:root{color:#172440;background:#f4f6fb;--orbit-blue:#092563;--orbit-gold:#f6c542;--orbit-silver:#e7eaf2}button{background:var(--orbit-blue)}button.secondary{background:#e9edf7;color:#123875}input,select,textarea,dialog{color:#172440;border-color:#cbd3e5}input:focus,select:focus,textarea:focus,button:focus-visible{outline-color:#d49c16}.sidebar,.login-intro{background:linear-gradient(150deg,#030a1c,#092563 65%,#1145a2);color:#e8edf8}.brand{font-size:21px;letter-spacing:.4px;color:#fff;gap:12px}.brand img{width:64px;height:64px;object-fit:contain;border-radius:12px;background:#000}.sidebar .brand{flex-wrap:wrap}.sidebar small,.login-intro p{color:#c3cde5}.nav button{color:#e5eaff}.nav button.active{background:var(--orbit-gold);color:#111d3c;font-weight:750}.sidebar footer{border-color:#3c5280}.sidebar footer button{background:#183b7c}.metric:first-child{background:#fff2c7;border-color:#f0cf6b}.metric,.panel{border-color:#dde3f0}.banner{background:#eef3ff;border-color:#cbd8f5;color:#18346c}.dot{background:#d4a620}.eyebrow{color:#6c5a25}.topbar,.panel-head{border-color:#dde3f0}th{background:#f0f3fa;color:#4d5d7c}small,.muted,.heading p,.panel-head p{color:#596982}#toast{background:#092563}.address-fields{border:1px solid #d4dceb;border-radius:10px;padding:12px;margin:18px 0;min-width:0}.address-fields legend{color:#173b79;font-weight:700}.check-line{display:flex;align-items:center;gap:10px}.check-line input{width:22px;height:22px;accent-color:#123875}.login-intro .brand img{width:110px;height:110px}.store-logo{max-height:80px;max-width:120px}.topbar .toolbar button span{border:0;padding:0}.login-form:has(#setup-form)::before{content:'Boogy Orbit · Factory to delivery connected.';display:block;font-size:20px;font-weight:750;color:#092563;margin-bottom:24px}.sale-editor input{min-width:85px}.nav{scrollbar-width:thin}.form-actions{flex-wrap:wrap}input[type=file]{max-width:100%}
@media(max-width:700px){body{font-size:16px}.sidebar{padding:16px;gap:12px}.sidebar .brand{font-size:24px;flex-wrap:nowrap}.brand img{width:54px;height:54px}.sidebar>div:nth-child(2){display:none}.nav{gap:8px;padding:6px 0 12px;scroll-snap-type:x proximity}.nav button{font-size:17px;min-height:48px;padding:12px 17px;font-weight:650;scroll-snap-align:start}.main{padding:0 12px 24px}.topbar{flex-wrap:wrap;padding:12px 0;font-size:14px}.topbar .toolbar{width:100%;justify-content:space-between}.topbar span:last-child{font-size:12px}.heading h1{font-size:28px}.heading p,.panel-head p,.banner,small,.muted{font-size:14px}label,input,select,textarea,button{font-size:16px}button{min-height:44px}table{font-size:15px}th{font-size:12px}td button{font-size:15px;min-height:44px}dialog{padding:18px;width:96vw;max-height:92dvh}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:14px}.metric strong{font-size:24px;overflow-wrap:anywhere}.form-row{grid-template-columns:minmax(0,1fr)}.toolbar label{min-width:0;flex:1 1 180px}.login-intro .brand img{width:70px;height:70px}.login-intro h1{margin-top:24px}.table-wrap{max-width:100%;overscroll-behavior-x:contain}.invoice-header{flex-wrap:wrap}.address-fields .form-row{gap:0}}

.brand-tagline{display:block;font-size:11px!important;letter-spacing:0;font-weight:400;color:#cdd8f0!important;margin-top:6px}.topbar .dot{padding:0!important;border:0!important;width:8px;height:8px}

.document-brand{display:flex;gap:16px;align-items:center;margin:16px 0;padding-bottom:12px;border-bottom:1px solid #ccd2df}.document-brand small{display:block}.panel-head .toolbar{flex-wrap:wrap}.document-brand .store-logo{max-width:84px;max-height:84px;object-fit:contain}
