/**handles:so-duty-public**/
.so-duty-public{overflow-x:auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.so-duty-public-table{width:100%;border-collapse:collapse;font-size:15px}.so-duty-public-table thead th{background:#1a1a1a;color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.so-duty-public-table tbody td{padding:10px 16px;border-bottom:1px solid #e8e8e8;vertical-align:middle}.so-duty-public-table tbody tr:last-child td{border-bottom:none}.so-duty-public-table tbody tr:nth-child(2n) td{background:#f9f9f9}.so-duty-public-table tbody tr:hover td{background:#f0f6fc}.so-duty-signup-wrap{max-width:540px;margin-left:auto;margin-right:auto;margin-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.so-duty-signup-field{margin-bottom:1.2rem}.so-duty-signup-field label{display:block;font-weight:600;margin-bottom:5px;font-size:14px;color:#1a1a1a}.so-duty-signup-field input[type=email],.so-duty-signup-field input[type=tel],.so-duty-signup-field input[type=text],.so-duty-signup-field select,.so-duty-signup-field textarea{width:100%;box-sizing:border-box;font-size:15px;padding:9px 12px;border:1px solid #ccc;border-radius:5px;background:#fff;transition:border-color .15s;font-family:inherit}.so-duty-signup-field input:focus,.so-duty-signup-field select:focus,.so-duty-signup-field textarea:focus{outline:0;border-color:#1a5fa8;box-shadow:0 0 0 3px rgba(26,95,168,.1)}.so-duty-signup-field textarea{resize:vertical;min-height:80px}.so-duty-signup-field .so-duty-time-row{display:flex;gap:8px;align-items:center}.so-duty-signup-field .so-duty-time-row select{flex:1}.so-duty-signup-field .so-duty-time-row span{color:#555;flex-shrink:0}.so-duty-signup-submit{display:inline-block!important;background:#1a5fa8!important;color:#fff!important;border:none!important;border-radius:5px!important;padding:10px 24px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;transition:background .15s!important;text-decoration:none!important;box-shadow:none!important}.so-duty-signup-submit:hover{background:#0d3e75!important;color:#fff!important}#so-duty-signup-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:5px;padding:14px 18px;font-size:15px}#so-duty-signup-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:5px;padding:10px 14px;font-size:14px;margin-bottom:1rem}