/* Albion Tools / unified navigation and safety polish for legacy calculators.
   Does not change underlying calculator grids, formulas, charts or field IDs. */
.at-toolbar,.at-toolbar *{box-sizing:border-box}
.at-toolbar{position:relative;z-index:100;background:#0d1521;border-bottom:1px solid #39495b;box-shadow:0 5px 18px rgba(0,0,0,.25);color:#e8eef5;padding:0 20px;font-family:system-ui,-apple-system,'Segoe UI',sans-serif!important}
.at-toolbar__inner{max-width:1420px;min-height:62px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}
.at-toolbar__brand{display:flex;align-items:center;gap:10px;min-width:0}.at-toolbar__brand img{width:32px;height:32px;object-fit:contain;flex-shrink:0;display:block}.at-toolbar__brand-title{font-size:13px;font-weight:900;line-height:1.2;letter-spacing:.6px}.at-toolbar__brand-title b{color:#f3bd62}.at-toolbar__brand small{display:block;color:#90a1b5;font-size:10px;font-weight:700;line-height:1.5;margin-top:3px;letter-spacing:.1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:440px}
.at-toolbar__nav{display:flex;align-items:center;gap:9px;flex-shrink:0}.at-toolbar__link{display:inline-flex;justify-content:center;align-items:center;min-height:33px;text-decoration:none!important;white-space:nowrap;padding:7px 12px;border:1px solid #3a495b;border-radius:7px;color:#c7d4e2!important;background:#142232;font-size:11px;font-weight:800;transition:background .15s,color .15s}.at-toolbar__link:hover{background:#263d52;color:#fff!important}.at-toolbar__link--gold{color:#24190b!important;background:#edb958;border-color:#edb958}.at-toolbar__link--gold:hover{background:#f8ce84;color:#24190b!important}.at-toolbar__badge{font-size:9px;font-weight:900;letter-spacing:1px;color:#c6d3df;padding:6px 8px;border-radius:5px;background:#203449;border:1px solid #42607b}.at-toolbar__badge--member{color:#9de4b9;background:#1b3a32;border-color:#315b49}
body:has(.at-toolbar) :is(button,input,select,textarea):focus-visible{outline:2px solid #edb958;outline-offset:2px}body:has(.at-toolbar) :is(button,a){-webkit-tap-highlight-color:transparent}
body:has(.at-toolbar){max-width:100%;overflow-x:hidden}
@media(max-width:800px){.at-toolbar{padding:0 12px}.at-toolbar__inner{padding:9px 0;gap:10px}.at-toolbar__brand small{max-width:170px}.at-toolbar__nav{gap:5px}.at-toolbar__link{padding:7px 8px;font-size:10px}.at-toolbar__badge{display:none}}
@media(max-width:470px){.at-toolbar__brand-title{font-size:10px}.at-toolbar__brand img{width:27px;height:27px}.at-toolbar__brand small{font-size:9px;max-width:124px}.at-toolbar__link{font-size:9px;padding:7px}.at-toolbar__nav .at-toolbar__link--optional{display:none}}
