:root{--aventi-ink:#0b1220;--aventi-sky:#00aeef;--aventi-slate:#4a5563;--aventi-cloud:#f5f7f9;--primary:#007fae;--primary-foreground:#fff;--ring:#00aeef;--chart-1:#00aeef;--chart-2:#007fae;--chart-3:#4a5563;--chart-4:#6b7684;--chart-5:#b9c5d1}.dark{--background:#0b1220;--foreground:#f5f7f9;--card:#121e30;--card-foreground:#f5f7f9;--popover:#121e30;--popover-foreground:#f5f7f9;--primary:#00aeef;--primary-foreground:#0b1220;--ring:#00aeef;--secondary:#1d2c41;--muted:#1d2c41;--muted-foreground:#b9c5d1;--accent:#1d2c41;--accent-foreground:#fff;--border:#304056;--input:#304056}.os-sidebar{color:#b9c5d1;z-index:40;background:#0b1220;border-right:1px solid #203044;flex-direction:column;width:242px;display:flex;position:fixed;inset:0 auto 0 0}.os-identity{letter-spacing:3px;color:#fff;align-items:center;gap:12px;padding:27px 23px;font-size:21px;font-weight:650;display:flex}.os-identity small{letter-spacing:2px;color:#9bafc5;margin-top:3px;font-size:8px;font-weight:400;display:block}.os-logo{color:#00aeef;background:#00aeef0d;border:1px solid #00aeef40;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.os-module-search{color:#8398af;border:1px solid #253348;border-radius:8px;align-items:center;gap:8px;margin:0 16px 12px;padding:10px 11px;display:flex}.os-module-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.os-sidebar nav{flex:1;padding:0 12px 16px;overflow-y:auto}.os-sidebar nav section{margin-top:18px}.os-sidebar nav h2{letter-spacing:1.25px;text-transform:uppercase;color:#8094ad;margin:0 0 7px;padding:0 12px;font-size:9px;font-weight:600}.os-sidebar nav button{text-align:left;color:#b9c5d1;cursor:pointer;border-radius:7px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:9px 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.os-sidebar nav button:hover{color:#fff;background:#1a293e}.os-sidebar nav button[aria-current=page]{color:#68d6ff;background:#00aeef17;box-shadow:inset 2px 0 #00aeef}.os-sidebar nav button i{background:#00aeef;border-radius:100%;width:5px;height:5px;margin-left:auto}.os-sidebar-bottom{border-top:1px solid #253348;margin:0 18px;padding:16px 0 20px}.os-sidebar-bottom>span{letter-spacing:1.5px;color:#71869f;font-size:8px}.os-sidebar-bottom a{color:#a2b4c9;justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}.os-sidebar-bottom a:hover{color:#64d5ff}.os-no-match{padding:16px;font-size:12px;line-height:1.6}.os-topbar{z-index:30;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-left:242px;padding:12px 32px;display:flex;position:sticky;top:0}.os-breadcrumb{align-items:center;gap:13px;font-size:12px;display:flex}.os-breadcrumb>span:first-of-type{color:#6b7684}.os-breadcrumb strong{color:#0b1220;font-weight:600}.os-separator{color:#c9d1d9}.os-top-actions{align-items:center;gap:8px;display:flex}.os-fleet-summary{color:#6b7684;white-space:nowrap;padding-right:13px;font-size:11px}.os-fleet-summary b{color:#26384c;font-weight:600}.os-fleet-summary span{color:#b9c5d1;padding:0 10px}.os-icon-button{color:#6b7684;cursor:pointer;border-radius:7px;padding:9px}.os-icon-button:hover{color:#007fae;background:#eef5f9}.os-quote-button{color:#fff;cursor:pointer;background:#007fae;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 5px #007fae18}.os-quote-button:hover{background:#006c94}.os-workspace{background:#f5f7f9;flex:1;min-width:0;min-height:calc(100vh - 72px);margin-left:242px}.os-content{outline:none;width:100%;max-width:1720px;margin:auto;padding:30px 32px 56px}.os-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.os-page-heading p{letter-spacing:1.8px;color:#007fae;margin:0 0 10px;font-size:9px;font-weight:600}.os-page-heading h1{letter-spacing:-.8px;color:#0b1220;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.2}.os-page-heading div>span{color:#6b7684;font-size:13px;line-height:1.6}.os-module-marker{color:#8494a4;white-space:nowrap;border:1px solid #e0e6ec;border-radius:6px;padding:7px 10px;font-size:10px}.os-content section.rounded-xl,.os-content div.rounded-xl.bg-card{border-color:#e0e6ec;box-shadow:0 2px 8px #0b122004}.os-content table th{letter-spacing:.4px;color:#62748a;white-space:nowrap;background:#f6f8fa;padding:12px 10px;font-size:10px;font-weight:600}.os-content table td{vertical-align:middle;padding:12px 10px}.os-content table tbody tr:hover{background:#00aeef05}.os-content input:not([type=checkbox]):not([type=radio]),.os-content select,.os-content textarea{border-radius:7px}.os-content button:focus-visible,.os-sidebar button:focus-visible,.os-topbar button:focus-visible,.os-sidebar a:focus-visible{outline-offset:3px;outline:2px solid #00aeef}.os-mobile-toggle,.os-mobile-close,.os-overlay{display:none}.os-skip{z-index:100;color:#fff;background:#007fae;border-radius:8px;padding:12px;position:fixed;top:-100px;left:260px}.os-skip:focus{top:8px}.dark .os-workspace{background:#0b1220}.dark .os-topbar{background:#121e30;border-color:#304056}.dark .os-page-heading h1,.dark .os-breadcrumb strong,.dark .os-fleet-summary b{color:#f5f7f9}.dark .os-content table th{color:#b9c5d1;background:#1d2c41}@media (max-width:1100px){.os-sidebar{width:218px}.os-topbar,.os-workspace{margin-left:218px}.os-content{padding:24px}.os-topbar{padding:12px 24px}.os-fleet-summary{display:none}.os-identity{padding:25px 16px}}@media (max-width:1023px){.os-sidebar{width:264px;transition:transform .2s;transform:translate(-100%)}.os-sidebar.is-open{transform:translate(0)}.os-topbar,.os-workspace{margin-left:0}.os-topbar{padding:12px 20px}.os-mobile-toggle,.os-mobile-close{cursor:pointer;display:block}.os-mobile-close{margin-left:auto}.os-overlay{z-index:35;background:#0b122080;border:0;padding:0;display:block;position:fixed;inset:0}.os-content{padding:24px 20px 48px}.os-skip{left:12px}.os-sidebar nav button{min-height:42px}.os-workspace{overflow-x:clip}}@media (max-width:760px){.os-topbar{min-height:64px;padding:12px 16px}.os-content{padding:24px 16px 40px}.os-page-heading h1{font-size:26px}.os-module-marker,.os-breadcrumb>span{display:none}.os-top-actions{gap:2px}.os-quote-button{padding:9px}.os-page-heading{flex-wrap:wrap;margin-bottom:23px}}@media print{.os-sidebar,.os-topbar,.os-page-heading,.os-skip{display:none}.os-workspace{margin-left:0}.os-content{max-width:none;padding:0}}@media (prefers-reduced-motion:reduce){.os-sidebar,.os-sidebar nav button{transition:none}}.os-identity{flex-direction:column;align-items:flex-start;gap:6px}.os-brand-logo{width:158px;height:auto;display:block}.os-brand-sub{letter-spacing:.18em;color:#00aeef;margin:0;font-size:8px;font-weight:600;display:block}
