/* C7 non-destructive, blue/white/green mobile-first accessibility refinement. */
:root{--c7-ink:#17334a;--c7-blue:#155b93;--c7-green:#16734c;--c7-line:#d9e7ed}
:where(.app-content,.public-body,.app-sidebar) :where(button,a,input,select,textarea):focus-visible{outline:3px solid #247fc8;outline-offset:3px}
:where(.app-content,.public-body) :where(p,td,th,label){overflow-wrap:break-word}
:where(.app-content,.public-body) :where(img,video){max-width:100%}
.c7-review-jump,.c7-studio-jump{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.c7-review-jump a,.c7-studio-jump a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #c7dfe7;border-radius:11px;background:#fff;color:#164a74;text-decoration:none;font-size:.93rem;font-weight:700}
.c7-review-jump a:hover,.c7-studio-jump a:hover{background:#eff8fc}
.c7-verification-panel{margin:16px 0;padding:20px;border-radius:16px;background:#f1faf6;border:1px solid #bee0cf}
.c7-action-required,.c7-approval-note{padding:12px 15px;background:#fff9eb;border:1px solid #e9d5a6;border-radius:11px;color:#684b10;line-height:1.55}
.c7-verification-panel form{display:grid;max-width:650px;gap:12px}
.c7-verification-panel label{display:grid;gap:8px;font-weight:650}
.c7-verification-panel input{max-width:100%}
.c7-approval-note{margin:0}
.c7-studio-save-note{padding:12px 16px;border-left:4px solid var(--c7-green);border-radius:8px;background:#f0f8f3;color:#2a4b3a}
.c7-hardcopy-server-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px}
.c7-hardcopy-server-filter label{flex-basis:100%;margin-bottom:-4px}
.c7-hardcopy-server-filter select{width:min(100%,360px);flex:1}
.c7-status-next{border-radius:18px;border:1px solid var(--c7-line);background:#fff;box-shadow:0 12px 30px rgba(22,64,80,.05)}
.c7-status-next .btn{min-height:48px;text-align:center}
.inst-review-row-v46[aria-current="true"]{box-shadow:inset 4px 0 var(--c7-green);background:#eef9f4}
.inst-review-detail-v46 :where(input,select,textarea),.tstudio-v48-layout :where(input,select,textarea){max-width:100%}
:where(.inst-review-layout-v46,.tstudio-v48-layout,.page29-credentials,.record14-page){min-width:0}
@media(max-width:950px){.inst-review-layout-v46,.tstudio-v48-layout{grid-template-columns:minmax(0,1fr)!important}.inst-review-list-v46{max-height:290px;overflow-y:auto}.inst-review-detail-v46{scroll-margin-top:22px}}
@media(max-width:600px){.c7-review-jump,.c7-studio-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c7-review-jump a,.c7-studio-jump a{justify-content:center;text-align:center;padding:10px}.inst-review-hero-v46{align-items:flex-start;flex-direction:column}.inst-review-count-v46{text-align:left}.inst-review-detail-v46{padding:16px}.inst-review-detail-v46>header{flex-wrap:wrap}.inst-review-row-v46{align-items:flex-start;flex-wrap:wrap}.inst-review-row-v46>div{min-width:0}.inst-review-row-v46 strong{overflow-wrap:anywhere}.inst-review-decision-v46>div>.btn{flex:1 1 180px}.c7-hardcopy-server-filter{display:grid;grid-template-columns:1fr}.c7-hardcopy-server-filter select,.c7-hardcopy-server-filter button{width:100%}.page29-hero-actions{display:flex;flex-wrap:wrap}.page29-case-card .btn{min-height:48px}.tstudio-v48-layout{display:block}.tstudio-v48-list{margin-bottom:18px}.tstudio-v48-preview{overflow-x:auto}.c7-status-next .btn{width:100%}}
@media(max-width:360px){.c7-review-jump,.c7-studio-jump{grid-template-columns:1fr}.inst-review-decision-v46>div{display:grid}.page29-case-card,.inst-review-detail-v46{padding:14px}}
@media(prefers-reduced-motion:reduce){.c7-review-jump a,.c7-studio-jump a{transition:none!important}}
