:root{--dp-page:#f4f6f7;--dp-panel:#fff;--dp-ink:#17252d;--dp-muted:#52626c;--dp-line:#c3ced4;--dp-accent:#002676;--dp-tint:#e7eef9;--dp-focus:#8b4b00;color-scheme:light}:root[data-theme=dark]{--dp-page:#111b22;--dp-panel:#1b2a34;--dp-ink:#f0f4f6;--dp-muted:#b8c7d1;--dp-line:#566c7a;--dp-accent:#b3caff;--dp-tint:#293e56;--dp-focus:#fdb515;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--dp-page);color:var(--dp-ink);font:15px/1.55 var(--font-campaign-body),sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,input,select,textarea{border:1px solid var(--dp-line);border-radius:6px;background:var(--dp-panel)}button{padding:9px 13px;cursor:pointer;font-weight:600;min-height:42px}button:hover{background:var(--dp-tint)}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{padding:9px;max-width:100%;min-width:0}select,textarea,label>input:not([type=checkbox]):not([type=radio]){width:100%}textarea{resize:vertical}label{display:block;font-size:.92rem;font-weight:600}label>input,label>select,label>textarea{margin-top:5px}input[type=radio],input[type=checkbox]{accent-color:var(--dp-accent);width:18px;height:18px;flex:none}a{color:var(--dp-accent)}:focus-visible{outline:3px solid var(--dp-focus);outline-offset:3px}h1{font-size:1.55rem;line-height:1.25;margin:.35rem 0 1rem}h2{font-size:1.1rem;margin:.4rem 0 .8rem}p{margin:.55rem 0 1rem}hr{border:0;border-top:1px solid var(--dp-line);margin:20px 0}[hidden]{display:none!important}.dp-skip{position:absolute;left:10px;top:-100px;z-index:20;background:var(--dp-panel);padding:10px}.dp-skip:focus{top:10px}.dp-header{display:flex;gap:20px;align-items:center;padding:14px max(22px,calc((100vw - 1500px)/2));background:var(--dp-panel);border-bottom:3px solid #009a44}.dp-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.dp-brand img{width:43px;height:43px;object-fit:contain}.dp-brand strong{font-size:1.1rem}.dp-brand span{display:block;font-size:.8rem;color:var(--dp-muted)}.dp-theme{display:flex;align-items:center;gap:9px}.dp-theme select{width:auto;margin:0}.dp-nav{display:flex;gap:5px;flex-wrap:wrap;padding:12px 24px;max-width:1548px;margin:auto}.dp-nav button{border-color:transparent;background:transparent}.dp-nav button[aria-current=page]{background:var(--dp-tint);color:var(--dp-accent);border-color:var(--dp-line)}#portal-tour-start{margin-left:auto}main{max-width:1548px;margin:auto;padding:0 24px 40px}#portal-loading{padding:36px}.dp-notice{padding:12px 16px;border:1px solid var(--dp-line);border-left:4px solid #009a44;background:var(--dp-panel);border-radius:6px;margin:0 0 18px}.dp-overview{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;padding:32px 0;align-items:start}.dp-overview h1{font-size:2.4rem}.dp-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--dp-muted);margin:0 0 5px}.dp-card{background:var(--dp-panel);border:1px solid var(--dp-line);border-radius:10px;padding:20px}.dp-workspace{display:grid;grid-template-columns:minmax(200px,.82fr) minmax(460px,2fr) minmax(220px,.9fr);gap:16px;align-items:start}.dp-profile>label{margin-bottom:12px}.dp-profile p,.dp-reference p{overflow-wrap:anywhere}.dp-entry{padding:20px}.dp-entry fieldset{padding:0;margin:0;border:0;min-width:0}.dp-entry details{border-top:1px solid var(--dp-line);padding:12px 0}.dp-entry details>summary,.dp-reference summary,.dp-profile summary{font-weight:700;cursor:pointer;min-height:36px;padding:3px 0}.dp-entry details[open]>summary{margin-bottom:10px}.dp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dp-choices label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--dp-line);border-radius:6px;min-height:48px;font-size:.83rem;font-weight:500;cursor:pointer}.dp-choices label:has(input:checked){background:var(--dp-tint);border-color:var(--dp-accent)}.dp-choices input{margin:0}.dp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.dp-confirm{display:flex;align-items:flex-start;gap:10px;font-weight:400;padding:12px 0}.dp-primary{background:#002676;color:#fff;border-color:#002676}.dp-primary:hover{background:#153c8b}.dp-practice{max-width:860px;margin:24px auto}.dp-practice blockquote{border-left:4px solid #009a44;padding:14px 20px;margin:20px 0;background:var(--dp-tint)}#procedure-choices{border:0;padding:0}#procedure-choices label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--dp-line);border-radius:6px;margin-bottom:9px;font-weight:400}.dp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.dp-muted{color:var(--dp-muted);font-size:.86rem}.dp-reference details{border-top:1px solid var(--dp-line);padding:9px 0}dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}dt{font-weight:700}dd{margin:0;overflow-wrap:anywhere}.dp-history-entry{font-size:.85rem;padding:10px 0;border-bottom:1px solid var(--dp-line)}dialog{background:var(--dp-panel);color:var(--dp-ink);border:1px solid var(--dp-line);border-radius:12px;padding:28px;max-width:min(550px,90vw)}dialog::backdrop{background:#00101a99}#portal-validation{color:var(--dp-accent);font-weight:600}@media (max-width:1100px){.dp-workspace{grid-template-columns:210px minmax(0,1fr)}.dp-reference{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dp-reference>h2,.dp-reference>.dp-eyebrow{grid-column:1/-1}}@media (max-width:720px){.dp-header{padding:12px;gap:10px;flex-wrap:wrap}.dp-theme{font-size:.8rem}.dp-nav{padding:10px}.dp-nav button{font-size:.82rem}main{padding:0 12px 24px}.dp-overview,.dp-workspace{grid-template-columns:1fr;gap:14px}.dp-overview{padding:15px 0}.dp-profile{order:0}.dp-entry{order:1}.dp-reference{order:2;display:block}.dp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-form-grid{grid-template-columns:1fr}.dp-card{padding:16px}#portal-tour-start{margin-left:0}dl{grid-template-columns:1fr}dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dp-document{white-space:pre-wrap;line-height:1.6;max-height:26rem;overflow:auto;padding:1rem;border:1px solid var(--border,#888)}.dp-hash{overflow-wrap:anywhere;font-size:.78rem}.dp-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;margin:1rem 0}.dp-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:8px 0;border-block:1px solid var(--dp-line)}.dp-stepper button{min-width:0;min-height:44px;padding:6px 3px;font-size:.875rem;border-color:transparent;overflow-wrap:anywhere}.dp-stepper button[aria-current=step]{background:var(--dp-tint);border-bottom:3px solid var(--dp-accent)}.dp-step-scroll{padding:14px 0;min-height:280px}.dp-step-scroll section>label{margin-block:10px}.dp-step-scroll fieldset>legend{font-weight:600;margin:8px 0}.dp-entry-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--dp-line)}.dp-entry [data-form-error]{padding:10px;border:2px solid var(--dp-focus);margin-block:8px}.dp-entry [aria-invalid=true]{outline:2px solid var(--dp-focus);outline-offset:2px}.dp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dp-entry .dp-choices label{font-size:.875rem;min-height:44px}.dp-entry>h1{font-size:1.25rem;margin-bottom:6px}.dp-entry>p{margin-bottom:8px}.dp-entry #portal-record-fields{display:flex;flex-direction:column}@media (min-width:70rem) and (min-height:44rem){body.dp-record-open .dp-header{padding-block:8px}body.dp-record-open .dp-nav{padding-block:6px}body.dp-record-open main{padding-bottom:12px}body.dp-record-open #portal-status,body.dp-record-open #service-status{margin-bottom:4px;padding:4px 10px}body.dp-record-open [data-panel=record]>.dp-actions{margin-top:6px;margin-bottom:6px;align-items:center}body.dp-record-open .dp-workspace{align-items:stretch;height:calc(100dvh - 241px);min-height:510px;grid-template-columns:minmax(190px,.8fr) minmax(440px,2fr) minmax(220px,.9fr)}body.dp-record-open .dp-profile,body.dp-record-open .dp-reference{overflow:auto;scrollbar-gutter:stable;padding:14px}body.dp-record-open .dp-entry{display:flex;flex-direction:column;min-height:0;padding:12px 16px}body.dp-record-open .dp-entry>.dp-eyebrow{display:none}body.dp-record-open .dp-entry>h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.dp-record-open #portal-entry-status{margin:0 0 5px}body.dp-record-open .dp-stepper{padding:3px 0}body.dp-record-open .dp-stepper button{padding:3px}body.dp-record-open #portal-record-form,body.dp-record-open #portal-record-fields{display:flex;flex-direction:column;flex:1;min-height:0}body.dp-record-open .dp-step-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:6px 0}body.dp-record-open .dp-step-scroll h2{margin:0 0 4px;line-height:1.25}body.dp-record-open .dp-step-scroll p{margin:4px 0 6px}body.dp-record-open .dp-step-scroll>section>p{font-size:.86rem}body.dp-record-open .dp-choices{gap:5px}body.dp-record-open .dp-choices label{padding:6px;line-height:1.25}body.dp-record-open .dp-entry-footer{padding:3px 0}body.dp-record-open .dp-entry-footer button{min-height:44px}body.dp-record-open .dp-entry>details{padding:5px 0}body.dp-record-open .dp-entry>details>summary{min-height:44px;padding:3px 0}body.dp-record-open .dp-entry>details[open]{max-height:150px;overflow:auto}}@media (max-width:70rem){.dp-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-step-scroll{min-height:0}.dp-entry-footer{flex-wrap:wrap}}#service-summary{grid-column:1/-1;margin-bottom:0}.dp-header{background:#111a49;color:#fff;gap:16px;padding-block:9px}.dp-header .dp-brand{background:transparent;border:0;text-align:left;color:#fff;padding:0;min-height:44px;flex:none}.dp-brand img{filter:brightness(0) invert(1)}.dp-brand span{color:inherit}.dp-brand strong{display:block}#portal-navigation{flex:1;min-width:0}.dp-header-controls{display:flex;align-items:center;gap:14px}.dp-header .dp-nav{margin:0;padding:0;gap:5px}.dp-header .dp-nav button{color:#fff}.dp-header .dp-nav button:hover{background:#283466}.dp-header .dp-nav button[aria-current=page]{background:#e7eef9;color:#111a49}.dp-utilities{position:relative;margin-left:auto;flex:none}.dp-utilities>summary{cursor:pointer;min-height:44px;padding:9px 12px;border:1px solid #aab4d0;border-radius:6px}.dp-utility-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(290px,calc(100vw - 24px));max-height:calc(100dvh - 100px);overflow:auto;z-index:30;display:grid;gap:8px;padding:14px;background:var(--dp-panel);color:var(--dp-ink);border:1px solid var(--dp-line);border-radius:8px;box-shadow:0 8px 24px #0004}.dp-utility-panel button{text-align:left}.dp-utility-panel #portal-tour-start{margin:0}.dp-header :focus-visible{outline-color:#fdb515}@media (min-width:70rem) and (min-height:44rem){body.dp-record-open{height:100dvh;display:flex;flex-direction:column}body.dp-record-open .dp-header{flex:none}body.dp-record-open #portal-root{flex:1;min-height:0;display:flex;flex-direction:column}body.dp-record-open main{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;padding-top:8px}body.dp-record-open main>.dp-notice{flex:none;max-height:20vh;overflow:auto}body.dp-record-open [data-panel=record]{display:flex;flex-direction:column;flex:1;min-height:0}body.dp-record-open .dp-workspace{height:auto;min-height:0;flex:1}body.dp-record-open .dp-profile,body.dp-record-open .dp-reference{min-height:0}}@media (max-width:720px){.dp-header-controls{flex-wrap:wrap;gap:8px}.dp-brand{margin-right:0}.dp-header{align-items:flex-start}.dp-utilities{margin-left:0}#portal-navigation{flex-basis:100%}.dp-utility-panel{right:auto;left:0}.dp-header .dp-nav{flex:1}}
