:root{color:#183431;font-synthesis:none;--ink:#183431;--muted:#68807d;--line:#dce7e5;--brand:#155e58;--brand-dark:#104944;--paper:#fff;background:#f2f6f5;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0,#e3f0ed 0,#0000 28rem),#f2f6f5;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 20px #0f514b22}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #54aaa144}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;padding-bottom:86px}.app-header{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#124e49ee;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 7px 28px #123d3920}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-mark{color:#e7fbf8;background:linear-gradient(145deg,#2a7d75,#174b47);border:1px solid #8ec7c0;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:23px;display:grid;box-shadow:inset 0 1px #fff3}.brand-lockup h1{letter-spacing:.02em;margin:2px 0 0;font-size:21px}.eyebrow{color:#bde1dc;letter-spacing:.1em;font-size:11px}.status-area{align-items:center;gap:10px;display:flex}.header-link,.queue-button{color:#eaf7f5;background:#ffffff0d;border:1px solid #ffffff29;padding:9px 13px;font-size:13px}.queue-button strong{color:#fff;margin-left:4px}.connection{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.connection i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ffffff1f}.connection.online{color:#176245;background:#dff7eb}.connection.offline{color:#8b3f14;background:#ffe5d2}.account-chip{text-align:left;min-width:90px;box-shadow:none;background:#ffffff10;border:1px solid #ffffff2b;border-radius:9px;gap:1px;padding:7px 11px;display:grid}.account-chip b{color:#fff;font-size:12px}.account-chip small{color:#bde1dc;font-size:9px}.account-entry{font-weight:800}.auth-loading{min-height:70vh;color:var(--muted);place-items:center;display:grid}.auth-main{width:min(520px,100% - 36px);margin:clamp(42px,10vh,100px) auto}.auth-card{gap:24px;padding:clamp(28px,6vw,48px);display:grid}.auth-card-heading>span{color:#28756d;letter-spacing:.09em;font-size:11px;font-weight:800}.auth-card-heading h2{margin:7px 0 12px;font-size:27px}.auth-card-heading p,.auth-help{color:var(--muted);font-size:12px;line-height:1.7}.auth-form{gap:17px;display:grid}.auth-form label{color:#365e59;gap:7px;font-size:12px;font-weight:750;display:grid}.auth-form input{background:#fff;border:1px solid #cbdcd9;border-radius:9px;min-height:46px;padding:10px 12px}.auth-help{border-top:1px solid var(--line);margin:0;padding-top:17px}.account-context{background:#f0f8f6;border:1px solid #cfe2df;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 13px;margin:0 0 18px;padding:12px 14px;display:grid}.account-context strong{color:#1a655e;grid-row:1/3;align-self:center;font-size:12px}.account-context span{color:#315f5a;font-size:12px;font-weight:700}.account-context small{color:#6d8581;font-size:10px}.account-context.anonymous{background:#fff8f1;border-color:#ead7c8}.account-context.anonymous strong{color:#93562e}.admin-main{width:min(1120px,100% - 36px)}.policy-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.policy-card h2{margin:4px 0 8px}.policy-card p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.policy-card>div>span{color:#34736d;letter-spacing:.08em;font-size:11px;font-weight:800}.switch-row{color:#315f5a;align-items:center;gap:9px;min-width:max-content;font-size:12px;font-weight:800;display:flex}.switch-row input{width:20px;height:20px;accent-color:var(--brand)}.user-admin-list{display:grid}.user-admin-row{border-bottom:1px solid #e5eeec;grid-template-columns:minmax(180px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.user-admin-row:last-child{border-bottom:0}.user-admin-row>div:first-child{gap:4px;display:grid}.user-admin-row>div:first-child span{color:var(--muted);font-size:11px}.role-tags{flex-wrap:wrap;gap:5px;display:flex}.role-tags i{color:#3f6863;background:#edf5f3;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.role-toggles{flex-wrap:wrap;gap:7px 12px;display:flex}.role-toggles label{color:#426761;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.role-toggles input{width:16px;height:16px;accent-color:var(--brand)}.role-toggles>span{color:#275e58;background:#e8f3f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.account-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.account-status.active{color:#176245;background:#dff7eb}.account-status.disabled{color:#874b42;background:#f8e5e1}.row-actions{gap:7px;display:flex}.row-actions button{padding:7px 9px;font-size:10px}.admin-create-form{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.admin-create-form>label{color:#466762;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-create-form input{border:1px solid #cbdcd9;border-radius:8px;min-height:41px;padding:8px 10px}.admin-create-form fieldset{border:1px solid #d5e3e0;border-radius:9px;grid-column:span 3;gap:18px;min-height:50px;padding:8px 12px;display:flex}.admin-create-form fieldset label{color:#466762;align-items:center;gap:6px;font-size:11px;display:flex}.admin-create-form fieldset input{min-height:auto}.admin-notice{color:#285e58;background:#edf7f5;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:12px}.data-overview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.data-overview-heading>div>span{color:#34736d;letter-spacing:.08em;font-size:11px;font-weight:800}.data-overview-heading h2{margin:5px 0 8px}.data-overview-heading p,.data-management-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.data-stat-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.data-stat-grid article{gap:5px;padding:17px;display:grid}.data-stat-grid span{color:var(--muted);font-size:10px}.data-stat-grid strong{color:#1e655e;font-size:25px}.data-health-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.data-health-grid article>dl{gap:8px;margin:0;display:grid}.data-health-grid article>dl div{background:#f4f8f7;border-radius:7px;justify-content:space-between;gap:15px;padding:8px 10px;display:flex}.data-health-grid dt{color:var(--muted);font-size:10px}.data-health-grid dd{color:#315e58;margin:0;font-size:10px;font-weight:750}.archive-health>strong{color:#176245;margin:12px 0 7px;display:block}.archive-health.warning>strong{color:#9a493d}.archive-health>p{color:var(--muted);font-size:10px;line-height:1.7}.status-counts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.status-counts div{background:#f2f7f6;border-radius:8px;gap:4px;padding:10px;display:grid}.status-counts span{color:var(--muted);font-size:9px}.status-counts strong{color:#255f59;font-size:18px}.account-main,.records-main{width:min(1180px,100% - 36px)}.account-overview>span{color:#34736d;letter-spacing:.08em;font-size:11px;font-weight:800}.account-overview h2{margin:6px 0}.account-overview p{color:var(--muted);margin:0;font-size:12px}.account-settings-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.account-settings-grid form{align-content:start;gap:14px;display:grid}.account-settings-grid form+form{border-left:1px solid var(--line);padding-left:34px}.account-settings-grid label,.records-filter label{color:#426762;gap:6px;font-size:11px;font-weight:750;display:grid}.account-settings-grid input,.records-filter select{background:#fff;border:1px solid #cadbd8;border-radius:8px;min-height:42px;padding:9px 11px}.account-settings-grid form>p{color:var(--muted);font-size:11px;line-height:1.6}.records-filter>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.records-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.submission-list{gap:8px;max-height:72vh;padding:14px;display:grid;overflow-y:auto}.submission-list>button{color:var(--ink);text-align:left;box-shadow:none;background:#fff;border:1px solid #d7e3e1;grid-template-columns:1fr auto;gap:5px 10px;padding:12px;display:grid}.submission-list>button.selected{background:#edf7f5;border-color:#26766e;box-shadow:inset 0 0 0 1px #26766e}.submission-list>button div{gap:4px;display:grid}.submission-list>button span,.submission-list>button small{color:var(--muted);font-size:10px}.submission-list>button small{grid-column:1/-1}.submission-status{white-space:nowrap;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.submission-status.valid{color:#176245;background:#dff7eb}.submission-status.invalid{color:#8a4439;background:#f8e4e0}.submission-status.pending_deletion{color:#8a5a1f;background:#fff0d6}.submission-detail{min-width:0}.submission-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.submission-meta span{color:var(--muted);background:#f5f8f7;border-radius:8px;gap:3px;padding:10px;font-size:10px;display:grid}.submission-meta strong{overflow-wrap:anywhere;color:#315a56;font-size:11px}.status-reason,.submission-notes{color:#74542b;background:#fff7eb;border-radius:8px;padding:11px 13px;font-size:11px;line-height:1.6}.answer-review{border:1px solid #dce7e5;border-radius:10px;display:grid}.answer-review>div{border-bottom:1px solid #e3ecea;grid-template-columns:minmax(0,1.4fr) minmax(140px,.8fr);gap:14px;padding:11px 13px;display:grid}.answer-review>div:last-child{border-bottom:0}.answer-review span{color:#516d69;font-size:11px;line-height:1.5}.answer-review strong{overflow-wrap:anywhere;color:#224f4a;font-size:11px;line-height:1.5}.record-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.record-actions a{border-radius:10px;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.danger-button{background:#9a493d}.patient-overview-heading{border-bottom:1px solid var(--line);gap:4px;padding:6px 5px 11px;display:grid}.patient-overview-heading span{color:var(--muted);font-size:10px;line-height:1.5}.submission-list>button.form-overview-row{grid-template-columns:minmax(130px,1fr) minmax(120px,auto);align-items:center}.form-overview-row.not-applicable{background:#f1f3f3;border-color:#e0e4e3}.form-overview-row:disabled{opacity:1;cursor:default}.form-overview-row:disabled:hover{box-shadow:none;transform:none}.latest-status-lines{justify-items:end;gap:3px;display:grid}.latest-status-lines>span{color:#315e58;align-items:baseline;gap:7px;display:flex}.latest-status-lines>span strong{font-size:10px}.latest-status-lines>span small{color:var(--muted);font-size:9px}.latest-status-lines>em{color:#748985;font-size:8px;font-style:normal}.not-applicable-label,.missing-label{color:#7d8987;font-size:10px;font-weight:750}.missing-label{color:#94662e}.patient-overview-scroll{scrollbar-gutter:stable;border:1px solid #d9e5e3;border-radius:11px;width:100%;min-width:0;max-width:100%;overflow:auto}.patient-overview-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max-content;min-width:100%}.patient-overview-table th,.patient-overview-table td{overflow-wrap:anywhere;white-space:normal;text-align:left;vertical-align:top;border-bottom:1px solid #e1eae8;border-right:1px solid #e1eae8;width:84px;min-width:84px;max-width:84px;padding:8px 7px}.patient-overview-table thead th{z-index:2;color:#345f5a;background:#edf5f3;font-size:10px;line-height:1.45;position:sticky;top:0}.patient-overview-table tr:last-child>*{border-bottom:0}.patient-overview-table tr>:last-child{border-right:0}.patient-overview-table .patient-overview-identity{z-index:3;background:#f8fbfa;width:102px;min-width:102px;max-width:102px;position:sticky;left:0;box-shadow:5px 0 10px #163e3a14}.patient-overview-table thead .patient-overview-identity{z-index:4;background:#e6f1ef}.patient-overview-table tbody .patient-overview-identity.sequence-mismatch{background:#fdebea}.patient-overview-identity span{color:#506e69;font-size:10px}.patient-overview-identity em{color:#718783;font-size:9px;font-style:normal;font-weight:500}.patient-identity-link{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;border-radius:4px;gap:3px;padding:0;display:grid}.patient-identity-link:hover:not(:disabled){box-shadow:none;transform:none}.patient-identity-link strong{color:#1c5f58;text-underline-offset:3px;-webkit-text-decoration:underline #8bb9b3;text-decoration:underline #8bb9b3}.patient-overview-table td.not-applicable{background:#eef0f0}.patient-overview-table td.missing{background:#fffaf1}.patient-overview-table td.submitted{background:#f5fbf8}.patient-overview-table td .latest-status-lines{justify-items:start}.patient-overview-table td .latest-status-lines>span{align-items:initial;gap:1px;display:grid}.submission-preview-main{width:min(1080px,100% - 36px)}.readonly-preview-banner{background:#edf7f5;border:1px solid #cbdedb;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.readonly-preview-banner>div{gap:3px;display:grid}.readonly-preview-banner strong{color:#1f615a;font-size:13px}.readonly-preview-banner span{color:#68817d;font-size:10px}.readonly-submission fieldset{border:0;min-width:0;margin:0;padding:0}.readonly-submission fieldset:disabled,.readonly-submission fieldset:disabled *{opacity:1}.readonly-submission fieldset:disabled button,.readonly-submission fieldset:disabled input,.readonly-submission fieldset:disabled select,.readonly-submission fieldset:disabled textarea{cursor:default}.readonly-account-snapshot{background:#f3f7f6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;margin-top:20px;padding:12px 14px;display:grid}.readonly-account-snapshot span,.readonly-account-snapshot small{color:var(--muted);font-size:10px}.readonly-account-snapshot strong{color:#285b55;font-size:12px}.patient-workspace-main,.patient-detail-main{width:min(1180px,100% - 36px)}.patient-search-card form{grid-template-columns:1.2fr 1fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.patient-search-card label{color:#426762;gap:6px;font-size:10px;font-weight:750;display:grid}.patient-search-card input,.patient-search-card select{background:#fff;border:1px solid #cadbd8;border-radius:8px;min-height:42px;padding:9px 10px}.patient-search-actions{gap:7px;display:flex}.patient-workspace-list{gap:10px;min-width:0;display:grid}.patient-workspace-row{width:100%;color:var(--ink);text-align:left;grid-template-columns:auto minmax(210px,1.4fr) minmax(130px,.7fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;display:grid}.patient-workspace-row:hover:not(:disabled){background:#fbfefd;border-color:#a8cec9}.patient-workspace-identity{gap:4px;display:grid}.patient-workspace-identity span,.patient-workspace-identity small,.patient-workspace-latest span,.patient-workspace-progress span{color:var(--muted);font-size:10px}.patient-workspace-progress,.patient-workspace-latest{gap:4px;display:grid}.patient-workspace-progress strong{color:#1c6860;font-size:21px}.patient-workspace-progress small{font-size:11px}.patient-workspace-latest strong{color:#315e59;font-size:11px}.patient-workspace-row>i{color:#43827b;font-size:20px;font-style:normal}.page-controls{justify-content:center;align-items:center;gap:14px;display:flex}.page-controls span{color:var(--muted);font-size:11px;font-weight:700}.page-controls button{padding:8px 13px}.patient-profile{grid-template-columns:minmax(200px,1fr) minmax(380px,1.5fr) auto;align-items:center;gap:24px;display:grid}.patient-profile>div>span{color:#34736d;letter-spacing:.08em;font-size:10px;font-weight:800}.patient-profile h2{margin:5px 0 7px}.patient-profile p{color:var(--muted);margin:0;font-size:11px}.patient-profile dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.patient-profile dl div{background:#f5f8f7;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.patient-profile dt{color:var(--muted);font-size:9px}.patient-profile dd{color:#315c57;margin:0;font-size:10px;font-weight:700}.patient-profile-actions{gap:8px;display:grid}.patient-profile-actions a{background:var(--brand);color:#fff;text-align:center;white-space:nowrap;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:750;text-decoration:none}.patient-profile-actions a.ghost-button{color:var(--brand);background:0 0}.patient-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-form-grid article{background:#fbfefd;border:1px solid #d8e5e2;border-radius:11px;grid-template-columns:1fr auto;gap:10px 16px;min-height:128px;padding:15px;display:grid}.patient-form-grid article.not-applicable{filter:grayscale(.4);background:#f0f2f2}.patient-form-grid article.missing{background:#fffaf1;border-color:#eddfc7}.patient-form-grid article.submitted{background:#f4faf8}.patient-form-grid header{grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.patient-form-grid header>div{min-width:0}.patient-form-grid header strong>span{color:#91a39f;white-space:nowrap;margin-left:7px;font-size:8px;font-weight:500}.patient-form-grid header em{color:#56726e;align-self:start;font-size:9px;font-style:normal;font-weight:800}.patient-form-grid .latest-status-lines{background:#eaf5f2;border:1px solid #d3e5e1;border-radius:8px;align-content:center;justify-items:start;padding:8px 10px}.patient-form-grid .latest-status-lines>span strong{font-size:11px}.patient-form-grid .latest-status-lines>span small{font-size:10px}.patient-form-grid .latest-status-lines>em{font-size:9px}.patient-form-grid article>button{align-self:end;padding:8px 11px;font-size:10px}.patient-history-card{min-width:0;padding:12px 14px}.patient-history-toggle{color:#245f59;text-align:left;width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.patient-history-toggle:hover:not(:disabled){box-shadow:none;background:#f0f7f5;transform:none}.patient-history-toggle span{font-size:18px;font-weight:400}.patient-history-content{border-top:1px solid #dce7e5;min-width:0;padding:8px 2px 2px}.patient-history-content>p{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.patient-history-scroll{border:1px solid #d8e4e2;border-radius:9px;max-width:100%;overflow:auto}.patient-history-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max-content;min-width:100%}.patient-history-table th,.patient-history-table td{vertical-align:top;border-bottom:1px solid #e0e9e7;border-right:1px solid #e0e9e7;width:126px;min-width:126px;max-width:126px;padding:8px}.patient-history-table thead th{z-index:2;color:#315f59;background:#edf5f3;position:sticky;top:0}.patient-history-table tr:last-child>*{border-bottom:0}.patient-history-table tr>:last-child{border-right:0}.patient-history-table tr>th:first-child{z-index:3;background:#f7faf9;width:86px;min-width:86px;max-width:86px;position:sticky;left:0;box-shadow:4px 0 8px #153d3912}.patient-history-table thead>tr>th:first-child{z-index:4;background:#e5f0ee}.patient-history-table th strong,.patient-history-table th small{overflow-wrap:anywhere;display:block}.patient-history-table th strong{font-size:10px;line-height:1.45}.patient-history-table th small{color:#81938f;margin-top:3px;font-size:8px;font-weight:500}.patient-history-table td.not-applicable{color:#89928f;background:#eef0f0;font-size:9px}.patient-history-table td.history-missing{text-align:center;background:#fffaf1}.patient-history-table td.history-missing button{color:#8b672f;background:#fff4df;padding:7px 9px;font-size:9px}.patient-history-table td.history-submitted{background:#f3faf7}.patient-history-table td.history-submitted.invalid{background:#fbeeed}.patient-history-table td.history-submitted.pending_deletion{background:#fff5e5}.patient-history-table td.history-submitted>button{color:#28675f;width:100%;box-shadow:none;text-align:left;background:0 0;justify-items:start;gap:3px;padding:6px;display:grid}.patient-history-table td.history-submitted>button:hover{box-shadow:none;background:#e7f4f0;transform:none}.patient-history-table td.history-submitted>button strong{color:#245f58;font-size:10px;font-weight:800}.patient-history-table td.history-submitted small,.patient-history-table td.history-submitted em{color:#718783;font-size:8px;font-style:normal;font-weight:400}.patient-history-table td.history-duplicate{background:#fff0ef}.patient-history-table td.history-duplicate>strong{color:#b13f36;margin-bottom:5px;font-size:9px;display:block}.patient-history-table td.history-duplicate>button{color:#9b312a;width:100%;box-shadow:none;text-align:left;background:snow;border:1px solid #efc3bf;justify-items:start;gap:2px;margin-top:4px;padding:6px;font-size:9px;display:grid}.patient-history-table td.history-duplicate>button strong{color:#9b312a;font-size:10px;font-weight:800}.patient-history-table td.history-duplicate small{color:#9b6965;font-size:8px}.dashboard-main,.content-main{gap:26px;width:min(1180px,100% - 36px);margin:30px auto;display:grid}.content-main{width:min(1080px,100% - 36px)}.narrow-main{width:min(900px,100% - 36px)}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px);box-shadow:0 12px 36px #164d490d}.dashboard-hero{color:#fff;background:linear-gradient(115deg,#155e58 0%,#1d6e66 54%,#2b8077 100%);border-radius:24px;grid-template-columns:1.55fr .85fr;align-items:stretch;min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #124e4930}.dashboard-hero:before{content:"";border:1px solid #ffffff20;border-radius:50%;width:420px;height:420px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06}.hero-copy{z-index:1;padding:clamp(30px,5vw,58px);position:relative}.document-kicker{color:#cbe8e3;letter-spacing:.06em;border:1px solid #d7f4ef3d;border-radius:999px;align-items:center;gap:8px;margin-bottom:15px;padding:7px 11px;font-size:12px;display:inline-flex}.document-kicker:before{content:"索引";color:#1c655e;background:#e8fbf8;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800}.hero-copy h2{letter-spacing:-.025em;max-width:680px;margin-bottom:14px;font-size:clamp(27px,4vw,43px);line-height:1.17}.hero-copy p{color:#d5ebe7;max-width:670px;margin-bottom:25px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:11px;display:flex}.hero-actions button:first-child{color:#185d57;background:#fff;box-shadow:0 9px 24px #0c3f3a38}.ghost-button{color:var(--brand);background:0 0;border:1px solid #a9ccc8}.hero-actions .ghost-button{color:#fff;border-color:#ffffff5c}.hero-summary{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d48433d;border:1px solid #e9fffb2b;border-radius:18px;align-self:center;margin:34px 34px 34px 0;padding:18px 24px;position:relative}.hero-summary div{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 0;display:flex}.hero-summary div:last-child{border-bottom:0}.hero-summary strong{font-size:28px}.hero-summary small{color:#a9d7d1;font-size:13px}.hero-summary span{color:#c8e1dd;font-size:13px}.hero-summary .local-queue-note{border-top:1px solid #ffffff1c;gap:5px;margin:12px 0 0;padding:12px 0 0;display:grid}.hero-summary .local-queue-note b{color:#e7f7f4;font-size:11px}.hero-summary .local-queue-note span{color:#b8d7d2;text-align:left;font-size:10px;line-height:1.55}.all-forms-preview{background:#fff;border:1px solid #d4e3e0;border-radius:19px;overflow:hidden;box-shadow:0 10px 30px #164d490c}.all-forms-preview.expanded{box-shadow:0 16px 42px #164d4914}.preview-toggle{text-align:left;width:100%;color:var(--ink);background:linear-gradient(100deg,#fff 60%,#eef7f5);border-radius:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:17px;padding:20px 23px;display:grid}.preview-toggle:hover:not(:disabled){box-shadow:none;background:linear-gradient(100deg,#fbfefd 45%,#e8f4f1);transform:none}.preview-toggle-icon{color:#fff;background:#1b6b64;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 20px #155e5830}.preview-toggle-copy{gap:3px;display:grid}.preview-toggle-copy small{color:#32766f;letter-spacing:.09em;font-size:10px;font-weight:800}.preview-toggle-copy strong{font-size:19px}.preview-toggle-copy>span{color:var(--muted);font-size:12px}.preview-format{gap:5px;display:flex}.preview-format b{color:#54736f;letter-spacing:.03em;background:#f8fbfa;border:1px solid #c4d8d5;border-radius:5px;padding:4px 6px;font-size:9px}.preview-count{border-left:1px solid #d9e6e4;justify-items:end;min-width:52px;padding-left:17px;display:grid}.preview-count strong{color:#17665f;font-size:23px}.preview-count small{color:var(--muted);font-size:10px}.preview-chevron{color:#2a6d67;border:1px solid #c4dad6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:21px;transition:transform .2s;display:grid}.expanded .preview-chevron{transform:rotate(180deg)}.preview-collapsible{border-top:1px solid #e1ebe9;padding:0 23px 25px}.preview-source-note{color:#69827f;flex-wrap:wrap;align-items:center;gap:9px;padding:15px 2px;font-size:11px;display:flex}.preview-source-note i{background:#83a09c;border-radius:50%;width:3px;height:3px}.index-table-section{margin-top:7px}.index-table-section+.index-table-section{margin-top:24px}.index-table-heading{color:#fff;background:#245f5a;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.index-table-heading h3{letter-spacing:.02em;margin:0;font-size:14px}.index-table-heading span{color:#c5e1dd;font-size:11px}.index-table-scroll{border:1px solid #d7e3e1;border-top:0;border-radius:0 0 10px 10px;max-width:100%;overflow-x:auto}.index-preview-table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%;min-width:760px}.index-preview-table .index-col-audience{width:12%}.index-preview-table .index-col-item{width:22%}.index-preview-table .index-col-testers{width:12%}.index-preview-table .index-col-tool{width:23%}.index-preview-table .index-col-file{width:31%}.index-preview-table .index-col-item:first-child{width:28%}.index-preview-table .index-col-item:first-child~.index-col-testers{width:13%}.index-preview-table .index-col-item:first-child~.index-col-tool{width:24%}.index-preview-table .index-col-item:first-child~.index-col-file{width:35%}.index-preview-table th{text-align:left;color:#446661;background:#edf5f3;border-bottom:1px solid #d5e2e0;border-right:1px solid #dde8e6;padding:10px 12px;font-size:11px;font-weight:800}.index-preview-table th:last-child{border-right:0}.index-preview-table td{color:#4f6a67;vertical-align:middle;border-bottom:1px solid #e3ecea;border-right:1px solid #e3ecea;padding:11px 12px;font-size:12px;line-height:1.45}.index-preview-table tr:last-child td{border-bottom:0}.index-preview-table td:last-child{border-right:0;padding:6px 8px}.index-preview-table tbody tr:hover{background:#f8fbfa}.index-preview-table strong{color:#244b47}.table-audience{color:#45667d;background:#eef3f8;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.index-file-button{text-align:left;color:#265e59;background:0 0;border:1px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.index-file-button:hover:not(:disabled){box-shadow:none;background:#edf7f5;border-color:#c9ddda;transform:none}.index-file-button>span:first-child{gap:2px;min-width:0;display:grid}.index-file-button strong{overflow-wrap:anywhere;white-space:normal;color:#22645e;font-size:12px;line-height:1.4}.index-file-button small{overflow-wrap:anywhere;white-space:normal;color:#849794;font-size:9px;line-height:1.4}.file-formats{gap:3px;display:flex}.file-formats i{color:#516f6b;background:#e4efed;border-radius:4px;padding:3px 4px;font-size:8px;font-style:normal;font-weight:800}.file-formats i:last-child{color:#8b5747;background:#f5eae5}.mini-status{text-align:right;min-width:52px;font-size:9px;font-weight:800}.mini-status.ready{color:#16715e}.mini-status.pending{color:#9b7043}@media (width<=820px){.app-header{flex-wrap:wrap;align-items:flex-start}.status-area{justify-content:flex-start;width:100%;overflow-x:auto}.account-chip{min-width:max-content}.policy-card{flex-direction:column;align-items:flex-start}.data-stat-grid{grid-template-columns:repeat(3,1fr)}.data-health-grid{grid-template-columns:1fr}.user-admin-row{grid-template-columns:1fr auto}.role-tags,.row-actions,.role-toggles{grid-column:1/-1}.admin-create-form{grid-template-columns:1fr 1fr}.admin-create-form fieldset{grid-column:1/-1}.records-layout{grid-template-columns:1fr}.submission-list{max-height:420px}.patient-overview-table th,.patient-overview-table td{width:78px;min-width:78px;max-width:78px}.patient-overview-table .patient-overview-identity{width:92px;min-width:92px;max-width:92px}.readonly-account-snapshot{grid-template-columns:1fr}.patient-search-card form{grid-template-columns:1fr 1fr}.patient-search-actions{grid-column:1/-1}.patient-workspace-row{grid-template-columns:auto 1fr auto}.patient-workspace-progress,.patient-workspace-latest{grid-column:2}.patient-workspace-row>i{grid-area:1/3/4}.patient-profile{grid-template-columns:1fr}.patient-profile-actions{grid-template-columns:1fr 1fr}.patient-form-grid{grid-template-columns:1fr}.index-table-heading{align-items:flex-start}.index-table-heading h3{max-width:calc(100% - 50px);line-height:1.55}.index-table-heading span{flex:none;padding-top:2px}.index-table-scroll{background:#f5f9f8;overflow:visible}.index-preview-table{background:0 0;min-width:0;display:block}.index-preview-table colgroup,.index-preview-table thead{display:none}.index-preview-table tbody{gap:12px;padding:12px;display:grid}.index-preview-table tbody tr{background:#fff;border:1px solid #d7e3e1;border-radius:10px;display:grid;overflow:hidden;box-shadow:0 4px 12px #164d4908}.index-preview-table tbody tr:hover{background:#fff}.index-preview-table tbody tr td,.index-preview-table tbody tr:last-child td{border-bottom:1px solid #e3ecea;border-right:0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.index-preview-table tbody tr td:before{content:attr(data-label);color:#718783;font-size:10px;font-weight:800;line-height:1.55}.index-preview-table tbody tr td:last-child{border-bottom:0}.index-preview-table tbody tr .index-file-cell{padding:7px;display:block}.index-preview-table tbody tr .index-file-cell:before{padding:2px 4px 5px;display:block}.index-file-cell .index-file-button{background:#f8fbfa;border-color:#d7e5e2;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:8px}.index-file-cell .file-formats{grid-column:1}.index-file-cell .mini-status{grid-area:1/2/3;align-self:center}}.catalog-section{gap:17px;display:grid}.content-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.content-heading span{color:#34736d;letter-spacing:.08em;font-size:12px;font-weight:750}.content-heading h2{margin:4px 0 0;font-size:25px}.content-heading>p{color:var(--muted);margin:0;font-size:13px}.content-heading.compact{border-bottom:1px solid #e7efee;align-items:center;padding-bottom:18px}.category-grid{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.category-card{--tone:#1e6b64;--tone-soft:#e7f5f2;text-align:left;min-height:224px;color:var(--ink);background:linear-gradient(145deg, white 55%, var(--tone-soft));border:1px solid #dce8e6;border-radius:18px;grid-column:span 2;grid-template-rows:auto 1fr auto;gap:18px;padding:22px;display:grid;box-shadow:0 9px 30px #164d490b}.category-card:first-child,.category-card:nth-child(2){grid-column:span 3;min-height:240px}.category-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--tone) 42%, white);box-shadow:0 16px 38px #164d4918}.tone-teal{--tone:#196b63;--tone-soft:#e5f4f1}.tone-blue{--tone:#356b89;--tone-soft:#e8f1f6}.tone-amber{--tone:#a66b24;--tone-soft:#faf0df}.tone-violet{--tone:#6f5c8f;--tone-soft:#f0ecf6}.tone-sage{--tone:#5f7b5e;--tone-soft:#edf3e9}.category-icon{color:#fff;background:var(--tone);width:44px;height:44px;box-shadow:0 8px 18px color-mix(in srgb, var(--tone) 25%, transparent);border-radius:13px;place-items:center;font-size:17px;font-weight:800;display:grid}.category-copy{align-content:start;gap:7px;display:grid}.category-copy small,.category-banner small{color:var(--tone);letter-spacing:.07em;font-size:11px;font-weight:800}.category-copy>strong{font-size:21px}.category-copy>span{color:var(--muted);font-size:13px;line-height:1.65}.category-meta{color:#65807c;align-items:center;font-size:12px;display:flex}.category-meta b{color:var(--tone);font-size:15px}.category-meta i{color:var(--tone);margin-left:auto;font-size:20px;font-style:normal}.recent-section{min-width:0;max-width:100%;padding-top:23px;overflow:hidden}.text-button{color:var(--brand);background:0 0;padding:7px 0;font-size:13px}.patient-list{display:grid}.patient-row{border-bottom:1px solid #e9f0ef;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.patient-row:last-child{border-bottom:0}.patient-avatar{color:#1b655e;background:#e3f2ef;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.patient-row>div{gap:3px;display:grid}.patient-row>div span,.group-label{color:var(--muted);font-size:12px}.disease-pill{color:#416a66;background:#eef4f3;border-radius:999px;padding:6px 10px;font-size:12px}.empty-panel{text-align:center;background:#f8fbfa;border:1px dashed #c7d9d6;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:190px;padding:30px;display:grid}.empty-panel strong{font-size:18px}.empty-panel span{max-width:560px;color:var(--muted);font-size:13px;line-height:1.6}.empty-panel button{margin-top:7px}.empty-panel.large{min-height:300px}.breadcrumbs{color:#78908d;align-items:center;gap:9px;font-size:13px;display:flex}.breadcrumbs button{color:#30736d;background:0 0;padding:0}.breadcrumbs strong{color:#405e5b}.category-banner{--tone:#196b63;--tone-soft:#e5f4f1;border:1px solid color-mix(in srgb, var(--tone) 18%, white);background:linear-gradient(120deg, white, var(--tone-soft));border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px 32px;display:grid}.category-icon.large{width:58px;height:58px;font-size:21px}.category-banner h2{margin:4px 0 6px;font-size:28px}.category-banner p{color:var(--muted);margin:0}.banner-count{border-left:1px solid color-mix(in srgb, var(--tone) 18%, white);justify-items:end;gap:2px;padding-left:28px;display:grid}.banner-count strong{color:var(--tone);font-size:32px}.banner-count span{color:var(--muted);font-size:12px}.form-index{gap:17px;display:grid}.form-index-list{gap:12px;display:grid}.form-index-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:21px 23px;display:grid;box-shadow:0 8px 24px #164d4909}.form-index-card.pending{background:#f8faf9}.form-number{color:#276e68;background:#e9f3f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.pending .form-number{color:#899895;background:#eef1f0}.form-card-copy small{color:#80918f;font-size:10px}.form-card-copy h3{margin:5px 0 6px;font-size:18px}.form-card-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.form-card-action{justify-items:end;gap:10px;min-width:120px;display:grid}.availability{font-size:11px;font-weight:750}.availability.ready{color:#197157}.availability.waiting{color:#9a7350}.form-card-action button{min-width:112px;padding:9px 13px;font-size:12px}.paper-form{padding:clamp(22px,4vw,42px)}.paper-meta{border-bottom:1px solid #738b88;grid-template-columns:repeat(6,1fr);gap:11px 24px;margin-bottom:24px;padding-bottom:18px;display:grid}.paper-meta>div{grid-column:span 2;grid-template-columns:auto 1fr;align-items:end;gap:9px;min-width:0;display:grid}.paper-meta>div:nth-child(-n+2){grid-column:span 3}.paper-meta span{color:#425f5c;white-space:nowrap;font-size:12px}.paper-meta strong{color:#173f3b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #506b68;min-width:0;padding:0 5px 4px;font-family:Noto Serif SC,Songti SC,serif;font-size:13px;font-weight:600;overflow:hidden}.paper-heading{text-align:center;border-bottom:2px solid #244d49;padding-bottom:25px}.paper-heading.left{text-align:left}.paper-heading>span{color:#39736d;letter-spacing:.11em;font-size:11px;font-weight:800}.paper-heading h2{letter-spacing:.05em;margin:7px 0 9px;font-family:Noto Serif SC,Songti SC,serif;font-size:clamp(25px,4vw,34px)}.paper-heading p{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.7}.paper-heading.left p{margin-left:0}.study-project{background:#f7faf9;border:1px solid #d5e3e1;border-radius:10px;grid-template-columns:90px 1fr;gap:14px;margin:22px 0 0;padding:15px 17px;line-height:1.65;display:grid}.study-project span{color:var(--muted);font-size:12px;font-weight:700}.study-project strong{font-size:13px;font-weight:650}.prototype-notice{color:#72522c;background:#fff8eb;border-left:4px solid #bc7b2d;gap:12px;margin:22px 0;padding:13px 15px;display:flex}.prototype-notice strong{flex:none}.prototype-notice span{font-size:13px;line-height:1.55}.form-section-title{border-bottom:1px solid #dce7e5;align-items:center;gap:12px;margin:28px 0 15px;padding-bottom:10px;display:flex}.form-section-title>span{color:#246c65;background:#e5f2ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.form-section-title>div{gap:2px;display:grid}.form-section-title small{color:var(--muted)}.registration-grid,.context-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.registration-grid.two-columns{grid-template-columns:repeat(2,1fr)}label{color:#365c58;gap:7px;font-size:13px;display:grid}label em{color:#a1492b;font-size:11px;font-style:normal}.field-label{align-items:baseline;display:inline-flex}.field-required,.field-annotation{color:#b33f2c;margin-left:3px;font-size:12px;font-weight:750;display:inline}.field-required{margin-left:2px}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cfcc;border-radius:9px;outline:none;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#1f756d;box-shadow:0 0 0 3px #2c8a811b}input.auto-field:disabled{color:#47706c;opacity:1;background:#edf4f2;border-style:dashed}textarea{resize:vertical;min-height:100px}.form-footnote{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.65}.paper-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:30px;padding-top:20px;display:flex}.section-title{border-bottom:1px solid #e3ecea;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.section-title span{color:#58807c;font-size:12px}.section-title h2{margin:3px 0 0;font-size:21px}.section-title-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.clear-form-button{color:#9b3e30;box-shadow:none;background:#fff;border:1px solid #d7aaa2;padding:8px 12px;font-size:12px}.clear-form-button:hover:not(:disabled){background:#fff4f1}.version{border:1px solid #c8dcda;border-radius:999px;padding:7px 11px}.context-grid{margin-top:22px}.field-help{color:var(--muted);font-size:10px;line-height:1.4}.subject-note{color:#2c605b;background:#eff7f5;border-radius:9px;gap:9px;margin:18px 0 0;padding:12px 14px;display:flex}.subject-note span{border-left:1px solid #bcd5d1;padding-left:9px}.record-identity-note{color:#718683;margin:10px 0 0;font-size:11px;line-height:1.55}.questions{margin-top:10px}.nrs-section{gap:20px;margin-top:22px;display:grid}.nrs-standard{border:1px solid #d2e1df;border-radius:12px;overflow:hidden}.nrs-standard-heading{color:#285e59;background:#e9f3f1;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nrs-standard-heading span{font-size:12px;font-weight:750}.nrs-standard-heading strong{font-size:18px}.nrs-bands{grid-template-columns:repeat(4,1fr);display:grid}.nrs-band{border-right:1px solid #e0e8e6;align-content:start;gap:5px;min-height:86px;padding:13px 14px;display:grid}.nrs-band:last-child{border-right:0}.nrs-band strong{font-size:17px}.nrs-band span{color:#617875;font-size:11px;line-height:1.5}.nrs-band.none strong{color:#2c7569}.nrs-band.mild strong{color:#668248}.nrs-band.moderate strong{color:#b46e22}.nrs-band.severe strong{color:#b43e31}.nrs-scenes{gap:16px;display:grid}.nrs-scene{background:#fbfcfc;border:1px solid #d7e4e2;border-radius:14px;padding:20px}.nrs-scene-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.nrs-scene-heading>div:first-child>span{color:#59807c;letter-spacing:.08em;font-size:10px;font-weight:800}.nrs-scene-heading h3{margin:4px 0 5px;font-size:17px}.nrs-scene-heading h3 em{color:#b33f2c;margin-left:3px;font-size:12px;font-style:normal}.nrs-scene-heading p{color:var(--muted);margin:0;font-size:12px}.nrs-scene-heading .nrs-brief{align-items:baseline;gap:8px;margin-top:9px;display:flex}.nrs-brief strong{color:#2b6962;background:#e7f1ef;border-radius:5px;flex:none;padding:3px 7px;font-size:10px}.nrs-brief span{color:#3f625e;font-size:12px}.nrs-current{color:#6c7d7b;background:#eef3f2;border-radius:11px;flex:none;justify-items:center;gap:1px;width:82px;padding:8px;display:grid}.nrs-current strong{font-size:25px}.nrs-current span{font-size:10px}.nrs-current.none{color:#256c61;background:#e2f2ed}.nrs-current.mild{color:#637d43;background:#edf3df}.nrs-current.moderate{color:#a05d17;background:#fff0dc}.nrs-current.severe{color:#a9362b;background:#fce6e2}.nrs-score-buttons{grid-template-columns:repeat(11,minmax(42px,1fr));gap:7px;margin-top:17px;display:grid}.nrs-score-buttons button{color:#315d59;min-width:0;min-height:54px;box-shadow:none;background:#fff;border:1px solid #bed2cf;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:5px 2px;display:grid}.nrs-score-buttons button:hover{border-color:#448b83;transform:translateY(-1px)}.nrs-score-buttons button.selected{color:#fff;background:#176b62;border-color:#176b62;box-shadow:0 5px 13px #176b6238}.nrs-score-buttons button strong{font-size:18px}.nrs-score-buttons button span{min-height:12px;font-size:8px}.nrs-manual{color:var(--muted);grid-template-columns:auto 84px auto;justify-content:end;align-items:center;margin-top:12px;font-size:11px}.nrs-manual input{text-align:center;padding:7px 8px}.nrs-clinical{background:#fff8eb;border-left:4px solid #bc7b2d;padding:17px 19px}.nrs-clinical h3{color:#72522c;margin:0 0 10px;font-size:14px}.nrs-clinical>div{gap:7px;display:grid}.nrs-clinical p{color:#7b674c;align-items:start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.nrs-clinical p i{background:#cbb998;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.nrs-clinical p.active{color:#9b3c2c;font-weight:750}.nrs-clinical p.active i{background:#c44934;box-shadow:0 0 0 3px #c4493420}.matrix-section,.berg-section{margin-top:22px}.matrix-help{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;font-size:12px;display:flex}.matrix-help strong{color:#a1492b}.table-scroll{border:1px solid #8da3a0;border-radius:4px;max-width:100%;overflow-x:auto}.rom-table,.berg-table{border-collapse:collapse;background:#fff;width:100%}.rom-table{color:#1e3936;table-layout:fixed;min-width:760px;font-family:Noto Serif SC,Songti SC,serif}.rom-table th,.rom-table td,.berg-table th,.berg-table td{border-bottom:1px solid #d8e4e2;border-right:1px solid #d8e4e2}.rom-table tr:last-child>*,.berg-table tr:last-child>*{border-bottom:0}.rom-table tr>:last-child,.berg-table tr>:last-child{border-right:0}.rom-table thead th,.berg-table thead th{color:#275d58;text-align:center;background:#e7f2f0;padding:10px 8px;font-size:12px}.rom-table thead th{color:#203f3b;background:#f4f7f6;border-color:#8da3a0;font-size:13px}.rom-table thead .rom-side-heading th{background:#edf3f1;padding:8px;font-size:14px}.rom-heading-spacer{background:#fff!important}.rom-table tbody th,.rom-table tbody td{text-align:center;border-color:#9badaa;height:48px;padding:5px 8px}.rom-table tbody tr.joint-start:not(:first-child)>*{border-top:2px solid #687f7c}.rom-table .joint-cell{vertical-align:middle;background:#f5f7f6;width:66px;font-size:16px;font-weight:700}.movement-cell{width:94px;font-weight:650}.rom-table input{min-width:82px;box-shadow:none;text-align:center;background:0 0;border:0;border-bottom:1px solid #6f8582;border-radius:0;padding:8px 4px 5px;font-family:inherit;font-size:14px}.rom-table input:focus{background:#edf7f4;border-color:#176c63;box-shadow:inset 0 -2px #176c63}.reference-cell{color:#475f5c;width:138px;font-size:12px;line-height:1.4}.berg-summary{color:#285f59;background:#e9f4f1;border-radius:11px;grid-template-columns:120px 140px 1fr;align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px;display:grid}.berg-summary>div{gap:2px;display:grid}.berg-summary span{font-size:11px}.berg-summary strong{font-size:24px}.berg-summary small{font-size:12px;font-weight:650}.berg-summary p{justify-self:end;margin:0;font-size:13px;font-weight:700}.berg-table{table-layout:fixed;min-width:1040px}.berg-col-number{width:44px}.berg-col-item{width:190px}.berg-col-standard{width:145px}.berg-col-score{width:54px}.berg-table tbody>tr>td:first-child,.selected-score{text-align:center;font-weight:800}.berg-table tbody>th{text-align:left;vertical-align:top;background:#f8faf9;padding:12px}.berg-table tbody>th strong,.berg-table tbody>th span{display:block}.berg-table tbody>th strong{margin-bottom:5px;font-size:13px}.berg-table tbody>th span{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.score-cell{overflow-wrap:anywhere;white-space:normal;color:#516f6c;cursor:pointer;align-content:start;height:100%;min-height:124px;padding:11px 9px;font-size:11px;line-height:1.5;transition:background .15s,box-shadow .15s;display:grid;position:relative}.score-cell:hover{background:#f0f7f5}.score-cell.selected{color:#174f49;background:#dff1ec;box-shadow:inset 0 0 0 2px #318278}.score-cell input{opacity:0;width:1px;height:1px;position:absolute}.berg-legend{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.berg-legend span{color:#5c7471;background:#f1f5f4;border-radius:7px;padding:7px 10px;font-size:11px}.berg-legend strong{color:#285f59}.berg-card-list{gap:15px;display:grid}.berg-score-card{background:#fff;border:1px solid #cfdddb;border-radius:13px;overflow:hidden}.berg-score-card>header{background:#f6f9f8;border-bottom:1px solid #dce7e5;justify-content:space-between;align-items:start;gap:18px;padding:16px 18px;display:flex}.berg-score-card header>div>span{color:#4f7975;letter-spacing:.08em;font-size:10px;font-weight:800}.berg-score-card h3{margin:4px 0 5px;font-size:16px}.berg-score-card h3 em{color:#b33f2c;margin-left:3px;font-size:11px;font-style:normal}.berg-score-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.berg-card-score{color:#286b64;background:#e7f2ef;border-radius:8px;flex:none;padding:7px 10px;font-size:12px}.berg-card-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.berg-card-options label{color:#4c6a67;cursor:pointer;border:1px solid #d4e1df;border-radius:10px;grid-template-columns:44px 1fr;align-items:start;gap:9px;min-height:86px;padding:12px;line-height:1.5;display:grid;position:relative}.berg-card-options label:last-child:nth-child(odd){grid-column:1/-1;min-height:70px}.berg-card-options label:hover{background:#f4f9f7;border-color:#66a098}.berg-card-options label.selected{background:#e4f3ef;border-color:#23766d;box-shadow:inset 0 0 0 1px #23766d}.berg-card-options input{opacity:0;width:1px;height:1px;position:absolute}.berg-card-options strong{color:#2c665f;background:#edf3f2;border-radius:7px;place-items:center;min-height:34px;font-size:12px;display:grid}.berg-card-options label.selected strong{color:#fff;background:#23766d}.berg-card-options span{overflow-wrap:anywhere;font-size:12px}.clinical-table-section,.pulmonary-section{gap:16px;margin-top:22px;display:grid}.clinical-table{border-collapse:collapse;table-layout:fixed;color:#294743;background:#fff;width:100%}.clinical-table th,.clinical-table td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #cddbd9;border-right:1px solid #cddbd9;padding:11px 10px;font-size:11px;line-height:1.55}.clinical-table tr>:last-child{border-right:0}.clinical-table tbody tr:last-child>*{border-bottom:0}.clinical-table thead th{color:#285f59;text-align:center;background:#e8f2f0;font-size:12px}.clinical-table tbody th{text-align:left;background:#f7f9f8}.strength-table{min-width:0}.strength-table thead th:first-child{width:16%}.strength-table thead th:nth-child(2){width:12%}.strength-table thead th:nth-child(3),.strength-table thead th:nth-child(4){width:18%}.strength-table thead th:nth-child(5){width:36%}.strength-table select{padding:8px;font-size:11px}.clinical-card-list{gap:13px;display:grid}.clinical-card{background:#fff;border:1px solid #cfddda;border-radius:12px;overflow:hidden}.clinical-card>header{background:#f1f6f5;grid-template-columns:30px 1fr minmax(128px,auto);align-items:center;gap:10px;padding:13px 15px;display:grid}.clinical-card>header>span{color:#276a63;background:#dcece9;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.clinical-card h3{margin:0;font-size:14px}.clinical-card select{padding:8px;font-size:11px}.clinical-card dl{margin:0}.clinical-card dl>div{border-top:1px solid #e1e9e7;grid-template-columns:90px 1fr;display:grid}.clinical-card dt{color:#356b65;background:#fafbfb;padding:10px 13px;font-size:11px;font-weight:800}.clinical-card dd{color:#506966;margin:0;padding:10px 13px;font-size:11px;line-height:1.55}.reference-panel{background:#fafcfb;border:1px solid #d2dfdd;border-radius:12px;padding:17px}.reference-panel h3{margin:0 0 13px;font-size:14px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reference-grid>div{background:#fff;border:1px solid #dbe6e4;border-radius:9px;min-height:100px;padding:11px;position:relative}.reference-grid strong,.reference-grid span{display:block}.reference-grid strong{color:#22665f;font-size:13px}.reference-grid span{color:#67807d;margin-top:2px;font-size:10px}.reference-grid p{color:#4f6966;margin:7px 28px 0 0;font-size:10px;line-height:1.45}.reference-grid em{color:#a16a28;font-size:10px;font-style:normal;position:absolute;top:10px;right:10px}.score-summary{color:#2a625c;background:#e8f3f0;border-radius:10px;grid-template-columns:130px 150px 1fr;align-items:center;gap:14px;padding:13px 16px;display:grid}.score-summary>div{gap:2px;display:grid}.score-summary span{font-size:10px}.score-summary strong{font-size:18px}.score-summary p{justify-self:end;margin:0;font-size:12px;font-weight:750}.adl-table{min-width:780px}.adl-table th:first-child{width:210px}.adl-table th:last-child{width:65px}.inline-score-options{flex-wrap:wrap;gap:7px;display:flex}.inline-score-options label{cursor:pointer;border:1px solid #d4e0de;border-radius:8px;flex:180px;grid-template-columns:auto 1fr;gap:2px 8px;min-width:150px;padding:8px 10px;display:grid;position:relative}.inline-score-options label.selected{background:#e7f3f0;border-color:#28776f;box-shadow:inset 0 0 0 1px #28776f}.inline-score-options input{opacity:0;width:1px;height:1px;position:absolute}.inline-score-options strong{color:#28675f;grid-row:1/3;align-self:center;font-size:11px}.inline-score-options span{color:#506b67;font-size:10px;line-height:1.4}.adl-card>header>strong{color:#286a62;justify-self:end;font-size:11px}.adl-card .inline-score-options{padding:12px}.score-bands{flex-wrap:wrap;gap:8px;display:flex}.score-bands span{color:#57706d;background:#f0f5f4;border-radius:7px;padding:7px 10px;font-size:10px}.score-bands strong{color:#28675f}.score-bands.detailed{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.score-bands.detailed span{line-height:1.55}.method-selector{background:#f8fbfa;border:1px solid #d1dfdd;border-radius:12px;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;padding:17px;display:grid}.method-selector>div:first-child>span{color:#9c3e30;font-size:10px;font-weight:800}.method-selector h3{margin:4px 0;font-size:15px}.method-selector p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.method-selector>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.method-selector button{color:#365f5b;box-shadow:none;background:#fff;border:1px solid #bed2cf;justify-items:start;gap:2px;padding:12px;display:grid}.method-selector button.selected{color:#fff;background:#217268;border-color:#217268}.method-selector button span{opacity:.8;font-size:10px}.empty-state.compact{border:1px dashed #cadbd8;border-radius:10px;padding:28px}.mmrc-panel,.cat-panel{gap:14px;display:grid}.mmrc-panel{border-bottom:2px solid #c8d9d6;padding-bottom:20px}.subscale-heading{background:#eef6f4;border-left:4px solid #337b73;padding:13px 16px}.subscale-heading span{color:#337b73;letter-spacing:.08em;font-size:10px;font-weight:800}.subscale-heading h3{margin:3px 0 4px;font-size:16px}.subscale-heading p{color:var(--muted);margin:0;font-size:10px}.mmrc-panel>div{gap:8px;display:grid}.mmrc-panel label{cursor:pointer;border:1px solid #d2dfdd;border-radius:10px;grid-template-columns:62px 1.4fr 1fr;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.mmrc-panel label.selected{background:#e7f3f0;border-color:#28776e;box-shadow:inset 0 0 0 1px #28776e}.mmrc-panel input{opacity:0;width:1px;height:1px;position:absolute}.mmrc-panel label strong{color:#28675f;font-size:14px}.mmrc-panel label span{font-size:11px;line-height:1.45}.mmrc-panel label em{color:#728582;font-size:10px;font-style:normal}.cat-question-list{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.cat-question-list article{background:#fbfcfc;border:1px solid #d4e1df;border-radius:11px;padding:14px}.cat-question-list header{grid-template-columns:28px 1fr auto;align-items:start;gap:9px;display:grid}.cat-question-list header>span{color:#276c64;background:#e2efec;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.cat-question-list h3{margin:2px 0 4px;font-size:14px}.cat-question-list p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.cat-question-list header>strong{color:#2a6a62;font-size:10px}.cat-score-buttons{grid-template-columns:repeat(6,1fr);gap:5px;margin-top:12px;display:grid}.cat-score-buttons button{color:#35645f;min-width:0;box-shadow:none;background:#fff;border:1px solid #bfd3d0;padding:9px 2px}.cat-score-buttons button.selected{color:#fff;background:#217269;border-color:#217269}.special-form-section{gap:17px;margin-top:22px;display:grid}.scoring-note,.source-instruction{color:#725f46;background:#fff8eb;border-left:4px solid #b47a34;margin:0;padding:11px 14px;font-size:11px;line-height:1.6}.likert-table{min-width:880px}.likert-table thead th:first-child{width:50px}.likert-table thead th:nth-child(2){width:44%}.likert-table tbody td{text-align:center;vertical-align:middle}.likert-table tbody td:first-child{font-weight:800}.likert-table tbody td small{color:#a34c38;font-size:8px;display:block}.likert-table tbody th{font-weight:500}.likert-table button{color:#34635e;width:38px;height:34px;box-shadow:none;background:#fff;border:1px solid #bad0cd;padding:0}.likert-table button.selected{color:#fff;background:#217269;border-color:#217269}.likert-options{grid-template-columns:repeat(2,1fr);gap:7px;padding:12px;display:grid}.likert-options button{color:#3a625e;min-width:0;box-shadow:none;background:#fff;border:1px solid #c5d7d4;grid-template-columns:28px 1fr;place-items:center start;gap:7px;padding:9px;display:grid}.likert-options button.selected{color:#205f58;background:#e5f2ef;border-color:#217269}.likert-options span{font-size:10px}.likert-card>header>strong{color:#aa4937;justify-self:end;font-size:10px}.harris-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.harris-summary>div{color:#456b67;background:#eff5f3;border-radius:10px;align-content:center;gap:3px;min-height:70px;padding:11px;display:grid}.harris-summary>div.primary{color:#fff;background:#216f67}.harris-summary span{font-size:9px}.harris-summary strong{font-size:15px}.harris-subsection{gap:12px;display:grid}.harris-choice-list{gap:11px;display:grid}.harris-choice{border:1px solid #d1dfdd;border-radius:11px;overflow:hidden}.harris-choice>header{background:#f4f8f7;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.harris-choice h3{margin:0;font-size:14px}.harris-choice header span{color:var(--muted);font-size:9px}.harris-choice header>strong{color:#276a62;font-size:11px}.harris-choice>div{grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;display:grid}.harris-choice button{color:#486763;text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #d1dfdc;grid-template-columns:48px 1fr;align-items:start;gap:7px;padding:10px;display:grid}.harris-choice button.selected{background:#e5f2ef;border-color:#24736a;box-shadow:inset 0 0 0 1px #24736a}.harris-choice button strong{color:#28675f;font-size:10px}.harris-choice button span{font-size:10px;line-height:1.45}.deformity-list{gap:7px;display:grid}.deformity-list>div{border:1px solid #d5e1df;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.deformity-list>div>div{gap:6px;display:flex}.deformity-list button{color:#3d6762;box-shadow:none;background:#fff;border:1px solid #bdd1ce;padding:7px 10px;font-size:10px}.deformity-list button.selected{color:#fff;background:#237369;border-color:#237369}.deformity-list button.selected.negative{background:#a74b3d;border-color:#a74b3d}.auto-result{color:#336b65;background:#edf5f3;border-radius:8px;margin:0;padding:9px 12px;font-size:11px;font-weight:750}.harris-rom-list{gap:8px;display:grid}.harris-rom-list label{border:1px solid #d4e0de;border-radius:9px;grid-template-columns:1fr 90px auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.harris-rom-list label>div{gap:4px;display:grid}.harris-rom-list label strong{font-size:12px}.harris-rom-list label span{color:var(--muted);font-size:9px;line-height:1.5}.harris-rom-list input{text-align:center;padding:8px}.harris-rom-list em{color:#607975;font-size:10px;font-style:normal}.joabpeq-section{gap:20px}.joa-group{gap:9px;display:grid}.joa-group>div:last-child{gap:8px;display:grid}.joa-group article{border:1px solid #d3e0de;border-radius:10px;grid-template-columns:minmax(250px,1fr) 1.3fr;align-items:center;gap:12px;padding:11px;display:grid}.joa-group article header{grid-template-columns:48px 1fr;align-items:start;gap:8px;display:grid}.joa-group article header>strong{color:#286b63;font-size:11px}.joa-group article p{margin:0;font-size:11px;line-height:1.5}.joa-group article>div{flex-wrap:wrap;gap:6px;display:flex}.joa-group button{color:#456964;text-align:left;min-width:90px;box-shadow:none;background:#fff;border:1px solid #c7d8d5;flex:auto;grid-template-columns:22px 1fr;gap:5px;padding:8px;display:grid}.joa-group button.selected{background:#e4f2ef;border-color:#227168;box-shadow:inset 0 0 0 1px #227168}.joa-group button span{font-size:9px}.joa-nrs{gap:10px;display:grid}.joa-nrs article{border:1px solid #d3dfdd;border-radius:10px;padding:13px}.joa-nrs header{justify-content:space-between;display:flex}.joa-nrs h3{margin:0;font-size:13px}.joa-nrs header strong{color:#286b63;font-size:10px}.joa-nrs article>div{grid-template-columns:repeat(11,1fr);gap:5px;margin-top:10px;display:grid}.joa-nrs button{color:#35645f;min-width:0;box-shadow:none;background:#fff;border:1px solid #bfd3d0;padding:9px 2px}.joa-nrs button.selected{color:#fff;background:#217269;border-color:#217269}.ashworth-standards{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ashworth-standards>div{background:#fff;border:1px solid #dbe5e3;border-radius:8px;grid-template-columns:50px 1fr;gap:8px;padding:9px;display:grid}.ashworth-standards strong{color:#276a62;font-size:12px}.ashworth-standards span{color:#536d69;font-size:12px;line-height:1.55}.ashworth-table{table-layout:fixed}.ashworth-table thead th:first-child{width:18%}.ashworth-table thead th:nth-child(2),.ashworth-table thead th:nth-child(3){width:14%}.ashworth-table thead th:nth-child(4){width:54%}.ashworth-table tbody th{font-size:12px}.ashworth-table select,.ashworth-table input{padding:8px;font-size:12px}.ashworth-sides{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.ashworth-sides label,.ashworth-note{color:#4a6a66;gap:5px;font-size:12px;display:grid}.ashworth-note{padding:0 12px 12px}.ashworth-card select,.ashworth-card input{padding:9px}.question{border-bottom:1px solid #e6eeed;padding:21px 0}.question>label{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.question p{color:var(--muted);margin:7px 0 12px;font-size:13px}.number-input{align-items:center;gap:10px;max-width:270px;display:flex}.number-input span{color:#55736f}.choices{gap:10px;display:grid}.choices label{border:1px solid #d8e5e3;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.choices input{width:auto}.form-notes{border-top:1px solid #dbe7e5;gap:10px;margin-top:26px;padding-top:22px;display:grid}.form-notes label{align-items:baseline;gap:10px;display:flex}.form-notes label span{color:var(--muted);font-size:11px}.submit-row{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.submit-row p{color:var(--muted);margin:0;font-size:12px}.empty-state{text-align:center;color:var(--muted);padding:48px 20px}.toast{z-index:30;color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#153f3cf2;border:1px solid #ffffff20;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:max-content;max-width:min(680px,100% - 24px);padding:7px 7px 7px 12px;font-size:12px;line-height:1.4;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.toast span{overflow-wrap:anywhere}.toast button{color:#fff;background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:16px;line-height:1;display:grid}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr}.hero-summary{grid-template-columns:repeat(3,1fr);margin:0 28px 28px;display:grid}.hero-summary div{border-bottom:0;border-right:1px solid #ffffff1c;justify-items:center;display:grid}.hero-summary div:last-child{border-right:0}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card,.category-card:first-child,.category-card:nth-child(2){grid-column:auto;min-height:220px}.context-grid{grid-template-columns:repeat(2,1fr)}.berg-summary{grid-template-columns:1fr 1fr}.berg-summary p{grid-column:1/-1;justify-self:start}.nrs-bands{grid-template-columns:repeat(2,1fr)}.nrs-band:nth-child(2){border-right:0}.nrs-band:nth-child(-n+2){border-bottom:1px solid #e0e8e6}.nrs-score-buttons{grid-template-columns:repeat(6,1fr)}.reference-grid{grid-template-columns:repeat(2,1fr)}.method-selector,.cat-question-list{grid-template-columns:1fr}.score-summary{grid-template-columns:1fr 1fr}.score-summary p{grid-column:1/-1;justify-self:start}.score-bands.detailed{grid-template-columns:1fr}.harris-summary{grid-template-columns:repeat(3,1fr)}.joa-group article{grid-template-columns:1fr}.paper-meta{grid-template-columns:repeat(2,1fr)}.paper-meta>div,.paper-meta>div:nth-child(-n+2){grid-column:span 1}.paper-meta>div:last-child{grid-column:1/-1}}@media (width<=600px){.berg-card-options{grid-template-columns:1fr}.berg-card-options label:last-child:nth-child(odd){grid-column:auto}.berg-score-card>header{display:grid}.berg-card-score{justify-self:start}.reference-grid,.method-selector>div:last-child{grid-template-columns:1fr}.mmrc-panel label{grid-template-columns:50px 1fr}.mmrc-panel label em{grid-column:2}.clinical-card>header{grid-template-columns:28px 1fr}.clinical-card>header select,.clinical-card>header>strong{grid-column:2;justify-self:stretch}.likert-options,.harris-choice>div{grid-template-columns:1fr}.harris-summary{grid-template-columns:repeat(2,1fr)}.deformity-list>div{grid-template-columns:1fr}.harris-rom-list label{grid-template-columns:1fr 76px auto}.ashworth-standards{grid-template-columns:1fr}.joa-nrs article>div{grid-template-columns:repeat(6,1fr)}}@media (width<=680px){.app-header{align-items:flex-start;padding:14px 16px;position:static}.brand-mark{display:none}.brand-lockup h1{font-size:18px}.eyebrow{display:none}.status-area{flex-wrap:wrap;justify-content:flex-end}.header-link{order:3}.account-settings-grid,.records-filter>div:last-child{grid-template-columns:1fr}.account-settings-grid form+form{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.submission-meta{grid-template-columns:1fr}.answer-review>div{grid-template-columns:1fr;gap:5px}.dashboard-main,.content-main{gap:18px;width:min(100% - 24px,1180px);margin:17px auto}.dashboard-hero{border-radius:18px;min-height:auto}.hero-copy{padding:26px 22px}.hero-copy h2{font-size:29px}.hero-summary{margin:0 18px 18px;padding:10px}.hero-summary strong{font-size:22px}.hero-summary span{text-align:center;font-size:10px}.preview-toggle{grid-template-columns:auto 1fr auto;gap:12px;padding:17px}.preview-toggle-copy>span,.preview-format,.preview-count{display:none}.preview-collapsible{padding:0 13px 18px}.preview-source-note{align-items:flex-start;display:grid}.preview-source-note i{display:none}.index-table-scroll{margin-right:0}.content-heading{align-items:flex-start}.content-heading>p{display:none}.category-grid{grid-template-columns:1fr}.category-card,.category-card:first-child,.category-card:nth-child(2){min-height:195px}.patient-row{grid-template-columns:auto 1fr auto}.group-label{display:none}.category-banner{grid-template-columns:auto 1fr;padding:21px}.banner-count{display:none}.form-index-card{grid-template-columns:auto 1fr;gap:13px}.form-card-action{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}.registration-grid,.registration-grid.two-columns,.context-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;display:grid}.section-title-actions{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;width:100%;display:grid}.prototype-notice{display:grid}.paper-actions,.submit-row{flex-direction:column;align-items:stretch}.paper-actions button,.submit-row button{width:100%}.subject-note{display:grid}.subject-note span{border:0;padding:0}.study-project{grid-template-columns:1fr;gap:4px}}
