.record-table{min-width:0;color:#20334e}.record-table-tools{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.record-table-tools label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:#52657b;min-width:0}.record-table-tools .record-table-search{flex:1 1 230px;max-width:420px}.record-table-tools input,.record-table-tools select,.record-table-pagination select{min-height:40px;padding:8px 10px;border:1px solid #cbd6e3;border-radius:5px;background:#fff;color:#20334e;font:inherit;font-size:14px;min-width:0}.record-table-tools input{width:100%}.record-table-tools select{min-width:145px}.record-table button.record-table-reset{background:transparent;border:0;padding:9px 4px;min-height:40px;color:#18457e;text-decoration:underline;text-underline-offset:3px;font-size:13px;cursor:pointer}.record-table-count{margin:12px 0 10px;color:#52657b;font-size:12px;line-height:1.7}.record-table-scroll{overflow:auto;border:1px solid #e1e7ef;border-radius:6px}.record-table table{border-collapse:collapse;width:100%;min-width:580px;table-layout:auto;font-size:13px}.record-table th{padding:11px 13px;text-align:left;background:#f5f8fc;color:#52657b;font-weight:500;white-space:nowrap}.record-table td{padding:12px 13px;text-align:left;vertical-align:top;border-top:1px solid #e7ecf3;line-height:1.75;max-width:360px}.record-table-cell-value{min-width:0;overflow-wrap:anywhere}.record-table-cell-value>small,.record-table-cell-value>strong+small{display:block;font-size:12px;color:#52657b;margin-top:3px}.record-table-cell-value code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.record-table-primary strong{font-weight:600}.record-table-cell-label{display:none}.record-table .record-table-actions .record-table-cell-value{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.record-table-actions .record-table-cell-value>small{flex-basis:100%}.record-table-actions button,.record-table-actions a{min-height:36px;text-align:left}.record-table-actions a{display:inline-flex;align-items:center}.record-table .record-table-empty{text-align:center;padding:28px 16px;color:#52657b}.record-table-empty strong{display:block;color:#20334e;font-size:14px}.record-table-empty p{margin:6px 0 4px}.record-table-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:#52657b}.record-table-pagination>label,.record-table-pages{display:flex;align-items:center;gap:8px}.record-table-pagination select{min-height:36px;font-size:13px;padding:5px 8px}.record-table-pages button{min-height:36px;padding:7px 10px;border:1px solid #cbd6e3;border-radius:5px;color:#18457e;background:#fff;font-size:13px;cursor:pointer}.record-table-pages button:disabled{color:#748297;cursor:default;background:#f5f7fa}.record-table :is(input,select,button,a):focus-visible,.record-table-scroll:focus-visible{outline:3px solid #80a9dc;outline-offset:3px}.record-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:650px){.record-table-tools{gap:10px;align-items:stretch}.record-table-tools .record-table-search{max-width:none;flex-basis:100%}.record-table-tools>label{flex:1 1 110px}.record-table-tools select{width:100%;min-width:0}.record-table-tools input,.record-table-tools select{min-height:44px;font-size:16px}.record-table-scroll{border:0;overflow:visible}.record-table table,.record-table tbody{display:block;width:100%;min-width:0}.record-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.record-table tbody>tr{display:block;margin-bottom:12px;border:1px solid #dce3ed;border-radius:6px;overflow:hidden}.record-table tbody>tr:last-child{margin-bottom:0}.record-table td{display:grid;grid-template-columns:minmax(76px,29%) minmax(0,1fr);gap:12px;max-width:none;padding:10px 12px;font-size:14px}.record-table .record-table-primary{background:#f5f8fc;border-top:0}.record-table-cell-label{display:block;color:#52657b;font-size:12px;line-height:1.8}.record-table .record-table-actions{grid-template-columns:1fr;gap:3px}.record-table-actions .record-table-cell-label{font-size:12px}.record-table-actions button,.record-table-actions a{min-height:44px;font-size:14px}.record-table .record-table-empty{display:block;padding:24px 12px}.record-table-pagination{gap:12px 8px}.record-table-pages{justify-content:space-between;flex:1 1 100%}.record-table-pages button,.record-table-pagination select,.record-table button.record-table-reset{min-height:44px}.record-table-pagination select{font-size:16px}}.document-center{--dc-ink: #172944;--dc-muted: #52657b;--dc-line: #d5dde7;--dc-blue: #18457e;color:var(--dc-ink)}.dc-context{padding:18px 20px;margin-bottom:20px;background:#fff;border:1px solid var(--dc-line);border-radius:6px}.dc-context h2{margin:0 0 9px;font-size:17px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.dc-context-details{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:12px;line-height:1.7;color:var(--dc-muted)}.dc-offline{margin:0 0 16px;padding:11px 14px;border:1px solid #cfbd91;border-radius:4px;color:#795500;background:#fffcf4;font-size:13px;line-height:1.7}.dc-file-section{background:#fff;border:1px solid var(--dc-line);border-radius:6px;overflow:hidden}.dc-file-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;padding:16px 20px}.dc-file-heading h2{margin:0;font-size:15px;font-weight:600}.dc-file-heading p{margin:0;color:var(--dc-muted);font-size:12px;line-height:1.7}.dc-file-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.dc-file-table thead{background:#f5f7f9}.dc-file-table th,.dc-file-table td{text-align:left;vertical-align:middle;padding:16px 18px;border-top:1px solid var(--dc-line);overflow-wrap:anywhere}.dc-file-table thead th{padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:500;color:#3e526b}.dc-file-table thead th:nth-child(1){width:17%}.dc-file-table thead th:nth-child(2){width:32%}.dc-file-table thead th:nth-child(3){width:23%}.dc-file-table thead th:nth-child(4){width:28%}.dc-file-table .dc-name-cell{font-weight:600;line-height:1.7}.dc-description-cell p{margin:0 0 5px;line-height:1.7}.dc-description-cell>span{font-size:12px;color:var(--dc-muted);line-height:1.6}.dc-format-field{display:block;min-width:0}.dc-format-field>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-format-field select{display:block;width:100%;min-width:0;height:40px;padding:0 28px 0 10px;border:1px solid #8798ac;border-radius:4px;background:#fff;color:var(--dc-ink);font:inherit;font-size:12px;cursor:pointer}.dc-row-actions{min-width:0}.dc-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.dc-preview,.dc-download,.dc-cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;font:inherit;font-size:12px;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:4px}.dc-cancel{padding:8px 6px;color:var(--dc-blue);border:0;background:transparent;text-decoration:underline}.dc-preview{color:var(--dc-blue);padding:7px 2px}.dc-preview:hover{text-decoration:underline}.dc-download{padding:8px 12px;border:1px solid var(--dc-blue);background:var(--dc-blue);color:#fff}.dc-download:hover{background:#103663}.dc-download:disabled,.dc-format-field select:disabled{cursor:wait;opacity:.65}.dc-preview[aria-disabled=true]{color:#66778b;cursor:not-allowed;text-decoration:none}.dc-download:disabled{cursor:not-allowed}.dc-preview:focus-visible,.dc-download:focus-visible,.dc-cancel:focus-visible,.dc-format-field select:focus-visible,.program-panel input:focus-visible,.program-panel textarea:focus-visible,.program-panel button:focus-visible,.program-panel a:focus-visible{outline:2px solid #18457e;outline-offset:3px}.dc-row-error,.dc-row-message{margin:9px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.dc-row-error{color:#a02932}.dc-row-message{display:flex;gap:5px;align-items:baseline;color:#15694d}.dc-row-message svg{flex-shrink:0}.dc-footer-note{color:var(--dc-muted);font-size:12px;line-height:1.8;margin:14px 0 24px}.dc-empty{border:1px solid var(--dc-line);border-radius:6px;background:#fff;padding:30px 22px;color:var(--dc-muted)}.dc-empty h2{font-size:17px;color:var(--dc-ink)}.dc-empty p{font-size:13px;line-height:1.8}.dc-spin{animation:dc-spin 1s linear infinite}@keyframes dc-spin{to{transform:rotate(360deg)}}.program-panel{border-radius:6px}.program-panel .extended-heading p{color:#52657b}.program-document-form{margin-top:20px}.program-cover-fields{border:0;border-bottom:1px solid #d5dde7;padding:0 0 20px;margin:0 0 20px;min-width:0}.program-cover-fields legend{font-size:14px;font-weight:600;padding:0}.program-cover-fields>p{margin:8px 0 15px;color:#52657b;font-size:12px;line-height:1.8}.program-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.program-cover-grid label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:500}.program-cover-grid input{width:100%;min-width:0;min-height:42px;border:1px solid #8798ac;border-radius:4px;padding:9px 10px;background:#fff;color:#172944;font:inherit;font-weight:400}.program-panel .program-editor{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px}.program-panel .program-editor nav{min-width:0}.program-panel .program-editor nav button{min-height:40px;font-size:12px}.program-panel .program-editor nav button span{color:#52657b}.program-chapter-input{min-width:0}.program-chapter-input>label{display:block;font-size:14px;font-weight:600;margin-bottom:9px}.program-panel .program-chapter-input textarea{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:300px;border:1px solid #8798ac;border-radius:4px;padding:12px;font:inherit;font-size:14px;line-height:1.8;color:#172944;background:#fff;resize:vertical}.program-chapter-input>p{margin:10px 0 0;font-size:12px;line-height:1.8;color:#52657b}.program-save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.program-save-row>p{flex:1;min-width:150px;margin:0;font-size:13px;line-height:1.7}.program-save-row .extended-message{color:#15694d}.program-save-row .is-error{color:#a02932}.program-panel a[aria-disabled=true]{color:#66778b;cursor:not-allowed}.program-draft-notice,.program-conflict{padding:11px 14px;margin:0 0 16px;border:1px solid #cfbd91;border-radius:4px;color:#795500;background:#fffcf4;font-size:13px;line-height:1.8}.program-conflict p{margin:0 0 10px}@media(max-width:1160px){.dc-file-table th,.dc-file-table td{padding-left:13px;padding-right:13px}.dc-file-table thead th:nth-child(1){width:18%}.dc-file-table thead th:nth-child(2){width:29%}.dc-file-table thead th:nth-child(3){width:24%}.dc-file-table thead th:nth-child(4){width:29%}.dc-action-buttons{gap:6px 10px}.dc-download{padding-left:9px;padding-right:9px}}@media(max-width:900px){.dc-file-table,.dc-file-table tbody{display:block}.dc-file-table thead{display:none}.dc-file-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding:17px 20px;border-top:1px solid var(--dc-line)}.dc-file-table th,.dc-file-table td{display:block;border:0;padding:0;min-width:0}.dc-file-table .dc-name-cell{grid-column:1/-1;font-size:14px}.dc-file-table .dc-description-cell{grid-column:1/-1}.dc-description-cell p{display:inline;margin:0 10px 0 0}.dc-description-cell>span{display:inline-block}.dc-format-field>span{position:static;display:block;width:auto;height:auto;padding:0;margin:0 0 6px;overflow:visible;clip:auto;color:var(--dc-muted);font-size:12px}.dc-format-field select{min-height:44px;font-size:14px}.dc-file-table .dc-actions-cell{padding-top:24px}.dc-action-buttons{justify-content:flex-end;flex-wrap:nowrap;gap:14px}.dc-preview,.dc-download,.dc-cancel{min-height:44px;font-size:13px}.dc-row-actions[aria-busy=true] .dc-action-buttons{flex-wrap:wrap}.program-cover-grid{grid-template-columns:1fr}}@media(max-width:600px){.dc-context{padding:16px}.dc-context h2{font-size:15px}.dc-context-details{gap:5px 15px}.dc-file-heading{padding:15px 16px}.dc-file-table tbody tr{grid-template-columns:minmax(0,1fr);padding:17px 16px;gap:10px}.dc-file-table .dc-actions-cell{padding-top:0}.dc-description-cell p{display:block;margin:0 0 5px}.dc-action-buttons{justify-content:flex-start;gap:18px}.dc-download{min-width:135px}.dc-preview{min-width:65px}.dc-row-error,.dc-row-message{margin-top:7px}.dc-footer-note{padding-bottom:12px}.program-panel .program-editor{grid-template-columns:1fr;gap:17px}.program-panel .program-editor nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.program-panel .program-editor nav button{white-space:normal;min-width:0;justify-content:space-between;padding:9px 8px;gap:6px}.program-panel .program-editor nav button span{font-size:10px;white-space:nowrap}.program-panel .program-chapter-input textarea{font-size:16px;min-height:260px}.program-save-row{justify-content:flex-start}.program-save-row>p{flex-basis:100%}.program-save-row>button{min-height:44px}.program-cover-grid input{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.dc-spin{animation:none}}.dc-saved-scope{margin:12px 0 0;color:var(--dc-muted, #52657b);font-size:13px;line-height:1.7}.dc-file-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:12px 18px;border-top:1px solid #d5dde7}.dc-purpose-filters{display:flex;flex-wrap:wrap;gap:6px}.dc-purpose-filters button,.dc-edit-program,.dc-generation-summary button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:4px;padding:8px 11px;background:#fff;color:#344c66;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.dc-purpose-filters button span{color:#52657b;font-size:12px}.dc-purpose-filters button:hover,.dc-edit-program:hover{background:#f3f6fa}.dc-purpose-filters button[aria-pressed=true]{border-color:#a7bcd7;background:#edf3fb;color:#174a8b;font-weight:600}.dc-edit-program{color:#174a8b;border-color:#a7bcd7}.dc-generation-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 18px;border-top:1px solid #d5dde7;background:#f7f9fc;color:#344c66;font-size:13px;line-height:1.7}.dc-generation-summary p{flex:1 1 280px;margin:0}.dc-generation-summary .dc-background-errors{flex:1 1 280px;color:#a02932}.dc-generation-summary button{color:#174a8b;border-color:#a7bcd7}.program-panel #program-content-title,.program-panel #program-save-toolbar{scroll-margin-top:100px}.program-edit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:20px;border:1px solid #d5dde7;border-radius:4px;padding:15px 16px;background:#f7f9fc}.program-edit-state{display:flex;flex:1 1 240px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;line-height:1.7}.program-edit-state strong{font-size:14px;font-weight:600;color:#172944}.program-edit-state span{font-size:13px;color:#52657b}.program-edit-toolbar>p{flex-basis:100%;margin:0;color:#52657b;font-size:12px;line-height:1.8}.program-edit-toolbar>p span{margin-left:8px}.program-edit-toolbar>.extended-message{font-size:13px;color:#15694d}.program-edit-toolbar>.is-error{color:#a02932}.program-panel .program-mobile-chapters{display:none}.program-panel .program-chapter-input>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.program-chapter-position,.program-chapter-status{color:#52657b;font-size:12px;font-weight:400;white-space:nowrap}.program-chapter-status{margin-left:auto}.program-panel .program-editor nav button .is-draft,.program-panel .program-chapter-status.is-draft{color:#8b5b0a}.program-chapter-pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.program-chapter-pagination>button{min-height:44px}.program-save-nearby{margin-left:auto}.program-nearby-feedback{flex-basis:100%;margin:2px 0 0;color:#15694d;font-size:13px;line-height:1.8}.program-nearby-feedback.is-error{color:#a02932}.program-panel #program-save-toolbar:focus-visible,.program-panel #program-content-title:focus-visible{outline:2px solid #1c65ad;outline-offset:4px}@media(max-width:760px){.program-panel .program-editor{grid-template-columns:minmax(0,1fr);gap:17px}.program-panel .program-editor nav{display:none}.program-panel .program-mobile-chapters{display:grid;gap:8px;margin:0;color:#344c66;font-size:13px}.program-mobile-chapters select{width:100%;min-width:0;min-height:44px;border:1px solid #8798ac;border-radius:4px;padding:9px 10px;background:#fff;color:#172944;font:inherit;font-size:16px}}@media(max-width:600px){.dc-file-toolbar{padding:12px 16px}.dc-purpose-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dc-purpose-filters button{justify-content:space-between}.program-edit-toolbar{padding:13px}.program-edit-toolbar>button{width:100%;min-height:44px}.program-edit-toolbar>p span{display:none}.program-save-nearby{width:100%;margin-left:0}}.workflow-panel{margin-top:24px;background:#fff;border:1px solid var(--line, #e1e7ef);border-radius:12px;overflow:hidden;color:var(--ink, #20334e)}.wf-heading{padding:24px 24px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wf-heading h3{display:flex;align-items:center;gap:9px;font-size:17px;color:var(--deep, #082b53)}.wf-heading p,.wf-toolbar p{margin-top:7px;line-height:1.7;color:#64748a;font-size:13px}.wf-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e6ebf2;padding:0 20px}.wf-tabs button{flex-shrink:0;padding:13px 16px;border-bottom:3px solid transparent;color:#63758c}.wf-tabs .is-active{color:#18457e;border-bottom-color:#18457e;font-weight:600}.wf-tab-content,.wf-files{padding:22px 24px}.wf-files{border-top:1px solid #e6ebf2;background:#fbfcfe}.wf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wf-toolbar h4,.wf-checks h4{font-size:14px;margin:0}.wf-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.wf-toolbar>div:first-child{display:block}.wf-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid #cbd6e3;border-radius:6px;background:#fff;white-space:nowrap;color:#234b78;font-size:13px;min-height:37px}.wf-button.primary{background:#18457e;border-color:#18457e;color:#fff}.wf-link{display:inline-flex;align-items:center;gap:5px;color:#18568f;font-size:13px;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.wf-button:disabled,.wf-link:disabled{opacity:.5}.wf-empty{text-align:center!important;padding:24px!important;color:#718197;font-size:13px}.wf-status,.wf-severity{display:inline-block;white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:12px;background:#edf3fa;color:#345b85}.wf-resolved,.wf-ready,.wf-reconciled{background:#eaf6ef;color:#256244}.wf-critical,.wf-urgent{background:#fff0ec;color:#9b3d24}.wf-muted{color:#738198}.wf-ok{color:#247148}.wf-inline-note{padding:10px 12px;margin-bottom:14px;background:#f2f6fb;color:#526982;font-size:13px;border-radius:5px}.wf-issues{padding:0;list-style:none;display:grid;gap:8px;margin:0 0 20px}.wf-issues li{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;background:#edf5f0;border-radius:6px;font-size:13px;line-height:1.6}.wf-issues small{display:block;color:#64758b;margin-top:3px}.wf-issues strong{flex-shrink:0}.wf-issues .is-error{background:#fff1ed;color:#9c412c}.wf-issues .is-warning{background:#fff8e7;color:#8a641c}.wf-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wf-checks article{border:1px solid #e1e7f0;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.wf-checks article>div{display:flex;justify-content:space-between;gap:8px}.wf-checks article>div span{font-size:12px;white-space:nowrap}.wf-checks p{font-size:13px;line-height:1.7;color:#52667f;overflow-wrap:anywhere}.wf-checks small{font-size:12px;color:#52657b}.wf-checks .wf-button{align-self:flex-start;margin-top:auto}.wf-summary{display:flex;flex-wrap:wrap;gap:30px;border:1px solid #e3eaf4;background:#f6f9fd;border-radius:7px;padding:17px 20px;margin-bottom:20px}.wf-summary span{font-size:12px;color:#657a95;min-width:100px}.wf-summary strong{display:block;color:#163d69;font-size:21px;line-height:1.6}.wf-recap{gap:18px}.wf-digest{font-size:12px;word-break:break-all}.wf-attachment-links{display:grid;gap:5px}.wf-attachment-links a{text-decoration:underline;color:#18568f}.wf-offline{font-size:12px;color:#936a1f;background:#fff8e5;padding:7px 10px;border-radius:4px}.wf-feedback{margin:18px 24px 0;padding:12px 14px;border-radius:6px;background:#edf6f0;color:#276041;line-height:1.7;font-size:13px}.wf-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:12px;color:#20334e;box-shadow:0 22px 90px #082b5340}.wf-dialog::backdrop{background:#0a203966}.wf-dialog form{padding:24px}.wf-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.wf-dialog-heading h3{font-size:17px}.wf-dialog-heading button{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#f1f4f8}.wf-dialog-help{margin-bottom:18px;color:#5e718a;font-size:13px;line-height:1.8}.wf-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wf-form>label{display:block;color:#4c607a;font-size:13px}.wf-form input:not([type=checkbox]),.wf-form select,.wf-form textarea{display:block;width:100%;margin-top:7px;min-height:39px;padding:9px 11px;border:1px solid #cbd6e4;border-radius:5px;color:#20334e;background:#fff}.wf-form input[type=file]{font-size:12px;padding:9px}.wf-form textarea{resize:vertical;line-height:1.6}.wf-form small{display:block;font-size:12px;color:#52657b;margin-top:5px;line-height:1.6}.wf-form .wf-full,.wf-form .wf-checkbox{grid-column:1/-1}.wf-form .wf-checkbox{display:flex;align-items:center;gap:9px}.wf-form .wf-checkbox input{margin:0}.wf-attachment-choice{margin:0;border:1px solid #d8e1ec;border-radius:6px;padding:13px;font-size:12px;color:#5c718b}.wf-attachment-choice label{display:flex;gap:9px;align-items:center;margin:8px 0;overflow-wrap:anywhere}.wf-attachment-choice p{font-size:12px;color:#79889b;margin-bottom:10px}.wf-attachment-choice .wf-inline-upload{display:block;border-top:1px solid #e2e8f0;padding-top:10px;margin-top:13px}.wf-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid #e4eaf2}.wf-error{padding:11px 13px;background:#fff0ed;color:#9a3927;border-radius:5px;font-size:13px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}@media(max-width:1000px){.wf-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-heading{display:block}.wf-offline{display:inline-block;margin-top:12px}}@media(max-width:650px){.wf-heading,.wf-tab-content,.wf-files{padding:18px 15px}.wf-tabs{padding:0 10px}.wf-tabs button{padding:11px 12px}.wf-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.wf-checks,.wf-form{grid-template-columns:1fr}.wf-form .wf-full,.wf-form .wf-checkbox{grid-column:1}.wf-dialog form{padding:20px 17px}.wf-summary{gap:18px;padding:14px}.wf-summary strong{font-size:19px}.wf-feedback{margin:14px 15px 0}.wf-dialog-actions .wf-button{flex:1}.wf-button,.wf-dialog-heading button{min-height:44px}.wf-dialog-heading button{min-width:44px}}.modal-discard-confirm{padding:16px 26px;border-top:1px solid #dba84b;background:#fff8e9;color:#674810;flex-shrink:0}.modal-discard-confirm p{margin:0 0 12px;font-size:13px;line-height:1.7}.modal-discard-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media(max-width:600px){.modal-discard-confirm{padding:14px 18px}.modal-discard-confirm>div .button{flex:1}}.registration-dialog .registration-fields,.registration-dialog .registration-type{margin:0;padding:0;border:0;min-width:0}.registration-dialog .registration-section+.registration-section{margin-top:26px;border-top:1px solid #dce4ee;padding-top:24px}.registration-dialog h3{margin:0;font-size:16px;color:#172e49;line-height:1.7;font-weight:600}.registration-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.registration-section-head>span{font-size:13px;color:#18457e}.registration-dialog .registration-help,.registration-dialog .field small{margin:6px 0 14px;color:#526681;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.registration-dialog .field small{margin:0}.registration-dialog .field label,.registration-type legend{color:#334a64;font-size:14px;line-height:1.7}.registration-dialog .field input,.registration-dialog .field select{font-size:14px;color:#172e49;min-height:44px;width:100%}.registration-type{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px!important}.registration-type legend{margin-bottom:8px}.registration-type label{display:flex;align-items:center;gap:9px;border:1px solid #c5d0df;padding:10px 14px;min-height:44px;border-radius:5px;color:#334a64;font-size:14px;cursor:pointer}.registration-type label:has(input:checked){background:#f1f6fd;border-color:#18457e}.registration-dialog input[type=checkbox],.registration-dialog input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:#18457e}.registration-notice,.registration-errors{padding:12px 14px;margin:0 0 18px;border:1px solid #d9bc80;border-radius:5px;color:#684d16;background:#fffaf0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.registration-errors{border-color:#c47b79;color:#8d302e;background:#fff8f7}.registration-errors ul{margin:6px 0 0;padding-left:22px}.registration-errors p{margin:4px 0 0}.registration-selected{list-style:none;padding:0;margin:0 0 14px;border:1px solid #c5d0df;border-radius:5px;overflow:hidden}.registration-selected li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f8fafd;border-top:1px solid #dce4ee}.registration-selected li:first-child{border-top:0}.registration-selected li>div,.registration-option>span{flex:1;min-width:0}.registration-selected strong,.registration-option strong,.registration-unavailable strong{display:block;color:#172e49;font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.registration-selected small,.registration-option small,.registration-unavailable small{display:block;color:#526681;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.registration-selected .registration-invalid{background:#fff8f3}.registration-invalid small{color:#8b4b1b}.registration-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;min-height:44px;padding:6px 8px;color:#18457e;border:0;background:transparent;border-radius:4px;font-size:13px;cursor:pointer}.registration-remove:hover{background:#e9f0f9}.registration-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #c5d0df;border-radius:5px;color:#526681;margin-bottom:12px;background:#fff}.registration-search:focus-within{outline:2px solid #18457e;outline-offset:2px}.registration-search input{min-height:42px;flex:1;min-width:0;border:0;outline:0;color:#172e49;font-size:14px;background:transparent}.registration-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.registration-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d4dfeb;border-radius:5px;min-height:68px;cursor:pointer}.registration-option input{margin-top:3px}.registration-option.is-selected{border-color:#7b9ac0;background:#f3f7fc}.registration-option:has(input:disabled){cursor:default;background:#f7f8fa}.registration-option:focus-within,.registration-type label:focus-within{outline:2px solid #18457e;outline-offset:2px}.registration-empty{padding:18px;margin:0;background:#f8fafd;border:1px dashed #c5d0df;color:#526681;font-size:14px;line-height:1.8}.registration-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;color:#526681;font-size:12px}.registration-pager>div{display:flex;gap:8px}.registration-pager .button{min-height:44px;padding:7px 11px}.registration-unavailable{margin-top:14px;color:#526681;font-size:13px;line-height:1.8}.registration-unavailable summary{cursor:pointer;min-height:44px;padding:10px 0}.registration-unavailable ul{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.registration-unavailable li{padding:8px 12px;border-top:1px solid #e3e9f1}.registration-member-index{font-size:13px;color:#526681;min-width:14px}.registration-save-hint{margin-right:auto;align-self:center;color:#526681;font-size:12px;line-height:1.7}.registration-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:600px){.registration-dialog .form-grid,.registration-options{grid-template-columns:minmax(0,1fr)}.registration-dialog .field input,.registration-dialog .field select,.registration-search input{font-size:16px}.registration-dialog .modal-foot{flex-wrap:wrap}.registration-dialog .modal-foot .button{flex:1;min-height:44px}.registration-save-hint{flex-basis:100%}.registration-dialog .registration-section+.registration-section{margin-top:22px;padding-top:20px}}:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#20334e;background:#f3f5f9;font-synthesis:none;font-size:14px;font-weight:400;--brand: #18457e;--deep: #082b53;--ink: #20334e;--muted: #626f83;--line: #e7ebf1;--surface: #fff;--blue-soft: #edf3fa;--shadow: 0 2px 5px #19385503, 0 6px 20px #19385503}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #74a3dc;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#638aba!important;box-shadow:0 0 0 3px #18457e12}input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px;min-height:unset;cursor:pointer}input[type=color]{padding:4px!important}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button{border:0;background:none}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:12px;font-weight:500;color:var(--muted);background:#f9fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 20px;white-space:nowrap}td{padding:18px 20px;border-bottom:1px solid #edf0f4;font-size:13px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcff}td strong{font-weight:500}.muted{color:var(--muted)!important}.green-text{color:#228169!important;display:inline-flex;align-items:center;gap:5px}.amber-text{color:#ad791f!important}.small-text{font-size:12px}.nowrap{white-space:nowrap}.align-right{text-align:right}.mono{font-family:Consolas,Microsoft YaHei,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:250px;top:-100px;z-index:1000;background:#fff;padding:10px 20px}.skip-link:focus{top:10px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:#fff;border-right:1px solid #e4eaf2;z-index:35;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:27px 24px 24px;min-height:103px}.brand-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:var(--brand);color:#fff;flex-shrink:0}.brand strong{font-size:17px;font-weight:700;letter-spacing:.3px;display:block;color:#13375f}.brand small{display:block;margin-top:4px;font-size:13px;letter-spacing:3px;color:var(--muted)}.brand .brand-emblem{width:45px;height:45px;object-fit:contain}.sidebar-event{display:flex;align-items:center;gap:9px;padding:13px 12px;margin:0 16px 8px;background:#f6f8fb;border:1px solid #ecf0f5;border-radius:8px}.event-small-icon{color:#4f729a;background:#e8eef6;width:31px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:6px}.sidebar-event div{min-width:0}.sidebar-event div>span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.sidebar-event strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#4c5f79}.sidebar nav{padding:3px 15px 12px;overflow-y:auto;scrollbar-width:thin;flex:1}.nav-group-label{font-size:12px;color:var(--muted);letter-spacing:1.5px;padding:18px 14px 9px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;margin:2px 0;color:#62748d;font-size:13px;border-radius:7px;text-align:left;position:relative;transition:background .16s,color .16s}.nav-item:hover{background:#f5f8fc;color:#18457e}.nav-item.active{background:#eaf1fa;color:#18457e;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-15px;top:12px;bottom:12px;width:3px;background:#18457e;border-radius:0 3px 3px 0}.nav-item em{font-size:12px;background:#fff;color:#4773a7;padding:1px 7px;margin-left:auto;font-style:normal;border-radius:4px}.nav-dot{width:6px;height:6px;background:#c99642;border-radius:50%;margin-left:auto}.sidebar-bottom{padding:16px 21px 18px;border-top:1px solid #f0f2f5;background:#fff}.environment-note{display:flex;align-items:center;gap:10px}.environment-note>span{height:7px;width:7px;border-radius:50%;background:#7da690;box-shadow:0 0 0 4px #f0f6f1}.environment-note strong{font-size:13px;font-weight:500;display:block;color:#65758b}.environment-note small{display:block;color:var(--muted);margin-top:3px;font-size:12px}.sidebar-bottom>p{font-size:9px;color:var(--muted);letter-spacing:.6px;margin:14px 0 0 16px}.main-shell{margin-left:236px;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:25;gap:12px}.topbar-left,.topbar-right{display:flex;align-items:center;min-width:0}.topbar-left{gap:18px}.topbar-right{gap:13px}.workspace-name{font-size:13px;color:#52637c;white-space:nowrap;font-weight:500}.topbar-divider{height:19px;width:1px;background:#e6eaf0}.event-switch{display:flex;align-items:center;gap:7px;min-width:0;position:relative;color:var(--muted)}.event-switch select{appearance:none;border:0;background:transparent;min-width:170px;max-width:260px;color:#4c5e78;font-size:12px;padding:9px 22px 9px 0;text-overflow:ellipsis;outline:none}.event-switch>svg:last-child{position:absolute;right:0;pointer-events:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;height:34px;width:34px;border-radius:6px;color:var(--muted);flex-shrink:0}.icon-button:hover{background:#eff3f8;color:#18457e}.icon-button.small{height:26px;width:26px}.notification-button{position:relative}.notification-button i{position:absolute;top:7px;right:8px;width:5px;height:5px;border-radius:50%;background:#c48a46;border:1px solid white}.user-info{border-left:1px solid #e8ecf2;padding-left:20px;margin-left:4px;display:flex;align-items:center;gap:9px;white-space:nowrap}.user-avatar{width:34px;height:34px;background:#eaf0f8;color:#3a6193;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:500}.user-info strong{font-size:13px;font-weight:500;display:block}.user-info small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.logout-button{margin-left:1px}.demo-label{display:inline-flex;align-items:center;gap:6px;background:#fbf5e9;color:#98702c;border:1px solid #f2e7d0;font-size:13px;padding:5px 9px;border-radius:4px;white-space:nowrap}.demo-label>span{width:5px;height:5px;background:#bc9558;border-radius:50%}.demo-label.compact{font-size:12px;padding:4px 8px}.mobile-menu,.mobile-scrim{display:none}.main-content{padding:30px 34px 22px;max-width:1720px;margin:auto;min-height:calc(100vh - 76px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.page-eyebrow{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);letter-spacing:.2px;margin-bottom:11px}.page-heading h1{font-size:25px;font-weight:600;color:#1d3352;letter-spacing:.3px;line-height:1.45}.page-heading p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px}.heading-actions{display:flex;gap:9px;flex-shrink:0;padding-bottom:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:500;border:1px solid transparent;border-radius:6px;min-height:37px;padding:8px 14px;line-height:1.5;white-space:nowrap;transition:background .15s,border-color .15s}.button.primary{background:#18457e;color:#fff;border-color:#18457e;box-shadow:0 2px 3px #173f7112}.button.primary:hover{background:#123a6e}.button.secondary{background:#fff;border-color:#dfe5ed;color:#60728d}.button.secondary:hover{border-color:#9fb4ce;background:#f8fbfe;color:#18457e}.button.small{font-size:13px;min-height:30px;padding:5px 10px;gap:5px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#476fa2;font-size:13px;padding:5px 0;background:none;white-space:nowrap}.text-button:hover{color:#163e70;text-decoration:underline;text-underline-offset:3px}.panel{border:1px solid #e3e9f1;border-radius:10px;background:#fff;box-shadow:var(--shadow);overflow:hidden;margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:21px 23px 18px;gap:15px}.panel-head h2{font-size:14px;font-weight:600;color:#344a68}.panel-head p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.6;border-radius:4px;padding:3px 7px;white-space:nowrap;font-weight:400;vertical-align:middle}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.success{background:#edf6f2;color:#3a8a70}.badge.warning{background:#fbf4e7;color:#b18a3d}.badge.danger{background:#fceeee;color:#b85a5b}.badge.blue{background:#eaf1fa;color:#5680af}.badge.neutral{background:#f0f3f7;color:var(--muted)}.event-strip{border:1px solid #dfe6f0;border-radius:9px;padding:19px 23px;background:linear-gradient(100deg,#edf3fa 0,#f6f9fc 80%);margin-bottom:22px;display:flex;align-items:center;justify-content:space-between}.event-strip>div{display:flex;align-items:center;gap:14px}.event-symbol{width:45px;height:45px;border:1px solid #d8e4f3;border-radius:10px;background:#fff;color:#4774a8;display:flex;align-items:center;justify-content:center}.event-strip strong{font-size:15px;color:#2d4c75;font-weight:600;letter-spacing:.3px}.event-strip p{display:flex;gap:20px;font-size:12px;color:var(--muted);margin-top:7px}.event-strip p span{display:flex;align-items:center;gap:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.stat-card{display:block;text-align:left;background:#fff;border:1px solid #e3e9f1;box-shadow:var(--shadow);border-radius:9px;padding:20px 21px 16px;opacity:1!important}.stat-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-card>div>span{font-size:13px;color:var(--muted)}.stat-card i{width:35px;height:35px;border-radius:9px;background:#f0f4fa;display:flex;align-items:center;justify-content:center;font-style:normal;color:#6e8fb9}.stat-card i.warm{background:#f9f4ea;color:#c0a16c}.stat-card>strong{display:block;font-size:33px;font-weight:600;color:#243d60;line-height:1.4;letter-spacing:-.6px;margin-top:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.stat-card>strong small{font-size:12px;color:var(--muted);letter-spacing:0;margin-left:8px;font-weight:400}.stat-card>p{font-size:9px;color:var(--muted);display:flex;justify-content:space-between;gap:5px;margin-top:10px;line-height:1.7;white-space:nowrap}.stat-card.clickable:hover{border-color:#b5c7de;box-shadow:0 5px 18px #18457e08}.overview-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:22px}.overview-side{display:flex;flex-direction:column}.overview-side>.panel{margin-bottom:20px}.event-progress{padding:0 24px 20px;border-bottom:1px solid #edf0f5}.event-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin:2px 0 11px}.event-progress>div>span{font-size:12px;color:var(--muted)}.event-progress strong{font-size:18px;font-weight:500;color:#486c9a}.event-progress strong small{font-size:12px;margin-left:2px}.progress{background:#edf1f6;height:6px;border-radius:10px;overflow:hidden}.progress>div{height:100%;background:#6f94bf;border-radius:10px;min-width:0}.event-progress>p{display:flex;align-items:center;gap:20px;margin-top:12px}.legend{font-size:9px;color:var(--muted);display:flex;gap:5px;align-items:center}.legend:before{content:"";width:5px;height:5px;border-radius:2px;background:#a1b9d7}.legend.green-dot:before{background:#7ba995}.legend.gray-dot:before{background:#d1d8e2}.compact-session{width:100%;padding:17px 23px;display:flex;align-items:center;gap:18px;text-align:left;border-bottom:1px solid #eef1f5;min-height:78px}.compact-session:last-child{border-bottom:0}.compact-session:hover{background:#fafcff}.session-time{font-size:13px;color:#506d95;font-weight:500;font-variant-numeric:tabular-nums;min-width:39px}.session-detail{flex:1;min-width:0}.session-detail strong{display:block;font-size:13px;font-weight:500;color:#4b607e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-detail small{font-size:9px;color:var(--muted);display:block;margin-top:6px}.compact-session>svg:last-child{color:var(--muted)}.attention-dot{width:6px;height:6px;border-radius:50%;background:#d1b173}.attention-list{padding:0 21px 12px}.attention-item{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:11px 0;border-bottom:1px solid #f1f3f7}.attention-item:last-child{border:0}.attention-icon{color:var(--muted);background:#f3f6fa;width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center}.attention-icon.has-count{color:#c19c5f;background:#fbf6ed}.attention-item>div{flex:1;min-width:0}.attention-item strong{display:block;font-size:13px;color:#62748e;font-weight:500}.attention-item small{display:block;font-size:9px;margin-top:4px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-item>b{font-size:14px;color:var(--muted);font-weight:500}.attention-item>b.has-count{color:#b39261}.attention-item>svg:last-child{color:var(--muted)}.latest-notice{padding-bottom:19px}.latest-notice>.panel-head{padding-bottom:13px}.latest-notice>div:not(.panel-head){padding:0 23px}.latest-notice>p{padding:0 23px}.notice-time{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.latest-notice h3{font-size:13px;font-weight:500;color:#5b708f;margin-top:10px}.latest-notice p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 23px 20px;gap:16px}.task-summary{border:1px solid #eaf0f5;border-radius:7px;padding:14px 12px;display:flex;align-items:center;gap:10px;text-align:left}.task-summary:hover{border-color:#b4c6dd}.task-indicator{height:7px;width:7px;border:1px solid #c3cdd9;border-radius:50%;flex-shrink:0}.task-indicator.high{background:#d4b07c;border-color:#d4b07c}.task-summary>div{flex:1;min-width:0}.task-summary strong{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#62738b}.task-summary p{font-size:9px;color:var(--muted);margin-top:6px}.task-summary .badge{font-size:8px;padding:2px 5px}.all-done{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;padding:7px 0}.workspace-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);margin-top:28px;padding-top:1px;line-height:1.7}.toolbar{display:flex;align-items:center;gap:12px;padding:19px 22px;flex-wrap:wrap}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e2e7ef;border-radius:6px;padding:0 11px;min-width:260px;height:36px;background:#fff;color:var(--muted)}.search-input:focus-within{outline:3px solid #18457e55;outline-offset:2px;border-color:var(--brand)}.button,.text-button,.search-input input,.select-filter select{font-size:13px}td{font-size:14px}th{font-size:13px}.batch-review-names{line-height:1.9;overflow-wrap:anywhere}.workflow-hint{padding:12px 16px;margin:0 0 16px;border-left:3px solid #7895b9;background:#edf3fa;color:#405c7a;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.pagination{flex-wrap:wrap}@media(max-width:760px){.main-content input:not([type=checkbox]):not([type=radio]),.main-content select,.main-content textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:16px}.button,.icon-button,.text-button{min-height:40px}}.form-fields,.extended-form fieldset.form-fields,.competition-tools fieldset.form-fields,fieldset.wf-form.form-fields{min-width:0;margin:0;padding:0;border:0}.modal-body.form-fields{padding:23px 26px}.mobile-nav-close{position:absolute;right:5px;top:3px;z-index:1}.search-input input{border:0;min-height:unset;outline:0!important;box-shadow:none!important;background:transparent;min-width:0;flex:1;width:100%;font-size:13px;color:#526681;padding:7px 0}.search-input input::placeholder{color:var(--muted)}.select-filter{display:flex;align-items:center;gap:7px;border:1px solid #e2e7ef;border-radius:6px;height:36px;padding:0 9px;color:var(--muted)}.select-filter select{appearance:none;border:0;outline:none;background:transparent;font-size:13px;min-width:85px;color:var(--muted)}.toolbar-count{margin-left:auto;font-size:12px;color:var(--muted)}.mini-stats{display:flex;align-items:center;gap:36px;margin-bottom:22px;padding:0 2px;flex-wrap:wrap}.mini-stats>span{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.mini-stats strong{font-size:19px;color:#4a6384;font-weight:500}.mini-stats>span:last-child strong:not(:first-child){font-size:18px}.table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.person-cell{display:flex;align-items:center;gap:10px;white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;background:#edf2f8;color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.avatar.rose{background:#faf0f1;color:var(--muted)}.person-cell strong{display:flex;align-items:center;gap:5px;color:#415a7c;font-size:12px}.person-cell small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.team-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#7a9cc5;margin-right:7px;vertical-align:middle}.entry-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:110px;max-width:240px}.entry-tags>span{background:#f4f6fa;border:1px solid #e9edf3;color:var(--muted);padding:3px 6px;border-radius:4px;font-size:9px;white-space:nowrap}.row-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.row-actions .text-button{font-size:12px}.check-cell{padding-left:23px;padding-right:0;width:40px}.check-cell input{vertical-align:middle}.review-note{font-size:9px;color:var(--muted);display:block;max-width:150px;margin-top:5px}.selection-bar{display:flex;align-items:center;gap:12px;padding:12px 23px;border-top:1px solid #e4edf7;background:#f3f7fc;font-size:13px;color:#5c7fa9}.empty-state{padding:56px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center}.empty-state>svg{color:var(--muted);margin-bottom:13px}.empty-state strong{font-size:13px;font-weight:500;color:var(--muted)}.empty-state p{font-size:13px;line-height:1.9;margin-top:7px;max-width:390px}.empty-state>.button{margin-top:18px}.pending-label{display:inline-flex!important;margin-left:5px!important;background:#fcf2de;color:#a7833f!important;font-size:8px!important;border-radius:3px;padding:1px 4px;white-space:nowrap}.conflict-panel{border:1px solid #efdfc0;background:#fffcf5;border-radius:9px;padding:18px 22px;margin-bottom:20px}.conflict-panel>div{display:flex;align-items:center;gap:9px;color:#b08a45}.conflict-panel h2{font-size:12px;font-weight:500}.conflict-panel article{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.conflict-panel article strong{font-size:13px;font-weight:500;color:#8f7549}.conflict-panel article p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:4px}.timeline-list{padding:0 24px 12px}.timeline-item{display:flex;gap:21px;position:relative}.timeline-clock{width:62px;flex-shrink:0;text-align:left;position:relative;padding-top:24px;color:var(--muted)}.timeline-clock strong{font-size:14px;font-weight:500;color:#577496;display:block}.timeline-clock small{font-size:9px;color:var(--muted);display:block;margin-top:7px}.timeline-clock>span{position:absolute;top:30px;right:-11px;width:7px;height:7px;background:#b9cce3;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #c4d4e8;z-index:1}.timeline-clock:after{content:"";width:1px;background:#e7edf4;position:absolute;right:-8px;top:33px;bottom:-31px}.timeline-item:last-child .timeline-clock:after{display:none}.timeline-content{flex:1;min-width:0;padding:22px 0 20px 14px;border-bottom:1px solid #ecf0f5}.timeline-item:last-child .timeline-content{border:0}.timeline-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline-title>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-title h3{font-size:13px;font-weight:500;color:#425d80}.project-tag{font-size:9px;padding:3px 6px;background:#eff3f9;color:var(--muted);border-radius:4px}.timeline-meta{display:flex;gap:20px;margin-top:11px;color:var(--muted);font-size:12px;flex-wrap:wrap}.timeline-meta>span{display:flex;align-items:center;gap:5px}.timeline-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:17px;gap:15px}.lane-preview{display:flex;gap:8px;flex-wrap:wrap}.lane-preview>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:4px;white-space:nowrap}.lane-preview b{font-size:8px;border:1px solid #e2e9f2;display:inline-flex;align-items:center;justify-content:center;width:15px;height:16px;border-radius:3px;font-weight:400;color:var(--muted)}.lane-preview small{font-size:9px;color:var(--muted)}.session-select{display:flex;align-items:center;gap:16px;border:1px solid #e0e7f0;border-radius:8px;background:#fff;padding:13px 17px;margin-bottom:18px;position:relative;max-width:700px}.session-select>span{font-size:13px;color:var(--muted);white-space:nowrap}.session-select select{appearance:none;background:transparent;flex:1;min-width:0;padding:6px 22px 6px 0;border:0;outline:none;color:#567393;font-size:12px}.session-select>svg{pointer-events:none;position:absolute;right:17px;color:var(--muted)}.session-info-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:21px 0 23px}.session-info-bar>div{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.session-info-bar strong{font-size:13px;font-weight:500;color:#4c678a}.session-info-bar span:not(.badge){font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.checkin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 23px}.checkin-card{border:1px solid #e3e9f1;border-radius:8px;padding:19px;background:#fff}.checkin-card.checked{border-color:#d8e9df;background:#fcfefd}.checkin-person{display:flex;align-items:center;gap:14px}.lane-number{width:41px;height:44px;border-right:1px solid #e9edf3;font-size:20px;color:var(--muted);text-align:center;font-weight:500;padding-right:13px;flex-shrink:0}.lane-number small{font-size:8px;color:var(--muted);display:block;margin-top:3px;font-weight:400;white-space:nowrap}.checkin-person h3{font-size:14px;font-weight:500;color:#526f91}.checkin-person p{font-size:12px;color:var(--muted);margin-top:6px}.checkin-person .badge{margin-left:auto}.checkin-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;padding-top:15px;margin-top:17px}.checkin-card-bottom>span{font-size:9px;color:var(--muted)}.checkin-card-bottom select{border:0;outline:none;font-size:12px;max-width:90px;color:var(--muted);background:transparent;min-height:30px}.checked-button{background:#eef6f1!important;color:var(--muted);border-color:#e1ede5!important;opacity:1!important}.tabs{display:flex;gap:28px;border-bottom:1px solid #dfe6ef;margin-bottom:22px}.tabs button{display:flex;align-items:center;gap:7px;padding:0 2px 13px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{border-color:#38689f;color:#38689f;font-weight:500}.info-banner{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;background:#edf3fa;border:1px solid #dfe8f5;border-radius:7px;color:#6686ab;font-size:13px;line-height:1.9;margin-bottom:21px}.info-banner>svg{margin-top:2px}.result-actions-bar{display:flex;align-items:center;gap:10px;padding:13px 17px;background:#f5f8fc;border:1px solid #e0e8f2;border-radius:8px;margin-bottom:17px;flex-wrap:wrap}.result-actions-bar>span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-right:auto}.result-actions-bar .button{font-size:12px}.lane-mini{display:inline-flex;align-items:center;justify-content:center;width:24px;height:26px;background:#f1f5fa;border:1px solid #e5edf5;color:var(--muted);border-radius:5px;font-size:13px}.cell-sub{display:block;font-size:9px;color:var(--muted);margin-top:5px}.result-value{font-size:15px!important;color:#44698e;font-variant-numeric:tabular-nums}.result-unit{color:var(--muted);font-size:9px;margin-left:4px}.rank-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:27px;border-radius:6px;font-size:12px;font-weight:500;background:#f1f4f8;color:var(--muted)}.rank-number.rank-1{background:#fbf2df;color:#ba995c}.rank-number.rank-2{background:#edf2f8;color:var(--muted)}.rank-number.rank-3{background:#f8efea;color:var(--muted)}.score-large{color:#416c9d;font-size:17px;font-weight:600}.footnote{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:0;line-height:1.9}.task-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.task-column{border:1px solid #e2e8f1;background:#eef2f7;border-radius:9px;padding:16px;min-height:430px}.task-column-head{display:flex;align-items:center;gap:8px;margin-bottom:17px}.task-column-head h2{font-size:12px;font-weight:500;color:var(--muted)}.task-column-head>span:last-child{margin-left:auto;font-size:12px;color:var(--muted);background:#e5ebf3;padding:2px 7px;border-radius:4px}.column-dot{width:6px;height:6px;border-radius:50%;background:#a4b6cd}.column-dot.doing{background:#6e9ac7}.column-dot.done{background:#85ad9b}.board-card{background:#fff;border:1px solid #e0e7f0;border-radius:8px;box-shadow:var(--shadow);padding:18px;margin-bottom:14px}.board-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.task-category{font-size:9px;color:var(--muted)}.board-card .badge{font-size:8px;padding:2px 5px}.board-card h3{font-size:13px;font-weight:500;color:#4d6a8e;line-height:1.8;margin:13px 0 15px}.board-card>p{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);line-height:1.8;margin-top:6px}.board-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding-top:12px;margin-top:15px;gap:10px}.board-card-foot .text-button{font-size:9px;color:var(--muted)}.board-card-foot .button{font-size:9px}.board-card-foot>span{font-size:9px}.empty-column{text-align:center;border:1px dashed #d6e0ed;color:var(--muted);padding:35px 10px;font-size:12px;border-radius:7px}.notice-list{display:flex;flex-direction:column;gap:15px}.notice-list>.panel{margin:0}.notice-card{display:flex;align-items:center;gap:21px;padding:24px}.notice-card-icon{background:#edf3fb;color:var(--muted);width:43px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;align-self:flex-start}.notice-main{flex:1;min-width:0}.notice-main>div:first-child{display:flex;align-items:center;gap:11px}.notice-main h2{font-size:14px;font-weight:500;color:#4f6b8f}.notice-main>p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:11px;white-space:pre-wrap}.notice-meta{display:flex;align-items:center;gap:17px;font-size:9px;color:var(--muted);margin-top:15px}.notice-card.acknowledged .notice-card-icon{background:#f2f5f9;color:var(--muted)}.appeal-list{padding:0 23px}.appeal-list>article{border-top:1px solid #e9eef5;padding:21px 0}.appeal-top{display:flex;gap:12px;align-items:center}.appeal-top>span:last-child{margin-left:auto}.appeal-number{font-size:12px;color:var(--muted);font-family:Consolas,monospace}.appeal-list h3{font-size:13px;font-weight:500;color:#577295;margin-top:13px}.appeal-list article>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:10px}.appeal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.appeal-foot>span{font-size:12px;color:var(--muted)}.decision-note{display:flex;align-items:flex-start;gap:8px;background:#f5f8fc;padding:12px 14px;border-radius:6px;margin-top:13px;color:var(--muted)}.decision-note p{font-size:13px;line-height:1.9;color:var(--muted)}.decision-note strong{display:block;color:var(--muted);font-weight:500;font-size:12px;margin-bottom:4px}.document-version{display:flex;align-items:center;gap:13px;background:#edf3fa;border:1px solid #dfe8f4;color:var(--muted);border-radius:8px;padding:19px 23px;margin-bottom:22px}.document-version>div{flex:1;min-width:0}.document-version strong{font-size:12px;color:#5f7da4;font-weight:500}.document-version p{font-size:12px;margin-top:5px;color:var(--muted)}.document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.document-card{padding:20px;margin:0;display:flex;flex-direction:column;align-items:flex-start;min-height:218px}.document-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.document-icon{display:flex;width:42px;height:47px;align-items:center;justify-content:center;border:1px solid #e4ebf5;background:#f4f7fb;color:var(--muted);border-radius:8px}.file-tag{font-size:8px;color:var(--muted);background:#f3f6fa;padding:3px 5px;border-radius:4px}.document-card h2{font-size:12px;font-weight:500;color:#567495;margin-top:17px}.document-card p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:7px;margin-bottom:19px;flex:1}.document-card>.button{width:100%;font-size:12px;min-height:31px}.public-link-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #e1e8f2;border-radius:8px;padding:21px 23px;margin-top:23px}.public-link-panel>div{display:flex;align-items:center;gap:12px;color:var(--muted)}.public-link-panel strong{display:block;font-size:12px;font-weight:500;color:var(--muted)}.public-link-panel p{font-size:12px;color:var(--muted);margin-top:5px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 23px 21px;gap:21px 30px;margin:0}.detail-grid>div{min-width:0}.detail-grid dt{font-size:12px;color:var(--muted);margin-bottom:9px}.detail-grid dd{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.rules-grid dd{font-variant-numeric:tabular-nums}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 23px 22px}.team-card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e7edf5;border-radius:7px}.team-avatar{display:flex;align-items:center;justify-content:center;height:38px;width:38px;border-radius:8px;font-size:16px;flex-shrink:0}.team-card>div{flex:1;min-width:0}.team-card strong{font-size:12px;font-weight:500;color:var(--muted)}.team-card p{font-size:9px;color:var(--muted);margin-top:5px}.maintenance-panel{display:flex;align-items:center;justify-content:space-between;padding:22px 23px;gap:20px}.maintenance-panel h2{font-size:13px;font-weight:500;color:var(--muted)}.maintenance-panel p{font-size:12px;color:var(--muted);margin-top:6px}.audit-action{color:var(--muted);background:#f1f5fa;border-radius:4px;padding:4px 6px;font-size:12px;white-space:nowrap}.audit-detail{font-size:12px;color:var(--muted);min-width:200px;max-width:500px;overflow-wrap:anywhere;line-height:1.9}.modal-backdrop{position:fixed;inset:0;background:#11294366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:100;padding:25px}.modal{width:540px;max-width:100%;max-height:calc(100vh - 50px);border-radius:13px;background:#fff;box-shadow:0 25px 90px #0b244044;overflow:hidden;display:flex;flex-direction:column}.modal-wide{width:720px}.modal-head{padding:23px 26px 20px;border-bottom:1px solid #e7edf4;display:flex;align-items:flex-start;gap:20px;justify-content:space-between;flex-shrink:0}.modal-head h2{font-size:18px;color:#365779;font-weight:600;line-height:1.7}.modal-head p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:5px}.modal-head .icon-button{margin:-3px -9px 0 0}.modal>form{min-height:0;display:flex;flex-direction:column}.modal-body{padding:23px 26px;overflow-y:auto;min-height:0}.modal-foot{padding:17px 26px;border-top:1px solid #e8eef6;background:#fcfdff;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 21px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.span-2{grid-column:1/-1}.field label{font-size:13px;color:var(--muted);font-weight:500;line-height:1.7}.field label em{font-style:normal;color:var(--muted);margin-left:4px}.field input,.field select,.field textarea,.attempt-row input,.attempt-row select{padding:10px 11px;border:1px solid #dce5f0;border-radius:6px;background:#fff;color:#5e7b9e;font-size:12px;min-height:39px;max-width:100%;line-height:1.6}.field textarea{resize:vertical;min-height:88px}.field input::placeholder,.field textarea::placeholder,.attempt-row input::placeholder{color:var(--muted);font-size:13px}.field small{font-size:9px;color:var(--muted);line-height:1.9}.field input:disabled,.attempt-row input:disabled{background:#f3f6fa;color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px solid #e1e9f4;background:#fbfcfe;border-radius:6px;max-height:180px;overflow:auto}.choice{display:flex!important;align-items:center;gap:7px;font-size:10px!important;font-weight:400!important;color:#8299b5!important;line-height:1.8;padding:3px 0}.choice input{width:14px;height:14px;min-height:unset!important;flex-shrink:0}.inline-error{font-size:13px;color:var(--muted);border:1px solid #f1dcdc;border-radius:6px;background:#fff6f6;padding:11px 13px;line-height:1.9;margin-top:17px;overflow-wrap:anywhere}.error-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fff6f3;border:1px solid #f0ded5;border-radius:8px;color:#bd8b71;margin-bottom:22px}.error-banner>svg{margin-top:1px}.error-banner>div{flex:1;min-width:0}.error-banner strong{font-size:13px;font-weight:500}.error-banner p{font-size:12px;line-height:1.9;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.error-banner .icon-button{margin:-7px -7px -7px 0;color:var(--muted)}.toast{position:fixed;top:91px;left:calc(50% + 110px);transform:translate(-50%);z-index:150;display:flex;align-items:flex-start;gap:10px;padding:14px 15px;border-radius:8px;border:1px solid #dae8df;background:#fcfffd;color:var(--muted);box-shadow:0 7px 30px #1938551a;max-width:min(600px,80vw);font-size:13px;line-height:1.8}.toast>span{padding-top:1px;overflow-wrap:anywhere}.toast>svg{margin-top:2px}.toast .icon-button{margin:-3px -5px -3px 4px;color:inherit}.toast.danger{background:#fff8f8;border-color:#f2dddd;color:var(--muted)}.toast.warning{background:#fffcf4;border-color:#eee3c9;color:#b2955b}.publish-summary{padding:14px 0;display:flex;align-items:center;flex-direction:column;gap:13px;color:var(--muted);text-align:center}.publish-summary strong{font-size:16px;font-weight:500;color:#5a7ca6}.publish-summary p{font-size:13px;color:var(--muted)}.import-guide{display:flex;gap:11px;color:var(--muted);background:#f3f7fc;border:1px solid #e1ebf7;border-radius:6px;padding:14px}.import-guide strong{font-size:13px;color:var(--muted);font-weight:500}.import-guide p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:4px}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #b9cce3;background:#fbfdff;position:relative;padding:28px 20px;margin-top:20px;border-radius:8px;color:var(--muted);gap:8px;cursor:pointer}.upload-area strong{font-size:12px;font-weight:500;color:var(--muted)}.upload-area>span{font-size:9px;color:var(--muted)}.upload-area input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-area:hover{background:#f3f8ff}.import-errors{margin-top:18px;padding:12px 15px;background:#fff6f3;border:1px solid #f3dfd5;border-radius:6px;color:var(--muted);font-size:12px;max-height:160px;overflow:auto;line-height:1.9}.import-errors strong{font-weight:500}.import-errors p{margin-top:4px}.preview-label{font-size:12px;color:var(--muted);margin:19px 0 12px}.small-table th,.small-table td{font-size:12px;padding:10px}.result-athlete-banner{display:flex;align-items:center;gap:12px;background:#f4f7fb;padding:14px 16px;border-radius:7px;margin-bottom:22px}.result-athlete-banner>div{flex:1}.result-athlete-banner strong{display:block;font-size:12px;font-weight:500;color:var(--muted)}.result-athlete-banner>div>span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.attempt-editor{margin-top:22px}.editor-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.editor-title h3{font-size:13px;font-weight:500;color:var(--muted)}.editor-title .text-button{font-size:12px}.attempt-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.attempt-row>span{font-size:12px;color:var(--muted);min-width:50px}.attempt-row input{width:150px;min-width:0;flex:1}.attempt-row select{width:145px;min-width:0;flex:1}.attempt-editor>small{font-size:9px;line-height:1.9;display:block;margin-top:12px}.result-reason{margin-top:22px}.result-reason+.info-banner{margin:16px 0 0}.boot-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#6786ac;text-align:center}.boot-screen h1{font-size:21px;font-weight:500;margin-top:20px;color:#4e739f}.boot-screen p{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:16px;line-height:1.9}.boot-screen .button{margin-top:25px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-brand{background:#f0f4f9;padding:70px 12% 60px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-brand:before{content:"";height:580px;width:580px;border:1px solid #e1e8f1;border-radius:50%;position:absolute;right:-340px;bottom:-130px;box-shadow:0 0 0 36px #e7edf533,0 0 0 72px #e7edf522}.brand-mark.large{width:58px;height:58px;border-radius:15px;margin-bottom:33px}.eyebrow{font-size:12px;color:#7893b4;letter-spacing:2px;margin-bottom:18px}.login-brand h1{font-size:42px;font-weight:600;color:#274e7b;line-height:1.6;letter-spacing:1px;position:relative}.login-brand>p:not(.eyebrow){font-size:12px;color:#8ba1bd;line-height:2.2;margin-top:24px}.login-process{display:flex;align-items:center;gap:14px;margin-top:42px;font-size:12px;color:#7f9cbd;position:relative}.login-process i{width:24px;height:1px;background:#bdccdf}.login-brand-footer{position:absolute;bottom:35px;left:12%;font-size:12px;color:#a4b5c9;letter-spacing:1px}.login-side{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 35px}.login-card{width:380px;max-width:100%}.login-card>.demo-label{margin-bottom:25px}.login-card h2{font-size:24px;font-weight:600;color:#3b608d;line-height:1.5}.login-intro{font-size:12px;color:#9cafc7;line-height:1.9;margin-top:9px;margin-bottom:29px}.login-card form .field{margin-bottom:20px}.login-card .field input{font-size:14px;min-height:44px}.login-submit{width:100%;min-height:43px;margin-top:7px;flex-direction:row-reverse}.demo-accounts{margin-top:29px;padding-top:22px;border-top:1px solid #e9eef5}.demo-accounts>strong{font-size:13px;color:#88a0bf;font-weight:500}.demo-accounts>p{font-size:12px;color:#a8b8ce;line-height:1.9;margin-top:6px}.account-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0 12px}.account-buttons button{border:1px solid #e0e8f3;border-radius:6px;padding:10px 5px;font-size:9px;color:#7e9abe;background:#fbfcfe}.account-buttons button:hover{background:#edf4fd;border-color:#afc6e3}.account-buttons small{display:block;font-size:8px;color:#acbdd3;margin-top:4px}.demo-accounts>small{font-size:9px;color:#acbdd2}.login-note{font-size:9px;color:#b6c3d5;margin-top:42px}@media(min-width:1650px){.main-content{padding:34px 45px 25px}.topbar{padding:0 45px}.stats-grid{gap:23px}.stat-card{padding:22px 25px}.stat-card>strong{font-size:38px}.stat-card>p{font-size:12px}.event-strip{padding:22px 25px}.overview-columns{grid-template-columns:minmax(0,2fr) minmax(315px,1fr)}.compact-session{padding:20px 25px}.task-summary strong{font-size:13px}.session-detail strong{font-size:12px}.panel-head h2{font-size:15px}.document-card{min-height:230px}.sidebar{width:246px}.main-shell{margin-left:246px}.brand{padding-left:25px}.nav-item{padding-top:13px;padding-bottom:13px}}@media(max-width:1220px){.sidebar{width:215px}.main-shell{margin-left:215px}.brand{padding:25px 18px}.brand strong{font-size:16px}.brand small{font-size:12px}.sidebar nav{padding-left:12px;padding-right:12px}.nav-item.active:before{left:-12px}.main-content{padding:26px 24px}.topbar{padding:0 24px}.topbar-left{gap:13px}.topbar-right{gap:8px}.user-info{padding-left:12px}.workspace-name,.topbar-divider{display:none}.event-switch select{max-width:260px}.stats-grid{gap:12px}.stat-card{padding:17px 16px}.stat-card>p{font-size:8px}.overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.panel-head{padding:19px 18px 16px}.compact-session{padding:17px 18px;gap:11px}.session-detail strong{font-size:12px}.compact-session .badge{font-size:9px}.compact-session>svg:last-child{display:none}.task-summary-grid{padding:0 18px 18px;gap:11px}.task-summary{padding:12px 10px;gap:7px}.task-summary .badge{display:none}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-list{padding:0 19px 10px}.timeline-bottom{align-items:flex-start;flex-direction:column}.timeline-bottom .row-actions{align-self:flex-end}.task-column{padding:13px}.board-card{padding:15px}.task-board{gap:15px}.checkin-grid{padding:0 18px 20px;gap:13px}.checkin-card{padding:15px}.checkin-card-bottom{flex-direction:column;align-items:flex-start}.checkin-card-bottom .row-actions{align-self:flex-end}.detail-grid{padding-left:20px;padding-right:20px;gap:20px}.team-grid{padding-left:20px;padding-right:20px}.maintenance-panel{align-items:flex-start;flex-direction:column}.login-brand{padding:70px 10% 60px}.login-brand h1{font-size:35px}.login-brand-footer{left:10%}}@media(max-width:1000px){.sidebar{width:195px}.main-shell{margin-left:195px}.brand{gap:8px;padding-left:16px;padding-right:12px}.brand-mark{width:37px;height:39px;border-radius:10px}.brand strong{font-size:15px}.brand small{letter-spacing:2px}.sidebar-event{margin-left:12px;margin-right:12px;padding:11px 9px}.event-small-icon{display:none}.sidebar-event strong{max-width:145px}.sidebar nav{padding-left:10px;padding-right:10px}.nav-group-label{font-size:9px;padding-left:12px}.nav-item{font-size:12px;gap:9px;padding:11px 12px}.nav-item.active:before{left:-10px}.sidebar-bottom{padding:14px 17px}.sidebar-bottom>p{font-size:8px}.main-content{padding:24px 20px}.topbar{padding:0 20px}.topbar-right{gap:5px}.event-switch select{max-width:220px;min-width:140px;font-size:13px}.user-info>div{display:none}.user-info{padding-left:10px}.page-heading{gap:17px;align-items:flex-start}.page-heading h1{font-size:23px}.page-heading p{font-size:13px;max-width:350px}.heading-actions{padding-top:24px;gap:7px}.heading-actions .button{padding:7px 10px;font-size:13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card>p{font-size:9px}.stat-card{padding:18px 20px}.overview-columns{grid-template-columns:minmax(0,1fr)}.overview-side{display:grid;grid-template-columns:1.1fr 1fr;gap:18px}.task-summary-grid{grid-template-columns:1fr}.task-summary .badge{display:inline-flex}.task-summary strong{font-size:13px}.task-summary{padding:13px}.task-column{padding:10px}.task-board{gap:10px}.board-card{padding:12px}.board-card-foot{align-items:flex-start;flex-direction:column;gap:7px}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-card{padding:20px;gap:15px;flex-wrap:wrap}.notice-card>.button{margin-left:57px}.toolbar{padding:17px}.toolbar-count{font-size:9px}.team-grid,.checkin-grid{grid-template-columns:1fr}.checkin-card-bottom{flex-direction:row;align-items:center}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 80px)}.login-brand{padding:65px 9%}.login-brand h1{font-size:30px}.login-brand>p:not(.eyebrow){font-size:13px}.login-brand .login-process{gap:9px;font-size:9px}.login-process i{width:14px}}@media(max-width:760px){.sidebar{width:236px;transform:translate(-100%);visibility:hidden;transition:transform .2s ease}.sidebar.is-open{transform:translate(0);visibility:visible}.brand{padding:22px 21px}.brand-mark{width:42px;height:43px}.brand strong{font-size:17px}.brand small{letter-spacing:3px;font-size:13px}.sidebar-event{margin:0 16px 8px;padding:13px}.event-small-icon{display:flex}.sidebar-event strong{max-width:156px}.sidebar nav{padding:3px 15px 12px}.nav-group-label{font-size:12px;padding:17px 14px 9px}.nav-item{font-size:13px;padding:12px 14px;gap:12px}.nav-item.active:before{left:-15px}.sidebar-bottom{padding:16px 21px}.mobile-scrim{display:block;position:fixed;inset:0;background:#152e4e55;z-index:32;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.topbar{height:64px;padding:0 18px}.mobile-menu{display:flex;margin-left:-5px}.topbar-left{gap:9px;flex:1}.topbar-right{gap:4px}.event-switch{flex:1}.event-switch select{max-width:100%;min-width:0;width:100%;padding-right:18px}.event-switch>svg:first-child{display:none}.refresh-button,.logout-button{display:none}.user-info{padding-left:9px;margin-left:4px}.user-avatar{width:31px;height:31px;font-size:9px}.demo-label.compact{font-size:8px;padding:3px 5px;gap:4px}.notification-button{height:30px;width:30px}.main-content{padding:22px 18px;min-height:calc(100vh - 64px)}.page-heading{flex-direction:column;gap:15px;margin-bottom:20px}.page-heading h1{font-size:23px}.page-eyebrow{font-size:9px;margin-bottom:7px}.page-heading p{font-size:12px;max-width:none}.heading-actions{padding:0;justify-content:flex-start;flex-wrap:wrap}.heading-actions .button{font-size:12px;min-height:34px;padding:8px 11px}.event-strip{padding:15px;margin-bottom:18px;gap:13px}.event-strip>div{gap:10px;min-width:0}.event-symbol{width:37px;height:39px;border-radius:8px}.event-strip strong{font-size:12px;line-height:1.8}.event-strip p{font-size:8px;gap:7px;flex-wrap:wrap;margin-top:4px}.event-strip p svg{width:11px;height:11px}.event-strip .badge{font-size:8px;padding:2px 5px}.stats-grid{gap:11px;margin-bottom:18px}.stat-card{padding:15px 14px}.stat-card>div>span{font-size:12px}.stat-card i{width:29px;height:29px;border-radius:7px}.stat-card i svg{width:17px;height:17px}.stat-card>strong{font-size:29px;margin-top:3px}.stat-card>strong small{font-size:9px}.stat-card>p{font-size:8px;line-height:1.8;margin-top:7px;white-space:normal;min-height:26px}.overview-columns{gap:0}.overview-side{grid-template-columns:1fr;gap:0}.panel{margin-bottom:18px;border-radius:8px}.panel-head{padding:17px 17px 15px}.panel-head h2{font-size:13px}.panel-head p{font-size:9px}.event-progress{padding:0 18px 18px}.compact-session{padding:16px 17px;gap:14px}.session-detail strong{font-size:13px}.compact-session .badge{font-size:9px}.task-summary-grid{padding:0 17px 17px}.task-summary{padding:14px 12px}.task-summary p,.task-summary .badge{font-size:9px}.task-summary strong{font-size:13px}.workspace-footer{font-size:8px;flex-direction:column;align-items:center;gap:4px;margin-top:22px;text-align:center;padding-bottom:20px}.toolbar{padding:15px;gap:10px}.search-input{min-width:0;flex:1;max-width:100%;height:35px}.search-input input{font-size:12px}.select-filter{height:35px;gap:5px}.select-filter select{font-size:12px;min-width:65px}.toolbar-count{flex-basis:100%;margin:0;font-size:9px}.table-scroll td{font-size:13px;padding:16px 15px;white-space:nowrap}.table-scroll th{font-size:12px;padding:12px 15px}.entry-tags{min-width:160px;max-width:none}.mini-stats{gap:15px 24px;padding:0 1px;margin-bottom:18px}.mini-stats>span{font-size:12px;gap:7px}.mini-stats strong,.mini-stats>span:last-child strong:not(:first-child){font-size:17px}.person-cell strong{font-size:13px}.avatar{width:31px;height:31px;font-size:12px}.selection-bar{font-size:12px;gap:9px;flex-wrap:wrap;padding:12px 15px}.row-actions{gap:8px}.timeline-list{padding:0 16px 8px}.timeline-item{gap:15px}.timeline-clock{width:48px;padding-top:24px}.timeline-clock strong{font-size:12px}.timeline-clock>span{right:-9px;width:6px;height:6px}.timeline-clock:after{right:-7px}.timeline-content{padding:21px 0 20px 9px}.timeline-title{align-items:flex-start}.timeline-title>div{gap:7px}.timeline-title h3{font-size:12px}.timeline-title .small-text{display:none}.timeline-title .badge{font-size:8px}.timeline-meta{gap:8px 12px;font-size:9px}.timeline-bottom{gap:13px}.timeline-bottom .row-actions{flex-wrap:wrap;justify-content:flex-start;align-self:flex-start}.timeline-bottom .row-actions>.button{font-size:9px;min-height:28px;padding:4px 7px}.timeline-bottom .row-actions>.text-button{font-size:9px}.lane-preview{gap:7px}.lane-preview>span{font-size:8px}.conflict-panel{padding:15px}.conflict-panel h2{font-size:13px}.conflict-panel article{gap:8px}.conflict-panel article p{font-size:9px}.conflict-panel article strong{font-size:12px}.session-select{padding:11px 13px;gap:11px}.session-select>span{font-size:9px}.session-select select{font-size:12px;padding:6px 19px 6px 0}.session-select>svg{right:11px}.session-info-bar{margin:18px 0;align-items:flex-start;flex-direction:column}.session-info-bar>div{gap:10px}.session-info-bar strong{font-size:12px}.session-info-bar span:not(.badge){font-size:9px}.checkin-grid{padding:0 15px 17px}.checkin-card{padding:15px}.checkin-card-bottom{gap:7px}.checkin-card-bottom>span{font-size:8px}.checkin-card-bottom .row-actions{gap:3px}.checkin-card-bottom .button{font-size:9px;padding:5px 8px}.checkin-card-bottom select{font-size:9px;max-width:74px}.checkin-person h3{font-size:13px}.result-actions-bar{gap:7px;padding:12px}.result-actions-bar>span{flex-basis:100%;margin-bottom:2px}.result-actions-bar .button{font-size:9px;min-height:28px}.info-banner{font-size:12px;padding:12px 13px;gap:7px}.footnote{font-size:9px;align-items:flex-start}.task-board{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -18px;padding:0 18px 10px;gap:14px}.task-column{min-width:280px;max-width:300px;flex:1;scroll-snap-align:center;padding:14px;min-height:400px}.board-card{padding:17px}.board-card h3{font-size:13px}.board-card-foot{flex-direction:row;align-items:center}.document-grid{gap:13px}.document-card{padding:16px;min-height:220px}.document-card h2{font-size:13px}.document-card p{font-size:9px}.document-icon{width:35px;height:40px}.document-icon>svg{width:21px}.file-tag{font-size:7px}.document-card>.button{font-size:9px;padding:7px}.document-card>.button>svg{width:12px}.document-version{padding:15px;gap:10px}.document-version strong{font-size:13px}.document-version p{font-size:9px;line-height:1.9}.document-version .badge{display:none}.public-link-panel{padding:17px;align-items:flex-start;flex-direction:column}.public-link-panel p{font-size:9px;line-height:1.9}.public-link-panel .button{font-size:12px;min-height:32px}.detail-grid{padding:0 17px 20px;gap:20px 17px}.detail-grid dd{font-size:13px;line-height:1.9}.detail-grid dt{font-size:9px}.team-grid{padding:0 17px 19px}.team-card strong{font-size:13px}.team-card p{font-size:9px}.maintenance-panel{padding:19px 17px;gap:15px}.maintenance-panel .row-actions{flex-wrap:wrap;justify-content:flex-start}.maintenance-panel .button{font-size:12px;padding:7px 10px;min-height:32px}.notice-card{padding:19px 17px;gap:13px}.notice-card-icon{width:33px;height:36px;border-radius:8px}.notice-card-icon>svg{width:18px}.notice-main{flex-basis:calc(100% - 50px)}.notice-main>div:first-child{gap:8px;flex-wrap:wrap}.notice-main h2{font-size:12px;line-height:1.8}.notice-main>p{font-size:13px;line-height:1.9;margin-top:8px}.notice-meta{gap:10px;font-size:8px;flex-wrap:wrap}.notice-card>.button{margin-left:46px;font-size:12px;min-height:32px}.appeal-list{padding:0 17px}.appeal-list h3{font-size:12px}.appeal-list article>p{font-size:13px}.appeal-top{gap:8px}.appeal-top .small-text{font-size:8px}.appeal-number{font-size:9px}.decision-note{padding:11px}.decision-note p{font-size:12px}.appeal-foot>span{font-size:9px}.modal-backdrop{padding:12px}.modal{border-radius:10px;max-height:calc(100dvh - 24px)}.modal-head{padding:18px 20px 16px;gap:14px}.modal-head h2{font-size:17px}.modal-head p{font-size:12px}.modal-body{padding:19px 20px}.modal-foot{padding:14px 20px}.form-grid{gap:16px 15px}.field label{font-size:13px}.field input,.field select,.field textarea,.attempt-row input,.attempt-row select{font-size:16px;padding:10px;min-height:41px}.field small{font-size:9px}.choice-grid{grid-template-columns:1fr;font-size:12px}.choice{font-size:10px!important}.modal-foot .button{min-height:38px;font-size:13px}.toast{left:50%;top:75px;max-width:calc(100vw - 30px);width:max-content;max-height:45vh;overflow:auto;font-size:12px;padding:13px}.result-athlete-banner{padding:12px;gap:10px}.result-athlete-banner .badge{font-size:8px}.result-athlete-banner>div>span{font-size:8px;line-height:1.8}.attempt-row{gap:7px}.attempt-row>span{font-size:9px;min-width:44px}.attempt-row .icon-button{width:25px;height:25px}.attempt-row input,.attempt-row select{font-size:14px;padding:8px 7px;min-height:39px}.attempt-row input::placeholder{font-size:12px}.editor-title h3{font-size:12px}.editor-title .text-button{font-size:9px}.import-guide{padding:12px;gap:8px}.import-guide p{font-size:9px}.upload-area{padding:23px 14px}.upload-area>span{font-size:8px;text-align:center;line-height:1.9}.upload-area strong{max-width:100%;overflow-wrap:anywhere}.login-layout{display:block}.login-brand{padding:30px 25px 27px;min-height:unset}.login-brand .brand-mark.large{width:42px;height:43px;border-radius:11px;margin-bottom:17px}.login-brand .brand-mark.large>svg{width:26px}.login-brand .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:12px}.login-brand h1{font-size:25px;line-height:1.6}.login-brand h1 br{display:none}.login-brand>p:not(.eyebrow),.login-process,.login-brand-footer{display:none}.login-brand:before{height:300px;width:300px;right:-100px;bottom:-190px}.login-side{padding:30px 25px 26px}.login-card{width:410px}.login-card>.demo-label{margin-bottom:19px;font-size:9px}.login-card h2{font-size:21px}.login-intro{font-size:12px;margin-top:8px;margin-bottom:22px}.login-card .field input{font-size:16px}.demo-accounts{margin-top:24px;padding-top:19px}.account-buttons button{font-size:9px;padding:11px 3px}.login-note{font-size:8px;margin-top:25px}.boot-screen h1{font-size:20px}.boot-screen p{font-size:13px}}@media(max-width:380px){.main-content{padding:19px 13px}.topbar{padding:0 13px}.event-switch select{font-size:12px}.user-info{display:none}.page-heading h1{font-size:22px}.event-strip{padding:12px}.event-symbol{display:none}.event-strip strong{font-size:13px}.stat-card{padding:14px 12px}.stat-card>p{font-size:7px}.stat-card>div>span{font-size:9px}.stats-grid{gap:9px}.stat-card>strong{font-size:27px}.mini-stats{gap:13px 18px}.mini-stats>span{font-size:9px}.checkin-card-bottom{flex-direction:column;align-items:flex-start}.checkin-card-bottom .row-actions{align-self:flex-end}.document-grid{gap:10px}.document-card{padding:13px;min-height:223px}.file-tag{font-size:6px}.document-card>.button{font-size:8px}.form-grid{grid-template-columns:1fr}.field.span-2{grid-column:auto}.task-board{margin:0 -13px;padding:0 13px 10px}.modal-body,.modal-head{padding:17px}.modal-foot{padding:14px 17px}.choice-grid{padding:10px}.attempt-row>span{min-width:36px;font-size:8px}.attempt-row input,.attempt-row select{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.heading-actions,.toolbar,.row-actions,.workspace-footer,.toast,.button,.modal-backdrop{display:none!important}.main-shell{margin-left:0}.main-content{padding:0}.panel{box-shadow:none;break-inside:avoid}.table-scroll{overflow:visible}.app-shell,body{background:#fff}.page-heading{margin-bottom:20px}}.login-emblem{width:62px;height:62px;object-fit:contain;margin-bottom:30px}.import-guide .text-button{font-size:12px;margin-top:7px}@media(max-width:760px){.login-emblem{width:43px;height:43px;margin-bottom:17px}}.import-errors-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.import-errors-heading .text-button{color:#9c6d54;font-size:12px}.raw-score{display:block;color:#7a8ea8;font-size:9px;margin-top:5px;white-space:normal}.login-card>span:has(.demo-label){display:block;margin-bottom:25px}.login-card>span .demo-label{margin:0}@media(max-width:760px){.login-card>span:has(.demo-label){margin-bottom:19px}.import-errors-heading .text-button{font-size:9px}}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 21px;border-top:1px solid #e6edf5;color:#52657b;font-size:13px}.pagination>span:first-child{margin-right:auto}.competition-tools form,.integration-panel>form,.result-import>label{display:flex;flex-direction:column;gap:14px}.competition-tools label,.integration-panel label,.result-import>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#52657b}.competition-tools input:not([type=checkbox]),.competition-tools select,.competition-tools textarea,.integration-panel input:not([type=checkbox]),.integration-panel select,.integration-panel textarea,.result-import textarea{border:1px solid #d7e2ef;border-radius:6px;min-height:38px;padding:9px 11px;font-size:13px;background:#fff;color:#20334e;max-width:100%}.competition-tools fieldset{border:1px solid #e0e8f2;border-radius:7px;padding:14px;margin:0}.competition-tools legend{font-size:13px;color:#52657b;padding:0 7px}.competition-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:230px;overflow:auto}.competition-choices label{flex-direction:row;align-items:center;font-size:13px;line-height:1.8}.stage-editor{display:flex;flex-direction:column;gap:12px}.stage-row,.assignment-row{display:flex;align-items:center;gap:12px}.stage-row>span{font-size:13px;min-width:42px}.stage-row>label,.assignment-row>label{flex:1;min-width:0}.assignment-row>label:first-child{max-width:115px}.progression-review{border-top:1px solid #e1e9f3;padding-top:20px;margin-top:23px}.progression-review h4,.integration-jobs-title{font-size:14px;margin:0 0 12px;color:#345579}.progression-review p{font-size:12px;line-height:1.8;color:#52657b}.integration-lock{display:flex;align-items:center;gap:9px;background:#f8f2e6;border:1px solid #eadfc9;border-radius:7px;padding:13px 15px;color:#795500;font-size:12px;margin-bottom:20px}.extended-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:15px 0}.extended-help,.extended-empty{font-size:13px;line-height:1.9;color:#52657b;margin:13px 0}.integration-jobs-title{margin-top:25px}.integration-panel code{font-size:13px;overflow-wrap:anywhere}.file-input-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#52657b}.file-input-label input{max-width:260px}.result-import .extended-table{margin:16px 0}.history-records article{border-bottom:1px solid #e1e8f1;padding:0 0 18px;margin-bottom:18px}.history-records h3{font-size:14px;margin:0 0 9px}.history-records p{font-size:12px;line-height:1.9;color:#52657b}.history-records pre{font:11px/1.8 Consolas,monospace;background:#f5f8fc;border:1px solid #e4ebf3;padding:12px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.acknowledgement-details{font-size:13px;color:#52657b;margin-top:12px}.acknowledgement-details summary{cursor:pointer}.acknowledgement-details p{font-size:13px;line-height:1.9;margin-top:5px}.account-panel>.extended-form:first-of-type{margin-top:0}.extended-form h4{font-size:14px;margin:0 0 15px}.integration-panel>.extended-table td .extended-text-button{margin-right:12px}.user-info{background:transparent;text-align:left}.competition-tools .extended-button,.result-import .extended-button,.integration-panel .extended-button{align-self:flex-start}@media(max-width:760px){.competition-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-row,.assignment-row{gap:8px;flex-wrap:wrap}.stage-row>label,.assignment-row>label{flex-basis:35%}.competition-tools .extended-heading,.integration-panel .extended-heading,.result-import .extended-heading{align-items:flex-start;flex-direction:column}.competition-tools input:not([type=checkbox]),.competition-tools select,.competition-tools textarea,.integration-panel input:not([type=checkbox]),.integration-panel select,.integration-panel textarea,.result-import textarea{font-size:16px}.pagination{padding:15px;gap:9px;flex-wrap:wrap}.pagination>span:first-child{flex-basis:100%}.extended-actions{align-items:flex-start;flex-direction:column}.file-input-label{flex-wrap:wrap}.history-records p{font-size:12px}}.login-demo-entry{margin:22px 0 20px;padding:18px;border:1px solid #c4d3e4;border-radius:6px;background:#f7f9fc}.login-demo-entry .login-demo-button{width:100%;min-height:48px;justify-content:center;gap:10px;font-size:16px}.login-demo-entry p{margin:12px 0 0;font-size:13px;line-height:1.8;color:#52657b}.login-demo-entry .login-demo-unavailable{color:#805711}.login-form-label{margin:0 0 15px;color:#344c66;font-size:14px;font-weight:600}.login-feedback{margin-top:16px;overflow-wrap:anywhere}.login-feedback:focus-visible{outline:2px solid #a52b35;outline-offset:3px}@media(max-width:600px){.login-demo-entry{padding:15px;margin-top:18px}}.public-emblem{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.public-retry,.offline-storage-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #8798ac;border-radius:5px;background:#fff;color:#18457e;font:inherit;font-size:13px;cursor:pointer}.public-error>p{margin:0 0 12px}.public-empty>p{margin:0 0 12px}.public-portal .public-tabs button.public-refresh{margin-left:auto}.public-portal .public-tabs button.public-print{margin-left:0}.public-portal :is(a,button,input):focus-visible,.offline-tools :is(button,a):focus-visible{outline:2px solid #18457e;outline-offset:3px}.offline-storage-error,.offline-message.is-error{padding:10px 12px;border:1px solid #e2b5b8;border-radius:6px;background:#fff3f3;color:#a02932}.offline-storage-error>p{margin:0 0 8px}.offline-operation-list button:disabled,.offline-storage-error button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.public-tabs{flex-wrap:wrap;gap:8px}.public-portal .public-tabs button.public-refresh{margin-left:0}.public-tabs button,.public-retry,.offline-actions button,.offline-operation-list button,.offline-storage-error button{min-height:44px}.public-portal header{flex-wrap:wrap;gap:12px}.public-brand{min-width:0}.public-brand strong,.public-hero h1,.public-session h2,.public-result-group h2,.public-certificate h2,.public-certificate p,.offline-dialog-heading h2{overflow-wrap:anywhere}.offline-dialog-heading>div{min-width:0}.offline-dialog-heading button{min-width:44px;min-height:44px;flex-shrink:0}}@media print{.public-tabs .public-refresh,.public-retry,.offline-tools{display:none}}.public-query-tools{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #dce3ed}.public-query-label{display:block;margin-bottom:8px;color:#344c66;font-size:13px;font-weight:600;line-height:1.6}.public-query-controls{display:flex;align-items:stretch;gap:10px}.public-query-controls .public-search{flex:1 1 360px;max-width:540px;min-width:0;min-height:44px;margin:0;border-color:#8798ac;border-radius:5px}.public-query-controls .public-search svg{flex:0 0 auto;color:#52657b}.public-query-controls .public-search input{font-size:15px;line-height:1.6}.public-query-controls .public-search:focus-within{outline:2px solid #18457e;outline-offset:2px}.public-query-controls .public-search input:focus-visible{outline:none}.public-query-controls .public-retry{min-height:44px;flex:0 0 auto}.public-query-count{margin:10px 0 0;color:#52657b;font-size:13px;line-height:1.7}.public-print-query{display:none}.public-portal .public-empty{padding:20px 0;color:#52657b;font-size:14px;line-height:1.8}.public-portal .public-empty>p:last-child{margin-bottom:0}.public-portal .public-table:focus-visible{outline:2px solid #18457e;outline-offset:3px}.public-portal .public-table table{min-width:580px}@media(max-width:600px){.public-query-controls .public-search input{font-size:16px}.public-query-controls{flex-wrap:wrap}.public-query-controls .public-search{flex-basis:100%}}@media print{.public-print-query{display:block}.public-query-label,.public-query-controls{display:none}.public-query-tools{margin-bottom:12px;padding-bottom:8px}.public-portal .public-table{overflow:visible}.public-portal .public-table table{min-width:0}}.offline-trigger{position:fixed;right:24px;bottom:18px;z-index:35;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #dce3ed;background:#fff;color:#18457e;border-radius:24px;box-shadow:0 3px 16px #17335412;font-size:12px;cursor:pointer}.offline-trigger.has-pending{border-color:#bb8a2a;background:#fff8e8;color:#795500}.offline-dialog{position:fixed;inset:0;margin:auto;width:min(600px,calc(100vw - 32px));max-height:82vh;overflow:auto;border:1px solid #dce3ed;border-radius:18px;padding:26px;z-index:80;color:#172944;background:#fff;box-shadow:0 25px 90px #10294b33}.offline-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.offline-dialog-heading button{border:0;background:#f3f5f9;border-radius:6px;padding:7px;cursor:pointer}.offline-dialog h2{margin:5px 0 12px;font-size:21px}.offline-dialog p{font-size:13px;line-height:1.75}.offline-summary{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e6ebf3;font-size:12px}.offline-note{color:#52657b}.offline-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.offline-actions button,.offline-operation-list button{display:inline-flex;gap:6px;align-items:center;border:1px solid #dce3ed;background:#f3f5f9;padding:10px 12px;border-radius:7px;color:#18457e;cursor:pointer}.offline-actions button:disabled{opacity:.5;cursor:not-allowed}.offline-message{padding:10px;background:#f0f5fb;border-radius:7px}.offline-operation-list article{padding:15px 0;border-top:1px solid #dce3ed}.offline-operation-list article>div{display:flex;justify-content:space-between}.offline-operation-list article p{display:flex;gap:5px;align-items:center;color:#52657b;overflow-wrap:anywhere}.offline-operation-list button{font-size:12px;margin:5px 6px 0 0}.offline-tag{font-size:11px;padding:3px 7px;border-radius:5px;color:#795500;background:#fff5d9}.offline-tag.error{color:#b6373c;background:#fff0ef}.offline-empty{display:flex;align-items:center;gap:8px;color:#15694d}.fatal-error{max-width:560px;margin:100px auto;padding:28px;font-family:system-ui;color:#172944}.fatal-error button{padding:12px 20px;background:#18457e;color:#fff;border:0;border-radius:8px;margin-top:20px}.public-portal{min-height:100vh;background:#f3f5f9;color:#172944;font-family:Inter,Microsoft YaHei,sans-serif}.public-portal header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #dce3ed}.public-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#172944}.public-brand strong{display:block;font-size:18px}.public-brand span:not(.brand-monogram){display:block;font-size:11px;color:#52657b;margin-top:3px}.brand-monogram{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#18457e;color:#fff;font-weight:700;font-size:25px}.public-back{display:flex;gap:6px;align-items:center;text-decoration:none;font-size:13px;color:#18457e}.public-hero{max-width:1100px;margin:0 auto;padding:42px 24px 32px}.public-hero h1{font-size:34px;margin:12px 0 20px;line-height:1.4}.public-hero>p:not(.eyebrow){display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#52657b;font-size:14px}.eyebrow{color:#52657b;font-size:11px;letter-spacing:1px}.public-confirmed{font-size:12px;color:#15694d;display:flex;align-items:center;gap:7px}.public-tabs{max-width:1052px;margin:auto;display:flex;gap:12px;align-items:center;border-bottom:1px solid #dce3ed;padding:0 0 10px}.public-tabs button{border:0;background:transparent;color:#52657b;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:7px}.public-tabs button.active{background:#18457e;border-radius:7px;color:#fff}.public-tabs button:last-child{margin-left:auto}.public-content{max-width:1052px;margin:24px auto;background:#fff;border-radius:14px;padding:24px;border:1px solid #dce3ed}.public-search{display:flex;align-items:center;gap:8px;border:1px solid #dce3ed;border-radius:7px;padding:10px 12px;max-width:360px;margin-bottom:20px}.public-search input{border:0;outline:0;width:100%;min-width:0;background:transparent;color:#172944;font-size:14px}.public-session{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #edf0f5}.public-session:last-child{border:0}.public-session time{font-size:13px;color:#18457e;min-width:110px}.public-session>div{flex:1}.public-session h2{font-size:16px;margin:0 0 7px}.public-session p{font-size:12px;color:#52657b;margin:0}.public-session>span{font-size:12px;color:#52657b}.public-portal footer{max-width:1100px;margin:20px auto;padding:25px 24px 60px;text-align:center;font-size:11px;color:#52657b}.public-table{overflow:auto}.public-table table{width:100%;border-collapse:collapse;font-size:14px}.public-table th,.public-table td{padding:13px 12px;border-bottom:1px solid #edf0f5;text-align:left;white-space:nowrap}.public-table th{color:#52657b;background:#f7f9fc;font-weight:500}.public-result-group h2{font-size:18px}.public-result-group+div{margin-top:28px}.public-team-rank{width:32px;text-align:center;color:#18457e}.public-loading,.public-error{max-width:1052px;margin:20px auto;padding:30px;background:#fff;border-radius:12px}.public-error{color:#b6373c}.public-certificate{max-width:620px;margin:15px auto;padding:50px 30px;background:#fffef9;border:1px solid #dfd5ba;text-align:center;border-radius:12px}.public-certificate>svg{color:#9c7728}.public-certificate>strong{display:inline-block;color:#15694d;padding:12px}.public-certificate p{color:#52657b;line-height:1.8}@media(max-width:768px){.offline-trigger{right:12px;bottom:12px}.offline-dialog{padding:20px}.public-portal header{padding:16px}.public-brand strong{font-size:15px}.public-back{font-size:11px}.public-hero{padding:28px 18px}.public-hero h1{font-size:25px}.public-tabs{margin:0 14px;gap:2px}.public-tabs button{font-size:12px;padding:10px}.public-content{margin:18px 14px;padding:16px}.public-session{gap:12px;flex-wrap:wrap}.public-session time{min-width:90px}.public-session h2{font-size:14px}.public-session>span{width:100%;padding-left:102px}.public-certificate{margin:16px}.public-portal footer{line-height:1.8}}@media print{.public-back,.public-tabs button:last-child,.public-search,.offline-tools{display:none!important}.public-portal,.public-content{background:#fff}.public-content{border:0;margin:0;max-width:none}.public-session{break-inside:avoid}.public-portal header{padding:0 0 12px}.public-hero{padding:20px 0}.public-tabs{display:none}}.extended-panel{background:#fff;border:1px solid #dce3ed;border-radius:14px;padding:24px;margin:24px 0;color:#172944}.extended-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.extended-heading h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px}.extended-heading p{color:#52657b;font-size:12px;line-height:1.6;margin:0}.extended-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;flex-shrink:0;background:#f4f7fb;color:#18457e;border:1px solid #dce3ed;border-radius:7px;padding:10px 13px;cursor:pointer;font:inherit;font-size:12px;text-decoration:none}.extended-button.primary{background:#18457e;color:#fff;border-color:#18457e}.extended-button:disabled{opacity:.5;cursor:wait}.extended-table{overflow:auto}.extended-table table{border-collapse:collapse;width:100%;font-size:13px}.extended-table td,.extended-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #edf0f5;white-space:nowrap}.extended-table th{background:#f7f9fc;font-size:12px;color:#52657b;font-weight:500}.extended-table small{display:block;font-size:11px;color:#52657b;margin-top:4px}.extended-text-button{background:none;border:0;color:#18457e;cursor:pointer;font:inherit;font-size:12px}.extended-form{border-top:1px solid #dce3ed;margin-top:20px;padding-top:20px}.extended-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.extended-form label,.program-editor label{font-size:13px;display:flex;flex-direction:column;gap:8px}.extended-form input,.extended-form select,.program-editor textarea{font:inherit;font-size:14px;color:#172944;border:1px solid #aebdce;border-radius:7px;padding:10px 12px;width:100%;background:#fff;box-sizing:border-box}.extended-form small{font-size:11px;color:#52657b}.extended-wide{grid-column:1/-1}.extended-icon-button{background:#f3f5f9;border:0;padding:6px;border-radius:5px;cursor:pointer}.extended-form fieldset{border:1px solid #dce3ed;border-radius:8px;padding:16px;margin-bottom:18px}.extended-form legend{font-size:12px}.extended-form .extended-checkbox{flex-direction:row;align-items:center;margin:6px 0}.extended-checkbox input{width:16px;height:16px}.extended-error{color:#b6373c;font-size:13px;line-height:1.6}.extended-success{color:#15694d;background:#eef8f3;border-radius:6px;padding:10px;font-size:13px}.program-editor{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.program-editor nav{display:flex;flex-direction:column;gap:4px}.program-editor nav button{display:flex;justify-content:space-between;gap:8px;text-align:left;border:0;border-radius:6px;background:transparent;padding:10px 9px;color:#52657b;cursor:pointer;font:inherit;font-size:12px}.program-editor nav button span{font-size:10px;opacity:.8}.program-editor nav button.active{color:#18457e;background:#edf3fb}.program-editor textarea{resize:vertical;line-height:1.8;min-height:230px}.program-editor form>p{font-size:11px;color:#52657b;line-height:1.75}.program-editor .extended-message{color:#18457e;font-size:13px}@media(max-width:768px){.extended-panel{padding:18px}.extended-heading{align-items:flex-start;flex-direction:column}.extended-form-grid{grid-template-columns:1fr}.program-editor{grid-template-columns:1fr;gap:16px}.program-editor nav{display:grid;grid-template-columns:1fr 1fr}.program-editor nav button{font-size:11px}.program-editor textarea,.extended-form input,.extended-form select{font-size:16px}}:root{--muted: #52657b}.workspace-footer,.page-heading>p,.panel-head p,.table-scroll th,.review-note,.person-cell small,.timeline-meta,.timeline-clock small,.notice-meta,.toolbar-count,.field small,.entry-tags span,.session-detail small,.nav-group-label{color:#52657b}.mobile-menu span{font-size:12px}.offline-dialog::backdrop{background:#10294b55}@media(max-width:760px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}.topbar .mobile-menu{width:auto;min-width:64px;gap:5px}.main-content{font-size:14px}.nav-item{font-size:14px;min-height:44px}.nav-group-label,.sidebar-bottom small{font-size:12px}.page-heading>p,.panel-head p,.mini-stats,.toolbar-count,.timeline-meta,.timeline-clock small,.review-note,.person-cell small,.notice-meta,.workspace-footer,.form-grid small,.session-detail small,.checkin-card-bottom,.checkin-person p,.select-filter select,.search-input input,.entry-tags span,.public-content p{font-size:12px!important}.mini-stats{gap:12px;flex-wrap:wrap}.button,.text-button,.row-actions button{font-size:13px!important;min-height:42px}.badge{font-size:12px!important}.checkin-person h3,.timeline-title h3,.compact-session strong,.notice-main h2,.task-summary strong{font-size:14px!important}.table-scroll th{font-size:12px}.table-scroll td{font-size:13px}.table-scroll td strong{font-size:14px}.person-cell .avatar{font-size:12px}.checkin-card-bottom>span{font-size:12px}.checkin-card-bottom .row-actions select{font-size:14px;min-height:42px}.workspace-footer{line-height:1.8;flex-wrap:wrap;gap:5px}.eyebrow{font-size:11px!important}.login-intro,.login-note,.demo-accounts p,.demo-accounts small{font-size:12px!important}.account-buttons button{font-size:13px!important}.account-buttons small{font-size:11px!important}.form-grid label,.choice{font-size:13px!important}.stat-card small,.stat-foot{font-size:12px!important}.topbar .event-switch select{font-size:12px;max-width:min(44vw,240px)}}.skip-link{top:0;left:12px;white-space:nowrap;max-width:calc(100vw - 24px);transform:translateY(-200%)}.skip-link:focus{top:8px;transform:none}.sidebar-signout{display:flex;align-items:center;gap:8px;padding:12px 0 0;color:#52657b;width:100%;font-size:12px}.sidebar-signout span{margin-left:auto;font-size:11px;max-width:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.sidebar-signout{font-size:13px;min-height:44px}.sidebar-signout span{font-size:12px}}.login-password-control{display:flex;align-items:stretch;gap:8px}.login-password-control input{flex:1;min-width:0}.login-password-control button{border:1px solid #8798ac;background:#fff;color:#18457e;border-radius:5px;padding:0 12px}.mobile-account-entry{display:none}.app-shell[data-role=demo_viewer]~.offline-tools{display:none}.table-scroll:focus-visible,.wf-table-scroll:focus-visible{outline:3px solid #18457e88;outline-offset:-3px}@media(max-width:1000px){.table-scroll:before,.wf-table-scroll:before{content:"左右滑动查看完整表格，键盘可使用方向键";display:block;position:sticky;left:0;padding:9px 14px;color:#526681;background:#f8fafd;border-bottom:1px solid #e3e9f1;font-size:12px;line-height:1.6}}.main-content .button,.main-content .button.small,.main-content .text-button,.modal .button,.modal .text-button{font-size:13px}.main-content .panel-head p,.field label,.field small,.toolbar-count,.footnote,.review-note,.entry-tags span,.badge,.pagination{font-size:12px}.workflow-next-step{display:block;font-weight:500;color:#18457e;margin-top:6px}.task-search-panel{margin-bottom:18px}.saved-registration-hint{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.saved-registration-hint>span{flex:1 1 280px}.task-search-panel .toolbar{border-bottom:0}.task-board .board-card h3{overflow-wrap:anywhere}.session-picker{margin-bottom:20px;padding:16px;border:1px solid #dce4ee;border-radius:6px;background:#fff}.session-picker-controls{display:flex;align-items:center;gap:16px}.session-picker-controls>.search-input{flex:0 1 280px}.session-picker-select{display:flex;align-items:center;gap:12px;flex:1;min-width:0;font-size:13px;color:#526681}.session-picker-select>span{flex-shrink:0}.session-picker-select select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #c5d0df;border-radius:4px;background:#fff;color:#172e49;font:inherit}.session-picker-hint{margin:8px 0 0;font-size:12px;line-height:1.7;color:#526681}.mobile-roster-select{display:none}.primary-table-scroll{scroll-margin-top:95px}.page-size-select{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.page-size-select select{min-height:36px;padding:5px 8px;border:1px solid #c5d0df;border-radius:4px;color:#20334e;background:#fff;font:inherit}@media screen and (min-width:641px){.table-scroll .primary-record-table{min-width:900px}}@media(max-width:760px){.offline-tools>.offline-trigger{display:none}.mobile-account-entry{display:inline-flex;align-items:center;gap:8px;margin:6px 0}.task-board{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:0;padding:0}.task-board .task-column{min-width:0;max-width:none;min-height:0}.button,.button.small,.icon-button,.icon-button.small,.text-button{min-height:44px}.icon-button,.icon-button.small{min-width:44px}.topbar .icon-button{min-width:36px}.table-scroll th,.table-scroll td small{font-size:12px}.modal .modal-body.form-fields{padding:18px}.notice-meta,.appeal-top .small-text,.appeal-number,.appeal-foot>span{font-size:12px}}@media(max-width:640px){.page-size-select select{min-height:44px;font-size:16px}.session-picker-controls{flex-direction:column;align-items:stretch;gap:10px}.session-picker-controls>.search-input{flex:none;width:100%}.session-picker-select{flex-direction:column;align-items:stretch;gap:6px}.session-picker-select select{font-size:16px}.mobile-roster-select{display:inline-flex}.mobile-roster-select{padding:0 14px}.roster-toolbar .search-input{flex:1 0 100%;height:44px}.roster-toolbar .select-filter{flex:1 1 0;min-width:0;height:44px}.roster-toolbar .select-filter select{width:100%;min-width:0;font-size:16px}.roster-toolbar .search-input input{font-size:16px}.roster-toolbar .toolbar-count{flex-basis:auto}.roster-toolbar>.text-button{margin-left:auto}.primary-table-scroll{overflow:visible}.primary-table-scroll:before{display:none}.primary-record-table{min-width:0!important;width:100%}.primary-record-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.primary-record-table thead input{display:none}.primary-record-table tbody{display:grid;padding:12px;gap:12px}.primary-record-table tr{display:flex;flex-direction:column;border:1px solid #dce4ee;border-radius:6px;padding:14px;background:#fff}.primary-record-table td{display:block;padding:5px 0;border:0;white-space:normal;text-align:left;font-size:14px;overflow-wrap:anywhere}.primary-record-table td:before{content:attr(data-label);display:block;color:#526681;font-size:12px;margin-bottom:3px}.primary-record-table .roster-person{order:-2;padding:0 0 10px;border-bottom:1px solid #e3e9f1;margin-bottom:5px}.primary-record-table .roster-person:before{display:none}.primary-record-table .person-cell strong{font-size:16px}.primary-record-table .person-cell small{font-size:13px}.primary-record-table td.check-cell{width:auto;display:flex;align-items:center;gap:8px;min-height:44px}.primary-record-table td.check-cell:before{margin:0}.primary-record-table .roster-actions{border-top:1px solid #e3e9f1;margin-top:8px;padding-top:8px}.primary-record-table .roster-actions:before{display:none}.primary-record-table .row-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px}.primary-record-table .entry-tags{flex-wrap:wrap}.primary-record-table .review-note{display:block;margin-top:5px}}
