/* Warm resident support interface. The email archive has its own scoped theme. */
:root{font-family:Arial,Helvetica,sans-serif;color:#26375f;background:#fff8ee;--ink:#26375f;--accent:#315cc7;--muted:#5d6a83;--line:#d8d9e5;--paper:#fffdf8;--tint:#f0ecff;--peach:#ffdec0;--lilac:#e6dfff;--sky:#dcecff;--rose:#f9d8dc}body{background:#fff8ee;color:#26375f}body>header{background:#fff8eef5;color:#26375f;border:0;border-bottom:1px solid #ebe2d8;position:sticky;top:0;z-index:20;padding:20px 5%;gap:25px;backdrop-filter:blur(12px)}.brand{font-family:'Trebuchet MS',Arial,sans-serif;color:#253a70;font-size:19px;font-weight:800;letter-spacing:-.6px}.brand small{color:#68728b;font-family:Arial,sans-serif;letter-spacing:1.1px;font-size:8px;margin-top:5px}.mark{position:relative;display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:17px;background:#315cc7;color:#fffaf3;font-family:'Trebuchet MS',Arial,sans-serif;font-size:37px;padding:0 0 4px;font-weight:bold;transform:none}.mark>span{position:absolute;font-family:Arial,sans-serif;right:-6px;top:-5px;font-size:17px;line-height:1;background:#ffcfb2;color:#7f3546;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.brand:hover .mark{transform:rotate(-5deg);transition:transform 180ms}nav{gap:18px;flex-wrap:wrap;font-size:12px}nav a{color:#465778;font-weight:600;padding:9px 0}nav a:first-child{color:#315cc7;background:#e9efff;padding:10px 15px;border-radius:30px}nav a:hover{color:#244bb1;text-decoration:underline;text-underline-offset:5px}#install{background:transparent;color:#315cc7;border-color:#b9caed}main{max-width:1320px;padding:42px 5% 75px}h1,h2,h3{color:#26375f;font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;letter-spacing:-.04em}h1{font-size:clamp(2.3rem,4.8vw,4rem);font-weight:800;line-height:1.1}h2{font-size:clamp(1.7rem,3vw,2.7rem);font-weight:700}h3{font-weight:700}.intro,.lead{color:#52617b}.help,.quiet,.meta,.why-record{color:#5e6c85}.eyebrow,.kicker{color:#4462a0;letter-spacing:.1em;font-size:11px}.button,button{background:#315cc7;border:1px solid #315cc7;color:#fff;border-radius:14px;font-weight:700;min-height:46px;transition:background 160ms,transform 160ms,box-shadow 160ms}.button:hover,button:hover{background:#254aa8;color:#fff;box-shadow:0 5px 0 #24468924;transform:translateY(-2px)}.button:active,button:active{transform:translateY(0);box-shadow:none}.button.secondary,button.secondary,.secondary{background:#fffaf3;color:#315cc7;border-color:#a8bce8}.secondary:hover,.button.secondary:hover{background:#eaf0ff;color:#294caa}.text-link{color:#315cc7;text-underline-offset:5px}.button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8d72c9;outline-offset:4px}.error{background:#fff0ed;color:#943d45;border:1px solid #e4acac;border-radius:12px}label{color:#34486d}input,textarea,select{background:#fffdf8;color:#26375f;border:1px solid #acb8ce;border-radius:12px;accent-color:#315cc7}input::placeholder,textarea::placeholder{color:#79859c}input:focus,textarea:focus,select:focus{outline:2px solid #9bb9f5;outline-offset:2px;border-color:#315cc7}input[type=checkbox]{min-height:auto}select option{background:#fffdf8;color:#26375f}.card,.form-box,.wizard-panel{background:#fffdf8;color:#26375f;border:1px solid #d9d8e5;border-radius:24px;box-shadow:0 12px 35px #55417808}.card h2,.form-box h2{color:#26375f}.badge{background:#e9e8fb;color:#475789;border-color:#cdceed;border-radius:20px}.wizard-layout{max-width:760px}.wizard-top{color:#5a6f92}.wizard-panel{padding:38px;animation:welcome-panel-in 280ms ease-out both}.wizard-panel h1{font-size:clamp(2rem,4vw,3.1rem);color:#26375f}.wizard-panel .intro{font-size:16px;line-height:1.8}.choice{background:#fffaf3;border:1px solid #d5d8e5;color:#26375f;border-radius:18px;transition:transform 160ms,background 160ms,border-color 160ms}.choice:hover{background:#edf2ff;color:#26375f;border-color:#9db3e1;transform:translateX(3px)}.choice small,.concern-card small{color:#62708b}.choice.selected,.chip.selected{background:#e8edff;color:#284fa7;border-color:#6586d4}.choice.selected .choice-dot{background:#315cc7;border-color:#315cc7}.choice svg{color:#426bbd}.chip{background:#fffaf3;border-color:#bbc6dc;color:#435e8d;border-radius:30px}.chip:hover{color:#284fa7;background:#eaf0ff}.progress{border-color:#d4d9e8}.progress li{color:#8a94a9}.progress li.done{color:#315cc7;border-color:#315cc7}.progress li.done span{background:#dce8ff;color:#315cc7}.privacy-choice,.report-preview,.account-final{background:#f1edff;border-color:#d7ceed;color:#354b76;border-radius:18px}.report-preview span,.report-preview small{color:#647598}.privacy-choice p{line-height:1.8}.photo-picker{background:#315cc7;color:#fff;border-radius:14px}.photo-picker.secondary{background:#fffdf8;color:#315cc7;border-color:#acbde1}.photo-item{background:#fffdf8;border-color:#ccd4e6;border-radius:14px}.optional{color:#68758f}.confirmation-mark{background:#d9eadd;color:#367456}.confirmation{padding-top:45px}.confirmation h1{color:#26375f}.request-explained,.request-overview,.record-main,.event-message{background:#fffdf8;border-color:#dadde7;border-radius:20px;color:#26375f}.request-result,.still-missing,.thread-state,.conversation-end{background:#e8efff;color:#344f7d;border-color:#adbee2;border-radius:14px}.request-result span,.request-sent,.event-who,.event-when,.record-date,.record-main .email-direction{color:#60789d}.source-note,.source-note summary{color:#62769b}.email-copy,.email-copy pre,pre,.document-text{background:#fffdf8;color:#344863;border-color:#d0d8e7;border-radius:12px}.email-copy dl{background:#edf2fb;color:#425d86}.topic-button{background:#fffdf8;color:#405b8a;border-color:#b0c0df;border-radius:30px}.topic-button[aria-pressed=true]{background:#315cc7;color:#fff;border-color:#315cc7}.topic-button:hover{color:#fff}.records-tabs a{color:#47689e}.records-tabs span{background:#e8efff;color:#315cc7}.request-overview h2,.request-explained h2,.conversation-end h2{color:#26375f}.library-heading{border-bottom:1px solid #c7d0e5}.library-heading h1{font-family:'Trebuchet MS',Arial,sans-serif;color:#26375f;font-weight:800}.library-tools{background:#eeedfc;border:1px solid #d3d4e9;border-radius:18px;padding:22px}.report-row{border-color:#c7cde0}.report-row h2 a,.coverage-row h2 a{color:#2c4877}.report-row p,.report-row-meta,.report-row-footer,.coverage-date time{color:#61718d}.reader .article-header{color:#26375f;background:transparent;border-color:#c3cce0}.article-header h1{color:#26375f;font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(2.3rem,4.5vw,3.5rem)}.article-body>p,.article-body section>p,.original-account p{color:#3b4e6c;font-family:Arial,Helvetica,sans-serif;font-size:1.08rem;line-height:1.9}.article-body .article-deck{color:#3b5682;font-size:1.25rem}.article-byline,.article-facts span,.editor-label{color:#6a7a92}.article-facts b{color:#3a537a}.reader-note,.knowledge-overview{background:#eef0ff;color:#465d84;border:1px solid #d1d7ee;border-radius:18px}.reader-note h2{color:#354d77}.reader-note p{color:#52698b}.original-account{background:#fff3e3;border-left-color:#e9b47f;border-radius:0 16px 16px 0}.draft-preview{background:#f2efff;border-radius:16px}.reader-next{border-color:#bccbe6}.coverage-row{border-color:#c8d3e7}.coverage-date>span{color:#9aabd0}.coverage-row h2{font-family:'Trebuchet MS',Arial,sans-serif;font-size:1.75rem}.empty,.library-empty{background:#fff6e5;color:#5e6f89;border:1px solid #eadcc7;border-radius:20px}.empty a,.library-empty a{color:#315cc7}.library-empty h2{color:#3a5076}.help-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;padding:22px 0 32px;min-height:500px}.help-hello{position:relative;z-index:1}.hello-label{display:inline-flex;align-items:center;gap:9px;background:#ffead5;color:#7c594e;border-radius:30px;padding:9px 14px;font-size:12px;margin-bottom:26px}.hello-label>span{font-size:20px;line-height:1;color:#a95858}.help-hello h1{font-size:clamp(2.8rem,4.7vw,4.2rem);font-family:'Trebuchet MS',Arial,sans-serif;color:#263d73;font-weight:700;line-height:1.08;letter-spacing:-.045em;margin:0 0 25px}.help-hello h1 span{color:#4266ae}.hello-deck{font-size:16px;line-height:1.85;color:#5c6e89;max-width:550px;margin-bottom:28px}.hello-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.hello-cta{border-radius:18px;background:#315cc7;border-color:#315cc7;color:white;padding:17px 24px;gap:24px;font-size:14px;min-height:55px;box-shadow:0 5px 0 #24489a24}.hello-return{font-size:12px;color:#6078a5;text-underline-offset:5px}.hello-assurance{display:flex;gap:12px;align-items:center;margin-top:26px;color:#66819c}.hello-assurance svg{width:25px;height:25px;flex-shrink:0;color:#749b8b}.hello-assurance p{margin:0;font-size:12px;font-weight:bold;line-height:1.7}.hello-assurance span{font-weight:400;color:#8191a6}.hello-scene{min-width:0;position:relative;animation:welcome-panel-in 700ms 100ms ease-out both}.help-hello{animation:welcome-panel-in 550ms ease-out both}.welcome-kicker{text-transform:uppercase;font-size:10px;letter-spacing:.12em;color:#7d79a2;font-weight:bold;margin-bottom:10px}.help-picker{background:#f1ecff;border:1px solid #e5dcf7;border-radius:30px;padding:30px 32px;margin-top:15px;position:relative}.picker-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.picker-heading h2{font-size:29px;margin:0;line-height:1.15}.picker-heading>p{font-size:13px;color:#82829b;line-height:1.7;margin:0}.picker-heading>a{font-size:13px;color:#5779b4;text-underline-offset:5px}.help-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-choice{display:flex;align-items:center;gap:13px;min-height:106px;background:#fffdf8;color:#394e77;border:1px solid #e0ddeb;border-radius:19px;text-align:left;padding:18px;box-shadow:0 4px 0 #cbc2e32e;transition:transform 160ms,background 160ms,border-color 160ms,box-shadow 160ms}.help-choice:hover{transform:translateY(-4px);background:#fffefb;color:#263d73;border-color:#9daed7;box-shadow:0 8px 0 #cbc2e32e}.help-choice[aria-pressed=true]{background:#dfe9ff;border-color:#7293d6;transform:scale(.98);box-shadow:none}.help-choice-icon{width:42px;height:46px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.help-choice-icon svg{width:23px;height:23px}.choice-color-0 .help-choice-icon{background:#ffe1c3;color:#b6753a}.choice-color-1 .help-choice-icon{background:#dceae2;color:#648b76}.choice-color-2 .help-choice-icon{background:#f7dce5;color:#b46c88}.choice-color-3 .help-choice-icon{background:#dfe9ff;color:#6481b9}.choice-color-4 .help-choice-icon{background:#eee3fc;color:#9a7bbd}.help-choice b{font-size:13px;line-height:1.4;display:block}.help-choice small{font-size:10px;line-height:1.6;display:block;font-weight:400;color:#8792a9;margin-top:5px}.help-choice-arrow{font-size:19px;color:#8d9bbb;margin-left:auto;align-self:flex-start}.help-choice:last-child{grid-column:auto}.help-choice:disabled{opacity:1}.help-choice:disabled:not([aria-pressed=true]){opacity:.5}.picker-live{min-height:18px;margin:17px 0 -4px;color:#737ca4;font-size:12px}.help-how{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin:70px 0}.help-how-intro h2{font-size:36px;line-height:1.16;margin-bottom:20px}.help-how-intro>p:last-child{font-size:15px;line-height:1.8;color:#74829b;max-width:310px}.help-how-steps{display:grid;gap:24px}.help-how-steps article{display:flex;align-items:start;gap:20px}.how-step{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;font-size:13px;font-weight:700;flex-shrink:0}.how-peach{background:#ffead3;color:#a97543}.how-lilac{background:#ebe3ff;color:#927cbb}.how-blue{background:#dfecff;color:#6e8fbc}.help-how-steps h3{font-size:20px;margin:0 0 6px}.help-how-steps p{font-size:14px;color:#74829b;line-height:1.8;margin:0}.help-community{background:#dfeeff;border-radius:32px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center;padding:40px 45px;margin-bottom:65px;overflow:hidden}.community-copy h2{font-size:36px;line-height:1.15;color:#355a8b}.community-copy>p:not(.welcome-kicker){font-size:15px;line-height:1.8;color:#6985a5;max-width:470px}.community-note{border-radius:28px;background:#fff9ef;padding:26px 35px;max-width:315px;justify-self:center;position:relative}.note-heart{position:absolute;right:25px;top:18px;font-size:45px;color:#dda68b}.community-note p{font-family:'Trebuchet MS',Arial,sans-serif;font-size:26px;color:#7d7ca8;line-height:1.45;margin:18px 0}.community-note p b{color:#506a9c;font-weight:700}.community-note small{font-size:11px;line-height:1.7;color:#a2979d;display:block}.help-news{margin-bottom:65px}.welcome-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.welcome-news-list article{background:#fffdf8;border:1px solid #e8dfd5;border-radius:22px;padding:24px;display:flex;flex-direction:column;transition:transform 200ms,box-shadow 200ms}.welcome-news-list article:hover{transform:translateY(-5px);box-shadow:0 12px 30px #9885b014}.welcome-news-list article:nth-child(2){background:#f4f0ff;border-color:#e5def4}.welcome-news-list article:nth-child(3){background:#fff0e4;border-color:#f0dccb}.welcome-news-list time{font-size:11px;color:#9a8e9a}.welcome-news-list h3{font-family:'Trebuchet MS',Arial,sans-serif;font-size:22px;line-height:1.27;color:#536b92;margin:15px 0}.welcome-news-list h3 a{color:inherit;text-decoration:none}.welcome-news-list h3 a:hover{text-decoration:underline}.welcome-news-list p{font-size:13px;line-height:1.8;color:#8b8fa2}.welcome-news-list article>a{color:#6385b8;font-size:12px;font-weight:bold;margin-top:auto;padding-top:12px}.help-records{background:#f3e4db;border-radius:26px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:55px}.help-records h2{font-size:29px;color:#766375;margin-bottom:14px}.help-records p:not(.welcome-kicker){font-size:13px;line-height:1.8;color:#9a8190}.help-record-links{display:grid;gap:9px}.help-record-links a{padding:15px 17px;border:1px solid #dac5ca;border-radius:14px;text-decoration:none;display:flex;flex-direction:column;gap:5px;background:#fff8f033;transition:background 160ms,transform 160ms}.help-record-links a:hover{background:#fffaf0;transform:translateX(3px)}.help-record-links b{font-size:13px;color:#816c8a}.help-record-links span{font-size:11px;color:#a08aa2}.help-final{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:0 10px 30px}.help-final h2{font-size:37px;color:#49699b;margin-bottom:10px}.help-final p{color:#7f8fa8;font-size:14px}body>footer{background:#f1e9e0;color:#8090a4;border:0;padding:32px 5%;font-size:12px}body>footer b{font-family:'Trebuchet MS',Arial,sans-serif;color:#61789d;font-size:16px}body>footer p{max-width:900px;color:#8c93a2;font-size:12px;line-height:1.8}#notice{background:#deeaff;color:#42649b;border:1px solid #b9cfed;border-radius:14px}#notice:empty{display:none}@keyframes welcome-panel-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){body>header{flex-wrap:wrap;gap:17px}.help-hero{gap:25px}.help-hello h1{font-size:3.3rem}.help-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.help-choice:last-child{grid-column:1/-1}.help-how{gap:35px}.help-community{gap:30px;padding:35px}.welcome-news-list{gap:15px}.welcome-news-list article{padding:20px}.welcome-news-list h3{font-size:20px}.help-records{gap:25px}}
@media(max-width:650px){body>header{position:relative;padding:18px 6% 12px;gap:16px}.brand{font-size:17px}.brand small{font-size:7px}.mark{width:40px;height:40px;font-size:31px;border-radius:14px}.mark>span{width:20px;height:20px;font-size:15px}nav{gap:8px 15px;font-size:11px}nav a:first-child{padding:8px 11px}main{padding:25px 6% 50px}.help-hero{grid-template-columns:1fr;gap:8px;padding:0 0 20px;min-height:0}.hello-label{font-size:10px;padding:8px 11px;margin-bottom:20px}.help-hello h1{font-size:2.7rem;line-height:1.09;margin-bottom:20px}.hello-deck{font-size:14px;line-height:1.8;margin-bottom:22px}.hello-actions{gap:16px}.hello-cta{padding:16px 20px;font-size:13px;justify-content:space-between;width:100%}.hello-return{font-size:12px}.hello-assurance{margin-top:19px}.hello-assurance p{font-size:11px}.hello-scene{margin:10px -6% 0}.help-picker{border-radius:24px;padding:24px 18px;margin-top:0}.picker-heading{display:block;margin-bottom:20px}.picker-heading h2{font-size:28px}.picker-heading>p{font-size:12px;margin-top:12px}.picker-heading>a{font-size:12px;display:inline-block;margin-top:13px}.help-choices{grid-template-columns:1fr;gap:11px}.help-choice{padding:15px;min-height:88px;border-radius:16px}.help-choice:last-child{grid-column:auto}.help-choice b{font-size:13px}.help-choice small{font-size:11px}.help-choice-icon{width:39px;height:42px;border-radius:12px}.picker-live{font-size:11px;margin-top:15px}.help-how{grid-template-columns:1fr;gap:25px;margin:43px 0}.help-how-intro h2{font-size:30px}.help-how-intro h2 br{display:none}.help-how-intro>p:last-child{font-size:14px;max-width:none}.help-how-steps{gap:22px}.help-how-steps article{gap:16px}.help-how-steps h3{font-size:19px}.help-how-steps p{font-size:13px}.how-step{width:42px;height:42px;border-radius:14px;font-size:12px}.help-community{grid-template-columns:1fr;gap:25px;border-radius:24px;padding:28px 24px;margin-bottom:43px}.community-copy h2{font-size:30px}.community-copy h2 br{display:none}.community-copy>p:not(.welcome-kicker){font-size:14px}.community-note{width:100%;max-width:none;padding:20px 28px}.community-note p{font-size:25px}.note-heart{right:30px;top:23px}.community-note small{max-width:220px}.welcome-news-list{grid-template-columns:1fr;gap:15px}.welcome-news-list article{padding:24px}.welcome-news-list h3{font-size:23px}.welcome-news-list p{font-size:14px}.help-news{margin-bottom:40px}.help-records{grid-template-columns:1fr;gap:18px;padding:26px 22px;border-radius:22px;margin-bottom:38px}.help-records h2{font-size:29px}.help-records p:not(.welcome-kicker){font-size:13px}.help-final{display:block;padding:0}.help-final h2{font-size:32px}.help-final .button{margin-top:15px}.wizard-panel{padding:25px 20px;border-radius:22px}.wizard-panel h1{font-size:31px}.request-explained,.request-overview{padding:22px}.explanation-grid{grid-template-columns:1fr}.library-heading h1{font-size:36px}.reader-layout{grid-template-columns:1fr;gap:20px}.reader-contents{position:static}.article-header h1{font-size:33px}.library-tools{padding:16px}.coverage-row{grid-template-columns:1fr}.knowledge-overview{padding:22px}.source-note,.source-note summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.help-choice:hover,.welcome-news-list article:hover,.help-record-links a:hover,.button:hover,button:hover,.brand:hover .mark{transform:none!important}.help-hello,.hello-scene{opacity:1!important;transform:none!important}}

/* Keep gentle color choices readable. */
.hello-assurance span,.help-choice small,.picker-heading>p,.help-how-intro>p:last-child,.help-how-steps p,.community-copy>p:not(.welcome-kicker),.welcome-news-list p,.help-final p{color:#596e8b}.welcome-kicker{color:#75658d}.help-choice b{font-size:14px}.help-choice small{font-size:12px}.community-note small{color:#75677a}.welcome-news-list time{color:#796b80}.help-records p:not(.welcome-kicker){color:#795f72}.help-record-links b{color:#725a7c}.help-record-links span{color:#7c6687}body>footer p{color:#65738a}.help-choice-icon{transition:transform 180ms}.help-choice:hover .help-choice-icon{transform:rotate(-7deg)}@media(max-width:650px){.help-choice small{font-size:12px}.help-choice b{font-size:14px}}

/* Explain the support group and the reporting identity together. */
.hello-credit{font-size:13px;line-height:1.7;color:#596e8b;max-width:550px;margin:-10px 0 26px}.hello-credit strong{color:#334c80;font-weight:700}

/* Accountless reporting: a private code, a clear receipt and a place to add updates. */
.reference-entry{max-width:650px;margin:12px auto 30px}.reference-entry h1{font-size:clamp(2.8rem,5vw,4.2rem);margin:25px 0}.reference-entry .form-box{padding:30px;margin:28px 0}.reference-entry .form-box button{width:100%;margin-top:15px}.reference-code{font-family:ui-monospace,Consolas,monospace;font-size:16px;letter-spacing:.025em;text-transform:uppercase;width:100%;box-sizing:border-box}.reference-save{background:#eae3ff;border:1px solid #d4c8ef;border-radius:24px;padding:30px;max-width:760px;margin:30px 0;text-align:left}.reference-save h2{font-size:clamp(1.5rem,3vw,2rem);margin:5px 0 22px}.reference-save>p:last-child{font-size:13px;line-height:1.75;color:#4c5678;max-width:610px}.reference-save textarea.reference-code{font-size:19px;line-height:1.65;resize:none;min-height:92px;height:auto;word-break:break-all;overflow-wrap:anywhere;color:#26375f;background:#fffdf8}.reference-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.reference-actions button{font-size:13px}.confirmation .reference-save{margin:30px auto}.private-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:35px}.private-report-header h1{font-size:clamp(2.3rem,4.5vw,3.6rem)}.private-report-header .intro{font-size:15px;max-width:700px}.private-report-header>button{flex-shrink:0;margin-top:10px}.private-report-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;align-items:start}.private-follow-up{background:#e9efff;padding:30px;border-radius:24px;border:1px solid #cbd8f0}.private-follow-up h2{font-size:27px}.private-follow-up textarea{min-height:160px}.private-follow-up form button{width:100%;margin-top:15px}.updates-heading{margin-top:38px}.private-updates{list-style:none;padding:0;margin:20px 0 0}.private-updates li{padding:18px 0;border-top:1px solid #cad4e8}.private-updates p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-bottom:0}.private-report-layout .card{margin-top:0;padding:30px}.private-report-layout .card>p{white-space:pre-wrap;overflow-wrap:anywhere}.private-report-layout .card h2{font-size:27px}.private-report-layout #records{min-width:0}.private-report-layout .draft-panel{margin-top:25px}footer #admin-link{display:inline-block;color:#315cc7;text-decoration:underline;text-underline-offset:4px;padding:10px 0}.admin-follow-ups{margin:25px 0}
@media(max-width:800px){.private-report-layout{grid-template-columns:1fr}.private-report-header{flex-direction:column;gap:5px}.private-report-header>button{margin-bottom:5px}.reference-save{padding:25px}.reference-save textarea.reference-code{font-size:17px}}
@media(max-width:500px){.reference-entry .form-box,.reference-save,.private-follow-up,.private-report-layout .card{padding:22px}.reference-actions{flex-direction:column}.reference-actions button{width:100%}.reference-save textarea.reference-code{font-size:16px;min-height:102px}.private-report-layout{gap:20px}.reference-entry h1{font-size:40px}.private-report-header h1{font-size:36px}}

/* Explicit, optional permissions for site reviews and journalism. */
.report-options{margin:30px 0;background:#eef1ff;border:1px solid #d0d9ed;border-radius:18px;padding:24px}.report-options h2{font-size:24px;margin:0 0 10px}.report-options>.check{margin:24px 0 8px;align-items:flex-start;line-height:1.6}.report-options>.check input{flex-shrink:0;margin-top:5px;width:19px;height:19px}.report-options .help{line-height:1.75}.visit-details{border:1px solid #bbc7df;border-radius:14px;padding:20px;margin:18px 0 26px;background:#fffaf3}.visit-details[hidden]{display:none}.visit-details legend{font-weight:bold;font-size:13px;padding:0 6px}.visit-details textarea{min-height:100px}.private-preferences{margin:20px 0 30px;padding:22px;background:#fffdf8;border:1px solid #d6d7e4;border-radius:18px}.private-preferences>summary{font-size:18px;font-weight:bold;cursor:pointer}.private-preferences .report-options{margin:20px 0}.private-preferences form>button{min-width:200px}@media(max-width:500px){.report-options{padding:20px}.visit-details{padding:15px}.private-preferences{padding:20px}.private-preferences form>button{width:100%}}

.case-file-page{max-width:1000px;margin:0 auto}.case-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:25px 0}.case-actions button{font-size:13px}.case-document{background:#fffdf8;border:1px solid #d3d9e5;border-radius:22px;padding:35px;margin:25px 0}.case-document h1{font-size:38px}.case-document h2{font-size:28px;margin-top:38px}.case-document h3{font-size:21px}.case-document p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.case-meta{font-size:12px;color:#5a6b85}.case-note{background:#e9efff;padding:20px;border-left:4px solid #637eba;border-radius:8px;font-size:14px;line-height:1.75}.case-check{padding:18px 0;border-top:1px solid #d0d7e4}.case-check>b{display:block;margin-bottom:6px}.case-check>span{font-size:13px;color:#45648e}.case-inspection{border-top:2px solid #a4b9d9;margin-top:35px;padding-top:18px}.case-event{font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap;border-top:1px solid #d5dce7;padding:13px 0}.case-photos{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-photo{margin:0}.case-photo img{width:100%;max-height:480px;object-fit:contain}.case-photo figcaption{font-size:11px;line-height:1.65;overflow-wrap:anywhere;margin:10px 0 25px}@media(max-width:600px){.case-document{padding:22px}.case-document h1{font-size:29px}.case-photos{grid-template-columns:1fr}.case-actions>*{width:100%}}@media print{body>header,body>footer,#notice,.case-actions,.case-file-page>.reader-back,.case-file-page>#case-status{display:none!important}body,main{background:#fff!important;color:#172840!important}main{padding:0!important;max-width:none!important}.case-document{border:0;padding:0;border-radius:0}.case-document h1{font-size:26pt}.case-document h2{font-size:18pt}.case-document h3{font-size:14pt}.case-document p{font-size:11pt}.case-inspection{break-before:page}.case-check,.case-photo,.case-event{break-inside:avoid}.case-photo img{max-height:350px}}
