@font-face{font-family:AquaCairo;src:url('/fonts/Cairo-Variable.ttf') format('truetype');font-style:normal;font-weight:200 1000;font-display:swap}
:root{--font:AquaCairo,'Segoe UI',sans-serif;--ink:#102e45;--navy:#08283e;--muted:#5f788a;--line:#dce7ee;--canvas:#f2f7fa}
body{font-family:var(--font);background:radial-gradient(ellipse at 78% 0%,#dceef5 0%,transparent 43%),radial-gradient(ellipse at 5% 65%,#e2eef7 0%,transparent 48%),#f5f8fb;background-attachment:fixed;color:var(--ink)}
h1,h2,h3{font-weight:800}h1{font-size:29px}h2{font-size:17px}strong{font-weight:750}.page-heading p,.muted{color:#647e90}.page-heading h1{margin-bottom:6px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#40829e}.sidebar{background:linear-gradient(170deg,#ffffffeb,#edf6face);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-left:1px solid #ffffff;box-shadow:-8px 0 35px #183e5806;padding-top:0}.sidebar .brand{margin:0 -14px 7px;width:calc(100% + 28px);height:179px;min-height:179px;border:0;border-radius:0 0 48% 10%;background:radial-gradient(ellipse at 18% 8%,#19536b80,transparent 65%),linear-gradient(130deg,#0c354c,#071e32);box-shadow:0 12px 23px #10354a15;isolation:isolate}.sidebar .brand:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,#ffffff07 39%,#ffffff01 65%,transparent 66%);z-index:-1;pointer-events:none}.sidebar .brand img{height:187px;width:187px;top:-23px;filter:drop-shadow(0 2px 4px #00192a20)}.brand-caption{bottom:24px;font-size:10px;color:#d2e4ed}.brand-caption b{border-color:#5a879a70;background:#ffffff08;color:#87dcf4}.sidebar nav a{font-weight:600;color:#4b687e;border:1px solid transparent;font-size:13px;padding:9px 12px}.sidebar nav a.active{background:linear-gradient(110deg,#ffffff,#deeff8);border:1px solid #cfe3ef;box-shadow:0 5px 13px #1c557f0c,inset 0 1px 0 #fff;color:#124c71}.sidebar nav a:hover{background:#ffffffa6}.nav-label{font-size:10px;color:#8299a9;letter-spacing:0}.active-dot{background:#16a4ce;box-shadow:0 0 0 4px #19aed00b}.profile strong{font-size:11px;font-weight:750}.profile small{font-size:10px}.sidebar-bottom{border-color:#dbe7ee}.avatar{border:1px solid #d2e4ef;background:linear-gradient(135deg,#fff,#dfedf5);box-shadow:0 3px 8px #1a526e08;color:#175b81}.topbar{background:#ffffff99;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff;box-shadow:0 4px 20px #11375203}.workspace-mark{font-weight:800;color:#10384e}.workspace-mark b{font-weight:750}.pill,.environment-badge{background:#ffffff85;box-shadow:inset 0 1px 0 #fff;border:1px solid #dce8ef}.crumb{font-weight:600;color:#5b798f}
.panel,.stat{background:linear-gradient(135deg,#ffffffeb,#f0f8fbd9);border:1px solid #dbe6ee;box-shadow:0 12px 30px #153f5b08,inset 0 1px 0 #fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:19px}.stat{padding:22px 22px 18px}.stat>span{font-size:12px;font-weight:650;color:#526f83}.stat strong{font-family:var(--font);font-weight:800;letter-spacing:0;font-size:29px;margin:15px 0 7px;line-height:1.6}.stat strong small{font-size:11px;font-weight:500;color:#718a9d}.stat p{font-size:11px;color:#6f899c}.stat i{width:32px;height:32px;border:1px solid #e0edf5;background:linear-gradient(140deg,#fff,#e5f2fa);box-shadow:0 4px 10px #17496808;color:#2d8bad}.stat.featured{background:radial-gradient(ellipse at 0% 10%,#2359787a,transparent 70%),linear-gradient(120deg,#0d3850,#071f33);border:1px solid #183b50;box-shadow:0 12px 25px #0e354619,inset 0 1px 0 #ffffff12}.featured>span{color:#d4e5ed}.featured p,.featured strong small{color:#aac5d5}.featured i{background:#ffffff0a;border-color:#ffffff10;color:#45c9ef}.panel-heading{border-color:#dfeaf280}.panel-heading h2{font-size:16px;font-weight:800}.panel-heading p{font-size:11px;color:#748e9f}.btn{border-radius:12px;font-size:12px;font-weight:750;min-height:42px;padding:10px 18px}.primary{background:linear-gradient(130deg,#174765,#082b43);border:1px solid #103a53;box-shadow:0 7px 15px #0e384c15,inset 0 1px 0 #ffffff16}.primary:hover{background:linear-gradient(130deg,#18577a,#0a354f);box-shadow:0 8px 19px #0e384c24}.secondary{background:linear-gradient(145deg,#fffffff2,#eff7fccf);border-color:#dce7ef;color:#385f78;box-shadow:0 5px 12px #24465e05,inset 0 1px 0 #fff}.danger{box-shadow:none}.badge{font-size:10px;font-weight:650;border-radius:7px}.gray{background:#eaf2f7a8;color:#6f889c}.blue{background:#e7f5fb;color:#237595}.green{background:#e5f5ee;color:#2b7b60}.amber{background:#fff4df;color:#996f28}.chart{background:repeating-linear-gradient(to top,transparent,transparent 58px,#dfeaf280 59px,#dfeaf280 60px)}.bar-track>div{background:linear-gradient(0deg,#19add6,#6dd2e9);box-shadow:0 2px 9px #32b5d217;border-radius:6px 6px 0 0}.bar-column:last-child .bar-track>div{background:linear-gradient(0deg,#0b456b,#167caa)}.bar-column>span{font-family:var(--font);font-size:10px;color:#6c879a;font-weight:600}.bar-column small{font-family:var(--font);font-size:10px}.alert-symbol{box-shadow:inset 0 1px 0 #fff}.text-link,.row-link{font-size:11px;font-weight:700;color:#297da3}.empty{font-size:12px;color:#6d8699}
th{background:#edf5f9a8;font-size:11px;font-weight:750;color:#5e7b90;border-color:#dce8ef}td{font-size:12px;border-color:#e1ebf280}.doc-id{font-size:12px;font-weight:750;color:#216c93}.product-cell strong{font-size:12px}.search{background:#ffffffaf;border-color:#d8e6ee;box-shadow:inset 0 1px 3px #23436103;border-radius:10px;font-size:12px}.field>span,.invoice-builder .field>span{font-size:12px;font-weight:650;color:#506e84}input,select{font-family:var(--font);font-size:13px;background:#ffffffeb;border-color:#d5e4ee;border-radius:10px;color:#284e66;box-shadow:inset 0 1px 2px #102f4403}.workbench-toolbar{background:linear-gradient(100deg,#e8f4f9a6,#ffffffb8);border-color:#dce8f0}.workbench-toolbar h2{font-size:19px}.workbench-entry{background:#ffffff4d}.balance-box{background:linear-gradient(125deg,#faffff,#e5f3f9);border:1px solid #d8e9f3;border-right:3px solid #3cafd2;border-radius:12px}.balance-box strong{font-family:var(--font);font-size:25px;font-weight:800}.line-net strong{font-family:var(--font);font-weight:750}.invoice-summary{background:linear-gradient(140deg,#ffffffe6,#e4f2f9c9);border:1px solid #d4e5f0;box-shadow:inset 0 1px 0 #fff;border-radius:15px}.invoice-summary>div strong{color:#144967;font-size:26px;font-weight:800}.invoice-summary>span{color:#53768f}.warehouse-card>strong{font-weight:800}.warehouse-symbol{background:linear-gradient(135deg,#fff,#dcedf7);border:1px solid #d8e9f2}.notice{backdrop-filter:blur(10px)}dialog{background:linear-gradient(130deg,#fffffffa,#eff7fbf5);border:1px solid #fff;box-shadow:0 25px 90px #062a4440;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:22px}dialog::backdrop{background:#082a454a;backdrop-filter:blur(5px)}.dialog-heading h2{font-size:21px;font-weight:800}.invoice-letterhead .brand{border-radius:0 0 24px 6px;background:linear-gradient(125deg,#123e57,#09263a);box-shadow:none}.invoice-letterhead .brand img{border-radius:0}.login-card .brand{background:linear-gradient(130deg,#154661,#072338);border-radius:0 0 45% 12%;width:185px;height:157px;box-shadow:0 12px 22px #0c384819}.login-card .brand img{width:180px;height:180px}.login-art{background:radial-gradient(ellipse at 10% 30%,#18516c,transparent 65%),#072338}.login-page{background:radial-gradient(ellipse at 80% 10%,#e0f0f7,transparent 70%),#f6f9fc}.login-card h1{font-size:30px;font-weight:800}footer{font-size:10px;color:#7c96a8}footer strong{font-weight:800}
@media(min-width:901px) and (max-height:850px){.sidebar .brand{height:144px;min-height:144px}.sidebar .brand img{width:165px;height:165px;top:-26px}.brand-caption{bottom:15px}.sidebar{padding-top:0}.sidebar nav a{min-height:35px;padding:6px 12px}}
@media(max-width:1200px){.stat{padding:19px}.stat strong{font-size:26px}}
@media(max-width:900px){.sidebar{background:linear-gradient(145deg,#fffffff5,#ebf5faf5)}.sidebar .brand{height:179px;min-height:179px}.sidebar .brand img{height:187px;width:187px;top:-23px}.brand-caption{bottom:24px}.menu-toggle{background:linear-gradient(135deg,#fff,#eaf4fa);border-color:#d7e6f0;box-shadow:0 4px 8px #13466906}.nav-open .nav-scrim{backdrop-filter:blur(3px);background:#0e2e4540}}
@media(max-width:620px){h1,.page-heading h1{font-size:26px}.stat{padding:16px 13px}.stat strong{font-size:22px}.stat>span{font-size:11px}.stat p{font-size:10px}.stat i{width:25px;height:25px}.stat strong small{font-size:10px}.panel,.stat{border-radius:16px}.bar-column>span{font-size:9px}.panel-heading h2{font-size:15px}.btn{font-size:11px;padding:9px 13px}.field>span,.invoice-builder .field>span{font-size:11px}.workbench-toolbar h2{font-size:18px}.topbar{background:#ffffffb8}.environment-badge{font-size:9px}.crumb{font-size:11px}}
@supports not (backdrop-filter:blur(1px)){.panel,.stat,.sidebar,.topbar,dialog{background-color:#f9fcfe}}
@media(prefers-reduced-transparency:reduce){.panel,.stat,.sidebar,.topbar,dialog{backdrop-filter:none;background-color:#f9fcfe}}
@media print{body{background:#fff}.panel,.stat,dialog{background:#fff;backdrop-filter:none;box-shadow:none}.invoice-paper{border:0}.invoice-letterhead .brand{print-color-adjust:exact;-webkit-print-color-adjust:exact}th{background:#f2f6f9}td,th{color:#18374e}}
