.foundation-nav-entry{padding-left:37px!important;font-size:12px!important;color:#8fb0c8!important}
.foundation-nav-entry.active{background:linear-gradient(90deg,#064171,#082039)!important;color:#fff!important;border-color:#126399!important;box-shadow:inset 3px 0 #3bd2ff!important}
.foundation-shell{display:grid;gap:14px;padding-bottom:18px}
.foundation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--edge);border-radius:9px;background:linear-gradient(135deg,#0b2840,#061522)}
.foundation-kicker{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:#72a7c9}
.foundation-header h1{font-size:24px;font-weight:500;margin-top:4px}
.foundation-auth{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #6d5735;border-radius:5px;background:#6d4b1f33;color:#efc781;font-size:12px}
.foundation-auth-panel{display:grid;gap:10px;padding:14px 16px;border:1px solid #244b67;border-radius:8px;background:#071a29}
.foundation-auth-title{font-size:15px;font-weight:500}.foundation-auth-state,.foundation-auth-help{margin:0;color:#9ec6df;font-size:12px}
.foundation-auth-controls{display:flex;gap:8px;flex-wrap:wrap}.foundation-auth-button{min-height:36px;padding:7px 12px;border:1px solid #2b668a;border-radius:5px;background:#0a3150;color:#d8f1ff;cursor:pointer}.foundation-auth-button:disabled{cursor:wait;opacity:.62}
.foundation-mfa-form{display:grid;gap:10px;max-width:380px}.foundation-auth-label{display:grid;gap:5px;color:#bad8ea;font-size:12px}.foundation-auth-code{min-height:38px;padding:8px 10px;border:1px solid #2b5069;border-radius:5px;background:#04131f;color:#fff;font:inherit;letter-spacing:.18em}.foundation-auth-qr{display:block;width:min(220px,100%);height:auto;padding:8px;border-radius:6px;background:#fff}
.foundation-auth-error{color:#ffb4a8}.foundation-auth-success{color:#9ee5b1}.foundation-auth-error,.foundation-auth-success{margin:0;font-size:12px}
.foundation-notice{padding:12px 14px;border:1px solid #6b5532;border-left:3px solid var(--amber);border-radius:6px;background:#6a4b2030;color:#dfbd83;font-size:13px}
.foundation-nav{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}
.foundation-nav a{padding:7px 10px;border:1px solid #244b67;border-radius:5px;background:#081d2e;font-size:12px;color:#a9d8f6}
.foundation-panel{padding:18px 20px;border:1px solid var(--edge);border-radius:9px;background:linear-gradient(135deg,#091e2e,#061522)}
.foundation-panel h2{font-size:17px;margin-bottom:12px}
.foundation-list{display:grid;gap:9px}
.foundation-card{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid #1c3d55;border-radius:7px;background:#071a29}
.foundation-card strong{font-weight:500;margin-right:auto}
.foundation-card>span{font-size:11px;color:#9ec6df;border:1px solid #2b5069;border-radius:4px;padding:3px 6px}
.foundation-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;width:100%;font-size:12px}
.foundation-card dt{color:#789cb7}.foundation-card dd{margin:0;color:#c8e3f7;overflow-wrap:anywhere}
.foundation-empty{color:var(--muted);font-size:13px}
.foundation-technical{border:1px solid #1b3d54;border-radius:7px;background:#061725;padding:10px 13px}
.foundation-technical summary{cursor:pointer;color:#8fb8d5;font-size:12px}
.foundation-technical pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#7d9bb2;font-size:11px;max-height:24rem;overflow:auto}
@media(max-width:699px){.foundation-nav-entry{padding-left:10px!important}.foundation-header{display:grid}.foundation-header h1{font-size:21px}.foundation-auth{justify-self:start}.foundation-card{align-items:flex-start}.foundation-card strong{width:100%}}
