:root{color:#2f2f31;font-synthesis:none;text-rendering:optimizelegibility;--burgundy:#93282c;--burgundy-dark:#6f1d20;--burgundy-soft:#f7e9e9;--ink:#2b2b2d;--muted:#6d6b6a;--border:#ded9d4;--canvas:#f4f2ef;--white:#fff;--green:#26705b;--green-soft:#e9f5f0;--gold:#ac7d37;--gold-soft:#fbf3e4;--shadow:0 14px 38px #271f1d14;background:#f4f2ef;font-family:Almarai,Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0;font-size:16px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}::selection{background:#e6c6c7}:focus-visible{outline-offset:2px;outline:3px solid #93282c47}.icon{flex:none}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 34px;display:flex;position:sticky;top:0}.brand-link{align-items:center;gap:22px;min-width:0;display:flex}.brand-logo{width:218px;height:auto;display:block}.brand-product{border-left:1px solid var(--border);flex-direction:column;padding-left:22px;line-height:1.25;display:flex}.brand-product b{font-family:Libre Baskerville,Georgia,serif;font-size:15px}.brand-product small,.identity small{color:var(--muted);margin-top:3px;font-size:11px}.identity{align-items:center;gap:10px;font-size:13px;display:flex}.identity>span:not(.identity-avatar){flex-direction:column;min-width:140px;display:flex}.identity-avatar{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.text-link{color:var(--burgundy);margin-left:12px;font-weight:700}.mobile-menu{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.shell-body{flex:1;grid-template-columns:272px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;justify-content:space-between;height:calc(100vh - 84px);padding:24px 15px 20px;display:flex;position:sticky;top:84px;overflow:hidden}.sidebar nav{gap:19px;padding-right:3px;display:grid;overflow-y:auto}.nav-link{color:#5d5a59;border-radius:9px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.nav-link:hover{color:var(--ink);background:#f6f3f1}.nav-link.active{background:var(--burgundy-soft);color:var(--burgundy-dark);box-shadow:inset 3px 0 var(--burgundy)}.security-note{border-top:1px solid var(--border);color:var(--green);gap:10px;padding:20px 10px 0;display:flex}.security-note div{flex-direction:column;display:flex}.security-note span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.main-content{width:100%;max-width:1500px;margin:0 auto;padding:48px clamp(28px,4vw,66px) 80px}.footer{border-top:1px solid var(--border);min-height:56px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;padding:0 34px 0 306px;font-size:11px;display:flex}.page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.page-header>div:first-child{max-width:830px}.eyebrow{color:var(--burgundy);text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin:0 0 8px!important;font-size:11px!important}.page-header h1,.receipt-card h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.12}.page-header p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.65}.page-actions{flex:none}.form-time{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.form-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.form-draft-status{min-width:190px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.form-draft-status>span{flex-direction:column;gap:2px;display:flex}.form-draft-status b{color:var(--ink);font-size:12px}.form-draft-status small{font-size:11px}.form-draft-status.saved{color:var(--green);background:var(--green-soft);border-color:#cde1d9}.form-draft-status.saved b{color:var(--green)}.form-draft-status.error{color:#9b282d;background:#fae9e9;border-color:#ebc6c7}.form-draft-status.error b{color:#8f2226}.form-draft-status.saving .icon{animation:.9s linear infinite spin}.hero-strip{border:1px solid #d9d4ce;border-left:4px solid var(--burgundy);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:20px;padding:17px 20px;display:grid;box-shadow:0 5px 16px #281e1c0a}.hero-mark{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.hero-strip p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.hero-badge{color:var(--burgundy);background:var(--burgundy-soft);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.forms-search{grid-template-columns:minmax(160px,.35fr) minmax(280px,1fr) auto;align-items:center;gap:10px 18px;margin-bottom:42px;padding:18px 20px;display:grid}.forms-search>label{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.forms-search-row{align-items:stretch;gap:9px;min-width:0;display:flex}.forms-search-row input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fdfcfc;border:1px solid #c9c2bd;border-radius:8px;padding:10px 13px;font-size:14px;font-weight:400}.forms-search-row input::placeholder{color:#78716d;opacity:1}.forms-search-row input:focus{border-color:var(--burgundy);background:#fff;outline:0;box-shadow:0 0 0 3px #93282c1a}.forms-search-count{color:#595451;white-space:nowrap;font-size:12px;font-weight:500}.forms-empty{align-items:center;gap:16px;margin-bottom:48px;display:flex}.forms-empty>div{flex:1;min-width:0}.forms-empty h2{font-size:19px}.forms-empty p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.form-category{margin-bottom:48px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-heading h2,.table-title h2,.panel h2{margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:21px;font-weight:400}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.section-heading>span,.table-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.form-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;min-height:220px;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.form-card:before{content:"";background:var(--burgundy);opacity:0;width:3px;transition:all .2s;position:absolute;inset:0 auto 0 0}.form-card:hover{box-shadow:var(--shadow);border-color:#cbbfba;transform:translateY(-3px)}.form-card:hover:before{opacity:1}.card-icon{background:var(--burgundy-soft);width:39px;height:39px;color:var(--burgundy);border-radius:9px;place-items:center;display:grid}.card-body{margin-top:19px;padding-right:15px}.card-body h3{margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:17px;font-weight:400;line-height:1.35}.card-body p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.card-meta>span{align-items:center;gap:5px;display:inline-flex}.plain-tag{border-left:1px solid var(--border);padding-left:9px}.card-arrow{color:#a59c98;transition:all .2s;position:absolute;top:21px;right:20px}.form-card:hover .card-arrow{color:var(--burgundy);transform:translate(3px)}.form-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:24px;font-size:11px;display:flex}.form-breadcrumb a{color:var(--burgundy);font-weight:700}.form-progress{align-items:center;gap:14px;margin:-8px 0 18px;display:flex}.form-progress>div{background:#dfdbd7;border-radius:999px;flex:1;height:5px;overflow:hidden}.form-progress>div span{background:linear-gradient(90deg, var(--burgundy), #bc5a5d);border-radius:inherit;height:100%;transition:width .3s;display:block}.form-progress b{color:var(--muted);text-align:right;min-width:76px;font-size:10px}.phi-banner{background:var(--green-soft);color:var(--green);border:1px solid #cde1d9;border-radius:10px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 17px;display:flex}.phi-banner div{flex-direction:column;gap:3px;display:flex}.phi-banner span{color:#4e6f64;font-size:11px}.clinical-form{gap:20px;display:grid}.form-section{border:1px solid var(--border);background:#fff;border-radius:13px;padding:clamp(22px,3vw,34px);box-shadow:0 4px 14px #251c1a09}.form-section-title{border-bottom:1px solid #ebe7e4;align-items:center;gap:13px;margin-bottom:25px;padding-bottom:20px;display:flex}.form-section-title>span{background:var(--burgundy-soft);width:35px;height:35px;color:var(--burgundy);border:1px solid #e3d4d3;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.form-section-title h2{margin:0;font-family:Libre Baskerville,Georgia,serif;font-size:19px;font-weight:400}.form-section-title p{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:3px 0 0;font-size:9px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px;display:grid}.field-grid.compact-grid{gap:16px}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field.full,.info-field.full,.patient-list.full,.facility-context.full{grid-column:1/-1}.field-label{color:#3b3939;font-size:12px;font-weight:750;line-height:1.45}.field-label b{color:var(--burgundy);margin-left:4px}.field input,.field textarea,.field select,.access-form input,.access-form select,.original-access input{width:100%;color:var(--ink);background:#fdfcfc;border:1px solid #ccc6c1;border-radius:8px;padding:11px 12px;font-size:13px;transition:all .15s}.field input,.field select,.access-form input,.access-form select{min-height:43px}.field textarea{resize:vertical;line-height:1.5}.field input:hover,.field textarea:hover,.field select:hover,.access-form input:hover,.access-form select:hover{border-color:#afa6a2}.field input:focus,.field textarea:focus,.field select:focus,.access-form input:focus,.access-form select:focus,.original-access input:focus{border-color:var(--burgundy);background:#fff;outline:0;box-shadow:0 0 0 3px #93282c1a}.field small,.patient-list-heading small,.signature-input small{color:var(--muted);font-size:10px;line-height:1.45}.field em,.patient-list em{color:#aa272c;font-size:10px;font-style:normal;font-weight:650}.field-error input,.field-error textarea,.field-error select{background:#fff9f9;border-color:#b82d32}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-card{cursor:pointer;background:#fdfcfc;border:1px solid #d6d0cc;border-radius:8px;align-items:center;gap:9px;min-width:96px;min-height:42px;padding:10px 14px;font-size:12px;transition:all .15s;display:flex;position:relative}.choice-card input,.check-card input{opacity:0;pointer-events:none;position:absolute}.choice-dot{border:1.5px solid #aaa19d;border-radius:50%;width:15px;height:15px;position:relative}.choice-card.selected{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy-dark);font-weight:700}.choice-card.selected .choice-dot{border-color:var(--burgundy)}.choice-card.selected .choice-dot:after{content:"";background:var(--burgundy);border-radius:50%;position:absolute;inset:3px}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-card{cursor:pointer;background:#fdfcfc;border:1px solid #d8d2ce;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;font-size:11px;line-height:1.35;transition:all .15s;display:flex;position:relative}.check-card>span{color:#0000;border:1.5px solid #b4aca8;border-radius:4px;flex:none;place-items:center;width:17px;height:17px;display:grid}.check-card.selected{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy-dark);font-weight:650}.check-card.selected>span{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.split-input{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-input label{flex-direction:column;gap:5px;display:flex}.split-input small{padding-left:3px}.signature-input{background:#f8f5f2;border:1px dashed #cfc6c0;border-radius:9px;flex-direction:column;gap:7px;padding:14px;display:flex}.signature-input input{background:#fff;font-family:Segoe Script,cursive;font-size:17px}.info-field{color:var(--burgundy);background:#f5f1ec;border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.info-field p{color:#514a47;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.6}.patient-list{gap:14px;display:grid}.patient-list-heading{justify-content:space-between;gap:14px;display:flex}.patient-card{border:1px solid #ddd6d1;border-radius:10px;overflow:hidden}.patient-number{background:#f5f1ee;align-items:center;gap:8px;padding:10px 14px;display:flex}.patient-number>span{background:var(--burgundy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.patient-number b{font-size:11px}.patient-number button{margin-left:auto}.patient-card>.field-grid{padding:17px}.delivery-section{border-top:3px solid var(--burgundy)}.context-section{border-top:3px solid var(--gold)}.facility-context{background:#f8f5f2;border:1px solid #ded7d2;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.facility-context>div{border-right:1px solid #ded7d2;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.facility-context>div:last-child{border-right:0}.facility-context small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.facility-context b{color:var(--burgundy);font-size:11px}.delivery-intro,.notification-note,.security-callout{background:var(--gold-soft);color:#805d2a;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:22px;padding:14px 16px;display:flex}.delivery-intro p,.notification-note p{color:#67543a;margin:0;font-size:11px;line-height:1.55}.readonly-value{min-height:44px;color:var(--burgundy);background:#f3f0ed;border:1px solid #d2cbc6;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex}.readonly-value code{font-size:13px;font-weight:800}.readonly-value span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-left:auto;font-size:8px}.notification-note{background:var(--green-soft);color:var(--green);border:1px solid #cde1d9;margin:0}.notification-note b{font-size:12px}.notification-note p{color:#4e6f64;margin-top:4px}.submit-bar{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2b2928f5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 14px 19px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 42px #1f19183d}.submit-bar>div{align-items:center;gap:10px;display:flex}.submit-bar>div>span{flex-direction:column;display:flex}.submit-bar b{font-size:11px}.submit-bar small{color:#bbb5b2;margin-top:3px;font-size:9px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.button.primary{background:var(--burgundy);color:#fff;box-shadow:0 5px 12px #6f1d202e}.button.primary:hover{background:var(--burgundy-dark);transform:translateY(-1px)}.button.secondary{color:var(--ink);background:#fff;border-color:#d3ccc7}.button.secondary:hover{border-color:var(--burgundy);color:var(--burgundy)}.button.ghost{color:var(--burgundy);background:#f6f2ef;border-color:#e4d8d6}.button.large{min-width:212px;min-height:48px;font-size:12px}.button.compact{min-height:32px;padding:6px 9px;font-size:9px}.button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.text-button{background:0 0;border:0;padding:5px;font-size:10px;font-weight:750}.text-button.danger{color:#a72c31}.alert{border-radius:9px;flex-direction:column;gap:4px;padding:14px 16px;font-size:11px;display:flex}.alert.error{color:#8f2226;background:#fae9e9;border:1px solid #ebc6c7}.alert.success{color:var(--green);background:var(--green-soft);border:1px solid #cde1d9}.draft-restored,.draft-save-alert{margin:-8px 0 22px}.table-card,.panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #251c1a09}.table-wrap{width:100%;overflow-x:auto}.table-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:68px;padding:20px 22px;display:flex}table{border-collapse:collapse;width:100%;min-width:760px}th{text-align:left;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);border-bottom:1px solid var(--border);background:#f8f6f4;padding:11px 16px;font-size:8px;font-weight:850}td{color:#514e4c;vertical-align:middle;border-bottom:1px solid #ece8e5;padding:14px 16px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfbf9}td b{color:var(--ink)}.table-sub{color:var(--muted);text-overflow:ellipsis;max-width:270px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.table-empty{text-align:center;color:var(--muted);padding:48px;font-size:12px}.status-pill{background:#eee;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-pill>span{background:#888;border-radius:50%;width:6px;height:6px}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.success>span{background:var(--green)}.status-pill.warning{background:var(--gold-soft);color:#835d22}.status-pill.warning>span{background:var(--gold)}.document-actions{min-width:340px}.document-actions,.original-access{align-items:center;gap:7px;display:flex}.original-access input{width:130px;min-height:32px;padding:6px 8px;font-size:9px}.submission-link{color:var(--burgundy);flex-direction:column;display:inline-flex}.submission-link:hover b{text-underline-offset:3px;text-decoration:underline}.submission-detail-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:20px;display:grid}.submission-summary{position:sticky;top:106px}.submission-summary dl{gap:0;margin:18px 0 0;display:grid}.submission-summary dl>div{border-top:1px solid #ece8e5;gap:5px;padding:14px 0;display:grid}.submission-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.submission-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.submission-summary dd small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.submission-documents{border-top:1px solid #ece8e5;gap:13px;padding-top:18px;display:grid}.submission-documents>.button{width:100%}.original-detail-access{gap:9px;display:grid}.original-detail-access label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.original-detail-access input{width:100%;min-height:42px;color:var(--ink);background:#fdfcfc;border:1px solid #ccc6c1;border-radius:8px;padding:9px 11px;font-size:13px}.timeline-heading{border-bottom:1px solid #ece8e5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.timeline-heading h2{font:400 23px Georgia,serif}.timeline-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.submission-timeline{margin:0;padding:22px 0 0;list-style:none}.timeline-event{grid-template-columns:42px 1fr;gap:14px;padding-bottom:28px;display:grid;position:relative}.timeline-event:last-child{padding-bottom:0}.timeline-event:not(:last-child):before{content:"";background:#e6e0dc;width:2px;position:absolute;top:40px;bottom:0;left:20px}.timeline-marker{z-index:1;width:42px;height:42px;color:var(--burgundy);background:var(--burgundy-soft);border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #e5d9d7}.timeline-event.emailsent .timeline-marker,.timeline-event.emailsentlegacy .timeline-marker,.timeline-event.submitted .timeline-marker{color:var(--green);background:var(--green-soft);box-shadow:0 0 0 1px #cde1d9}.timeline-event.emaildeliveryfailed .timeline-marker{color:#8b6328;background:var(--gold-soft);box-shadow:0 0 0 1px #ead9b6}.timeline-content{min-width:0;padding-top:2px}.timeline-content time{color:var(--muted);font-size:11px;font-weight:750}.timeline-content h3{color:var(--ink);margin:5px 0;font:400 19px Georgia,serif}.timeline-content>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.timeline-actor{color:#5c5653;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.timeline-recipients{background:#f8f6f4;border:1px solid #e8e2de;border-radius:8px;flex-wrap:wrap;gap:7px;margin-top:13px;padding:12px;display:flex}.timeline-recipients b{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.timeline-recipients span{color:var(--burgundy);overflow-wrap:anywhere;background:#fff;border:1px solid #e2d8d5;border-radius:999px;padding:5px 8px;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.analytics-filters{grid-template-columns:.7fr 1.5fr 1fr 1fr;gap:14px;margin-bottom:20px;padding:18px;display:grid;position:relative;overflow:visible}.analytics-filters label{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.analytics-filters select{text-transform:none;letter-spacing:0;font-size:10px}.filter-loading{color:var(--burgundy);font-size:9px;font-weight:750;position:absolute;bottom:-18px;right:18px}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-metrics .metric-card{padding:15px}.analytics-metrics .metric-card strong{font-size:24px}.analytics-metrics .metric-card>span{width:34px;height:34px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.insight-card{color:#fff;background:linear-gradient(145deg,#362e2c,#201d1c);border-radius:11px;flex-direction:column;min-height:118px;padding:20px;display:flex;box-shadow:0 8px 22px #201d1c1f}.insight-card small{color:#d9bd7c;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:850}.insight-card b{margin:12px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:400}.insight-card span{color:#c9c3c0;font-size:9px;line-height:1.45}.analytics-section{margin-bottom:20px}.analytics-lower{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:start;gap:20px;display:grid}.analytics-lower .analytics-section{margin:0}.trend-card{padding:0;overflow:hidden}.daily-chart-scroll{width:100%;overflow-x:auto}.daily-chart{align-items:stretch;gap:5px;min-width:780px;height:310px;padding:34px 22px 10px;display:flex;position:relative}.daily-chart:before{content:"";z-index:0;border-top:1px solid #cfc5c0;position:absolute;bottom:31px;left:22px;right:22px}.daily-column{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:18px;display:flex}.daily-bars{z-index:1;flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex;position:relative}.daily-bar-track{justify-content:center;align-items:flex-end;width:min(38%,14px);height:100%;display:flex;position:relative}.daily-bar-track i{border-radius:3px 3px 0 0;width:100%;min-height:5px;display:block}.daily-bar-track b{z-index:1;color:#332f2d;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-size:10px;font-weight:600;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.started-bar{background:#d9bd7c}.submitted-bar{background:var(--burgundy)}.daily-column small{color:var(--muted);font-size:7px}.chart-legend{color:var(--muted);justify-content:center;gap:18px;padding:0 16px 18px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:2px;width:9px;height:9px}.metric-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:19px;display:flex}.metric-card>span{width:38px;height:38px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:8px;place-items:center;display:grid}.metric-card div{flex-direction:column;display:flex}.metric-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.metric-card strong{margin-top:3px;font-family:Georgia,serif;font-size:25px;font-weight:400}.completion{background:#eee9e6;border-radius:999px;width:110px;height:19px;position:relative;overflow:hidden}.completion span{background:#e6bebf;position:absolute;inset:0 auto 0 0}.completion b{z-index:1;padding-left:7px;font-size:8px;line-height:19px;position:relative}.audit-action,.role-pill{color:var(--burgundy);background:var(--burgundy-soft);border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750;display:inline-block}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;margin-bottom:20px;display:grid}.panel{padding:24px}.panel-heading{align-items:center;gap:13px;margin-bottom:20px;display:flex}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.access-form{flex-direction:column;gap:14px;display:flex}.access-form>label{flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.access-form .button{align-self:flex-start;margin-top:4px}.role-guide h2{margin-bottom:15px}.role-item{border-top:1px solid #ece8e5;grid-template-columns:112px 1fr;gap:12px;padding:11px 0;display:grid}.role-item b{color:var(--burgundy);font-size:10px}.role-item span{color:var(--muted);font-size:10px;line-height:1.45}.receipt-page{place-items:center;min-height:68vh;display:grid}.receipt-card{border:1px solid var(--border);border-top:4px solid var(--green);text-align:center;max-width:760px;box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:46px}.success-mark{background:var(--green-soft);width:72px;height:72px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.receipt-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.receipt-details{text-align:left;border:1px solid var(--border);border-radius:9px;grid-template-columns:1.3fr .8fr 1fr;margin:28px 0;display:grid;overflow:hidden}.receipt-details>div{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding:14px;display:flex}.receipt-details>div:last-child{border-right:0}.receipt-details small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.receipt-details b{overflow-wrap:anywhere;font-size:10px}.receipt-actions{justify-content:center;gap:10px;display:flex}.security-callout{text-align:left;background:var(--green-soft);color:var(--green);align-items:center;margin:24px 0 0}.security-callout span{color:#4e6f64;font-size:10px}.center-state,.empty-state{text-align:center;min-height:330px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.spinner{border:3px solid #e0d9d5;border-top-color:var(--burgundy);border-radius:50%;width:31px;height:31px;animation:.8s linear infinite spin}.center-state p{margin-top:14px;font-size:11px}.empty-state{border:1px solid var(--border);background:#fff;border-radius:12px;padding:30px}.empty-icon{background:var(--burgundy-soft);width:55px;height:55px;color:var(--burgundy);border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:15px 0 5px;font-family:Georgia,serif;font-weight:400}.empty-state p{max-width:450px;font-size:12px;line-height:1.6}.standalone-state{padding:60px}.boot-screen{background:#fff;place-content:center;min-height:100vh;display:grid}.boot-brand{color:var(--burgundy);letter-spacing:.08em;text-align:center;margin-bottom:-90px;font-family:Georgia,serif;font-size:20px}.boot-brand span{color:#666;letter-spacing:.26em;margin-top:4px;font:8px Almarai,sans-serif;display:block}.not-found{max-width:700px}.nav-group{gap:4px;display:grid}.nav-group-label{color:#9b918d;text-transform:uppercase;letter-spacing:.14em;padding:0 13px 6px;font-size:8px;font-weight:850}.nav-group .nav-link{min-height:42px;padding:10px 12px;font-size:11px;line-height:1.25}.nav-group .nav-link .icon{width:18px;height:18px}.telehealth-subnav{border-left:1px solid #dacdca;gap:2px;margin:3px 0 8px 21px;padding:4px 0 4px 16px;display:grid}.telehealth-subnav a{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.telehealth-subnav a:hover,.telehealth-subnav a.active{color:var(--burgundy);background:#faf3f2}.module-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 22px;font-size:10px;display:flex}.module-breadcrumb a{color:var(--burgundy);font-weight:750}.platform-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#d5b2662e,#0000 34%),linear-gradient(135deg,#2e2928,#1d1a1a);border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:40px;min-height:260px;margin-bottom:22px;padding:clamp(30px,4vw,52px);display:grid;box-shadow:0 18px 44px #221c1b24}.platform-kicker{color:#d9bd7c;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.platform-hero h2{max-width:720px;margin:14px 0 12px;font:400 clamp(25px,3vw,38px)/1.23 Georgia,serif}.platform-hero p{color:#c9c2bf;max-width:720px;margin:0;font-size:12px;line-height:1.7}.platform-principles{gap:10px;display:grid}.platform-principles span{color:#f2e8d1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:12px 15px;display:flex}.platform-principles b{color:#fff;font-size:10px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:255px;padding:23px;transition:all .2s;display:flex}.service-card:hover{box-shadow:var(--shadow);border-color:#c8bbb5;transform:translateY(-3px)}.service-card-live{border-top:3px solid var(--burgundy)}.service-card-top,.service-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-icon{width:45px;height:45px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:10px;place-items:center;display:grid}.module-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.module-status.live{color:var(--green);background:var(--green-soft)}.module-status.ready{color:#7b5b29;background:var(--gold-soft)}.service-card .eyebrow{margin:23px 0 7px!important;font-size:8px!important}.service-card h2,.telehealth-action h2,.module-detail h2,.program-outcome h2{color:var(--ink);margin:0;font:400 20px/1.35 Georgia,serif}.service-card p:not(.eyebrow){min-height:56px;color:var(--muted);margin:9px 0 22px;font-size:11px;line-height:1.6}.service-card-footer{color:var(--burgundy);border-top:1px solid #eee9e6;padding-top:15px;font-size:9px;font-weight:800}.telehealth-action-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px;margin-bottom:20px;display:grid}.telehealth-action{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:120px;padding:20px;transition:all .18s;display:grid}.telehealth-action:hover{box-shadow:var(--shadow);border-color:#c8bbb5;transform:translateY(-2px)}.telehealth-action h2{font-size:17px}.telehealth-action p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.telehealth-action>.icon{color:#a59c98}.privacy-architecture{color:var(--ink);border:1px solid var(--border);border-left:4px solid var(--green);background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;padding:27px 28px;display:grid;box-shadow:0 4px 14px #251c1a09}.privacy-shield{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.privacy-architecture .eyebrow{color:var(--burgundy);margin-bottom:5px!important}.privacy-architecture h2{color:var(--ink);margin:0;font:400 22px Georgia,serif}.privacy-architecture p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.privacy-architecture .button{color:var(--burgundy);border-color:#d3ccc7}.module-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.module-detail{min-height:205px;padding:26px}.module-detail p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.65}.text-link.standalone{align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:inline-flex}.source-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:grid;overflow:visible}.source-status-icon{width:44px;height:44px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:10px;place-items:center;display:grid}.source-status p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.empty-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.empty-kpi{border:1px solid var(--border);background:#fff;border-radius:11px;min-height:180px;padding:20px}.empty-kpi small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.empty-kpi strong{color:#aaa19d;margin:9px 0 2px;font:400 34px Georgia,serif;display:block}.empty-kpi>span{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:800}.empty-kpi p{color:var(--muted);border-top:1px solid #eee9e6;margin:18px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.program-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.program-outcome{padding:28px}.program-outcome h2{font-size:22px;line-height:1.5}.facility-only-note{color:var(--green);background:var(--green-soft);border-radius:9px;gap:12px;margin-top:28px;padding:15px;display:flex}.facility-only-note div{flex-direction:column;gap:4px;display:flex}.facility-only-note b{font-size:10px}.facility-only-note span{color:#51756a;font-size:9px;line-height:1.5}.source-fields table{min-width:620px}.filter-context{color:var(--green);background:var(--green-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.filter-context span{color:#51756a;flex-direction:column;font-size:8px;line-height:1.4;display:flex}.filter-context b{color:var(--green);font-size:9px}.analytics-block{margin-top:34px}.analytics-block-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.analytics-block-heading h2{color:var(--ink);margin:0;font:400 25px Georgia,serif}.analytics-block-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.analytics-block-heading>span{color:var(--muted);font-size:9px;font-weight:750}.risk-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-card em{color:var(--muted);margin-top:3px;font-size:7px;font-style:normal;line-height:1.3}.risk-insights{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:20px;display:grid}.risk-insight-primary{color:#fff;background:linear-gradient(135deg,#362e2c,#211e1d);border-radius:11px;align-items:center;gap:17px;min-height:116px;padding:22px;display:flex}.risk-insight-icon{color:#e0c27d;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.risk-insight-primary div{flex-direction:column;display:flex}.risk-insight-primary small{color:#d9bd7c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.risk-insight-primary b{margin-top:7px;font:700 18px/1.35 Georgia,serif}.risk-insight-primary p{color:#c9c3c0;margin:5px 0 0;font-size:9px;line-height:1.5}.privacy-rule{color:var(--green);background:var(--green-soft);border:1px solid #cfe0da;border-radius:11px;align-items:center;gap:13px;padding:20px;display:flex}.privacy-rule div{flex-direction:column;gap:5px;display:flex}.privacy-rule b{font-size:10px}.privacy-rule span{color:#55776c;font-size:8px;line-height:1.5}.risk-table table{min-width:1220px}.attention-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.attention-pill>span{border-radius:50%;width:6px;height:6px}.attention-pill.priority{color:#9c252a;background:#fae8e8}.attention-pill.priority>span{background:#b72d32}.attention-pill.watch{color:#7f5b20;background:var(--gold-soft)}.attention-pill.watch>span{background:var(--gold)}.attention-pill.routine{color:var(--green);background:var(--green-soft)}.attention-pill.routine>span{background:var(--green)}.attention-pill.suppressed{color:#6e6966;background:#efedeb}.attention-pill.suppressed>span{background:#9a9491}.suppressed-row td{background:#fbfaf9}.suppressed-value{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:inline-flex}.risk-trend{white-space:nowrap;font-size:9px;font-weight:800;display:inline-flex}.risk-trend.up{color:#a82c31}.risk-trend.down{color:var(--green)}.risk-trend.neutral,.trend-neutral{color:var(--muted)}.table-empty b,.table-empty span{display:block}.table-empty b{color:var(--ink);margin-bottom:6px}.method-note{color:#6a5940;background:#faf4e8;border:1px solid #ead9b6;border-radius:9px;align-items:flex-start;gap:10px;margin-top:-5px;padding:14px 16px;display:flex}.method-note p{margin:0;font-size:9px;line-height:1.6}.operations-block{border-top:1px solid #dcd5d0;padding-top:34px}.operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.directory-source{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:grid;overflow:visible}.directory-source.connected{border-left:4px solid var(--green)}.directory-source.setup{border-left:4px solid var(--gold)}.directory-source-icon{width:44px;height:44px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.directory-source.setup .directory-source-icon{color:#7b5b29;background:var(--gold-soft)}.directory-source div{flex-direction:column;display:flex}.directory-source small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.directory-source b{margin-top:3px;font-size:13px}.directory-source p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.access-alert{margin-bottom:20px}.role-schema-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.role-schema{padding:22px}.role-schema-heading{border-bottom:1px solid #ebe7e4;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.role-schema-heading h2{font:400 19px Georgia,serif}.role-schema-heading>span{max-width:95px;color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;line-height:1.45}.role-schema-list{gap:4px;padding-top:10px;display:grid}.role-schema-item{grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid}.role-schema-item>div{min-width:0}.role-schema-item b{font-size:11px;display:block}.role-schema-item p{color:var(--muted);margin:4px 0 6px;font-size:10px;line-height:1.5}.role-schema-item code{color:#796f6b;overflow-wrap:anywhere;font-size:9px}.role-availability{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.role-availability.available{color:var(--green);background:var(--green-soft)}.role-availability.missing{color:#896529;background:var(--gold-soft)}.access-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.entra-provision{padding:24px}.directory-search,.entra-grant-form{gap:14px;display:grid}.directory-search{border-bottom:1px solid #ece8e5;padding-bottom:18px}.directory-search label,.entra-grant-form label{color:var(--ink);flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.search-control{grid-template-columns:1fr auto;gap:8px;display:grid}.search-control input,.entra-grant-form select{width:100%;min-height:44px;color:var(--ink);background:#fdfcfc;border:1px solid #ccc6c1;border-radius:8px;padding:10px 12px;font-size:12px}.search-control input:focus,.entra-grant-form select:focus{border-color:var(--burgundy);background:#fff;outline:0;box-shadow:0 0 0 3px #93282c1a}.entra-grant-form{grid-template-columns:1fr 1fr auto;align-items:end;padding-top:18px}.entra-grant-form .button{white-space:nowrap;min-height:44px}.management-disabled{color:#775a2d;background:var(--gold-soft);border:1px solid #ead9b6;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.management-disabled p{margin:0;font-size:10px;line-height:1.6}.communication-policy-panel{margin-bottom:20px;padding:24px}.policy-safety-note{color:#654e11;background:#fff8df;border:1px solid #ebd48b;border-radius:9px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.policy-safety-note p{margin:0;font-size:11px;line-height:1.55}.policy-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.policy-role-option{cursor:pointer;background:#fbfaf9;border:1px solid #e2ddda;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.policy-role-option.selected{background:#eff9f4;border-color:#9dc8b7}.policy-role-option input{accent-color:#397789;margin-top:2px}.policy-role-option span{flex-direction:column;gap:3px;min-width:0;display:flex}.policy-role-option b{font-size:11px;line-height:1.35}.policy-role-option small{color:var(--muted);overflow-wrap:anywhere;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.policy-save-row{align-items:center;gap:14px;margin-top:18px;display:flex}.policy-save-row>span{color:var(--muted);font-size:10px;line-height:1.45}.selection-note{color:var(--muted);margin:14px 0 0;font-size:10px}.access-guidance{padding:26px}.access-guidance h2{font:400 21px Georgia,serif}.access-guidance ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.access-guidance li{border-top:1px solid #ece8e5;grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.access-guidance li>span{color:#fff;background:var(--burgundy);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.access-guidance li p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.access-guidance li b{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.entra-assignment-table{margin-bottom:20px}.admin-tabs{background:#eeeae7;border:1px solid #ddd6d1;border-radius:10px;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.admin-tabs a{min-width:100px;color:var(--muted);text-align:center;border-radius:7px;padding:9px 16px;font-size:11px;font-weight:800;text-decoration:none}.admin-tabs a.active{color:var(--burgundy);background:#fff;box-shadow:0 1px 4px #3a262017}.retention-safety{border-left:4px solid var(--green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:grid}.retention-safety h2{margin:2px 0 5px;font:400 20px Georgia,serif}.retention-safety p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.6}.retention-safety .module-status{text-align:center;max-width:230px}.retention-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.retention-policy{border-top:4px solid #b8b0ab;flex-direction:column;min-height:360px;padding:24px;display:flex;position:relative}.retention-policy.enabled{border-top-color:var(--burgundy)}.retention-policy-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.retention-policy-heading h2{margin:2px 0 0;font:400 22px Georgia,serif}.retention-policy>p{min-height:78px;color:var(--muted);margin:18px 0;font-size:11px;line-height:1.65}.switch-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.switch-label input{width:17px;height:17px;accent-color:var(--burgundy)}.retention-policy>label:not(.switch-label){color:var(--ink);gap:7px;font-size:11px;font-weight:800;display:grid}.retention-policy input[type=number]{width:100%;min-height:44px;color:var(--ink);background:#fdfcfc;border:1px solid #ccc6c1;border-radius:8px;padding:10px 12px}.retention-policy input[type=number]:disabled{color:#958d89;background:#f2efed}.field-help{color:var(--muted);font-size:9px;font-weight:500}.retention-candidate{border-top:1px solid #ece7e4;align-items:baseline;gap:7px;margin-top:auto;padding-top:22px;display:flex}.retention-candidate b{color:var(--burgundy);font:400 28px Georgia,serif}.retention-candidate span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.retention-confirmation{padding:24px}.check-row{color:var(--muted);align-items:flex-start;gap:11px;font-size:11px;line-height:1.6;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--burgundy);flex:none;margin-top:2px}.check-row b{color:var(--ink);font-size:12px;display:block}.retention-actions{gap:10px;margin-top:20px;display:flex}.retention-run-state{color:var(--muted);border-top:1px solid #ece7e4;margin:17px 0 0;padding-top:15px;font-size:10px;line-height:1.55}.peer-review-page{width:100%;max-width:1280px}.peer-review-notice{background:#f1faf6;border-color:#a9cfc0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:22px;padding:18px 20px;display:grid}.peer-review-notice .success-mark{color:#fff;background:#17634e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.peer-review-notice b{color:#173e32;font-size:15px}.peer-review-notice p{color:#395d51;margin:4px 0;font-size:13px;line-height:1.5}.peer-review-notice small{color:#47665c;font-size:11px}.peer-review-notice .text-button{color:#315c4e;font-weight:600}.peer-review-detail-shell{margin-bottom:24px;scroll-margin-top:108px}.peer-review-detail-loading{min-height:190px}.peer-review-close-error{margin:0 auto 24px;display:block}.peer-review-detail{border-top:4px solid var(--burgundy);padding:clamp(22px,3vw,32px)}.peer-review-detail-header{border-bottom:1px solid #e5dfdc;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.peer-review-detail-header h2{color:var(--ink);margin:0;font:400 25px/1.3 Georgia,serif}.peer-review-detail-header p:not(.eyebrow){color:#5c5754;margin:7px 0 0;font-size:14px}.peer-review-detail-header>div:last-child{align-items:center;gap:10px;display:flex}.peer-review-status{color:#322f2d;white-space:nowrap;background:#f3f0ee;border:1px solid #aaa19c;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.peer-review-status>span{background:#625d5a;border-radius:50%;width:8px;height:8px}.peer-review-status.awaiting{color:#563700;background:#fff2ce;border-color:#c18a22}.peer-review-status.awaiting>span{background:#9c6200}.peer-review-status.acknowledged{color:#0d4c39;background:#e5f5ef;border-color:#579d85}.peer-review-status.acknowledged>span{background:#176c51}.peer-review-detail-grid{background:#d8d1cd;border:1px solid #d8d1cd;border-radius:10px;grid-template-columns:.65fr 1.2fr 1.2fr 1fr;gap:1px;margin:22px 0;display:grid;overflow:hidden}.peer-review-detail-grid>div{background:#fbfaf9;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex}.peer-review-detail-grid small,.peer-review-action-summary small{color:#57514e;letter-spacing:.02em;font-size:11px;font-weight:500}.peer-review-detail-grid b{color:#272422;font-size:14px;font-weight:650}.peer-review-detail-grid span{color:#625c58;font-size:12px;line-height:1.4}.peer-review-number{color:#171514;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.peer-review-action-summary{border-left:4px solid var(--burgundy);background:#f7efef;border-radius:7px;padding:17px 18px}.peer-review-action-summary b{color:#4f171a;margin-top:6px;font-size:15px;line-height:1.45;display:block}.peer-review-record-meta{color:#645e5a;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:11px;display:flex}.peer-review-signature-timeline{background:#fbfaf9;border:1px solid #d8d1cd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:20px;padding:17px;display:grid}.peer-review-signature-timeline>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding-right:24px;display:grid;position:relative}.peer-review-signature-timeline>div+div{border-left:1px solid #d8d1cd;padding:0 0 0 24px}.peer-review-step-number{color:#5e5753;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.peer-review-step-check{color:#514b47;background:#fff;border:1px solid #a59b95;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.peer-review-signature-timeline .complete .peer-review-step-check{color:#fff;background:#17634e;border-color:#17634e}.peer-review-signature-timeline .current .peer-review-step-check{color:#704900;background:#fff0c8;border-color:#bc8623}.peer-review-signature-timeline b{color:#292624;font-size:13px;font-weight:650}.peer-review-signature-timeline p{color:#5d5753;margin:4px 0 0;font-size:11px;line-height:1.45}.peer-review-step-line{display:none}.peer-review-detail-actions{justify-content:flex-end;margin-top:19px;display:flex}.peer-review-tabs{border-bottom:1px solid #cfc8c3;align-items:flex-end;gap:4px;margin:30px 0 22px;display:flex}.peer-review-tabs button{color:#514d4a;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:46px;margin-bottom:-1px;padding:10px 17px;font-size:14px;font-weight:550;display:inline-flex}.peer-review-tabs button:hover{color:var(--burgundy-dark);background:#f8f3f2}.peer-review-tabs button.active{color:#6e1c20;border-bottom-color:var(--burgundy);background:#fff;font-weight:700}.peer-review-tabs button span{color:#322e2c;font-variant-numeric:tabular-nums;background:#e5dfdc;border-radius:999px;min-width:25px;padding:3px 7px;font-size:11px;font-weight:800}.peer-review-tabs button.active span{color:#fff;background:var(--burgundy)}.peer-review-tab-panel{min-width:0}.peer-review-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.peer-review-section-heading h2{color:var(--ink);margin:0;font:400 24px/1.3 Georgia,serif}.peer-review-section-heading p:not(.eyebrow){color:#5c5754;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.55}.peer-review-register{overflow:visible}.peer-review-filters{border-bottom:1px solid var(--border);background:#fcfbfa;border-radius:12px 12px 0 0;grid-template-columns:minmax(260px,1fr) minmax(210px,.4fr) auto;align-items:end;gap:15px;padding:18px 20px;display:grid}.peer-review-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.peer-review-filters label>span{color:#373331;font-size:13px;font-weight:500;line-height:1.35}.peer-review-filters input,.peer-review-filters select,.peer-review-roster-field input,.peer-review-signature input{color:#242120;background:#fff;border:1px solid #bcb4af;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}.peer-review-filters input:focus,.peer-review-filters select:focus,.peer-review-roster-field input:focus,.peer-review-signature input:focus{border-color:var(--burgundy);outline:0;box-shadow:0 0 0 3px #93282c1c}.peer-review-filters input::placeholder,.peer-review-roster-field input::placeholder,.peer-review-signature input::placeholder{color:#716a66;opacity:1}.peer-review-filters>p{color:#4d4845;white-space:nowrap;margin:0 0 13px;font-size:12px;font-weight:550}.peer-review-register table{min-width:930px}.peer-review-register th{color:#3f3a37;font-size:12px;font-weight:650}.peer-review-register td{color:#3b3735;font-size:13px;line-height:1.45}.peer-review-register td b{color:#211f1d;font-weight:650}.peer-review-register .table-sub{color:#5f5955;font-size:11px}.peer-review-register-error{margin-bottom:18px}.peer-review-form{margin-bottom:40px;scroll-margin-top:108px}.peer-review-form .field-label{color:#383432;font-weight:550}.peer-review-form .choice-card{font-weight:450}.peer-review-form .choice-card.selected{font-weight:650}.peer-review-mode-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;display:grid}.peer-review-mode-banner b,.peer-review-mode-banner span{grid-column:1}.peer-review-mode-banner .text-button{color:var(--burgundy);grid-area:1/2/span 2}.peer-review-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.peer-review-outcome-grid .choice-card{align-items:flex-start;min-width:0;min-height:68px;line-height:1.45}.peer-review-outcome-grid .choice-dot{flex:none;margin-top:2px}.peer-review-locked-card{background:#f8f5f2;border:1px solid #cfc6c0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.peer-review-avatar{color:#fff;background:#6f1d20;border-radius:50%;place-items:center;width:45px;height:45px;font-size:13px;font-weight:800;display:grid}.peer-review-locked-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.peer-review-locked-card small,.peer-review-selected-qmhp small{color:#59534f;font-size:11px;font-weight:500}.peer-review-locked-card b,.peer-review-selected-qmhp b{color:#252220;font-size:15px;font-weight:650}.peer-review-locked-card>div>span{color:#5d5753;overflow-wrap:anywhere;font-size:12px}.peer-review-match{color:#4b4542;white-space:nowrap;background:#fff;border:1px solid #b8aea8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.peer-review-match.matched{color:#10523e;background:#eaf6f1;border-color:#76aa98}.peer-review-match.unmatched{color:#6b4300;background:#fff3d9;border-color:#c6973d}.peer-review-roster-field{flex-direction:column;gap:7px;display:flex}.peer-review-roster-field>label{color:#373331;font-size:13px;font-weight:500}.peer-review-roster-field>small{color:#5f5955;font-size:12px;line-height:1.45}.peer-review-roster-field>em{color:#a2262b;font-size:12px;font-style:normal}.peer-review-roster-field.field-error input{background:#fff9f9;border-color:#b82d32}.peer-review-locked-reviewee-note{color:#584f49;background:#f7f4f2;border:1px solid #d4cbc5;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.peer-review-locked-reviewee-note>span{flex-direction:column;gap:3px;display:flex}.peer-review-locked-reviewee-note b{color:#342f2c;font-size:12px;font-weight:650}.peer-review-locked-reviewee-note small{color:#625b57;font-size:11px;line-height:1.45}.peer-review-roster-results{background:#fff;border:1px solid #d3ccc7;border-radius:10px;max-height:370px;margin-top:15px;display:grid;overflow-y:auto}.peer-review-roster-results>button{color:#393532;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e2df;grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:16px;width:100%;padding:13px 15px;display:grid}.peer-review-roster-results>button:last-of-type{border-bottom:0}.peer-review-roster-results>button:hover{background:#f8f5f3}.peer-review-roster-results>button.selected{color:#4f171a;box-shadow:inset 4px 0 var(--burgundy);background:#f8eaea}.peer-review-roster-results>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.peer-review-roster-results b{color:inherit;font-size:13px;font-weight:650}.peer-review-roster-results small{color:#625c58;font-size:11px;line-height:1.4}.peer-review-roster-results .icon{color:var(--burgundy)}.peer-review-roster-empty,.peer-review-roster-more{color:#5e5854;text-align:center;margin:0;padding:24px;font-size:13px}.peer-review-roster-more{border-top:1px solid #e5dfdc;padding:12px}.peer-review-selected-qmhp{background:#f0f8f5;border:1px solid #a8cabe;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:16px;margin-top:15px;padding:16px;display:grid}.peer-review-selected-qmhp>span{color:#17634e;background:#dcefe8;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.peer-review-selected-qmhp>div{min-width:0}.peer-review-selected-qmhp p{color:#4c625a;margin:4px 0 0;font-size:12px}.peer-review-submit-bar{margin-top:2px}.peer-review-acknowledgment{background:#fffaf0;border:1px solid #b7a35f;border-top:4px solid #8e6817;border-radius:11px;gap:17px;margin-top:24px;padding:clamp(20px,3vw,28px);display:grid}.peer-review-ack-heading{grid-template-columns:auto 1fr;gap:13px;display:grid}.peer-review-ack-heading>span{color:#fff;background:#765312;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.peer-review-ack-heading h3{color:#302512;margin:0;font:400 20px/1.35 Georgia,serif}.peer-review-ack-heading p:not(.eyebrow){color:#685b42;margin:7px 0 0;font-size:13px;line-height:1.5}.peer-review-attestation{cursor:pointer;background:#fff;border:1px solid #c7b988;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex;position:relative}.peer-review-attestation input{opacity:0;position:absolute}.peer-review-attestation>span{color:#0000;border:2px solid #8d7a45;border-radius:4px;flex:none;place-items:center;width:21px;height:21px;display:grid}.peer-review-attestation input:checked+span{color:#fff;background:#17634e;border-color:#17634e}.peer-review-attestation input:focus-visible+span{outline-offset:2px;outline:3px solid #93282c47}.peer-review-attestation b{color:#3b3222;font-size:13px;font-weight:550;line-height:1.55}.peer-review-signature{flex-direction:column;gap:7px;display:flex}.peer-review-signature>span{color:#37312a;font-size:13px;font-weight:500}.peer-review-signature small{color:#665e50;font-size:12px;line-height:1.45}.peer-review-signature input{font-family:Segoe Script,Bradley Hand,cursive;font-size:17px}.peer-review-ack-confirmation{color:#654d1c;align-items:flex-start;gap:9px;display:flex}.peer-review-ack-confirmation p{margin:0;font-size:12px;line-height:1.55}.peer-review-acknowledgment>.button{justify-self:end}.peer-review-acknowledged{color:#164f3e;background:#edf8f4;border:1px solid #9ac4b5;border-radius:9px;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.peer-review-acknowledged>span{color:#fff;background:#17634e;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.peer-review-acknowledged b{font-size:14px}.peer-review-acknowledged p{color:#3e6256;margin:4px 0 0;font-size:12px}.peer-review-analytics{gap:22px;display:grid}.peer-review-analytics>.peer-review-section-heading{margin-bottom:-4px}.peer-review-analytics-controls{background:#fff;border:1px solid #d2cbc7;border-radius:12px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #2f26220d}.peer-review-range-presets{border-bottom:1px solid #e4dedb;align-items:center;gap:7px;padding-bottom:14px;display:flex}.peer-review-range-presets>span{color:#4b4643;margin-right:5px;font-size:12px;font-weight:500}.peer-review-range-presets button{color:#4c4642;background:#faf8f7;border:1px solid #c9c0bb;border-radius:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:450}.peer-review-range-presets button:hover,.peer-review-range-presets button:focus-visible{color:#6f1d20;background:#fff6f5;border-color:#a85a5d}.peer-review-analytics-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.peer-review-analytics-fields label,.peer-review-chart-heading label{flex-direction:column;gap:7px;min-width:0;display:flex}.peer-review-analytics-fields label>span,.peer-review-chart-heading label>span{color:#3d3937;font-size:13px;font-weight:500}.peer-review-analytics-fields input,.peer-review-analytics-fields select,.peer-review-chart-heading select{color:#282524;background:#fff;border:1px solid #bdb5b0;border-radius:8px;width:100%;min-height:43px;padding:9px 11px;font-size:14px;font-weight:400}.peer-review-analytics-fields input:focus,.peer-review-analytics-fields select:focus,.peer-review-chart-heading select:focus{border-color:var(--burgundy);outline:0;box-shadow:0 0 0 3px #93282c1c}.peer-review-analytics-actions{align-items:center;gap:10px;display:flex}.peer-review-analytics-actions p{color:#5a5552;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:12px}.peer-review-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.peer-review-analytics-metrics article{background:linear-gradient(145deg,#fff 0%,#faf7f5 100%);border:1px solid #d5ceca;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:4px 11px;min-width:0;padding:18px;display:grid;position:relative;overflow:hidden}.peer-review-analytics-metrics article>span{color:#762226;background:#f4e5e5;border-radius:9px;grid-row:1/span 3;place-items:center;width:38px;height:38px;display:grid}.peer-review-analytics-metrics small{color:#514c49;font-size:12px;font-weight:500}.peer-review-analytics-metrics strong{color:#201e1d;font-variant-numeric:tabular-nums;font-family:inherit;font-size:27px;font-weight:700;line-height:1.1}.peer-review-analytics-metrics p{color:#625c58;margin:1px 0 0;font-size:11px;line-height:1.4}.peer-review-analysis-summary{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff1c,#0000 30%),linear-gradient(135deg,#5d1a1e,#8b2a2e);border:1px solid #7f3336;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;display:grid}.peer-review-analysis-icon{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.peer-review-analysis-summary .eyebrow{color:#f2cdd0}.peer-review-analysis-summary h3{color:#fff;margin:1px 0 12px;font:400 21px/1.3 Georgia,serif}.peer-review-analysis-summary>div:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.peer-review-analysis-summary p:not(.eyebrow){color:#f8eeee;border-left:2px solid #ffffff47;margin:0;padding-left:13px;font-size:13px;line-height:1.55}.peer-review-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:18px;display:grid}.peer-review-chart-grid>.panel{margin:0;padding:21px}.peer-review-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.peer-review-chart-heading h3{color:#272321;margin:0;font:400 21px/1.3 Georgia,serif}.peer-review-chart-heading p:not(.eyebrow){color:#5b5552;margin:5px 0 0;font-size:12px}.peer-review-chart-heading label{width:min(250px,45%)}.peer-review-chart-heading select{min-height:38px;padding-block:7px;font-size:13px}.peer-review-trend-chart{min-width:0}.peer-review-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.peer-review-trend-chart .grid-line{stroke:#ded8d5;stroke-width:1px}.peer-review-trend-chart .axis-label{fill:#595451;font-family:inherit;font-size:11px;font-weight:500}.peer-review-trend-chart .trend-series path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.peer-review-trend-chart .trend-series circle{stroke:#fff;stroke-width:2px}.peer-review-trend-chart .trend-series.submitted path{stroke:#8e631b;fill:none}.peer-review-trend-chart .trend-series.submitted circle{stroke:#fff;fill:#8e631b}.peer-review-trend-chart .trend-series.completed path{stroke:#8e2429;fill:none}.peer-review-trend-chart .trend-series.completed circle{stroke:#fff;fill:#8e2429}.peer-review-trend-chart .trend-series.notes path{stroke:#246c5b;fill:none}.peer-review-trend-chart .trend-series.notes circle{stroke:#fff;fill:#246c5b}.peer-review-chart-legend{color:#4e4946;justify-content:flex-end;gap:16px;min-height:20px;font-size:12px;display:flex}.peer-review-chart-legend span{align-items:center;gap:6px;display:inline-flex}.peer-review-chart-legend i{border-radius:99px;width:18px;height:3px}.peer-review-chart-legend i.submitted{background:#8e631b}.peer-review-chart-legend i.completed{background:#8e2429}.peer-review-chart-legend i.notes{background:#246c5b}.peer-review-outcome-chart{gap:20px;display:grid}.peer-review-outcome-stack{background:#eee9e6;border:1px solid #cec5c0;border-radius:7px;min-height:26px;display:flex;overflow:hidden}.peer-review-outcome-stack button{border:0;min-width:9px;transition:filter .15s,box-shadow .15s}.peer-review-outcome-stack button:hover{filter:brightness(.9)}.peer-review-outcome-stack button:focus-visible,.peer-review-outcome-stack button.selected{z-index:1;outline:0;position:relative;box-shadow:inset 0 0 0 3px #3c302c}.peer-review-outcome-stack>span{color:#5e5854;align-self:center;margin:auto;font-size:11px}.outcome-1{background:#3b7b69}.outcome-2{background:#aa751b}.outcome-3{background:#952d32}.peer-review-outcome-list{gap:8px;display:grid}.peer-review-outcome-list button{color:#302d2b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:11px 9px;display:grid}.peer-review-outcome-list button:hover,.peer-review-outcome-list button.selected{background:#f8f5f3;border-color:#d4c9c4}.peer-review-outcome-list button>i{border-radius:3px;width:12px;height:12px}.peer-review-outcome-list button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.peer-review-outcome-list b{text-overflow:ellipsis;font-size:12px;font-weight:550;overflow:hidden}.peer-review-outcome-list small{color:#645e5a;font-size:10px}.peer-review-outcome-list strong{color:#292523;text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-size:17px;font-weight:600}.peer-review-outcome-list em{color:#5b5552;text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:11px;font-style:normal}.peer-review-reviewer-panel{margin:0;padding:22px}.peer-review-reviewer-chart{gap:8px;display:grid}.peer-review-reviewer-chart>button{color:#2f2b29;text-align:left;background:#fff;border:1px solid #ddd6d2;border-radius:9px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.5fr) minmax(115px,.45fr);align-items:center;gap:18px;width:100%;padding:13px 14px;display:grid}.peer-review-reviewer-chart>button:hover,.peer-review-reviewer-chart>button.selected{background:#fff8f7;border-color:#a95c60}.peer-review-reviewer-name,.peer-review-reviewer-stats{flex-direction:column;gap:3px;min-width:0;display:flex}.peer-review-reviewer-name b{font-size:13px;font-weight:600}.peer-review-reviewer-name small,.peer-review-reviewer-stats small{color:#625c58;font-size:11px}.peer-review-reviewer-track{background:#eee8e5;border-radius:99px;height:11px;overflow:hidden}.peer-review-reviewer-track>span{border-radius:inherit;background:linear-gradient(90deg,#a84a4e,#772125);min-width:2px;height:100%;display:block}.peer-review-reviewer-stats{text-align:right;align-items:flex-end}.peer-review-reviewer-stats b{color:#292523;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.peer-review-facility-analytics table{min-width:730px}.peer-review-facility-analytics .table-title>div{flex-direction:column;gap:4px;min-width:0;display:flex}.peer-review-facility-analytics td:not(:first-child){font-variant-numeric:tabular-nums}.peer-review-facility-analytics td b{color:#262321;font-weight:600}.peer-review-analytics-footnote{color:#5e5955;margin:-4px 0 10px;font-size:11px;line-height:1.5}.brand-product small,.identity small{font-size:12px}.identity,.nav-group .nav-link{font-size:14px}.nav-group-label{font-size:10px}.telehealth-subnav a{font-size:12px}.security-note b{font-size:13px}.security-note span,.footer{font-size:12px}.page-header p{font-size:17px}.eyebrow{font-size:12px!important}.hero-strip b{font-size:15px}.hero-strip p,.section-heading p{font-size:14px}.hero-badge{font-size:12px}.section-heading>span,.table-title>span{font-size:11px}.card-body p{font-size:14px}.card-meta{font-size:12px}.form-breadcrumb,.module-breadcrumb{font-size:13px}.form-section-title p{font-size:11px}.form-progress b{font-size:12px}.phi-banner b{font-size:14px}.phi-banner span{font-size:13px}.field-label{font-size:14px}.field input,.field textarea,.field select,.access-form input,.access-form select,.original-access input{font-size:15px}.field small,.patient-list-heading small,.signature-input small,.field em,.patient-list em{font-size:12px}.choice-card,.check-card{font-size:14px}.button{font-size:13px}.button.compact{font-size:11px}.alert{font-size:13px}th{font-size:11px}td{font-size:14px}.table-sub{font-size:11px}.table-empty{font-size:14px}.status-pill,.audit-action,.role-pill{font-size:11px}.analytics-filters label{font-size:12px}.analytics-filters select{font-size:14px}.filter-context span,.filter-context b,.metric-card small{font-size:11px}.metric-card em{font-size:10px}.analytics-block-heading p:not(.eyebrow){font-size:14px}.analytics-block-heading>span{font-size:12px}.risk-insight-primary small{font-size:10px}.risk-insight-primary p,.privacy-rule span,.method-note p,.privacy-rule b{font-size:13px}.attention-pill,.risk-trend{font-size:11px}.telehealth-analytics .analytics-filters label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.telehealth-analytics .analytics-filters select{color:#292627;font-size:15px;font-weight:400}.telehealth-analytics .metric-card small{color:#4c4947;font-size:12px;font-weight:700;line-height:1.35}.telehealth-analytics .metric-card strong{color:#242224;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.08}.telehealth-analytics .metric-card em{color:#56514e;font-size:11px;line-height:1.4}.telehealth-analytics .filter-context span,.telehealth-analytics .privacy-rule span{color:#355f53}.telehealth-analytics .filter-context span{font-size:12px}.telehealth-analytics .filter-context b,.telehealth-analytics .privacy-rule b{font-size:14px;font-weight:700}.telehealth-analytics .risk-insight-primary b{font-size:19px;font-weight:700}.telehealth-analytics .risk-insight-primary p{color:#ded9d6}.telehealth-analytics .table-title>span{color:#4d4947;font-size:12px;font-weight:700}.telehealth-analytics th{color:#45413f;font-size:12px;font-weight:700}.telehealth-analytics td{color:#3f3b39;font-variant-numeric:tabular-nums}.telehealth-analytics td b{color:#211f1e;font-weight:700}.telehealth-analytics .attention-pill{padding:7px 10px;font-size:12px;font-weight:700}.telehealth-analytics .attention-pill.suppressed{color:#514d4a}.telehealth-analytics .suppressed-value{color:#514d4a;font-size:12px;font-weight:600}.telehealth-analytics .risk-trend{font-size:12px}.telehealth-analytics .completion{background:#f1ece9;border:1px solid #c8bdb8;width:120px;height:26px}.telehealth-analytics .completion span{background:#b97578}.telehealth-analytics .completion b{color:#211f1e;font-variant-numeric:tabular-nums;padding:0 9px;font-size:12px;font-weight:800;line-height:24px;display:block}.telehealth-analytics .analytics-lower{grid-template-columns:1fr}.telehealth-analytics .trend-card .table-title{border-bottom:1px solid #e3ddda}.telehealth-analytics .daily-chart-scroll{scrollbar-color:#b8aca6 #f4f0ed;scrollbar-width:thin}.telehealth-analytics .daily-bar-track b{color:#312d2b;font-size:11px;font-weight:600}.telehealth-analytics .daily-column small{color:#4a4644;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.telehealth-analytics .daily-column small.axis-placeholder{visibility:hidden}.telehealth-analytics .chart-legend{color:#4a4644;font-size:12px;font-weight:600}.telehealth-analytics .chart-legend i{width:11px;height:11px}.telehealth-analytics .started-bar{background:#966510}.telehealth-analytics .submitted-bar{background:#8d2027}.platform-kicker{font-size:11px}.platform-hero p{font-size:15px}.platform-principles b{font-size:13px}.service-card .eyebrow{font-size:11px!important}.service-card p:not(.eyebrow){font-size:14px}.service-card-footer{font-size:12px}.telehealth-action p,.privacy-architecture p:not(.eyebrow),.module-detail p:not(.eyebrow){font-size:14px}.text-link.standalone{font-size:13px}.source-status b{font-size:14px}.source-status p{font-size:13px}.empty-kpi small{font-size:11px}.empty-kpi>span{font-size:10px}.empty-kpi p,.facility-only-note b{font-size:13px}.facility-only-note span{font-size:12px}.directory-source small{font-size:10px}.directory-source b{font-size:15px}.directory-source p{font-size:13px}.role-schema-heading>span{font-size:10px}.role-schema-item b{font-size:13px}.role-schema-item p{font-size:12px}.role-schema-item code{font-size:11px}.directory-search label,.entra-grant-form label{font-size:13px}.search-control input,.entra-grant-form select{font-size:14px}.management-disabled p,.selection-note{font-size:12px}.management-disabled code,.access-guidance li>span{font-size:11px}.access-guidance li p{font-size:12px}.access-guidance li b{font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1150px){.card-grid,.service-grid,.empty-kpi-grid,.checkbox-grid,.metric-grid,.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics,.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-lower{grid-template-columns:1fr}.role-schema-grid,.policy-role-grid,.retention-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-management-grid{grid-template-columns:1fr}.entra-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.entra-grant-form .button{grid-column:1/-1;width:fit-content}.peer-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-review-filters{grid-template-columns:minmax(240px,1fr) minmax(210px,.55fr)}.peer-review-filters>p{grid-column:1/-1;margin:0}.peer-review-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-review-chart-grid{grid-template-columns:1fr}.brand-product{display:none}}@media (width<=820px){.topbar{height:70px;padding:0 18px}.brand-logo{width:178px}.identity{display:none}.mobile-menu{margin-left:auto;display:block}.shell-body{display:block}.sidebar{z-index:25;width:min(310px,86vw);height:calc(100vh - 70px);transition:transform .2s;position:fixed;inset:70px 0 auto auto;transform:translate(105%);box-shadow:-10px 20px 40px #1e19182e}.sidebar.open{transform:translate(0)}.main-content{padding:34px 18px 70px}.footer{flex-direction:column;align-items:flex-start;gap:10px;min-height:70px;padding:16px 20px}.page-header{flex-direction:column;align-items:flex-start;gap:14px}.forms-search{grid-template-columns:1fr;align-items:stretch}.forms-search-count{white-space:normal}.field-grid,.admin-grid,.program-layout,.platform-hero,.module-detail-grid,.risk-insights,.submission-detail-grid,.telehealth-action-grid{grid-template-columns:1fr}.privacy-architecture{grid-template-columns:auto 1fr}.privacy-architecture .button{grid-column:1/-1;width:fit-content}.source-status{grid-template-columns:auto 1fr}.source-status .module-status{grid-column:2}.directory-source{grid-template-columns:auto 1fr}.directory-source .module-status{grid-column:2}.retention-policy-grid{grid-template-columns:1fr}.retention-safety{grid-template-columns:auto 1fr;align-items:start}.retention-safety .module-status{grid-column:2;justify-self:start}.peer-review-notice{grid-template-columns:auto 1fr;align-items:start}.peer-review-notice .text-button{grid-column:2;justify-self:start}.peer-review-detail-header{flex-direction:column}.peer-review-detail-header>div:last-child{justify-content:space-between;width:100%}.peer-review-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.peer-review-locked-card{grid-template-columns:auto 1fr;align-items:start}.peer-review-match{white-space:normal;grid-column:2;justify-self:start}.peer-review-selected-qmhp{grid-template-columns:auto 1fr;align-items:start}.peer-review-selected-qmhp>div:last-child{grid-column:2}.peer-review-outcome-grid{grid-template-columns:1fr}.peer-review-analytics-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-review-analysis-summary>div:last-child>div{grid-template-columns:1fr}.peer-review-reviewer-chart>button{grid-template-columns:minmax(170px,.8fr) minmax(180px,1.2fr)}.peer-review-reviewer-stats{grid-column:2}.role-schema-grid,.entra-grant-form,.policy-role-grid{grid-template-columns:1fr}.policy-save-row{flex-direction:column;align-items:stretch}.policy-save-row .button{width:100%}.field.full,.info-field.full,.patient-list.full,.facility-context.full{grid-column:auto}.submission-summary{position:static}.form-header-actions{align-items:flex-start}.submit-bar{bottom:8px}.submit-bar>div{display:none}.submit-bar .button{width:100%}}@media (width<=580px){.card-grid,.metric-grid,.service-grid,.empty-kpi-grid,.analytics-filters,.insight-grid{grid-template-columns:1fr}.platform-hero{padding:28px 22px}.privacy-architecture,.source-status{grid-template-columns:1fr}.source-status .module-status{grid-column:auto}.directory-source,.search-control{grid-template-columns:1fr}.directory-source .module-status{grid-column:auto}.retention-safety{grid-template-columns:1fr}.retention-safety .module-status{grid-column:auto}.retention-actions{flex-direction:column;align-items:stretch}.peer-review-notice{grid-template-columns:1fr}.peer-review-notice .text-button{grid-column:auto;justify-self:start}.peer-review-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:100%;display:grid;overflow:visible}.peer-review-tabs button{background:#fff;border:1px solid #d3cbc7;border-bottom-width:3px;border-radius:8px;justify-content:center;min-width:0;margin:0;padding-inline:10px}.peer-review-tabs button.active{border-bottom-color:var(--burgundy)}.peer-review-filters{grid-template-columns:1fr}.peer-review-filters>p{grid-column:auto;margin:0}.peer-review-detail-grid{grid-template-columns:1fr}.peer-review-detail-header>div:last-child{flex-direction:column;align-items:flex-start}.peer-review-record-meta{flex-direction:column;gap:5px}.peer-review-signature-timeline{grid-template-columns:1fr;gap:14px}.peer-review-signature-timeline>div{padding:0 0 14px}.peer-review-signature-timeline>div+div{border-top:1px solid #d8d1cd;border-left:0;padding:14px 0 0}.peer-review-roster-results>button{grid-template-columns:1fr auto;gap:7px 12px}.peer-review-roster-results>button>span:nth-child(2){grid-column:1}.peer-review-roster-results>button>.icon{grid-area:1/2/span 2}.peer-review-range-presets{flex-wrap:wrap;align-items:flex-start}.peer-review-range-presets>span{flex-basis:100%}.peer-review-analytics-fields,.peer-review-analytics-metrics{grid-template-columns:1fr}.peer-review-analytics-actions{flex-direction:column;align-items:stretch}.peer-review-analytics-actions .button{width:100%}.peer-review-analytics-actions p{margin:3px 0 0}.peer-review-analysis-summary{grid-template-columns:1fr}.peer-review-chart-heading{flex-direction:column}.peer-review-chart-heading label{width:100%}.peer-review-chart-legend{justify-content:flex-start}.peer-review-reviewer-chart>button{grid-template-columns:1fr}.peer-review-reviewer-stats{text-align:left;grid-column:auto;align-items:flex-start}.peer-review-reviewer-track{width:100%}.peer-review-acknowledgment>.button{justify-self:stretch;width:100%}.peer-review-mode-banner{grid-template-columns:1fr}.peer-review-mode-banner .text-button{grid-area:auto/1;justify-self:start}.telehealth-action{grid-template-columns:auto 1fr}.telehealth-action>.icon{display:none}.analytics-block-heading{flex-direction:column;align-items:flex-start}.facility-context{grid-template-columns:1fr}.facility-context>div{border-bottom:1px solid #ded7d2;border-right:0}.facility-context>div:last-child{border-bottom:0}.hero-strip{grid-template-columns:auto 1fr}.hero-badge{display:none}.forms-search-row{flex-wrap:wrap}.forms-search-row input{flex-basis:100%}.forms-search-row .button{width:100%}.forms-empty{flex-wrap:wrap;align-items:flex-start}.forms-empty>div{flex-basis:calc(100% - 56px)}.forms-empty .button{width:100%}.checkbox-grid,.split-input{grid-template-columns:1fr}.choice-row{flex-direction:column}.choice-card{width:100%}.form-section{padding:21px 16px}.receipt-card{padding:32px 18px}.receipt-details{grid-template-columns:1fr}.receipt-details>div{border-right:0;border-bottom:1px solid var(--border)}.receipt-details>div:last-child{border-bottom:0}.receipt-actions{flex-direction:column}}.button.disabled{pointer-events:none;opacity:.5}.original-detail-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-center{position:relative}.notification-trigger{color:#514d4b;border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-trigger>span{color:#fff;background:var(--burgundy);border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.notification-menu{z-index:50;width:min(390px,100vw - 28px);color:var(--ink);border:1px solid var(--border);background:#fff;border-radius:12px;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 50px #231b192e}.notification-menu-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-menu-heading span{color:var(--muted);font-size:11px}.notification-items{max-height:430px;overflow-y:auto}.notification-items>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #eeeae7;grid-template-columns:auto 1fr;gap:11px;padding:14px 16px;display:grid}.notification-items>button:hover,.notification-items>button.unread{background:#fcf6f5}.notification-items>button.unread{box-shadow:inset 3px 0 var(--burgundy)}.notification-items>button>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-items b{font-size:12px}.notification-items small{color:var(--muted);font-size:11px;line-height:1.45}.notification-items time{color:#8e8885;font-size:9px}.notification-items>p{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:12px}.notification-item-icon{width:30px;height:30px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:50%;place-items:center;display:grid}.communications-grid{grid-template-columns:minmax(320px,.7fr) minmax(430px,1.3fr);align-items:start;gap:20px;display:grid}.communication-compose{gap:16px;padding:22px;display:grid}.communication-compose .panel-heading{margin-bottom:2px}.communication-compose label{color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.communication-compose input,.communication-compose select,.communication-compose textarea{width:100%;min-height:43px;color:var(--ink);background:#fdfcfc;border:1px solid #ccc6c1;border-radius:8px;padding:9px 11px;font:13px/1.5 Segoe UI,sans-serif}.communication-compose textarea{resize:vertical;min-height:150px}.communication-compose input:focus,.communication-compose select:focus,.communication-compose textarea:focus{border-color:var(--burgundy);outline:0;box-shadow:0 0 0 3px #93282c1a}.recipient-fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.recipient-fieldset legend{color:var(--ink);margin-bottom:7px;font-size:12px;font-weight:750}.recipient-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.recipient-row.single{grid-template-columns:1fr}.recipient-remove{color:#746d69;background:#f7f4f2;border:1px solid #d9d3cf;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.recipient-remove:hover{color:var(--burgundy);border-color:var(--burgundy)}.recipient-controls{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.recipient-controls .text-button{color:var(--burgundy)}.recipient-controls .text-button:disabled{color:#aaa29e;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0!important;position:absolute!important}.required-mark{color:var(--burgundy);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.template-description{color:#5a504b;border-left:3px solid var(--gold);background:#f8f5f2;border-radius:7px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.template-description b{color:var(--ink);font-size:12px}.template-description span{font-size:11px;line-height:1.45}.manager-bcc-warning{color:#654e11;background:#fff8df;border:1px solid #ebd48b;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.manager-bcc-warning.unavailable{color:#80252a;background:#fff0f0;border-color:#e9b7b9}.manager-bcc-warning.exempt{color:#235c46;background:#eff9f4;border-color:#b9ddcf}.manager-bcc-warning .icon{flex:none;margin-top:1px}.manager-bcc-warning div{flex-direction:column;gap:4px;display:flex}.manager-bcc-warning b{font-size:11px}.manager-bcc-warning span{font-size:10px;line-height:1.45}.communication-compose .manager-acknowledgment{background:#f8f5f2;border:1px solid #ded7d2;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px 13px;font-weight:600;line-height:1.45;display:grid}.communication-compose .manager-acknowledgment input{width:16px;height:16px;min-height:16px;accent-color:var(--burgundy);margin:1px 0 0}.message-preview{background:#fff;border:1px solid #dcd6d2;border-radius:9px;overflow:hidden}.message-preview>div:first-child{background:#f5f1ee;border-bottom:1px solid #e4ded9;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.message-preview>div:first-child b{color:var(--ink);font-size:11px}.message-preview>div:first-child span{color:var(--muted);font-size:9px}.message-preview dl{border-bottom:1px solid #ece7e3;margin:0;padding:10px 13px}.message-preview dl div{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.message-preview dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.message-preview dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:10px}.message-preview-content{color:#403b38;min-height:86px;padding:13px;font-size:11px;line-height:1.55}.message-preview-content>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.email-signature-preview{color:#171717;border-top:1px solid #d8d3cf;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding-top:14px;font-family:Arial,Helvetica,sans-serif;display:flex}.email-signature-preview>strong{font-size:12px}.email-signature-preview>span,.email-signature-preview>a{font-size:11px}.email-signature-preview>a{color:#397789;text-decoration:underline}.email-signature-preview img{width:min(230px,100%);height:auto;margin:4px 0 7px}.email-signature-preview>b{font-size:11px}.email-signature-preview>small{font-size:9px;line-height:1.5}.email-signature-preview>em{margin-top:4px;font-size:9px}.compose-note{color:var(--muted);gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.conversation-rows{flex-direction:column;display:flex}.conversation-row{border-bottom:1px solid #ece8e5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 18px;transition:all .15s;display:grid}.conversation-row:hover{background:#fcfaf8}.conversation-row.unread{box-shadow:inset 3px 0 var(--burgundy);background:#fdf6f5}.conversation-avatar{width:38px;height:38px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:50%;place-items:center;display:grid}.conversation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-copy>span{align-items:center;gap:8px;display:flex}.conversation-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-copy em{color:#fff;background:var(--burgundy);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.conversation-copy strong{color:#5c5653;font-size:11px}.conversation-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-row>time{color:#8c8582;align-self:start;font-size:10px}.conversation-detail{max-width:980px;margin:0 auto;padding:24px}.conversation-subject{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:0 0 18px;display:flex}.conversation-subject small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.conversation-subject b{font-size:13px}.message-thread{flex-direction:column;gap:16px;margin:0;padding:24px 0;list-style:none;display:flex}.message-thread li{background:#f7f4f2;border:1px solid #e5ded9;border-radius:12px 12px 12px 3px;width:min(78%,700px);padding:16px 18px}.message-thread li.outbound{color:#fff;background:#702125;border-color:#702125;border-radius:12px 12px 3px;align-self:flex-end}.message-meta{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.message-meta b{font-size:11px}.message-meta time{color:var(--muted);font-size:9px}.message-thread li.outbound .message-meta time{color:#ead6d7}.message-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.message-bcc{color:#776f6b;margin-top:10px;font-size:9px;display:block}.message-thread li.outbound .message-bcc{color:#ead6d7}.conversation-reply{background:#fcfaf8;border:1px solid #ded8d3;border-radius:12px;gap:16px;margin-top:4px;padding:22px;display:grid}.conversation-reply-heading{color:var(--burgundy);justify-content:space-between;gap:20px;display:flex}.conversation-reply-heading>div{flex-direction:column;gap:3px;display:flex}.conversation-reply-heading span{color:var(--burgundy);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.conversation-reply-heading h2{color:var(--ink);margin:0;font:400 21px/1.2 Georgia,serif}.conversation-reply-heading p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.5}.reply-addressing{background:#fff;border:1px solid #e2ddd8;border-radius:8px;margin:0;padding:10px 13px}.reply-addressing div{grid-template-columns:65px minmax(0,1fr);gap:9px;padding:4px 0;display:grid}.reply-addressing dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.reply-addressing dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:11px}.conversation-reply>label:not(.manager-acknowledgment){color:var(--ink);flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.conversation-reply textarea{width:100%;min-height:140px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ccc6c1;border-radius:8px;padding:10px 12px;font:13px/1.55 Segoe UI,sans-serif}.conversation-reply textarea:focus{border-color:var(--burgundy);outline:0;box-shadow:0 0 0 3px #93282c1a}.conversation-reply .manager-acknowledgment{color:var(--ink);background:#fff;border:1px solid #ded7d2;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px 13px;font-size:11px;font-weight:600;line-height:1.45;display:grid}.conversation-reply .manager-acknowledgment input{width:16px;height:16px;accent-color:var(--burgundy);margin:1px 0 0}.reply-preview{background:#fff;border:1px solid #ded8d3;border-radius:8px;padding:15px}.reply-preview>b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;font-size:10px;display:block}.reply-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#403b38;min-height:36px;margin:0;font-size:11px;line-height:1.55}.reply-preview .email-signature-preview{max-width:620px}.reply-guidance{color:#5a756c;background:var(--green-soft);border-radius:8px;gap:10px;padding:14px;display:flex}.reply-guidance p{margin:0;font-size:11px;line-height:1.5}.facility-filters{grid-template-columns:.7fr 1.25fr 1fr 1fr}.facility-filters .filter-context{grid-column:1/-1}.submitter-performance{margin-top:20px}.public-help-page{background:radial-gradient(circle at top,#fff 0,#f4f2ef 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-help-card{text-align:center;border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:44px}.public-help-brand{color:var(--burgundy);letter-spacing:.08em;margin-bottom:34px;font:700 20px Georgia,serif}.public-help-brand span{color:var(--ink);letter-spacing:.2em;margin-top:3px;font:600 9px/1.2 Segoe UI,sans-serif;display:block}.public-help-icon{width:62px;height:62px;color:var(--burgundy);background:var(--burgundy-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.public-help-icon.success{color:var(--green);background:var(--green-soft)}.public-help-icon.error{color:#9b282d;background:#fae9e9}.public-help-card h1{color:var(--ink);margin:0;font:400 31px/1.2 Georgia,serif}.public-help-card>p:not(.eyebrow){color:var(--muted);margin:15px 0 24px;font-size:14px;line-height:1.65}.public-help-card>.button{min-width:230px}.public-help-note{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.5;display:block}.public-help-card .security-callout{text-align:left;margin:24px 0 0}.public-help-card.recipient-document-card{width:min(1120px,100vw - 32px)}.recipient-pdf-frame{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:72vh;margin-top:18px}.recipient-grants{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.recipient-grants>h3{margin:0;font-size:14px}.recipient-grants>p{color:var(--muted);margin:4px 0 12px;font-size:11px}.recipient-grant{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.recipient-grant div{gap:2px;display:grid}.recipient-grant small{color:var(--muted)}@media (width<=1050px){.communications-grid{grid-template-columns:1fr}.communication-compose{position:static}.facility-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.identity>span:not(.identity-avatar),.identity-avatar{display:none}.identity{gap:5px}.notification-menu{right:-74px}.original-detail-buttons,.facility-filters{grid-template-columns:1fr}.message-thread li{width:92%}.conversation-reply{padding:17px}.reply-addressing div{grid-template-columns:1fr;gap:2px}.public-help-card{padding:32px 20px}}@media print{.topbar,.sidebar,.footer,.submit-bar,.phi-banner,.form-progress{display:none!important}.shell-body{display:block}.main-content{max-width:none;padding:0}.form-section{box-shadow:none;break-inside:avoid}}
