.app-layout{background:radial-gradient(circle at top left, #3e070a14, transparent 30rem), var(--page-bg);flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#4b0508,#250204);border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 32px #25020447}.app-brand-button{cursor:pointer;touch-action:manipulation;background:#fff8eef0;border:1px solid #fff8ee24;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:44px;padding:6px 12px;display:inline-flex}.app-brand-button:hover{background:#fff}.app-brand-logo{object-fit:contain;width:auto;max-width:150px;height:30px;display:block}.app-header-right{align-items:center;gap:8px;display:flex}.header-nav-button,.settings-button{min-height:38px;color:var(--brand-cream);cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#fff8ee14;border:1px solid #fff8ee26;border-radius:999px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:950}.header-nav-button:hover,.settings-button:hover{background:#fff8ee29}.header-nav-button.active,.settings-button.active{background:var(--brand-cream);color:#4b0508;border-color:var(--brand-cream)}.header-main-button{min-width:92px}.settings-menu{position:relative}.settings-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.settings-icon{font-size:15px;line-height:1}.settings-text{line-height:1}.settings-dropdown{z-index:80;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;gap:6px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #11182738}.settings-dropdown:before{content:"";background:var(--card-bg);border-left:1px solid var(--border);border-top:1px solid var(--border);width:14px;height:14px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.settings-dropdown-button{z-index:1;width:100%;min-height:42px;color:var(--text-main);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:900;display:grid;position:relative}.settings-dropdown-button:hover{background:var(--soft-bg)}.settings-mini-icon{background:var(--soft-bg);width:24px;height:24px;color:var(--text-soft);text-align:center;border-radius:8px;justify-content:center;align-items:center;font-weight:950;line-height:1;display:inline-flex;font-size:12px!important}.settings-dropdown-button.danger .settings-mini-icon{color:#b91c1c;background:#fef2f2}.settings-dropdown-button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;overflow:hidden}.settings-dropdown-button.danger{color:#b91c1c}.settings-dropdown-button.danger:hover{background:#fef2f2}.app-main{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:14px}.app-footer{width:100%;max-width:1360px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:14px 14px 20px;font-size:11px;display:flex}.app-footer p{margin:0;font-weight:800}.app-footer strong{color:#4b0508;font-weight:950}@media (width<=980px){.app-header{padding:9px 12px}.app-brand-logo{max-width:132px;height:28px}.header-nav-button,.settings-button{padding:0 13px;font-size:12px}.header-main-button{min-width:84px}}@media (width<=640px){.app-header{min-height:90px;padding-bottom:9px;padding-left:9px;padding-right:9px;padding-top:max(34px, calc(env(safe-area-inset-top,0px) + 26px));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.app-brand-button{justify-self:start;width:fit-content;max-width:100%;height:38px;padding:5px 9px}.app-brand-logo{max-width:96px;height:24px}.app-header-right{justify-content:flex-end;align-items:center;gap:5px;width:auto;display:flex}.header-nav-button,.settings-button{border-radius:999px;width:auto;min-width:0;min-height:38px;padding:0 9px;font-size:10.5px}.header-main-button{width:auto;min-width:58px;max-width:74px;padding:0 9px}.settings-button{min-width:40px;padding:0 11px}.settings-text{display:none}.settings-icon{font-size:18px}.settings-dropdown{border-radius:16px;width:min(230px,100vw - 18px);padding:8px;top:calc(100% + 9px);right:0}.settings-dropdown-button{min-height:44px;font-size:13px}.app-main{padding:7px}.app-footer{text-align:center;justify-content:center;padding:10px 7px 16px;font-size:10px;display:grid}}@media (width<=380px){.app-brand-logo{max-width:82px;height:22px}.header-main-button{min-width:52px;max-width:66px;padding:0 7px}.header-nav-button,.settings-button{font-size:9.8px}.settings-button{min-width:38px;padding:0 10px}}.add-order-top{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.add-order-top h2{color:var(--text-main);letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.1}.add-order-top span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.order-form{gap:12px;display:grid}.form-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;padding:16px}.form-card h3{color:var(--text-main);letter-spacing:-.01em;margin:0 0 12px;font-size:16px}.image-upload-box{border:2px dashed var(--border-strong);background:linear-gradient(135deg, #820f120a, #d8b56d0a), var(--card-bg-soft);border-radius:16px;justify-content:center;align-items:center;min-height:210px;display:flex;overflow:hidden}.image-upload-box:not(.has-images):hover{border-color:var(--brand-burgundy);background:var(--brand-burgundy-ultra-soft)}.image-upload-box.has-images{cursor:default;display:block}.image-upload-box input,.add-photo-tile input,.add-empty-upload input{display:none}.upload-empty{cursor:pointer;text-align:center;touch-action:manipulation;place-content:center;gap:7px;width:100%;min-height:210px;padding:22px;display:grid}.upload-empty strong{color:var(--text-main);font-size:18px;font-weight:950}.upload-empty span{color:var(--text-muted);font-size:12px;font-weight:800}.image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;padding:10px;display:grid}.image-preview-item{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.image-preview-item img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.add-photo-tile{aspect-ratio:4/5;border:2px dashed var(--border-strong);background:linear-gradient(135deg, #820f120d, #d8b56d0f), var(--card-bg);min-width:0;color:var(--brand-burgundy);cursor:pointer;touch-action:manipulation;border-radius:12px;place-content:center;justify-items:center;gap:5px;display:grid!important}.add-photo-tile:hover{border-color:var(--brand-burgundy);background:var(--brand-burgundy-ultra-soft)}.add-photo-tile strong{background:var(--brand-burgundy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:30px;font-weight:900;line-height:1;display:flex}.add-photo-tile span{color:var(--text-soft);font-size:12px;font-weight:950}.remove-image-button{z-index:5;color:#fff;cursor:pointer;touch-action:manipulation;background:#820f12f0;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:28px;font-weight:950;line-height:1;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 10px 22px #1118273d}.remove-image-button:hover{background:var(--brand-burgundy-dark)}.image-count{color:var(--text-muted);margin:9px 0 0;font-size:12px;font-weight:900}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.address-grid{grid-template-columns:220px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.form-card label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:900;display:grid}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-main);border-radius:12px;outline:none;padding:0 13px;font-size:15px}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--text-muted);opacity:.42;font-weight:750}.form-card textarea{resize:vertical;min-height:84px;padding:11px 13px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px var(--focus-ring)}.full-label{width:100%;margin-top:12px}.taxim-form-card{padding:14px 16px}.taxim-toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.taxim-toggle-row h3{margin:0 0 4px}.taxim-toggle-row p{color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.taxim-toggle-button{border:1px solid var(--border-strong);background:var(--soft-bg);min-width:126px;min-height:46px;color:var(--text-soft);cursor:pointer;touch-action:manipulation;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding:5px;font-family:inherit;display:grid}.taxim-toggle-button span,.taxim-toggle-button strong{border-radius:999px;justify-content:center;align-items:center;min-height:34px;font-size:11px;font-weight:950;display:flex}.taxim-toggle-button span{background:var(--card-bg);color:var(--text-main)}.taxim-toggle-button strong{color:var(--text-muted)}.taxim-toggle-button.active{background:#820f121f;border-color:#820f1247}.taxim-toggle-button.active span{background:var(--brand-burgundy);color:#fff}.taxim-toggle-button.active strong{color:var(--brand-burgundy)}.form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:850}.form-actions{justify-content:flex-end;gap:10px;padding-bottom:18px;display:flex}.light-button,.submit-button{cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;min-height:44px;padding:0 17px;font-family:inherit;font-size:13px;font-weight:950}.light-button{background:var(--soft-bg);color:var(--text-soft)}.light-button:hover{background:var(--soft-bg-hover)}.submit-button{background:var(--brand-burgundy);color:#fff;box-shadow:0 12px 24px #820f122e}.submit-button:hover{background:var(--brand-burgundy-dark)}.light-button:disabled,.submit-button:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#d1d5db}@media (width<=900px){.image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.address-grid{grid-template-columns:1fr}}@media (width<=640px){.add-order-top{border-radius:15px;align-items:center;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px 10px;display:flex}.add-order-top h2{font-size:18px}.add-order-top span{display:none}.section-label{font-size:9px}.order-form{gap:8px}.form-card{border-radius:15px;margin-left:-4px;margin-right:-4px;padding:10px}.form-card h3{margin-bottom:9px;font-size:14px}.form-grid,.address-grid{grid-template-columns:1fr;gap:9px}.image-upload-box{border-radius:13px;min-height:150px}.upload-empty{min-height:150px;padding:16px}.upload-empty strong{font-size:15px}.upload-empty span{font-size:10px}.image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px}.image-preview-item,.add-photo-tile{border-radius:10px}.add-photo-tile strong{width:34px;height:34px;font-size:24px}.add-photo-tile span{font-size:10px}.remove-image-button{width:31px;height:31px;font-size:25px;top:5px;right:5px}.image-count{margin-top:7px;font-size:10px}.form-card label{gap:5px;font-size:11px}.form-card input,.form-card select,.form-card textarea{border-radius:11px;min-height:42px;font-size:14px}.form-card textarea{min-height:66px}.full-label{margin-top:9px}.taxim-form-card{padding:10px}.taxim-toggle-row{gap:10px}.taxim-toggle-row p{font-size:10px}.taxim-toggle-button{min-width:112px;min-height:42px}.taxim-toggle-button span,.taxim-toggle-button strong{min-height:30px;font-size:10px}.form-actions{z-index:20;padding:9px 7px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f8f0;grid-template-columns:1fr 1fr;gap:7px;margin-left:-7px;margin-right:-7px;display:grid;position:sticky;bottom:0}.light-button,.submit-button{width:100%;min-height:42px;font-size:12px}}@media (width<=380px){.image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-top{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.finance-top h2{color:var(--text-main);letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.1}.finance-top span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.live-card{color:#047857;background:linear-gradient(135deg,#0478571f,#0478570a),#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.live-card strong{font-size:14px;font-weight:950}.live-card span{color:#047857;margin:0;font-size:11px;font-weight:850}.finance-filters{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.finance-filter-group{gap:8px;display:grid}.finance-filter-group p,.finance-date-select-wrap span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:950}.finance-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.finance-filter-button{border:1px solid var(--border-strong);background:var(--card-bg);width:100%;min-height:38px;color:var(--text-soft);cursor:pointer;white-space:nowrap;touch-action:manipulation;border-radius:999px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:950}.finance-filter-button:hover{border-color:var(--brand-burgundy)}.finance-filter-button.active{border-color:var(--brand-burgundy);background:var(--brand-burgundy);color:#fff}.finance-date-select-wrap{gap:8px;display:grid}.finance-date-select-wrap select{border:1px solid var(--border-strong);background:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%), var(--soft-bg);width:100%;min-height:38px;color:var(--text-main);cursor:pointer;appearance:none;background-position:calc(100% - 20px) 16px,calc(100% - 14px) 16px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;border-radius:999px;outline:none;padding:0 38px 0 13px;font-family:inherit;font-size:12px;font-weight:950}.finance-date-select-wrap select:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px #820f121a}.finance-error,.finance-loading{background:var(--card-bg);border:1px solid var(--border);color:var(--text-soft);border-radius:18px;margin-bottom:12px;padding:16px;font-weight:900}.finance-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.finance-overview-card{color:var(--brand-cream);background:radial-gradient(circle at 100% 0,#d8b56d3d,#0000 35%),linear-gradient(135deg,#4b0508,#250204);border:1px solid #fff8ee1a;border-radius:22px;grid-template-columns:.8fr 1.4fr;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:grid;box-shadow:0 18px 46px #25020438}.finance-overview-card.status-confirmed{background:radial-gradient(circle at 100% 0,#fb923c3b,#0000 38%),linear-gradient(135deg,#4b1d05,#1f0b02)}.finance-overview-card.status-sent{background:radial-gradient(circle at 100% 0,#60a5fa38,#0000 38%),linear-gradient(135deg,#0f2c5f,#07172f)}.finance-overview-card.status-delivered{background:radial-gradient(circle at 100% 0,#34d39933,#0000 38%),linear-gradient(135deg,#064e3b,#02251c)}.finance-overview-card.status-cancelled{background:radial-gradient(circle at 100% 0,#f8717138,#0000 38%),linear-gradient(135deg,#5f1010,#260505)}.finance-overview-card p{color:inherit;opacity:.74;text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px;font-size:11px;font-weight:950}.finance-overview-card h3{color:inherit;margin:0;font-size:28px;font-weight:950;line-height:1.05}.finance-overview-card>div>span{color:inherit;opacity:.76;margin-top:8px;font-size:12px;font-weight:850;line-height:1.35;display:block}.finance-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-overview-metrics article{background:#fff8ee1a;border:1px solid #fff8ee1f;border-radius:16px;gap:5px;min-width:0;padding:10px;display:grid}.finance-overview-metrics span{color:#fff8eebd;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:950}.finance-overview-metrics strong{color:#fff;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.1}.region-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.region-finance-card{color:#fff;border-radius:22px;gap:12px;min-width:0;padding:15px;display:grid;overflow:hidden;box-shadow:0 18px 42px #11182729}.region-finance-card.hawler{background:radial-gradient(circle at 100% 0,#86efac2e,#0000 38%),linear-gradient(135deg,#064e3b,#02251c)}.region-finance-card.dohuk{background:radial-gradient(circle at 100% 0,#93c5fd33,#0000 38%),linear-gradient(135deg,#0f2c5f,#061529)}.region-finance-card.shko{background:radial-gradient(circle at 100% 0,#f871712b,#0000 38%),linear-gradient(135deg,#5f1010,#260505)}.region-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.region-card-header p{color:#ffffffad;margin:0 0 5px;font-size:10px;font-weight:900}.region-card-header h3{color:#fff;margin:0;font-size:21px;font-weight:950;line-height:1.1}.region-card-header>strong{color:#fff;background:#ffffff21;border:1px solid #ffffff21;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:17px;font-weight:950;display:flex}.region-money-list{gap:7px;display:grid}.region-money-list div{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:15px;gap:4px;padding:9px 10px;display:grid}.region-money-list div.net{background:#ffffff2b}.region-money-list span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:950}.region-money-list strong{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:950;line-height:1.12}.finance-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-status-mini{background:var(--card-bg);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);cursor:pointer;border-radius:18px;gap:5px;padding:11px;display:grid}.finance-status-mini.active{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px #820f1217}.finance-status-mini span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.finance-status-mini strong{color:var(--text-main);font-size:21px;font-weight:950;line-height:1}.finance-status-mini small{color:var(--text-soft);overflow-wrap:anywhere;font-size:11px;font-weight:850}.finance-status-mini.confirmed{background:linear-gradient(135deg, #c2410c1c, #c2410c08), var(--card-bg)}.finance-status-mini.sent{background:linear-gradient(135deg, #1d4ed81a, #1d4ed808), var(--card-bg)}.finance-status-mini.delivered{background:linear-gradient(135deg, #0478571a, #04785708), var(--card-bg)}.finance-status-mini.cancelled{background:linear-gradient(135deg, #b91c1c1a, #b91c1c08), var(--card-bg)}.finance-table-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:20px;padding:16px}.finance-table-header{margin-bottom:12px}.finance-table-header h3{color:var(--text-main);letter-spacing:-.01em;margin:0;font-size:17px}.finance-table-header p{color:var(--text-muted);margin:5px 0 0;font-size:12px;font-weight:800}.finance-table-wrap{border:1px solid var(--border);border-radius:16px;width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;background:var(--card-bg);width:100%;min-width:760px}.finance-table th{background:var(--card-bg-soft);color:var(--text-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:11px 12px;font-size:11px;font-weight:950}.finance-table td{border-top:1px solid var(--border);color:var(--text-soft);padding:11px 12px;font-size:13px;font-weight:850}.finance-table td strong{color:var(--text-main);font-weight:950}.finance-empty{color:var(--text-muted);text-align:center;padding:26px;font-weight:900}html[data-theme=dark] .live-card{background:#04785729;border-color:#bbf7d033}html[data-theme=dark] .live-card strong,html[data-theme=dark] .live-card span{color:#86efac}html[data-theme=dark] .finance-status-mini.confirmed{background:#c2410c1a}html[data-theme=dark] .finance-status-mini.sent{background:#1d4ed81a}html[data-theme=dark] .finance-status-mini.delivered{background:#0478571a}html[data-theme=dark] .finance-status-mini.cancelled{background:#b91c1c1a}@media (width<=1100px){.finance-overview-card{grid-template-columns:1fr}.finance-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.region-finance-grid{grid-template-columns:1fr}.region-money-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.region-money-list,.finance-filters{grid-template-columns:1fr}.finance-date-select-wrap{width:100%}}@media (width<=640px){.finance-top{border-radius:15px;gap:8px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px 10px;display:grid}.finance-top h2{font-size:18px}.finance-top span{font-size:10px}.section-label{font-size:9px}.live-card{border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:8px 10px;display:flex}.live-card strong{font-size:12px}.live-card span{font-size:10px}.finance-filters{border-radius:15px;gap:9px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px}.finance-filter-group{gap:6px}.finance-filter-group p,.finance-date-select-wrap span{font-size:9px}.finance-filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.finance-filter-button{min-height:32px;padding:0 4px;font-size:8.4px}.finance-date-select-wrap select{min-height:38px;font-size:11px}.finance-overview-card{border-radius:17px;gap:10px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:11px}.finance-overview-card p{font-size:9px}.finance-overview-card h3{font-size:21px}.finance-overview-card>div>span{font-size:10px}.finance-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.finance-overview-metrics article{border-radius:13px;padding:8px}.finance-overview-metrics span{font-size:7.5px}.finance-overview-metrics strong{font-size:12px}.region-finance-grid{gap:8px;margin-bottom:8px}.region-finance-card{border-radius:17px;gap:9px;padding:11px}.region-card-header p{font-size:8.5px}.region-card-header h3{font-size:17px}.region-card-header>strong{min-width:32px;height:32px;font-size:14px}.region-money-list{gap:6px}.region-money-list div{border-radius:13px;padding:8px}.region-money-list span{font-size:7.5px}.region-money-list strong{font-size:13px}.finance-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.finance-status-mini{border-radius:15px;gap:4px;padding:9px}.finance-status-mini span{font-size:8.5px}.finance-status-mini strong{font-size:17px}.finance-status-mini small{font-size:9px}.finance-table-card{border-radius:15px;margin-left:-4px;margin-right:-4px;padding:10px}.finance-table-header{margin-bottom:9px}.finance-table-header h3{font-size:14px}.finance-table-header p{font-size:10px}.finance-table{min-width:690px}.finance-table th{padding:9px;font-size:9px}.finance-table td{padding:9px;font-size:11px}}@media (width<=380px){.finance-filter-button{font-size:7.4px}.finance-overview-metrics{grid-template-columns:1fr}}.login-page{background:radial-gradient(circle at 0 0,#820f122e,#0000 34rem),radial-gradient(circle at 100% 100%,#d8b56d1f,#0000 28rem),linear-gradient(135deg,#fff8f8 0%,#f8eded 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #eadadae6;border-radius:28px;width:100%;max-width:420px;padding:26px;box-shadow:0 28px 90px #820f1224}.login-mark{background:linear-gradient(135deg, var(--brand-burgundy), var(--brand-burgundy-dark));width:68px;height:68px;color:var(--brand-cream);letter-spacing:-.08em;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:36px;font-weight:950;line-height:1;display:flex;box-shadow:0 16px 36px #820f1247}.login-header{text-align:center;margin-bottom:24px}.login-header p{color:var(--brand-burgundy);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-weight:950}.login-header h1{color:var(--text-main);letter-spacing:-.04em;margin:0;font-size:32px;line-height:1.05}.login-header span{color:var(--text-muted);margin-top:10px;font-size:14px;font-weight:800;display:block}.login-form{gap:14px;display:grid}.login-form label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:900;display:grid}.login-form input{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:46px;color:var(--text-main);border-radius:14px;outline:none;padding:0 14px;font-size:15px}.login-form input:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px var(--focus-ring)}.login-button{background:var(--brand-burgundy);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-size:15px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 14px 28px #820f1238}.login-button:hover{background:var(--brand-burgundy-dark)}.login-button:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.login-note{color:var(--text-muted);text-align:center;margin:18px 0 0;font-size:12px;font-weight:800;line-height:1.5}html[data-theme=dark] .login-page{background:radial-gradient(circle at top left, #820f1247, transparent 28rem), radial-gradient(circle at bottom right, #d8b56d14, transparent 24rem), var(--page-bg)}html[data-theme=dark] .login-card{border-color:var(--border);background:#1e1011f0}@media (width<=640px){.login-page{padding:14px}.login-card{border-radius:24px;max-width:100%;padding:20px}.login-mark{border-radius:18px;width:58px;height:58px;margin-bottom:15px;font-size:31px}.login-header{margin-bottom:20px}.login-header h1{font-size:28px}.login-header span{font-size:13px}.login-form input,.login-button{min-height:46px}}.detail-top{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.detail-top h2{color:var(--text-main);margin:0;font-size:22px;line-height:1.1}.detail-top span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.detail-top-actions{align-items:center;gap:9px;display:flex}.detail-form{gap:12px;display:grid}.detail-card{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:16px}.detail-card-header{margin-bottom:12px}.detail-card-header h3{color:var(--text-main);margin:0;font-size:16px}.detail-card-header span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.compact-card-header{margin-bottom:10px}.detail-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.detail-image-item{background:var(--card-bg-soft);border:1px solid var(--border);border-radius:14px;position:relative;overflow:hidden}.detail-new-image-item{border-color:#820f1257;box-shadow:0 0 0 4px #820f120f}.detail-image-button{cursor:zoom-in;touch-action:manipulation;background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.detail-image-button img{aspect-ratio:4/5;object-fit:cover;background:var(--card-bg-soft);border-radius:14px;width:100%;display:block}.detail-image-item:hover{border-color:var(--brand-burgundy);box-shadow:0 10px 24px #820f121f}.detail-remove-image-button{z-index:8;color:#fff;cursor:pointer;touch-action:manipulation;background:#820f12f0;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:28px;font-weight:950;line-height:1;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 10px 22px #1118273d}.detail-remove-image-button:hover{background:var(--brand-burgundy-dark)}.detail-remove-image-button:disabled{cursor:not-allowed;background:#9ca3af}.detail-new-image-badge{z-index:7;color:#fff;background:#820f12f0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 8px 18px #1118272e}.detail-add-photo-tile{aspect-ratio:4/5;border:2px dashed var(--border-strong);background:linear-gradient(135deg, #820f120d, #d8b56d0f), var(--card-bg-soft);min-width:0;color:var(--brand-burgundy);cursor:pointer;touch-action:manipulation;border-radius:14px;place-content:center;justify-items:center;gap:6px;display:grid!important}.detail-add-photo-tile:hover{border-color:var(--brand-burgundy);background:var(--brand-burgundy-ultra-soft)}.detail-add-photo-tile input{display:none}.detail-add-photo-tile strong{background:var(--brand-burgundy);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:31px;font-weight:900;line-height:1;display:flex}.detail-add-photo-tile span{color:var(--text-soft);font-size:12px;font-weight:950}.detail-image-note{color:var(--text-muted);margin:8px 0 0;font-size:12px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-address-grid{grid-template-columns:220px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.detail-card label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:900;display:grid}.detail-card input,.detail-card select,.detail-card textarea{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:44px;color:var(--text-main);border-radius:12px;outline:none;padding:0 13px;font-size:15px}.detail-card input::placeholder,.detail-card textarea::placeholder{color:var(--text-muted);opacity:.42;font-weight:750}.detail-card input:disabled{background:var(--soft-bg);color:var(--text-muted);cursor:not-allowed}.detail-card textarea{resize:vertical;min-height:90px;padding:11px 13px}.detail-card input:focus,.detail-card select:focus,.detail-card textarea:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px #820f121a}.detail-full-label{width:100%;margin-top:12px}.detail-form-error,.detail-loading,.detail-error-box{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:18px}.detail-form-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-size:14px;font-weight:800}.detail-loading{color:var(--text-soft);text-align:center;font-weight:900}.detail-error-box h2{color:var(--text-main);margin:0 0 8px}.detail-error-box p{color:var(--text-muted);margin:0 0 16px}.detail-actions{justify-content:flex-end;gap:10px;padding-bottom:20px;display:flex}.detail-light-button,.detail-print-button,.detail-submit-button,.detail-delete-button,.detail-error-box button{cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:900}.detail-light-button,.detail-error-box button{background:var(--soft-bg);color:var(--text-soft)}.detail-light-button:hover,.detail-error-box button:hover{background:var(--soft-bg-hover)}.detail-print-button{color:#fff;background:#7c2d12;box-shadow:0 10px 22px #7c2d122e}.detail-print-button:hover{background:#9a3412}.detail-submit-button{background:var(--brand-burgundy);color:#fff}.detail-submit-button:hover{background:var(--brand-burgundy-dark)}.detail-delete-button{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin-right:auto}.detail-delete-button:hover{background:#fee2e2}.detail-light-button:disabled,.detail-print-button:disabled,.detail-submit-button:disabled,.detail-delete-button:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.detail-image-modal{z-index:200;background:#000000e0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.detail-image-modal img{object-fit:contain;background:#fff;border-radius:18px;width:auto;max-width:100%;max-height:88vh}.detail-image-modal-close{top:calc(14px + env(safe-area-inset-top));z-index:210;color:#111827;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;width:42px;height:42px;font-size:30px;font-weight:700;line-height:1;position:fixed;right:14px}@media (width<=900px){.detail-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-address-grid{grid-template-columns:1fr}}@media (width<=640px){.detail-top{border-radius:15px;gap:9px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px 10px;display:grid}.detail-top h2{font-size:17px}.detail-top span{font-size:10px}.detail-top-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.section-label{font-size:9px}.detail-form{gap:8px}.detail-card{border-radius:15px;margin-left:-4px;margin-right:-4px;padding:10px}.detail-card-header h3{font-size:14px}.detail-card-header span{font-size:10px}.detail-grid,.detail-address-grid{grid-template-columns:1fr;gap:9px}.detail-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px}.detail-image-item,.detail-image-button,.detail-image-button img,.detail-add-photo-tile{border-radius:11px}.detail-remove-image-button{width:31px;height:31px;font-size:25px;top:5px;right:5px}.detail-new-image-badge{min-height:21px;padding:0 7px;font-size:8px;top:5px;left:5px}.detail-add-photo-tile strong{width:34px;height:34px;font-size:24px}.detail-add-photo-tile span{font-size:10px}.detail-card label{gap:5px;font-size:11px}.detail-card input,.detail-card select,.detail-card textarea{border-radius:11px;min-height:42px;font-size:14px}.detail-card textarea{min-height:74px}.detail-full-label{margin-top:9px}.detail-actions{z-index:20;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8f8f0;grid-template-columns:1fr 1fr;gap:7px;margin-left:-8px;margin-right:-8px;display:grid;position:sticky;bottom:0}.detail-delete-button{grid-column:span 2;margin-right:0}.detail-light-button,.detail-print-button,.detail-submit-button,.detail-delete-button{width:100%;min-height:42px;font-size:12px}.detail-image-modal{padding:10px}.detail-image-modal img{border-radius:14px;max-height:84vh}}@media (width<=380px){.detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.detail-image-modal{display:none!important}}.primary-button,.secondary-button,.ghost-button,.light-toolbar-button,.select-mode-button,.print-selected-button,.apply-status-button{cursor:pointer;touch-action:manipulation;border:0;min-height:38px;font-family:inherit;font-weight:950}.primary-button{background:var(--brand-burgundy);color:#fff;white-space:nowrap;border-radius:14px;padding:0 17px;font-size:13px;box-shadow:0 12px 26px #820f1233}.primary-button:hover{background:var(--brand-burgundy-dark)}.light-toolbar-button{background:var(--soft-bg);color:var(--text-soft);border-radius:12px;padding:0 13px;font-size:12px}.light-toolbar-button:hover{background:var(--soft-bg-hover)}.light-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.select-mode-button{background:var(--brand-burgundy-soft);color:var(--brand-burgundy);border-radius:14px;padding:0 15px;font-size:12px}.select-mode-button.active{background:var(--brand-burgundy);color:#fff}.print-selected-button{color:#fff;background:#7c2d12;border-radius:12px;padding:0 15px;font-size:12px;box-shadow:0 10px 22px #7c2d122e}.print-selected-button:disabled,.apply-status-button:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#d1d5db}.apply-status-button{color:#fff;background:#16a34a;border-radius:12px;padding:0 15px;font-size:12px;box-shadow:0 10px 22px #16a34a33}.orders-control-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.orders-search-row input{border:1px solid var(--border-strong);background:var(--input-bg);width:100%;min-height:40px;color:var(--text-main);border-radius:14px;outline:none;padding:0 13px;font-size:14px;font-weight:850}.orders-search-row input::placeholder{color:var(--text-muted)}.orders-search-row input:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px var(--focus-ring)}.orders-filter-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-group{gap:7px;min-width:0;display:grid}.filter-group p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:950}.filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.filter-button{border:1px solid var(--border-strong);background:var(--card-bg);width:100%;min-width:0;min-height:36px;color:var(--text-soft);cursor:pointer;white-space:nowrap;text-align:center;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:950;display:inline-flex}.filter-button:hover{border-color:var(--brand-burgundy)}.filter-button.active{border-color:var(--brand-burgundy);background:var(--brand-burgundy);color:#fff}.orders-toolbar{color:var(--text-soft);justify-content:space-between;align-items:center;gap:14px;padding-top:2px;font-size:12px;display:flex}.orders-toolbar-info strong{color:var(--text-main);font-size:14px}.loaded-count{color:var(--text-muted);font-weight:900}.selected-count{color:var(--brand-burgundy);font-weight:950}.live-update-text{color:#047857;font-weight:950}.orders-toolbar-actions{align-items:center;gap:7px;display:flex}.orders-floating-actions{display:none}.bulk-panel{color:#fff;background:radial-gradient(circle at 100% 0,#d8b56d38,#0000 34%),linear-gradient(135deg,#231112,#120809);border:1px solid #fff8ee1a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:11px;display:flex;box-shadow:0 16px 36px #23111229}.bulk-left{align-items:baseline;gap:7px;display:flex}.bulk-left strong{font-size:20px}.bulk-left span{color:#f0dada;font-size:12px;font-weight:900}.bulk-actions{align-items:center;gap:7px;display:flex}.bulk-status-select{color:#111827;background:#fff;border:0;border-radius:12px;outline:none;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:900}.page-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin-bottom:10px;padding:13px 15px;font-size:13px;font-weight:850}.orders-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loading-state,.empty-state,.orders-load-more{grid-column:1/-1}.loading-state,.empty-state{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;color:var(--text-soft);border-radius:18px;padding:38px 18px;font-weight:900}.empty-state{border-style:dashed}.empty-state h3{color:var(--text-main);margin:0 0 7px;font-size:18px}.empty-state p{color:var(--text-muted);margin:0;font-size:13px}.orders-load-more{background:var(--card-bg);border:1px dashed var(--border-strong);min-height:74px;color:var(--text-muted);border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:12px;font-weight:900;display:flex}.orders-load-more button{background:var(--brand-burgundy);color:#fff;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:950}.orders-load-more button:hover{background:var(--brand-burgundy-dark)}.order-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;border-radius:18px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.order-card:hover{border-color:#820f123d;transform:translateY(-2px);box-shadow:0 18px 42px #820f121c}.order-card:focus{border-color:var(--brand-burgundy);outline:none;box-shadow:0 0 0 4px #820f121f}.order-card.select-enabled.selected{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px #820f1224}.order-select-indicator{z-index:4;border:2px solid var(--brand-burgundy);width:32px;height:32px;color:var(--brand-burgundy);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;font-size:19px;font-weight:950;display:flex;position:absolute;top:9px;left:9px;box-shadow:0 8px 18px #1118271f}.order-image-gallery,.order-image-placeholder{aspect-ratio:4/5;background:#e5e7eb;width:100%}.order-image-gallery{border-bottom:1px solid var(--border);gap:2px;display:grid;overflow:hidden}.order-image-gallery.count-1{grid-template-rows:1fr;grid-template-columns:1fr}.order-image-gallery.count-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.order-image-gallery.count-many{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr}.order-image-gallery.count-many .gallery-image-wrap:first-child{grid-row:1/3}.gallery-image-wrap{background:#fff;position:relative;overflow:hidden}.gallery-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.extra-images-badge{color:#fff;background:#1118279e;justify-content:center;align-items:center;font-size:21px;font-weight:950;display:flex;position:absolute;inset:0}.order-image-placeholder{color:#9ca3af;text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;font-weight:900;display:flex}.order-compact-info{gap:5px;padding:8px;display:grid}.compact-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.compact-info-grid div{background:var(--card-bg-soft);border:1px solid #820f120f;border-radius:10px;gap:1px;min-width:0;padding:5px 6px;display:grid}.compact-info-grid span,.order-net-price span,.dashboard-note span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px;font-weight:950}.compact-info-grid strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:950;line-height:1.12;overflow:hidden}.mini-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:17px;padding:0 6px;display:inline-flex;font-size:8px!important}.status-confirmed{background:#fff7ed;color:#c2410c!important}.status-sent{background:#eff6ff;color:#1d4ed8!important}.status-delivered{background:#ecfdf5;color:#047857!important}.status-cancelled{background:#fef2f2;color:#b91c1c!important}.order-net-price{background:linear-gradient(135deg, #820f1217, #d8b56d14), var(--card-bg-soft);border-radius:11px;justify-items:center;gap:1px;padding:5px 8px;display:grid}.order-net-price strong{color:var(--brand-burgundy);white-space:nowrap;font-size:14px;font-weight:950;line-height:1.05}.dashboard-notes{gap:3px;display:grid}.dashboard-note{background:var(--card-bg-soft);max-height:22px;color:var(--text-soft);text-overflow:ellipsis;border-radius:9px;margin:0;padding:3px 6px;font-size:8.5px;font-weight:850;line-height:1.18;overflow:hidden}.dashboard-note span{color:var(--brand-burgundy);margin-right:4px}.customer-note{background:#820f120e}.internal-note{background:#d8b56d1f}html[data-theme=dark] .select-mode-button{color:var(--brand-cream);background:#fff8ee14}html[data-theme=dark] .select-mode-button.active{background:var(--brand-burgundy);color:#fff}html[data-theme=dark] .order-net-price strong,html[data-theme=dark] .dashboard-note span,html[data-theme=dark] .selected-count{color:#ffb4b7}html[data-theme=dark] .customer-note{background:#820f122e}html[data-theme=dark] .internal-note{background:#d8b56d1f}html[data-theme=dark] .orders-floating-actions{background:#150a0beb;border-color:#fff8ee1a}@media (width<=1180px){.orders-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:86px}.orders-filter-grid{grid-template-columns:1fr}.bulk-panel{flex-direction:column;align-items:stretch}.bulk-actions{flex-wrap:wrap}.orders-floating-actions{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#fff8f8eb;border:1px solid #820f121f;border-radius:20px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;min-height:64px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(22px);box-shadow:0 20px 46px #1118272e}.orders-floating-actions.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.orders-floating-actions .select-mode-button,.orders-floating-actions .primary-button{border-radius:15px;width:100%;min-height:48px;font-size:12px}.orders-floating-actions .primary-button{box-shadow:0 12px 24px #820f1233}}@media (width<=640px){.orders-control-card{border-radius:15px;gap:9px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px}.orders-search-row input{border-radius:12px;min-height:39px;font-size:12px}.orders-filter-grid{gap:9px}.filter-group{gap:5px}.filter-group p{font-size:9px}.filter-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.filter-button{white-space:nowrap;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:39px;padding:0 4px;font-size:9.2px;display:inline-flex}.orders-toolbar{align-items:stretch;gap:8px;font-size:10px;display:grid}.orders-toolbar-info strong{font-size:12px}.live-update-text{display:inline}.orders-toolbar-actions{grid-template-columns:3fr 7fr;gap:8px;width:100%;display:grid}.select-mode-button{border-radius:14px;width:100%;min-height:48px;padding:0 8px;font-size:11px}.primary-button{border-radius:15px;width:100%;min-height:52px;padding:0 10px;font-size:13px}.bulk-panel{z-index:25;border-radius:15px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px;position:sticky;top:46px}.bulk-left{justify-content:center}.bulk-left strong{font-size:18px}.bulk-left span{font-size:10px}.bulk-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bulk-status-select,.light-toolbar-button,.print-selected-button,.apply-status-button{border-radius:10px;width:100%;min-height:36px;font-size:10px}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:86px}.orders-load-more{text-align:center;border-radius:15px;gap:8px;min-height:64px;padding:10px;display:grid}.orders-load-more button{width:100%;min-height:38px;font-size:11px}.orders-floating-actions{left:9px;right:9px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px;gap:7px;min-height:62px;padding:7px}.orders-floating-actions .select-mode-button,.orders-floating-actions .primary-button{border-radius:14px;min-height:47px;font-size:11px}.order-card{border-radius:15px}.order-card:hover{transform:none}.order-image-gallery,.order-image-placeholder{aspect-ratio:4/4.9}.order-compact-info{gap:4px;padding:5px}.compact-info-grid{gap:3px}.compact-info-grid div{border-radius:8px;gap:1px;padding:4px 5px}.compact-info-grid span,.order-net-price span,.dashboard-note span{font-size:6.1px}.compact-info-grid strong{font-size:8.8px;line-height:1.08}.mini-status{min-height:15px;padding:0 5px;font-size:7px!important}.order-net-price{border-radius:9px;padding:4px 6px}.order-net-price strong{font-size:11.5px}.dashboard-notes{gap:2px}.dashboard-note{border-radius:8px;max-height:18px;padding:2px 5px;font-size:7.3px;line-height:1.12}.dashboard-note span{margin-right:3px}.order-select-indicator{width:27px;height:27px;font-size:15px;top:6px;left:6px}}@media (width<=380px){.filter-button{min-height:37px;padding:0 3px;font-size:8.5px}.select-mode-button{min-height:45px;font-size:10px}.primary-button{min-height:49px;font-size:12px}.orders-floating-actions .select-mode-button,.orders-floating-actions .primary-button{min-height:44px;font-size:10px}.compact-info-grid{grid-template-columns:1fr 1fr}.compact-info-grid strong{font-size:8.3px}.order-net-price strong{font-size:10.8px}.dashboard-note{font-size:6.8px}}.print-preview-top{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px;display:flex}.section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:11px;font-weight:950}.print-preview-top h2{color:var(--text-main);margin:0;font-size:24px;line-height:1.15}.print-preview-top span{color:var(--text-muted);margin-top:7px;font-size:13px;font-weight:800;display:block}.print-actions{align-items:center;gap:10px;display:flex}.print-light-button,.print-main-button{cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:900}.print-light-button{background:var(--soft-bg);color:var(--text-soft)}.print-light-button:hover{background:var(--soft-bg-hover)}.print-main-button{background:var(--brand-burgundy);color:#fff}.print-main-button:hover{background:var(--brand-burgundy-dark)}.print-main-button:disabled{cursor:not-allowed;color:#6b7280;background:#d1d5db}.print-state,.print-error{background:var(--card-bg);border:1px solid var(--border);color:var(--text-soft);border-radius:18px;padding:22px;font-weight:900}.print-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.labels-grid{grid-template-columns:1fr;gap:18px;display:grid}.print-label{background:#fff;border:2px solid #111827;border-radius:18px;align-content:start;gap:10px;width:100%;max-width:100mm;min-height:100mm;margin:0 auto;padding:8mm;display:grid}.label-brand{text-align:center;border-bottom:2px solid #111827;justify-items:center;gap:5px;margin-bottom:6px;padding-bottom:10px;display:grid}.label-brand img{object-fit:contain;width:auto;max-width:42mm;max-height:14mm;display:block}.label-brand p{color:#111827;letter-spacing:.02em;margin:0;font-size:12px;font-weight:900}.label-row{color:#111827;grid-template-columns:132px minmax(0,1fr);gap:8px;font-size:16px;line-height:1.28;display:grid}.label-row span{white-space:nowrap;font-weight:900}.label-row strong{word-break:break-word;font-weight:950}.label-shipping-row strong{text-transform:uppercase}.label-address{align-items:start}.label-note strong{white-space:pre-wrap}@media (width<=760px){.print-preview-top{border-radius:15px;margin-left:-4px;margin-right:-4px;padding:10px;display:grid}.print-preview-top h2{font-size:20px}.print-preview-top span{font-size:11px}.print-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.print-light-button,.print-main-button{width:100%;min-height:40px;font-size:12px}.print-label{max-width:100%;min-height:100mm;padding:7mm}.label-brand img{max-width:40mm;max-height:13mm}.label-brand p{font-size:11px}.label-row{grid-template-columns:116px minmax(0,1fr);font-size:14px}}@media print{@page{size:101.6mm 101.6mm;margin:0}html,body{background:#fff!important;width:101.6mm!important;height:101.6mm!important;min-height:101.6mm!important;max-height:101.6mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}.labels-grid,.labels-grid *{visibility:visible!important}.app-header,.app-footer,.print-preview-top,.print-state,.print-error{visibility:hidden!important;display:none!important}.app-layout,.app-main{background:#fff!important;width:101.6mm!important;max-width:101.6mm!important;height:101.6mm!important;min-height:101.6mm!important;max-height:101.6mm!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.labels-grid{gap:0!important;width:101.6mm!important;height:101.6mm!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}.print-label{break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid;color:#000!important;width:95.6mm!important;max-width:95.6mm!important;height:95.6mm!important;min-height:95.6mm!important;max-height:95.6mm!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1.8pt solid #000!important;border-radius:0!important;align-content:start!important;gap:2.1mm!important;margin:3mm!important;padding:4.8mm 5.4mm!important;display:grid!important;overflow:hidden!important}.print-label:last-child{break-after:auto;page-break-after:auto}.label-brand{text-align:center!important;border-bottom:1.8pt solid #000!important;justify-items:center!important;gap:.8mm!important;margin:0 0 2mm!important;padding:0 0 2mm!important;display:grid!important}.label-brand img{object-fit:contain!important;width:auto!important;max-width:37mm!important;max-height:11mm!important;display:block!important}.label-brand p{color:#000!important;margin:0!important;font-size:8.8pt!important;font-weight:950!important;line-height:1.02!important}.label-row{color:#000!important;grid-template-columns:35mm 1fr!important;gap:1.8mm!important;margin:0!important;font-size:14.2pt!important;line-height:1.05!important;display:grid!important}.label-row span{color:#000!important;white-space:nowrap!important;font-weight:950!important}.label-row strong{color:#000!important;word-break:break-word!important;font-weight:950!important}.label-address{align-items:start!important}.label-note strong{white-space:pre-wrap!important}}.prints-top-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:12px;display:flex}.prints-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:950}.prints-top-card h2{color:var(--text-main);margin:0;font-size:23px;line-height:1.1}.prints-top-card span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.prints-top-card span strong{color:var(--brand-burgundy);font-size:15px;font-weight:950}.prints-top-actions{align-items:center;gap:8px;display:flex}.prints-select-button,.prints-main-button,.prints-bulk-card button{cursor:pointer;touch-action:manipulation;border:0;border-radius:12px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:950}.prints-select-button{background:var(--brand-burgundy-soft);color:var(--brand-burgundy)}.prints-select-button.active{background:var(--brand-burgundy);color:#fff}.prints-main-button{color:#fff;background:#7c2d12;box-shadow:0 10px 22px #7c2d122e}.prints-main-button:disabled{cursor:not-allowed;color:#6b7280;box-shadow:none;background:#d1d5db}.prints-bulk-card{color:#fff;background:radial-gradient(circle at 100% 0,#d8b56d38,#0000 34%),linear-gradient(135deg,#231112,#120809);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.prints-bulk-card strong{font-size:20px;font-weight:950}.prints-bulk-card span{color:#f0dada;font-size:12px;font-weight:900}.prints-bulk-card button{color:#111827;background:#fff}.prints-bulk-card button:disabled{cursor:not-allowed;opacity:.5}.prints-error,.prints-state,.prints-empty{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text-soft);border-radius:18px;grid-column:1/-1;padding:24px 18px;font-weight:900}.prints-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-bottom:10px}.prints-empty{text-align:center;border-style:dashed}.prints-empty h3{color:var(--text-main);margin:0 0 7px;font-size:18px}.prints-empty p{color:var(--text-muted);margin:0;font-size:13px}.prints-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.print-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.print-card:hover{border-color:#820f123d;transform:translateY(-2px);box-shadow:0 18px 42px #820f121c}.print-card:focus{border-color:var(--brand-burgundy);outline:none;box-shadow:0 0 0 4px #820f121f}.print-card.select-enabled.selected{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px #820f1224}.print-card-select-indicator{z-index:4;border:2px solid var(--brand-burgundy);width:31px;height:31px;color:var(--brand-burgundy);background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;font-size:18px;font-weight:950;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #1118271f}.print-card-label-preview{aspect-ratio:4/5;border-bottom:1px solid var(--border);color:#111827;background:#fff;align-content:start;gap:6px;width:100%;padding:10px;display:grid}.mini-label-brand{text-align:center;border-bottom:2px solid #111827;justify-items:center;gap:1px;padding-bottom:7px;display:grid}.mini-label-brand strong{color:#111827;letter-spacing:-.04em;font-size:22px;font-weight:950;line-height:.9}.mini-label-brand span{color:#111827;letter-spacing:.38em;text-transform:uppercase;margin:0;font-size:6px;font-weight:900}.mini-label-line{color:#111827;grid-template-columns:54px minmax(0,1fr);gap:5px;min-width:0;font-size:8.6px;line-height:1.05;display:grid}.mini-label-line span{color:#111827;white-space:nowrap;font-weight:950}.mini-label-line strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:950;overflow:hidden}.mini-label-line.address strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;display:-webkit-box}.print-card-info{gap:5px;padding:7px;display:grid}.print-code-line{background:var(--card-bg-soft);border-radius:10px;gap:1px;padding:5px 7px;display:grid}.print-code-line span,.print-date-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:950}.print-code-line strong{color:var(--brand-burgundy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.1;overflow:hidden}.print-date-grid{gap:4px;display:grid}.print-date-grid div{background:var(--card-bg-soft);border-radius:10px;gap:1px;min-width:0;padding:5px 7px;display:grid}.print-date-grid strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.18;overflow:hidden}html[data-theme=dark] .prints-top-card span strong,html[data-theme=dark] .print-code-line strong{color:#ffb4b7}html[data-theme=dark] .prints-select-button{color:var(--brand-cream);background:#fff8ee14}html[data-theme=dark] .prints-select-button.active{background:var(--brand-burgundy);color:#fff}@media (width<=1180px){.prints-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.prints-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.prints-top-card{border-radius:15px;gap:8px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px;display:grid}.prints-top-card h2{font-size:19px}.prints-top-card span{font-size:10px}.prints-top-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.prints-select-button,.prints-main-button{width:100%;min-height:40px;font-size:11px}.prints-bulk-card{border-radius:15px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px}.prints-bulk-card strong{font-size:18px}.prints-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.print-card{border-radius:15px}.print-card:hover{transform:none}.print-card-label-preview{aspect-ratio:4/4.9;gap:4px;padding:7px}.mini-label-brand{padding-bottom:5px}.mini-label-brand strong{font-size:17px}.mini-label-brand span{font-size:5px}.mini-label-line{grid-template-columns:46px minmax(0,1fr);gap:4px;font-size:7.2px}.print-card-info{gap:4px;padding:5px}.print-code-line,.print-date-grid div{border-radius:8px;padding:4px 5px}.print-code-line span,.print-date-grid span{font-size:6px}.print-code-line strong{font-size:9.2px}.print-date-grid{gap:3px}.print-date-grid strong{font-size:7.4px}.print-card-select-indicator{width:27px;height:27px;font-size:15px;top:6px;left:6px}}@media (width<=380px){.mini-label-line{grid-template-columns:42px minmax(0,1fr);font-size:6.7px}.print-code-line strong{font-size:8.6px}.print-date-grid strong{font-size:6.8px}}.taxim-top-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;margin-bottom:10px;padding:12px}.taxim-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:950}.taxim-top-card h2{color:var(--text-main);margin:0;font-size:23px;line-height:1.1}.taxim-top-card span{color:var(--text-muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.taxim-top-card span strong{color:var(--brand-burgundy);font-size:15px;font-weight:950}.taxim-error,.taxim-state,.taxim-empty{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text-soft);border-radius:18px;grid-column:1/-1;padding:24px 18px;font-weight:900}.taxim-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;margin-bottom:10px}.taxim-empty{text-align:center;border-style:dashed}.taxim-empty h3{color:var(--text-main);margin:0 0 7px;font-size:18px}.taxim-empty p{color:var(--text-muted);margin:0;font-size:13px}.taxim-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.taxim-card{background:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.taxim-image-button{cursor:zoom-in;background:#e5e7eb;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.taxim-image-button img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.taxim-image-button>span{color:#9ca3af;justify-content:center;align-items:center;min-height:190px;font-size:12px;font-weight:900;display:flex}.taxim-image-count{color:#fff;background:#111827c7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;position:absolute;bottom:8px;right:8px}.taxim-info{gap:6px;padding:8px;display:grid}.taxim-code-row,.taxim-info-grid div,.taxim-address,.taxim-created,.taxim-notes p{background:var(--card-bg-soft);border-radius:10px;gap:2px;padding:6px 7px;display:grid}.taxim-code-row span,.taxim-info-grid span,.taxim-address span,.taxim-created span,.taxim-notes span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:950}.taxim-code-row strong{color:var(--brand-burgundy);font-size:12px;font-weight:950}.taxim-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.taxim-info-grid strong,.taxim-address strong,.taxim-created strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;line-height:1.2;overflow:hidden}.taxim-address strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.taxim-notes{gap:4px;display:grid}.taxim-notes p{color:var(--text-soft);max-height:34px;margin:0;font-size:8.5px;font-weight:850;line-height:1.2;overflow:hidden}.taxim-modal{z-index:220;background:#000000e6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.taxim-modal img{object-fit:contain;background:#fff;border-radius:18px;width:auto;max-width:100%;max-height:86vh}.taxim-modal-close{top:calc(14px + env(safe-area-inset-top));z-index:230;color:#111827;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;width:42px;height:42px;font-size:30px;font-weight:700;line-height:1;position:fixed;right:14px}.taxim-modal-nav{z-index:230;color:#111827;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;width:46px;height:58px;font-size:42px;font-weight:700;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.taxim-modal-nav.previous{left:14px}.taxim-modal-nav.next{right:14px}.taxim-modal-caption{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:230;color:#111827;background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;transform:translate(-50%)}.taxim-modal-caption strong,.taxim-modal-caption span{font-size:12px;font-weight:950}@media (width<=1000px){.taxim-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.taxim-top-card{border-radius:15px;margin-bottom:8px;margin-left:-4px;margin-right:-4px;padding:9px}.taxim-top-card h2{font-size:19px}.taxim-top-card span{font-size:10px}.taxim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taxim-card{border-radius:15px}.taxim-info{gap:4px;padding:5px}.taxim-code-row,.taxim-info-grid div,.taxim-address,.taxim-created,.taxim-notes p{border-radius:8px;padding:4px 5px}.taxim-code-row span,.taxim-info-grid span,.taxim-address span,.taxim-created span,.taxim-notes span{font-size:6px}.taxim-code-row strong{font-size:9.5px}.taxim-info-grid{gap:3px}.taxim-info-grid strong,.taxim-address strong,.taxim-created strong{font-size:7.2px}.taxim-notes p{max-height:28px;font-size:7.2px}.taxim-image-count{font-size:8.5px;bottom:6px;right:6px}.taxim-modal{padding:10px}.taxim-modal img{border-radius:14px;max-height:82vh}.taxim-modal-nav{width:38px;height:50px;font-size:34px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-burgundy:#820f12;--brand-burgundy-dark:#5f090b;--brand-burgundy-soft:#f8e7e7;--brand-burgundy-ultra-soft:#fff7f7;--brand-cream:#fff8ee;--brand-gold:#d8b56d;--page-bg:#fff8f8;--header-bg:#820f12fa;--card-bg:#fff;--card-bg-soft:#fff5f5;--soft-bg:#f7eded;--soft-bg-hover:#f0dddd;--input-bg:#fff;--border:#eadada;--border-strong:#ddc6c6;--text-main:#171111;--text-soft:#453434;--text-muted:#806b6b;--success:#047857;--danger:#b91c1c;--warning:#c2410c;--shadow-soft:0 18px 50px #820f1214;--shadow-card:0 14px 36px #820f1212;--focus-ring:#820f121f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#14090a;--header-bg:#5f090bfa;--card-bg:#1e1011;--card-bg-soft:#2a1516;--soft-bg:#2a1516;--soft-bg-hover:#3a1d1f;--input-bg:#160b0c;--border:#3c2022;--border-strong:#573033;--text-main:#fff8ee;--text-soft:#f0dfdf;--text-muted:#c7aaaa;--shadow-soft:0 18px 50px #00000038;--shadow-card:0 14px 36px #0000002e;--focus-ring:#fff8ee24}*{box-sizing:border-box}html{background:var(--page-bg);-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at top left, #820f1214, transparent 32rem), radial-gradient(circle at bottom right, #d8b56d14, transparent 26rem), var(--page-bg);min-height:100%;color:var(--text-main);overscroll-behavior:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[dir=rtl] body{direction:rtl}html[dir=rtl] input[type=tel],html[dir=rtl] input[inputmode=numeric]{text-align:left;direction:ltr}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}input,textarea,select{caret-color:var(--brand-burgundy)}.small-note-textarea{min-height:78px!important}.light-button,.detail-light-button,.print-light-button,.light-toolbar-button,.ghost-button{background:var(--soft-bg);color:var(--text-soft)}.light-button:hover,.detail-light-button:hover,.print-light-button:hover,.light-toolbar-button:hover,.ghost-button:hover{background:var(--soft-bg-hover)}.submit-button,.detail-submit-button,.print-main-button,.login-button,.primary-button{background:var(--brand-burgundy);color:#fff}.submit-button:hover,.detail-submit-button:hover,.print-main-button:hover,.login-button:hover,.primary-button:hover{background:var(--brand-burgundy-dark)}html[data-theme=dark] .login-page,html[data-theme=dark] .app-layout{background:radial-gradient(circle at top left, #820f1238, transparent 28rem), radial-gradient(circle at bottom right, #d8b56d14, transparent 22rem), var(--page-bg)}html[data-theme=dark] .login-card,html[data-theme=dark] .filter-box,html[data-theme=dark] .summary-card,html[data-theme=dark] .orders-toolbar,html[data-theme=dark] .orders-control-card,html[data-theme=dark] .order-card,html[data-theme=dark] .form-card,html[data-theme=dark] .detail-card,html[data-theme=dark] .detail-loading,html[data-theme=dark] .detail-error-box,html[data-theme=dark] .print-state,html[data-theme=dark] .finance-filters,html[data-theme=dark] .finance-hero-card,html[data-theme=dark] .money-flow-card,html[data-theme=dark] .finance-table-card,html[data-theme=dark] .finance-loading,html[data-theme=dark] .empty-state,html[data-theme=dark] .loading-state{background:var(--card-bg);border-color:var(--border);color:var(--text-main)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] .login-header h1,html[data-theme=dark] .orders-top h2,html[data-theme=dark] .add-order-top h2,html[data-theme=dark] .detail-top h2,html[data-theme=dark] .print-preview-top h2,html[data-theme=dark] .finance-top h2,html[data-theme=dark] .order-title-row h3,html[data-theme=dark] .customer-name,html[data-theme=dark] .summary-card strong,html[data-theme=dark] .order-price strong,html[data-theme=dark] .finance-table td strong,html[data-theme=dark] .finance-hero-card strong,html[data-theme=dark] .money-flow-card strong{color:var(--text-main)}html[data-theme=dark] p,html[data-theme=dark] span,html[data-theme=dark] label,html[data-theme=dark] .section-label,html[data-theme=dark] .login-header p,html[data-theme=dark] .login-header span,html[data-theme=dark] .orders-top span,html[data-theme=dark] .add-order-top span,html[data-theme=dark] .detail-top span,html[data-theme=dark] .detail-card-header span,html[data-theme=dark] .finance-top span,html[data-theme=dark] .finance-table-header p,html[data-theme=dark] .order-meta,html[data-theme=dark] .price-breakdown span{color:var(--text-muted)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-main)}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:var(--brand-burgundy);box-shadow:0 0 0 4px var(--focus-ring)}html[data-theme=dark] .light-button,html[data-theme=dark] .detail-light-button,html[data-theme=dark] .print-light-button,html[data-theme=dark] .light-toolbar-button,html[data-theme=dark] .ghost-button{background:var(--soft-bg);color:var(--text-soft)}html[data-theme=dark] .light-button:hover,html[data-theme=dark] .detail-light-button:hover,html[data-theme=dark] .print-light-button:hover,html[data-theme=dark] .light-toolbar-button:hover,html[data-theme=dark] .ghost-button:hover{background:var(--soft-bg-hover)}html[data-theme=dark] .filter-button,html[data-theme=dark] .finance-filter-button{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-soft)}html[data-theme=dark] .filter-button.active,html[data-theme=dark] .finance-filter-button.active,html[data-theme=dark] .select-mode-button.active{background:var(--brand-burgundy);color:#fff}html[data-theme=dark] .order-meta span,html[data-theme=dark] .timeline-grid div,html[data-theme=dark] .image-upload-box,html[data-theme=dark] .detail-image-grid img,html[data-theme=dark] .image-preview-grid img,html[data-theme=dark] .compact-info-grid div,html[data-theme=dark] .dashboard-note,html[data-theme=dark] .upload-empty{background:var(--card-bg-soft);border-color:var(--border);color:var(--text-soft)}html[data-theme=dark] .order-image-gallery,html[data-theme=dark] .order-image-placeholder{background:var(--border)}html[data-theme=dark] .gallery-image-wrap{background:var(--input-bg)}html[data-theme=dark] .price-breakdown .net-row{border-color:var(--border)}html[data-theme=dark] .finance-table th{background:var(--card-bg-soft);color:var(--text-muted)}html[data-theme=dark] .finance-table td{border-color:var(--border);color:var(--text-soft)}html[data-theme=dark] .print-label{color:#000;background:#fff}html[data-theme=dark] .print-label h3,html[data-theme=dark] .print-label span,html[data-theme=dark] .print-label strong,html[data-theme=dark] .label-brand p{color:#000}@media (width<=640px){body{background:radial-gradient(circle at top left, #820f1212, transparent 20rem), var(--page-bg)}.small-note-textarea{min-height:66px!important}}
