/* Scope/accessibility adapters only. The v3 design stylesheet is copied without modification. */
a.btn{text-decoration:none}.brand{text-decoration:none;color:white}.status-message:empty{display:none}.status-message{margin:0 0 18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.field input,.field textarea,.field select{font-size:16px;min-width:0}.field label,.field>span{font-size:11px;font-weight:750}.check{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.65}.check input{width:17px;height:17px;margin:3px 0;flex-shrink:0}.field input[type=checkbox]{width:auto}.field input:disabled{background:#f4f7f2}.field input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #40965e;outline-offset:3px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-grid{grid-template-columns:2fr 1.5fr 1fr}.list-row,.kv,.row,.field{min-width:0}.kv strong,.list-row>div,.crumb,.card,.modal{overflow-wrap:anywhere}.side-bottom a{display:block;color:#b9d1c5;font-size:12px;margin-top:10px}.menu-button{display:none}.drawer-backdrop{display:none}.card h2{font-size:20px;margin:0 0 14px}.deal-actions{display:flex;flex-wrap:wrap;gap:9px}.detail-grid{align-items:start}.card details{margin:18px 0}.card summary{cursor:pointer;font-weight:650}.modal-foot{flex-wrap:wrap}.form-status{margin-top:12px}.content>.hero+form{margin-bottom:24px}.listing-card{display:flex;flex-direction:column}.listing-card .listing-action{margin-top:auto;padding-top:18px}.catalog-grid{margin-top:22px}.metric-grid{margin-bottom:24px}.list-row:last-child .btn{flex-shrink:0}.field textarea{width:100%}.history{margin-top:24px}.footnote a{color:inherit}.empty .btn{margin-top:15px}.modal-title-row{display:flex;justify-content:space-between;align-items:start;gap:12px}.modal-title-row .btn{flex-shrink:0}.pagination{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.card .actions{display:flex;gap:8px;flex-wrap:wrap}.btn{min-height:44px}.auth-screen{max-width:700px;margin:10vh auto}.identity-note{margin:12px 0 0}.scope-links{display:flex;gap:12px;flex-wrap:wrap}.scope-links a{color:var(--green)}.modal .formgrid{margin-top:18px}.card form{margin-top:16px}.goal-card .tag{margin-right:6px}.result-note{margin:16px 0}.logo-status{font-size:12px}.compact-list{padding:0;list-style:none}.compact-list li{padding:10px 0;border-bottom:1px solid var(--line)}.finance-value{font-variant-numeric:tabular-nums}
@media(max-width:800px){.shell>.side{display:none;position:fixed;inset:0 auto 0 0;width:min(310px,88vw);z-index:45;padding:24px 18px;gap:22px;overflow:auto}.shell>.side.open{display:flex}.shell>.side .small,.shell>.side .side-bottom{display:block}.shell>.side .nav{flex-direction:column;overflow:visible}.shell>.side .nav button{white-space:normal;padding:12px 13px}.menu-button{display:inline-flex}.drawer-backdrop.open{display:block;position:fixed;inset:0;background:#102a22a8;z-index:40}.topbar{flex-direction:row;align-items:center;flex-wrap:wrap}.top-actions{width:auto;gap:6px}.top-actions .pill{display:none}.crumb{font-size:11px}.content{padding:23px 17px}.hero{gap:14px}.filter-grid,.formgrid,.choice-grid{grid-template-columns:1fr}.kv{grid-template-columns:minmax(0,1fr);gap:4px}.row{flex-wrap:wrap}.modal{padding:20px;max-height:calc(100dvh - 36px)}.modal-foot .btn{flex:1;min-width:120px}.topbar .btn{padding:9px 11px;font-size:11px}.grid.four.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .card{padding:15px}.metric{font-size:26px}.switch button{padding:8px}.card .actions{gap:8px}.hero h1{font-size:29px}.listing-art{height:112px}.scope-links{flex-direction:column}body{overflow-wrap:anywhere}}@media(max-width:360px){.content{padding:20px 12px}.topbar{padding:12px}.metric-grid .card{padding:12px}.brand img{width:32px;height:32px}.grid.four.metric-grid{gap:10px}}
