.access-shell{max-width:560px;margin:10vh auto;padding:24px}.access-shell>.logo{margin-bottom:32px;display:flex}.access-shell h1{font-size:24px}.advisory-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.advisory-form .wide{grid-column:1/-1}.advisory-form input,.advisory-form select{width:100%}.advisory-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.advisory-head h1{margin:0;font-size:26px}.advisory-links{display:flex;gap:10px;flex-wrap:wrap}.advisory-note{padding:16px 20px;border-left:3px solid var(--c-gold,#c7a663);background:var(--bg-panel,#191d22);line-height:1.8}.advisory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.advisory-summary .panel{padding:20px}.advisory-summary .value{display:block;font-size:28px;margin-top:12px;font-variant-numeric:tabular-nums}.advisory-form .msg{white-space:normal}.advisory-status{display:flex;gap:12px;flex-wrap:wrap;padding:12px 20px}.advisory-ledger{overflow-x:auto}.advisory-ledger table{min-width:650px}@media(max-width:720px){.advisory-form,.advisory-summary{grid-template-columns:1fr}.advisory-summary .value{font-size:24px}.access-shell{margin:4vh auto;padding:16px}.advisory-head h1{font-size:23px}}
