:root{
 --bg:#0a0d10;--bg2:#0f1418;--rail:#10161b;--panel:#151b20;--panel2:#192127;--panel3:#202a31;
 --stroke:#2d3942;--stroke2:#40505b;--text:#f4f7f8;--muted:#a5b0b7;--dim:#75828b;
 --accent:#f1b434;--accent2:#d99419;--success:#36b37e;--warning:#f1b434;--danger:#e0565b;
 --blue:#5aa7d8;--shadow:0 16px 36px rgba(0,0,0,.28);--r:8px;--r2:6px;--toolbar:56px;
}
*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;color:var(--text);font:13px "Segoe UI",Arial,sans-serif;background:linear-gradient(180deg,#10161a,#07090b)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;opacity:.55}
button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);position:relative}.grow{flex:1;min-width:0}
.sidebar{padding:14px 12px;background:linear-gradient(180deg,#131a20,#0d1216);border-right:1px solid #29343c;display:flex;flex-direction:column;gap:16px;box-shadow:12px 0 28px rgba(0,0,0,.16)}
.brand{height:58px;display:flex;align-items:center;gap:12px;padding:0 8px;border-bottom:1px solid #26313a}.brandmark{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#f7c955,#d88d17);color:#15100a;font-weight:900;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.brand b{display:block;font-size:15px;line-height:1.2}.brand small{display:block;color:var(--muted);margin-top:4px;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.navgroup{display:grid;gap:6px}.navlabel{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--dim);padding:4px 10px}.nav{height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#b2bec5;display:flex;align-items:center;gap:11px;padding:0 11px;text-align:left}.nav .ico{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:none}.nav .ico svg{width:18px;height:18px}.nav:hover{background:#202a31;color:#fff}.nav.active{background:#27323a;border-color:#53636d;color:#fff;box-shadow:inset 4px 0 0 var(--accent)}.sidefoot{margin-top:auto;display:grid;gap:8px}.folderstate{padding:10px;border:1px dashed #52616a;border-radius:8px;background:#11181d}.folderstate small{display:block;color:var(--muted);margin-bottom:4px}.folderstate b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.workspace{min-width:0;height:100vh;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}.titlebar{display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #2b3740;background:rgba(14,19,23,.94)}.titlebar h1{font-size:19px;margin:0;font-weight:850}.titlebar p{margin:4px 0 0;color:var(--muted);font-size:12px}.shortcut{font-size:11px;color:#87939b;margin-left:14px;text-align:right}.kbd{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border:1px solid #4a5963;border-bottom-width:2px;border-radius:5px;background:#182025;color:#d7dee2;font-size:10px}
.content{height:calc(100vh - 68px);min-height:0;padding:14px;overflow:hidden}.page{display:none;height:100%;min-height:0}.page.active{display:grid}.panel{border:1px solid var(--stroke);border-radius:var(--r);background:linear-gradient(180deg,var(--panel2),var(--panel));box-shadow:var(--shadow)}
.btn{height:36px;border:1px solid #475762;border-radius:7px;padding:0 13px;background:linear-gradient(180deg,#253039,#1b242b);color:#e8eef1;font-weight:800;white-space:nowrap}.btn:hover{border-color:#647680;background:#2b3740}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{border-color:#f6c85b;background:linear-gradient(180deg,#f6c85b,#d89418);color:#171009}.btn.success{border-color:#4bc491;background:linear-gradient(180deg,#3bc188,#238d66);color:#07120d}.btn.warning{border-color:#f1b434;background:#3a2c12;color:#ffd876}.btn.danger{border-color:#6b3a40;color:#ff9ba0;background:#261d20}.btn.icon{width:36px;padding:0;display:grid;place-items:center}.btn.flat{background:#12191e}
.field{min-width:0}.field label,label{display:block;margin:0 0 5px;color:#9facb3;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.input,input,select,textarea{width:100%;height:38px;padding:0 10px;border:1px solid #41515d;border-radius:7px;background:#0d1317!important;color:var(--text)!important;outline:none;color-scheme:dark}.input:hover,input:hover,select:hover,textarea:hover{border-color:#657580}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(241,180,52,.16)}
.estimate{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px}.customerbar{padding:12px;display:grid;grid-template-columns:minmax(230px,1.4fr) 190px 150px minmax(210px,1fr);gap:10px}.customerbar.checkbar{grid-template-columns:200px 150px}.entry{padding:10px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.1fr) minmax(95px,.55fr) minmax(300px,1.45fr) minmax(300px,1.45fr) minmax(150px,.8fr);gap:10px;align-items:stretch}.entry-group{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #33414b;border-radius:8px;background:#11181d}.entry-group-title{color:#c3ccd1;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.entry-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end}.entry-group.single .entry-group-fields{grid-template-columns:1fr}.entry-group.triple .entry-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-group.action .entry-group-fields{grid-template-columns:1fr auto}.entry input,.entry select{height:35px;font-size:12px;padding:0 8px}
.customerwrap{position:relative}.suggestions{display:none;position:absolute;z-index:50;left:0;right:0;top:62px;max-height:260px;overflow:auto;border:1px solid #52616a;border-radius:8px;background:#121a20;box-shadow:var(--shadow)}.suggestions.show{display:block}.suggestion{padding:10px 12px;border-bottom:1px solid #293640;display:grid;grid-template-columns:1fr auto;gap:8px}.suggestion:hover,.suggestion.active{background:#26323a}.suggestion small{color:var(--muted)}.suffixwrap{position:relative}.suffixwrap input{padding-right:54px}.suffixwrap:after{content:"so'm";position:absolute;right:12px;bottom:10px;color:var(--muted);font-weight:800}
.tablewrap{min-height:0;overflow:auto;border-radius:var(--r)}table{width:100%;border-collapse:collapse;min-width:1040px}th{position:sticky;top:0;z-index:2;text-align:left;padding:10px 9px;background:#202a31;border-bottom:1px solid #43535f;font-size:10px;color:#bac5ca;text-transform:uppercase;letter-spacing:.42px}td{padding:9px;border-bottom:1px solid #2b3740;white-space:nowrap}tbody tr:nth-child(even){background:rgba(255,255,255,.025)}tbody tr:hover{background:#1f2a31}.num{text-align:right;font-variant-numeric:tabular-nums}.sub{color:var(--muted);font-size:11px}.empty{padding:58px 20px;text-align:center;color:var(--muted)}
.summarybar{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr)) 1.35fr auto;gap:8px}.metric{padding:11px 12px}.metric span,.dashcard span{display:block;color:#9facb3;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.metric b{display:block;margin-top:4px;font-size:16px}.totalmetric{background:linear-gradient(180deg,#2b281f,#191713);border-color:#735c25}.totalmetric-values{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:4px}#sumTotal{font-size:21px;color:#ffd46a;padding-left:12px;border-left:1px solid #52616a}#sumUsd{font-size:21px;color:#8ecbff}.actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.toolbar{display:flex;align-items:center;gap:8px;min-width:0}.toolbar h2{margin:0;font-size:18px}.search{width:300px}.dashboard{grid-template-rows:auto auto minmax(0,1fr);gap:10px}.dashboard-tools{display:flex;align-items:center;gap:9px;padding:11px;flex-wrap:wrap}.dashboard-tools>div:first-child{display:grid;margin-right:auto}.dashboard-tools input{width:132px}.dashcards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.dashcard{padding:15px;border:1px solid #33414b;border-radius:8px;background:linear-gradient(180deg,#1a232a,#131a1f)}.dashcard b{display:block;margin-top:7px;font-size:22px;color:#fff}.dashcard small{color:var(--dim)}.dashpanel{min-height:0;overflow:hidden;padding:10px}.dash-periods,.segmented{display:flex;gap:6px;padding:3px;border:1px solid #33414b;border-radius:8px;background:#10161b}.dash-periods .btn,.segmented button{height:30px;border-radius:6px;background:transparent;color:var(--muted);border:0;padding:0 11px}.dash-periods .btn.active,.segmented button.active{background:#2a353d;color:#fff;border-color:#50606a}
.database,.customers-page,.neworders-page{grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.database .toolbar,.customers-page .toolbar{flex-wrap:wrap}.database .search,.customers-page .search{flex:1 1 280px;max-width:none}.database .toolbar select,.database .toolbar>input[type=date]{width:auto!important;flex:0 0 auto!important}#dbPeriod{width:130px!important}#dbSort{width:120px!important}.db-date-filter{display:flex;gap:6px;align-items:center;flex:0 0 auto}.db-date-filter input[type=date]{width:148px!important;flex:0 0 auto!important}.dbgrid,.customer-history{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:2px 2px 18px}.dbgrid.has-open .customer-card:not(.open),.customer-history.has-open .history-row:not(.open){opacity:.34;filter:saturate(.7)}.customer-card,.history-row,.day-card,.project-card{border:1px solid #33414b;border-radius:8px;background:#12191f;overflow:hidden;flex-shrink:0}.customer-card.open,.history-row.open,.day-card.open,.project-card.editing{border-color:#d59a26;background:#181b19}.customer-head,.history-head{display:grid;grid-template-columns:minmax(230px,2fr) minmax(110px,.7fr) minmax(125px,.75fr) minmax(190px,1fr) auto;gap:18px;align-items:center;padding:15px 16px;cursor:pointer}.select-mode .customer-head{grid-template-columns:26px minmax(230px,2fr) minmax(110px,.7fr) minmax(125px,.75fr) minmax(190px,1fr) auto}.customer-identity,.customer-stat,.project-field{display:grid;gap:5px;min-width:0}.customer-identity h3{margin:0;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-line,.date-line,.money-line,.check-no{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.stat-label,.field-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.45px}.customer-stat b,.field-value{font-weight:850;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-toggle{justify-self:end;min-width:132px}.customer-projects,.history-orders,.day-projects{display:none;border-top:1px solid #33414b;padding:10px;background:#0e1418}.customer-card.open .customer-projects,.history-row.open .history-orders,.day-card.open .day-projects{display:grid;gap:10px}.day-head{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(115px,.75fr) minmax(180px,1fr) auto;gap:16px;align-items:center;padding:13px 14px;cursor:pointer}.project-summary{display:grid;grid-template-columns:minmax(240px,2fr) minmax(95px,.65fr) minmax(155px,.85fr) minmax(180px,1fr) auto;gap:18px;align-items:start;padding:14px}.project-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.project-meta{display:flex;gap:18px;flex-wrap:wrap;padding:8px 14px 12px;color:var(--muted);border-top:1px solid #293640}.item-list{display:grid;gap:7px;padding:0 14px 14px}.item-head,.item-row{display:grid;grid-template-columns:44px minmax(120px,.8fr) minmax(150px,1fr) minmax(90px,.65fr) minmax(170px,1.15fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(110px,.7fr) minmax(150px,.9fr);gap:10px;align-items:start}.item-head{padding:8px 10px;border:1px solid #3a4852;border-radius:7px;background:#202a31;color:#bac5ca;font-size:9px;text-transform:uppercase;letter-spacing:.42px}.item-row{padding:10px;border:1px solid #303d47;border-radius:7px;background:#0f151a}.item-cell{display:grid;gap:3px;min-width:0}.item-label{display:none;color:var(--muted);font-size:9px;text-transform:uppercase}.item-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.subtext{font-weight:500!important;color:var(--muted)!important}.item-num{text-align:right;font-variant-numeric:tabular-nums}.skidka-meta{color:var(--muted);font-weight:400}.skidka-meta.active{color:#ffd46a}.item-value.skidka-price{color:#ffd46a}.check-no{color:#ffd46a}.check-no.order-primary{font-size:19px}
.money-toggle{display:grid;cursor:pointer;justify-items:start}
.money-toggle:hover .money-line{color:#f1b434}
.money-toggle-card{cursor:pointer;transition:border-color .15s}
.money-toggle-card:hover{border-color:#f1b434}
.settings{grid-template-rows:auto minmax(0,1fr);gap:10px}.settings-shell{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.settings-nav{padding:10px;border-right:1px solid #33414b;display:grid;align-content:start;gap:5px}.settings-nav button{height:40px;border:0;border-radius:7px;text-align:left;padding:0 11px;background:transparent;color:var(--muted)}.settings-nav button:hover{background:#202a31}.settings-nav button.active{background:#2a353d;color:#fff;box-shadow:inset 4px 0 0 var(--accent)}.settings-body{min-height:0;overflow:auto;padding:16px}.settings-body.columns{display:grid;grid-template-columns:repeat(var(--settings-cols,2),minmax(0,1fr));gap:20px;align-items:start}.settings-body.columns .setting-block{min-width:0;padding:12px;border:1px solid var(--stroke);border-radius:var(--r);background:linear-gradient(180deg,var(--panel2),var(--panel))}.settings-head{display:flex;align-items:center;margin-bottom:12px}.settings-head h3{margin:0;font-size:16px}.settings-head p,.unit-note{margin:3px 0 0;color:var(--muted);font-size:11px}.setting-list{display:grid;gap:7px}.setting-row,.rowhead{display:grid;grid-template-columns:34px minmax(80px,.7fr) minmax(100px,1.3fr) 76px 40px;gap:7px;align-items:center;justify-items:stretch}.setting-row>*,.rowhead>*{min-width:0}.setting-row.extra,.rowhead.extra{grid-template-columns:minmax(110px,1fr) 80px 32px 54px 76px 40px}.setting-row.noprice,.rowhead.noprice{grid-template-columns:34px 1fr 40px}.setting-row{padding:7px;border:1px solid #33414b;border-radius:8px;background:#10171c}.rowhead{padding:0 8px 5px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.4px}.setting-row input,.setting-row select{height:34px}.star{width:34px;height:34px;border:1px solid #4b5a64;border-radius:7px;background:#12191e;color:#75828b;font-size:17px}.star.on{color:#ffd46a;background:#352912;border-color:#71581f}.general-grid,.org-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:10px}.setting-card{padding:14px}.setting-card h4{margin:0 0 4px}.setting-card p{margin:0 0 12px;color:var(--muted);font-size:12px}.settings-comment{margin:0 0 10px;padding:9px 11px;border:1px solid #765b20;border-radius:7px;background:#2e2411;color:#ffda8b;font-size:12px}.drag-handle{width:24px;height:31px;display:grid;place-items:center;color:#7f8b92;cursor:grab;font-weight:900}.edit-history{display:none;margin:0 14px 12px;padding:10px;border:1px solid #34424c;border-radius:7px;background:#0d1317}.edit-history.open{display:grid;gap:7px}.edit-history-row{display:grid;gap:3px;padding:7px;border-radius:7px;background:#ffffff05}.inline-full-editor{display:none;border-top:1px solid #33414b;padding:14px;background:#0d1317}.project-card.editing .inline-full-editor{display:block}.project-card.editing .project-details{display:none}.editor-top{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:9px;margin-bottom:12px}.editor-items{display:grid;gap:8px}.editor-item{display:grid;grid-template-columns:72px 72px repeat(7,minmax(90px,1fr)) 72px 100px 42px;gap:6px;padding:8px;border:1px solid #33414b;border-radius:8px;background:#10171c;align-items:end}.editor-item label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.35px}.editor-item input,.editor-item select{height:34px;padding:0 7px;font-size:11px}.editor-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.setting-row.dragging{opacity:.55;outline:1px dashed var(--accent)}.setting-row.drop-before{box-shadow:0 -3px 0 var(--accent)}.setting-row.drop-after{box-shadow:0 3px 0 var(--accent)}
.modal{position:fixed;inset:0;display:none;place-items:center;padding:22px;background:rgba(4,6,8,.82);z-index:100}.modal.open{display:grid}.modalbox{width:min(1160px,96vw);max-height:94vh;overflow:auto;padding:14px;border:1px solid #4a5a65;border-radius:8px;background:#12191f;box-shadow:var(--shadow)}.modalhead{display:flex;align-items:center;margin-bottom:10px}.modalhead h3{margin:0}.modalactions{display:flex;gap:8px}.preview{display:block;width:100%;border-radius:7px}.toast{position:fixed;right:20px;bottom:20px;z-index:150;opacity:0;transform:translateY(12px);transition:.2s;padding:11px 14px;border:1px solid #d79d28;border-radius:7px;background:#231b0f;color:#ffd46a;box-shadow:var(--shadow);font-weight:800}.toast.show{opacity:1;transform:none}.invalid{border-color:var(--danger)!important;box-shadow:0 0 0 4px rgba(224,86,91,.24)!important}.export-check,.customer-select{display:none}.select-mode .export-check,.select-mode .customer-select{display:block}
.confirm-modal{z-index:180}.confirm-box{width:min(380px,92vw);padding:20px;text-align:center}.confirm-box h3{margin:0 0 8px;font-size:18px}.confirm-box p{margin:0;color:var(--muted);line-height:1.45}.confirm-actions{justify-content:center;margin-top:18px}.confirm-actions .btn{min-width:118px}
.report-modalbox{width:min(460px,92vw)}.report-form{display:grid;gap:12px;padding:6px 2px 2px}.report-form .btn.primary{height:44px;font-size:14px}
.report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px;border:1px solid #33414b;border-radius:8px;background:#10171c}.report-columns label{display:flex;align-items:center;gap:7px;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.report-columns input{width:auto;height:auto;accent-color:var(--accent)}
.deadline-modalbox{width:min(340px,92vw)}.deadline-actions{margin-top:14px;display:flex;gap:8px;justify-content:flex-end}
.customer-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 2px 18px;align-content:start}.customer-empty{padding:58px 20px;text-align:center;color:var(--muted)}.mijoz-card{display:grid;gap:12px;text-align:left;padding:15px;border-color:#33414b;background:linear-gradient(180deg,var(--panel2),var(--panel));color:var(--text)}.mijoz-card:hover{border-color:var(--stroke2);background:var(--panel3)}.mijoz-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mijoz-card-top b{font-size:18px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.mijoz-card-top small{border:1px solid var(--stroke2);border-radius:7px;padding:5px 8px;color:#ffd46a;font-weight:900;white-space:nowrap}.mijoz-line{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mijoz-stat,.mijoz-money{display:grid;gap:4px}.mijoz-stat small,.mijoz-money small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.45px}.mijoz-stat b{font-size:17px}.mijoz-money{grid-template-columns:1fr auto;align-items:baseline}.mijoz-money small{grid-column:1/-1}.mijoz-money .usd,.mijoz-detail-kv .usd{color:var(--blue)}.mijoz-money .uzs,.mijoz-detail-kv .uzs{color:#ffd46a;padding-left:10px;border-left:1px solid var(--stroke2)}.customer-modal{z-index:120}.customer-submodal{z-index:140}.customer-modalbox{width:min(980px,96vw)}.customer-subbox{width:min(620px,94vw)}.customer-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-wide{grid-column:1/-1}.customer-generate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.customer-money-block{display:grid;gap:5px}.customer-money-block>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.customer-inline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.customer-inline-head label{margin:0}.customer-inline-head span{color:var(--muted);font-size:11px}.customer-phone-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;margin-top:7px}.customer-session-head,.customer-session-view{display:grid;grid-template-columns:16px 1.1fr 1fr 1fr 1fr auto;gap:7px;align-items:center}.blocked-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e0565b;box-shadow:0 0 0 2px rgba(224,86,91,.25)}.customer-session-view.failed{border-color:#e0565b55}.nav .ico{position:relative}.nav-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#e0565b;box-shadow:0 0 0 2px var(--panel,#12191f)}.neworder-modalbox{width:min(1280px,97vw)}.database{grid-template-rows:auto auto minmax(0,1fr) auto!important}.db-footer{grid-template-columns:repeat(4,minmax(150px,1fr))!important;margin-top:2px}.db-customer-filter-row{gap:10px;align-items:center}.db-customer-filter-row label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:800}.db-customer-filter-row select{width:auto}.printed-icon{color:#ffd35c}.days-left{color:var(--muted);font-weight:700}.days-left.dl-red{color:#ff8087}.days-left.dl-yellow{color:#ffd35c}.days-left.dl-green{color:#5adf9e}.days-left.dl-blue{color:#7ec2f3}.neworders-page .deadline-badge{background:none;padding:2px 0;color:var(--text)}.customer-session-head{padding:8px 10px;border:1px solid var(--stroke);border-radius:8px;background:var(--panel3);color:var(--muted);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.42px}.mijoz-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mijoz-detail-kv{padding:12px;border:1px solid var(--stroke);border-radius:8px;background:#10171c;display:grid;gap:5px}.mijoz-detail-kv.wide{grid-column:1/-1}.mijoz-detail-kv span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.45px}.mijoz-detail-kv b{font-size:16px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.mijoz-detail-kv.money{grid-template-columns:1fr auto}.mijoz-detail-kv.money span{grid-column:1/-1}.customer-secret,.customer-delete-box{display:grid;gap:10px;padding:10px}.customer-secret span,.customer-delete-box p{color:var(--muted);font-size:12px}.customer-secret b{padding:16px;border:1px solid var(--stroke);border-radius:8px;background:#10171c;font-size:20px}.customer-session-table{display:grid;gap:7px}.customer-session-view{padding:10px;border:1px solid var(--stroke);border-radius:8px;background:#10171c}.customer-session-view span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}
.deadline-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:800;color:#0a0d10}
.customer-form .customer-discount{max-width:150px}.customer-generate{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.customer-percent{display:grid;grid-template-columns:minmax(0,96px) auto;gap:7px;align-items:center}.customer-percent span{color:var(--muted);font-weight:900}
.locked-field input[readonly]{opacity:.62;cursor:not-allowed;border-color:var(--stroke)!important;background:var(--panel)!important}.locked-field label{color:var(--dim)!important}
.mijoz-card .mijoz-stat b{font-size:22px!important}.mijoz-card .mijoz-money b{font-size:20px!important;font-weight:900}.mijoz-card .mijoz-money .uzs{font-size:19px!important}
.deadline-badge.dl-red{background:#ff8087}.deadline-badge.dl-yellow{background:#ffd35c}.deadline-badge.dl-green{background:#5adf9e}.deadline-badge.dl-blue{background:#7ec2f3}
#reportPrintArea{display:none;color:#111}
@media print{
 body *{visibility:hidden}
 #reportPrintArea,#reportPrintArea *{visibility:visible}
 #reportPrintArea{display:block!important;position:absolute;left:0;top:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #reportPrintArea *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 @page{size:A4;margin:12mm}
 .rp-table{width:100%;border-collapse:collapse}
 .rp-table thead{display:table-header-group}
 .rp-table tr{page-break-inside:avoid;break-inside:avoid}
 .rp-summary{page-break-inside:avoid;break-inside:avoid}
}
.rp-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
.rp-deadline{margin:6px 0}
.rp-deadline .deadline-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}
.rp-repeat-note{margin:6px 0 10px;padding:8px 12px;border:1px solid #d79d28;border-radius:6px;background:#fff5e0;color:#7a4a00;font-size:13px}
.rp-head h1{font-size:20px;margin:0;color:#111}
.rp-head .rp-period{font-size:12px;color:#555}
.rp-table{width:100%;border-collapse:collapse;font-size:11px;margin-top:8px}
.rp-table th{text-align:left;background:#e9edf3;border:1px solid #ccd3dc;padding:5px 7px;font-size:10px;text-transform:uppercase}
.rp-table td{border:1px solid #d8dee6;padding:5px 7px;color:#111}
.rp-table td.rp-num{text-align:right;font-variant-numeric:tabular-nums}
.rp-table td.rp-daily-date{background:#e9edf3;font-weight:800;font-size:11px}
.rp-summary{margin-top:14px;border:1px solid #ccc;border-radius:6px;overflow:hidden}
.rp-summary-row{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-top:1px solid #ddd}
.rp-summary-row:first-child{border-top:0}
.rp-summary-row .rp-label{font-size:12px;font-weight:800;color:#333}
.rp-summary-row .rp-vals{text-align:right}
.rp-summary-row .rp-usd{font-size:14px;font-weight:800;color:#111}
.rp-summary-row .rp-uzs{font-size:11px;color:#8a6a00;margin-left:8px}
.rp-summary-row.rp-chiqim{background:#fff5e6;padding:14px}
.rp-summary-row.rp-chiqim .rp-label{font-size:15px;color:#7a4a00}
.rp-summary-row.rp-chiqim .rp-usd{font-size:22px;color:#7a4a00}
.rp-material-smeta{margin-top:16px;border:1px solid #ccc;border-radius:6px;padding:12px 14px}
.rp-material-smeta h2{margin:0 0 8px;font-size:14px;color:#111}
.rp-mat-row{padding:6px 0;border-top:1px solid #eee;font-size:12px;color:#222}
.rp-mat-row:first-of-type{border-top:0}
.rp-mat-row b{margin-right:4px}
.rp-mat-row .sub{color:#777;font-size:11px}
.rp-summary-row.rp-chiqim .rp-uzs{font-size:14px;color:#7a4a00}
@media(max-width:1250px){.app{grid-template-columns:78px 1fr}.brand div:last-child,.nav span:last-child,.navlabel,.folderstate,.shortcut,.sidebar-metrics{display:none}.sidebar{align-items:center}.nav{width:48px;padding:0;justify-content:center}.customerbar{grid-template-columns:repeat(2,minmax(0,1fr))}.entry{grid-template-columns:repeat(2,minmax(0,1fr))}.summarybar{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{grid-column:1/-1;justify-content:flex-end}.settings-shell{grid-template-columns:180px 1fr}.dashcards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;right:0;bottom:0;z-index:80;height:62px;display:flex;flex-direction:row;padding:8px;border-right:0;border-top:1px solid #33414b}.brand,.sidefoot,.navlabel,.sidebar-metrics{display:none}.navgroup{display:flex;flex:1}.nav{flex:1;width:auto;height:44px;justify-content:center}.workspace{height:calc(100vh - 62px);grid-template-rows:60px minmax(0,1fr)}.content{height:calc(100vh - 122px);padding:10px}.titlebar{padding:0 12px}.customerbar,.entry,.summarybar,.customer-head,.select-mode .customer-head,.day-head,.project-summary,.select-mode .project-summary{grid-template-columns:1fr!important}.entry-group.triple .entry-group-fields{grid-template-columns:1fr}.dashcards,.customer-grid,.customer-form,.mijoz-detail-grid{grid-template-columns:1fr}.settings-shell{grid-template-columns:1fr}.settings-body.columns{grid-template-columns:1fr!important}.settings-nav{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #33414b}.item-head{display:none}.item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.item-cell:first-child{grid-column:1/-1}.item-label{display:block}.item-num{text-align:left}.general-grid,.org-grid{grid-template-columns:1fr}.customer-toggle{justify-self:stretch}.tablewrap table{min-width:860px}}
.row-actions{display:flex;gap:16px;justify-content:flex-end}tr.row-hidden{opacity:.42}tr.row-hidden td{filter:grayscale(.35)}
.customer-head{grid-template-columns:minmax(230px,2fr) minmax(110px,.7fr) minmax(125px,.75fr) minmax(190px,1fr) auto 40px}
.select-mode .customer-head{grid-template-columns:26px minmax(230px,2fr) minmax(110px,.7fr) minmax(125px,.75fr) minmax(190px,1fr) auto 40px}
.select-mode .project-summary{grid-template-columns:26px minmax(240px,2fr) minmax(95px,.65fr) minmax(155px,.85fr) minmax(180px,1fr) auto}
@media(max-width:900px){.select-mode .project-summary{grid-template-columns:1fr!important}}
.day-head{grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(115px,.75fr) minmax(180px,1fr) auto 40px}
.history-head>div{display:grid;gap:5px;min-width:0}.history-head b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.history-order{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1.1fr) minmax(160px,1.3fr) minmax(70px,.55fr) minmax(150px,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid #303d47;border-radius:7px;background:#0f151a}
.history-order>b,.history-order>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-order>div{display:grid;gap:3px;min-width:0;text-align:right}
.history-order>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-order>div>.sub{color:var(--muted);font-size:11px}
@media(max-width:900px){.history-order{grid-template-columns:1fr}.history-order>div{text-align:left}}
.order-metrics{overflow:hidden;background:linear-gradient(180deg,#1b252c,#12191e);border-color:#3f5360}.order-metrics-head{width:100%;height:42px;border:0;border-bottom:1px solid #33414b;background:linear-gradient(180deg,#27333c,#1b252c);color:#f4f7f8;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:14px;font-weight:700;text-transform:uppercase}.order-metrics-arrow{font-size:18px;color:#ffd46a;line-height:1}.order-metrics-body{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;padding:10px}.order-metrics.collapsed .order-metrics-body{display:none}.order-metrics.collapsed .order-metrics-head{border-bottom:0}.sidebar-metrics-title{grid-column:1/-1;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#ffd46a;font-weight:600}#sidebarExtras{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sidebar-metric-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid #33414b;border-radius:8px;background:#0f161b}.sidebar-metric-row>span:first-child{color:#b9c5cb;font-size:13px;font-weight:500;white-space:nowrap}.sidebar-metric-row>b{font-size:16px;font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-metric-row>b{display:flex!important;align-items:baseline;gap:6px;min-width:0}.sidebar-metric-row .metric-amount{font-size:15px!important;font-weight:500!important;white-space:nowrap!important;flex:none}.sidebar-metric-row .metric-price{display:inline!important;font-size:11px!important;font-weight:400!important;color:#ffd46a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0}.sidebar-metric-row .metric-price-usd{color:var(--blue)!important}.sidebar-metric-value{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:nowrap}.sidebar-metric-value b{font-size:15px;font-weight:500;white-space:nowrap;flex:none}.sidebar-metric-value small{color:#ffd46a;font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-metric-value .metric-price-usd{color:var(--blue)!important}
@media(max-width:1250px){.order-metrics-body{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.order-metrics-body,#sidebarExtras{grid-template-columns:1fr}.order-metrics-head{font-size:13px}.sidebar-metric-row{align-items:flex-start}.sidebar-metric-value{display:grid;justify-items:end}.sidebar-metric-value small{text-align:right}}
@media(max-width:900px){.customer-head,.select-mode .customer-head,.day-head{grid-template-columns:1fr!important}}
.entry-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.theme-toggle{margin-left:14px;width:34px;height:34px;flex:none;border:1px solid #4a5963;border-radius:8px;background:#182025;color:#e8eef1;font-size:15px;display:grid;place-items:center;padding:0;line-height:1}
.theme-toggle:hover{border-color:#657580;background:#202a31}
[data-theme="light"]{
 --bg:#f3f5f7;--bg2:#eef1f4;--rail:#ffffff;--panel:#ffffff;--panel2:#fbfcfd;--panel3:#eef2f5;
 --stroke:#d9dfe5;--stroke2:#c2cbd2;--text:#16202a;--muted:#5c6b78;--dim:#8894a0;
 --shadow:0 12px 28px rgba(30,40,50,.09);
}
[data-theme="light"] body{background:linear-gradient(180deg,#f7f9fb,#eef1f4);color-scheme:light}
[data-theme="light"] body:before{background:linear-gradient(90deg,rgba(20,30,40,.035) 1px,transparent 1px),linear-gradient(rgba(20,30,40,.028) 1px,transparent 1px)}
[data-theme="light"] .sidebar{background:linear-gradient(180deg,#ffffff,#f7f9fb);border-right:1px solid #e2e7ec;box-shadow:10px 0 24px rgba(30,40,50,.05)}
[data-theme="light"] .brand{border-bottom-color:#e7ebef}
[data-theme="light"] .nav{color:#54626e}
[data-theme="light"] .nav:hover{background:#eef2f5;color:#16202a}
[data-theme="light"] .nav.active{background:#fdf1d9;border-color:#f0cf87;color:#4a3200}
[data-theme="light"] .folderstate{border-color:#c7cfd6;background:#f7f9fb}
[data-theme="light"] .titlebar{border-bottom-color:#e5e9ed;background:rgba(255,255,255,.92)}
[data-theme="light"] .shortcut{color:#6b7885}
[data-theme="light"] .kbd{border-color:#c7cfd6;background:#eef2f5;color:#3a4652}
[data-theme="light"] .theme-toggle{border-color:#c7cfd6;background:#eef2f5;color:#16202a}
[data-theme="light"] .theme-toggle:hover{border-color:#aab6c0;background:#e4e9ed}
[data-theme="light"] .btn{border-color:#cfd7de;background:linear-gradient(180deg,#ffffff,#eef2f5);color:#1c2733}
[data-theme="light"] .btn:hover{border-color:#aab6c0;background:#e4e9ed}
[data-theme="light"] .btn.warning{background:#fff3da;color:#8a5a00}
[data-theme="light"] .btn.danger{border-color:#e7b0b4;color:#b33440;background:#fdecec}
[data-theme="light"] .btn.flat{background:#f2f5f7}
[data-theme="light"] .field label,[data-theme="light"] label{color:#5c6b78}
[data-theme="light"] .input,[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{border-color:#ccd4da;background:#ffffff!important;color-scheme:light}
[data-theme="light"] .input:hover,[data-theme="light"] input:hover,[data-theme="light"] select:hover,[data-theme="light"] textarea:hover{border-color:#aab6c0}
[data-theme="light"] .entry-group{border-color:#dde3e8;background:#fbfcfd}
[data-theme="light"] .entry-group-title{color:#5c6b78}
[data-theme="light"] .suggestions{border-color:#c7cfd6;background:#ffffff}
[data-theme="light"] .suggestion{border-bottom-color:#e7ebef}
[data-theme="light"] .suggestion:hover,[data-theme="light"] .suggestion.active{background:#f3f6f8}
[data-theme="light"] th{background:#eef2f5;border-bottom-color:#dde3e8;color:#54626e}
[data-theme="light"] td{border-bottom-color:#e7ebef}
[data-theme="light"] tbody tr:nth-child(even){background:rgba(20,30,40,.02)}
[data-theme="light"] tbody tr:hover{background:#f2f5f7}
[data-theme="light"] .totalmetric{background:linear-gradient(180deg,#fff8e8,#fff3da);border-color:#f0cf87}
[data-theme="light"] #sumTotal{color:#a66a05;border-left-color:#e2c988}
[data-theme="light"] #sumUsd{color:#1f6fb3}
[data-theme="light"] .dashcard{border-color:#dde3e8;background:linear-gradient(180deg,#ffffff,#f7f9fb)}
[data-theme="light"] .mijoz-card{border-color:#dde3e8;background:linear-gradient(180deg,#ffffff,#f7f9fb)}
[data-theme="light"] .mijoz-card:hover{border-color:#aab6c0;background:#eef2f5}
[data-theme="light"] .mijoz-card-top small{color:#a66a05;border-color:#e2c988}
[data-theme="light"] .mijoz-money .usd,[data-theme="light"] .mijoz-detail-kv .usd{color:#1f6fb3}
[data-theme="light"] .mijoz-money .uzs,[data-theme="light"] .mijoz-detail-kv .uzs{color:#a66a05;border-left-color:#e2c988}
[data-theme="light"] .mijoz-detail-kv,[data-theme="light"] .customer-secret b,[data-theme="light"] .customer-session-view{border-color:#dde3e8;background:#fbfcfd}
[data-theme="light"] .customer-session-head{border-color:#dde3e8;background:#eef2f5}
[data-theme="light"] .dashcard b{color:#16202a}
[data-theme="light"] .dash-periods,[data-theme="light"] .segmented{border-color:#dde3e8;background:#f2f5f7}
[data-theme="light"] .dash-periods .btn.active,[data-theme="light"] .segmented button.active{background:#e9edf1;color:#16202a;border-color:#c7cfd6}
[data-theme="light"] .customer-card,[data-theme="light"] .history-row,[data-theme="light"] .day-card,[data-theme="light"] .project-card{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .customer-card.open,[data-theme="light"] .history-row.open,[data-theme="light"] .day-card.open,[data-theme="light"] .project-card.editing{border-color:#d59a26;background:#fffaf0}
[data-theme="light"] .customer-projects,[data-theme="light"] .history-orders,[data-theme="light"] .day-projects{border-top-color:#e7ebef;background:#fbfcfd}
[data-theme="light"] .project-meta{border-top-color:#e7ebef}
[data-theme="light"] .item-head{border-color:#dde3e8;background:#eef2f5;color:#54626e}
[data-theme="light"] .item-row{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .check-no,[data-theme="light"] .skidka-meta.active,[data-theme="light"] .item-value.skidka-price{color:#a66a05}
[data-theme="light"] .settings-nav{border-color:#e7ebef}
[data-theme="light"] .settings-nav button:hover{background:#eef2f5}
[data-theme="light"] .settings-nav button.active{background:#fdf1d9;color:#4a3200}
[data-theme="light"] .setting-row{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .rowhead{color:#5c6b78}
[data-theme="light"] .star{border-color:#c7cfd6;background:#f2f5f7;color:#8894a0}
[data-theme="light"] .star.on{color:#a66a05;background:#fff3da;border-color:#f0cf87}
[data-theme="light"] .settings-comment{border-color:#e8c98a;background:#fff8e6;color:#8a5a00}
[data-theme="light"] .drag-handle{color:#8894a0}
[data-theme="light"] .edit-history{border-color:#dde3e8;background:#fbfcfd}
[data-theme="light"] .edit-history-row{background:rgba(20,30,40,.03)}
[data-theme="light"] .inline-full-editor{border-top-color:#e7ebef;background:#fbfcfd}
[data-theme="light"] .editor-item{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .modal{background:rgba(30,38,46,.5)}
[data-theme="light"] .modalbox{border-color:#d8dee5;background:#ffffff}
[data-theme="light"] .toast{border-color:#d79d28;background:#fff3da;color:#8a5a00}
[data-theme="light"] .report-columns{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .history-order{border-color:#dde3e8;background:#ffffff}
[data-theme="light"] .sidebar-metrics{border-color:#dde3e8;background:#f7f9fb}
[data-theme="light"] .sidebar-metric-row>span:first-child{color:#5c6b78}
[data-theme="light"] .order-metrics{border-color:#dde3e8;background:linear-gradient(180deg,var(--panel2),var(--panel))}
[data-theme="light"] .order-metrics-head{border-bottom-color:#dde3e8;background:linear-gradient(180deg,var(--panel3),var(--panel2));color:var(--text)}
[data-theme="light"] .order-metrics-arrow,[data-theme="light"] .sidebar-metrics-title{color:#a66a05}
[data-theme="light"] .sidebar-metric-row{border-color:#dde3e8;background:var(--panel)}
[data-theme="light"] .sidebar-metric-row>b{color:var(--text)}
[data-theme="light"] .sidebar-metric-value b{color:var(--text)}
[data-theme="light"] .sidebar-metric-value small,[data-theme="light"] .sidebar-metric-row .metric-price{color:#a66a05!important}
[data-theme="light"] .sidebar-metric-value .metric-price-usd,[data-theme="light"] .sidebar-metric-row .metric-price-usd{color:var(--blue)!important}
[data-theme="light"] .metric span,[data-theme="light"] .dashcard span{color:#5c6b78}
@media(max-width:900px){[data-theme="light"] .sidebar{border-top-color:#e7ebef}}
[data-theme="light"] .skidka-row{border-top-color:#e7ebef}
[data-theme="light"] .ds-row{border-color:#dde3e8;background:#f7f9fb}
[data-theme="light"] .deadline-card h4{color:#a66a05!important}
[data-theme="light"] .dash-extra-row{background:#f7f9fb}
[data-theme="light"] .dash-extra-row>div:last-child{color:#a66a05}
[data-theme="light"] .extra-mini-row{border-top-color:#e7ebef}
[data-theme="light"] .extra-mini-row span{color:#3a4652!important}
[data-theme="light"] .extra-mini-row small{color:#a66a05!important}
[data-theme="light"] .totalmetric-skidka{border-left-color:#e2c988!important}
[data-theme="light"] .sharemetric{background:linear-gradient(180deg,#f6faff,#eaf2fb)!important;border-color:#cfe0ee!important}
[data-theme="light"] #shareUzs{color:#2a5570!important;border-left-color:#cfe0ee!important}
[data-theme="light"] #shareUsd{color:#1f6fb3!important}
[data-theme="light"] .metric-price{color:#a66a05!important}
[data-theme="light"] .extra-mini-row{background:#f7f9fb!important}
[data-theme="light"] .formula-box{background:#f7f9fb}
[data-theme="light"] .formula-box code{color:#1f5fa0;background:#eef2f5;border-color:#dde3e8}
[data-theme="light"] .formula-box.accent{border-color:#d9c078;background:#fff8e8}
[data-theme="light"] .formula-token{border-color:#a9c3dd;background:#eaf2fb;color:#274363}
[data-theme="light"] .formula-tokens.ops .formula-token{background:#fff3da;border-color:#d9b45c;color:#8a5a00}
[data-theme="light"] #formulaText{background:#ffffff!important;color:#16202a!important;border-color:#c2cbd2}
[data-theme="light"] .formula-token-group{border-color:#dde3e8;background:#eef2f5}
[data-theme="light"] .formula-builder>div>b{color:#3a4652!important}
[data-theme="light"] .extra-block{background:#f7f9fb}
[data-theme="light"] .extra-sub{border-left-color:#c2cbd2}
[data-theme="light"] .setting-row.extra.child{background:#eef2f5!important}
[data-theme="light"] .extra-group{background:#f7f9fb}
[data-theme="light"] .extra-group h4{color:#a66a05}
[data-theme="light"] .extra-fx{color:#a66a05!important}
[data-theme="light"] .titlebar h1.order-title{color:#a66a05!important;text-shadow:none}
.mon-page{grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px}
.dashboard-tools .dash-periods{margin-left:auto}
.mon-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto 1fr 1fr;gap:10px;min-height:0;overflow:auto}
.mon-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.mon-chart-panel{grid-column:1;grid-row:2}
.mon-donut-panel{grid-column:2;grid-row:2}
.mon-feed-panel{grid-column:1;grid-row:3}
.mon-top-panel{grid-column:2;grid-row:3}
.mon-panel{display:flex;flex-direction:column;min-height:0;padding:16px}
.mon-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:10px}
.mon-panel-head h2{margin:0;font-size:15px}
.mon-panel-head .sub{color:var(--muted);font-size:11px;white-space:nowrap}
@keyframes monFadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.mon-stat{animation:monFadeUp .5s ease both}
.mon-usd{display:block;margin-top:4px;font-size:18px;font-weight:900;color:#5ea2ff}
.mon-empty{color:var(--muted);text-align:center;padding:30px;flex:1;display:flex;align-items:center;justify-content:center}
.mon-trend{flex:1;display:flex;align-items:flex-end;min-height:160px}
.mon-bars{display:flex;align-items:flex-end;gap:8px;width:100%;height:160px}
.mon-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}
.mon-bar{width:100%;max-width:28px;min-height:2px;background:linear-gradient(180deg,#f1b434,#d59a26);border-radius:6px 6px 2px 2px;transform-origin:bottom;animation:barGrow .6s cubic-bezier(.34,1.56,.64,1) both}
.mon-bar-col span{font-size:10px;color:var(--muted)}
@keyframes barGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.mon-donut{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}
.mon-donut-svg{width:150px;height:150px}
.mon-donut-bg{fill:none;stroke:#2a343c;stroke-width:14}
.mon-donut-fg{fill:none;stroke:#5adf9e;stroke-width:14;stroke-linecap:round;animation:donutFill 1s ease forwards}
@keyframes donutFill{from{stroke-dashoffset:var(--c)}to{stroke-dashoffset:calc(var(--c) - var(--dash))}}
.mon-donut-pct{fill:#fff;font-size:24px;font-weight:900}
.mon-donut-sub{fill:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.4px}
.mon-donut-legend{font-size:12px;color:var(--muted);line-height:2}
.mon-donut-legend .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}
.mon-donut-legend .dot-green{background:#5adf9e}
.mon-donut-legend .dot-red{background:#ff8087}
.mon-top-list{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:0;overflow:auto}
.mon-top-row{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;animation:monFadeUp .5s ease both}
.mon-top-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.mon-top-bar-track{height:8px;border-radius:5px;background:#20282e;overflow:hidden}
.mon-top-bar{height:100%;width:0;background:linear-gradient(90deg,#5ea2ff,#4fa8e8);border-radius:5px;animation:barGrowX .7s ease forwards}
@keyframes barGrowX{to{width:var(--w)}}
.mon-top-sum{font-size:11px;color:var(--muted);white-space:nowrap}
.mon-feed{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}
.mon-feed-row{display:grid;grid-template-columns:96px 1fr 118px 56px 128px;gap:10px;align-items:center;padding:9px 12px;border:1px solid #2a343c;border-radius:7px;background:#12191f;font-size:12px;animation:monFadeUp .4s ease both}
.mon-feed-no{color:#ffd46a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mon-feed-cust{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.mon-feed-date{color:var(--muted);white-space:nowrap}
.mon-feed-qty{color:var(--muted);text-align:right}
.mon-feed-sum{font-weight:800;text-align:right;white-space:nowrap}
.warehouse-page{grid-template-rows:auto minmax(0,1fr)!important;gap:10px}
.services-page{grid-template-rows:auto auto minmax(0,1fr)!important;gap:10px}
.wh-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;align-content:start;padding:2px 2px 18px}
#whDynamicFields.customer-form{grid-template-columns:1fr;gap:24px;margin-top:20px}
.wh-intake-row{display:flex;gap:24px}
.wh-intake-row .field{flex:1;min-width:0}
#whIntakeForm .modalactions{margin-top:20px}
.admin-login-gate{z-index:500}
.admin-login-box{width:min(360px,92vw)}
.admin-login-box input{margin-bottom:4px}
.admin-login-error{color:#ff8087;font-size:12px;margin:-2px 0 4px}
.admin-login-error[hidden]{display:none}
.wh-grid[hidden],.wh-services-list[hidden],.wh-daily-2col[hidden],.acct-wrap[hidden]{display:none}
.wh-cat-card{padding:16px;display:grid;gap:4px;align-content:start;cursor:pointer;transition:border-color .15s}
.wh-cat-card:hover{border-color:var(--stroke2)}
.wh-cat-foot{color:var(--muted);font-size:12px}
.wh-cat-items-list{display:grid;gap:6px;padding:4px 2px}
.wh-status-panel .mon-panel-head .sub{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.wh-status-panel #whMonLowStock{justify-content:flex-start;padding-bottom:4px}
.wh-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px}
.wh-status-dot:first-child{margin-left:0}
.wh-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.wh-cat-head b{font-size:16px}
.wh-cat-total{color:var(--muted);font-weight:800;font-size:13px}
.wh-cat-value{color:#ffd46a;font-weight:700;font-size:12px;margin-bottom:8px}
.wh-item-list{display:grid;gap:6px}
.wh-item-row{display:grid;grid-template-columns:1fr auto 68px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--stroke);border-radius:7px;background:#10171c;cursor:pointer}
.wh-item-row.low{border-color:#e0565b88}
.wh-item-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wh-item-qty{font-size:12px;color:var(--muted);white-space:nowrap}
.wh-min-input{width:68px!important;padding:4px 6px!important;font-size:11px!important;text-align:right}
.wh-empty{color:var(--muted);font-size:12px;padding:10px 0}
.wh-history-list{display:grid;gap:8px;padding:10px}
.wh-history-row{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--stroke);border-radius:7px;background:#10171c;font-size:12px}
.wh-history-kind{font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.4px}
.wh-history-kirim .wh-history-kind{color:#5adf9e}
.wh-history-chiqim .wh-history-kind{color:#ff8087}
.wh-history-chiqindi .wh-history-kind{color:#ffd35c}
.wh-history-qaytarish .wh-history-kind{color:#7ec2f3}
.wh-history-date{color:var(--muted);white-space:nowrap}
.wh-gear{margin-left:6px;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;font-size:13px}
.wh-pieces-block{border:1px solid var(--stroke);border-radius:8px;padding:10px 12px;margin-bottom:4px}
.wh-pieces-block b{font-size:12px;display:block;margin-bottom:6px}
.wh-pieces-list{display:flex;flex-wrap:wrap;gap:6px}
.wh-piece-row{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border:1px solid var(--stroke);border-radius:20px;background:#10171c;font-size:11px}
.wh-piece-row .btn.icon{width:20px!important;min-width:20px!important;height:20px!important;padding:0!important;font-size:11px;border-radius:50%}
.wh-services-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:2px 2px 18px}
.wh-service-row{display:grid;grid-template-columns:1fr auto auto 32px;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--stroke);border-radius:8px;background:#12191f}
.wh-service-title{font-weight:700}
.wh-service-freq{font-size:11px;color:var(--muted);text-transform:uppercase;border:1px solid var(--stroke2);border-radius:6px;padding:3px 8px}
.wh-service-amt{color:#ffd46a;font-weight:800;white-space:nowrap}
.wh-daily-day{border:1px solid var(--stroke);border-radius:8px;background:#12191f;overflow:hidden}
.wh-daily-day-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#181f26;font-size:13px}
.wh-daily-day-head span{color:#ffd46a;font-weight:700}
.wh-daily-list{display:grid;gap:6px;padding:10px 14px}
.wh-daily-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;font-size:12px;padding:2px 0}
.wh-daily-row span:nth-child(2){color:#ffd46a;font-weight:700;white-space:nowrap}
.wh-daily-row.deleted{opacity:.5;text-decoration:line-through}
.wh-daily-row.deleted span:nth-child(2){color:var(--muted)}
.wh-daily-edited-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;background:#2a2410;color:#ffd35c;text-decoration:none;display:inline-block;margin-left:6px;vertical-align:middle}
.wh-daily-auto-badge{font-size:10px;font-weight:800;padding:2px 7px;border-radius:10px;background:#132a24;color:#5adf9e;text-decoration:none;display:inline-block;margin-left:6px;vertical-align:middle}
[data-theme="light"] .wh-service-row,[data-theme="light"] .wh-daily-day{background:#fbfcfd;border-color:#dde3e8}
[data-theme="light"] .wh-daily-day-head{background:#f2f5f7}
.wh-daily-2col{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;padding:2px 2px 18px}
.wh-daily-today,.wh-daily-history{min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px;overflow:auto}
.wh-daily-col-head{display:flex;align-items:baseline;justify-content:space-between}
.wh-daily-col-head h3{margin:0;font-size:15px}
.wh-daily-today-list{display:grid;gap:8px;padding:8px 10px;border:1px solid var(--stroke);border-radius:8px;background:#10171c;min-height:60px}
.wh-daily-history-list{display:grid;gap:8px}
.wh-daily-total-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--stroke);border-radius:8px;background:#181f26;font-weight:800}
.wh-daily-total-row b{color:#ffd46a}
.wh-daily-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.wh-daily-filter input[type="date"]{width:auto}
.mon-usd-inline{color:var(--blue);margin-left:6px;font-size:12px}
@media (max-width:900px){.wh-daily-2col{grid-template-columns:1fr}}
.acct-wrap{min-height:0;display:flex;flex-direction:column;gap:12px;padding:2px 2px 18px;overflow:auto}
#acctSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#acctSummary .acct-pos b{color:#5adf9e}
#acctSummary .acct-neg b{color:#ff8087}
.acct-row-date{color:var(--muted);font-weight:400;font-size:11px;margin-left:8px}
[data-theme="light"] .wh-item-row,[data-theme="light"] .wh-history-row{background:#fbfcfd;border-color:#dde3e8}
[data-theme="light"] .mon-bar{background:linear-gradient(180deg,#f1b434,#c98a1e)}
[data-theme="light"] .mon-donut-bg{stroke:#e2e8ee}
[data-theme="light"] .mon-donut-pct{fill:#16202a}
[data-theme="light"] .mon-top-bar-track{background:#e6ebef}
[data-theme="light"] .mon-feed-row{background:#fbfcfd;border-color:#dde3e8}
[data-theme="light"] .losses-row{border-color:#dde3e8;background:#f7f9fb}
