.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-160%);background:#fff;color:#071a2c;padding:10px 14px;border-radius:8px;font-weight:800}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f5b700;outline-offset:3px}textarea,select{display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #9fb2bd;border-radius:9px;padding:12px;background:#fff;color:#182b3a;font:inherit}textarea{resize:vertical;min-height:90px}button{min-height:44px}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}img,svg{max-width:100%;height:auto}.top-actions{flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 14px;align-items:end}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin:24px 0}.card,.panel{min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.top-actions{width:100%;gap:6px}.panel-heading{align-items:flex-start;flex-wrap:wrap}.card,.panel{padding:16px}.form-grid{grid-template-columns:1fr}.login-card{padding:24px}.metric{font-size:32px}}@media(max-width:420px){.vessel-card dl{grid-template-columns:1fr}.shell{padding-inline:12px}.topbar{padding-inline:14px}button,.button{width:100%;text-align:center}.panel-heading form{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:root{--muted:#344956;--line:#879aa5}.card,.panel,input,select,textarea{border-width:2px}}
