:root{--ink:#202d38;--muted:#7f8b94;--line:#e8ecef;--paper:#fff;--canvas:#f6f8f9;--navy:#172d3c;--teal:#0b8f80;--teal-soft:#e6f5f1;--amber:#bf8129;--amber-soft:#fff4df;--red:#b94e45;--shadow:0 8px 26px #2438470a}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#dce5e9;width:238px;position:fixed;inset:0 auto 0 0;padding:25px 16px;display:flex;flex-direction:column;z-index:2}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font:800 15px Manrope,sans-serif;letter-spacing:1.3px;padding:2px 10px 34px}.brand small{display:block;color:#7f9aa8;font:500 9px 'DM Sans';letter-spacing:1.8px;margin-top:3px}.brand-mark{height:34px;width:34px;border-radius:10px;background:#0c8d7d;display:grid;place-items:center;color:white;font:800 18px Manrope}.nav-label{font-size:9px;letter-spacing:1.8px;color:#718895;padding:0 12px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{color:#a9bac2;text-decoration:none;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-weight:500;transition:.15s}.sidebar nav a:hover{color:white;background:#ffffff0d}.sidebar nav a.active{color:#fff;background:#ffffff12}.sidebar nav a.active:before{content:'';position:absolute;left:0;width:3px;height:32px;background:#21b4a2;border-radius:0 3px 3px 0}.nav-icon{width:19px;font-size:17px;text-align:center;color:#8da4ae}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff14;padding:18px 8px 2px;display:flex;align-items:center;gap:10px;position:relative}.avatar,.top-avatar{background:#254455;color:#d9e8ec;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;font-weight:700}.sidebar-bottom strong,.sidebar-bottom small{display:block;font-size:11px}.sidebar-bottom small{font-size:10px;color:#7f98a4;margin-top:3px}.online-dot{width:7px;height:7px;background:#41c69f;border-radius:50%;margin-left:auto}.main-area{margin-left:238px;width:calc(100% - 238px)}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb{font-size:12px;color:#8c989f}.breadcrumb span{padding:0 9px;color:#c3cbd0}.breadcrumb strong{font-weight:600;color:#3a4a55}.top-actions{display:flex;align-items:center;gap:17px}.today{font-size:11px;color:#7e8990}.top-avatar{width:29px;height:29px;background:#e9f2f0;color:#268d7f}.view{max-width:1440px;margin:0 auto;padding:31px 38px 56px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.eyebrow{font-size:10px;color:var(--teal);letter-spacing:1.5px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.page-heading h1{font:700 25px Manrope,sans-serif;letter-spacing:-.7px;margin:0;color:#243541}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.button{border:0;border-radius:7px;padding:10px 14px;font:600 12px 'DM Sans';cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:.15s}.button.primary{background:var(--teal);color:white}.button.primary:hover{background:#087b70}.button.secondary{background:#fff;border:1px solid var(--line);color:#53636d}.button.danger{color:var(--red);background:#fff4f2}.button.small{font-size:11px;padding:7px 10px}.plus{font-size:17px;line-height:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:21px}.stat-card,.panel,.table-card{background:white;border:1px solid #edf0f2;border-radius:10px;box-shadow:var(--shadow)}.stat-card{padding:17px 18px;position:relative;min-height:107px}.stat-label{color:#87939a;font-size:11px;font-weight:500}.stat-value{font:700 24px Manrope,sans-serif;margin-top:10px;letter-spacing:-.6px}.stat-note{font-size:10px;color:#a1abb0;margin-top:3px}.stat-icon{position:absolute;right:16px;top:16px;width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:var(--teal-soft);color:var(--teal)}.stat-icon.gold{background:var(--amber-soft);color:var(--amber)}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:15px}.panel{padding:18px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-title h2{font:700 13px Manrope;margin:0}.panel-title a{font-size:10px;color:var(--teal);text-decoration:none;font-weight:600}.table-card{overflow:hidden}.table-tools{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--line);gap:12px}.search{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 10px;font:12px 'DM Sans';outline:none;width:250px;color:var(--ink)}.search:focus,input:focus,select:focus,textarea:focus{border-color:#6eb9ae!important;box-shadow:0 0 0 3px #0b8f8012;outline:none}.table-meta{font-size:10px;color:#9aa4aa}table{border-collapse:collapse;width:100%;text-align:left}th{background:#fafbfb;text-transform:uppercase;font-size:9px;letter-spacing:.8px;color:#98a2a8;font-weight:700;padding:11px 15px;border-bottom:1px solid var(--line)}td{padding:13px 15px;border-bottom:1px solid #f0f2f3;font-size:11px;color:#53616a}tr:last-child td{border:0}tbody tr:hover{background:#fcfdfd}.primary-cell{font-weight:600;color:#344650;font-size:11px}.secondary-cell{color:#99a3a9;font-size:10px;margin-top:3px}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:600;background:#f1f4f5;color:#66747b;white-space:nowrap}.badge:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.badge.open{background:#fff5e5;color:#b78332}.badge.in-progress{background:#eaf2fc;color:#537eb1}.badge.delivered{background:#e8f6f1;color:#318d74}.badge.cancelled{background:#fceeed;color:#b65b55}.progress{height:5px;background:#edf1f2;border-radius:6px;overflow:hidden;width:82px}.progress span{height:100%;display:block;background:#26a18d;border-radius:6px}.action-link{border:0;background:transparent;color:var(--teal);font:600 10px 'DM Sans';cursor:pointer;padding:4px}.empty{text-align:center;padding:42px 15px;color:#9aa4aa;font-size:12px}.empty strong{display:block;color:#52616a;margin-bottom:5px}.quick-list{display:grid;gap:8px}.quick-item{border:1px solid #eff2f3;border-radius:7px;padding:10px;display:flex;align-items:center;gap:10px}.quick-dot{width:30px;height:30px;border-radius:7px;background:#eff6f4;display:grid;place-items:center;color:#368f80}.quick-item strong{display:block;font-size:10px}.quick-item small{display:block;color:#99a3a9;font-size:9px;margin-top:3px}.quick-item b{margin-left:auto;font-size:10px;color:#77868d}.table-foot{padding:10px 15px;border-top:1px solid var(--line);font-size:10px;color:#98a2a8}.modal-backdrop{position:fixed;inset:0;background:#10243178;display:grid;place-items:center;padding:20px;z-index:5;backdrop-filter:blur(2px)}.modal{width:min(590px,100%);max-height:92vh;overflow:auto;background:white;border-radius:11px;box-shadow:0 20px 70px #0d202d30}.modal.wide{width:min(800px,100%)}.modal-head{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between}.modal-head h2{font:700 16px Manrope;margin:0}.modal-head p{margin:5px 0 0;color:#929da3;font-size:10px}.close{border:0;background:transparent;color:#89959b;cursor:pointer;font-size:20px}.modal-body{padding:19px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:10px;color:#718089;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #e3e8ea;background:white;border-radius:6px;padding:9px 10px;font:12px 'DM Sans';color:#35464f}.field textarea{min-height:70px;resize:vertical}.modal-foot{padding:13px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.line-editor{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:11px;background:#fbfcfc}.line-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;font-weight:700;color:#68777e}.line-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.line-fields .field label{font-size:9px}.line-fields input,.line-fields select{padding:8px 7px;font-size:11px}.toast{position:fixed;bottom:24px;right:24px;padding:12px 16px;background:#213b48;color:white;border-radius:7px;box-shadow:0 6px 20px #14253130;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none;z-index:9;font-size:12px}.toast.show{opacity:1;transform:none}.delivery-input{width:74px;padding:6px;border:1px solid var(--line);border-radius:5px;font:11px 'DM Sans'}.order-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;background:#f8faf9;border-radius:8px;margin-bottom:15px}.order-detail small{display:block;color:#99a3a9;font-size:9px;margin-bottom:4px}.order-detail strong{font-size:11px}.hamburger{display:flex;border:0;background:transparent;cursor:pointer;padding:8px;margin-right:4px;flex-shrink:0}.hamburger-mark span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;margin:4px 0;transition:.2s}.sidebar-overlay{display:none}
@media(max-width:900px){.sidebar{width:200px}.main-area{margin-left:200px;width:calc(100% - 200px)}.view{padding:27px 22px}.topbar{padding:0 22px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.table-card{overflow-x:auto}table{min-width:720px}}
@media(max-width:768px){.sidebar{position:fixed;left:-260px;width:250px;transition:left .25s ease;z-index:20}.sidebar.open{left:0}.sidebar-overlay{position:fixed;inset:0;background:rgba(16,36,49,.5);z-index:19;opacity:0;transition:opacity .25s;pointer-events:none}.sidebar-overlay.open{display:block;opacity:1;pointer-events:auto}.hamburger{display:flex;flex-direction:column;justify-content:center}.main-area{margin-left:0;width:100%}.topbar{padding:0 16px;height:56px;gap:8px}.view{padding:22px 16px 80px}.today{display:none}.page-heading{flex-direction:column;align-items:stretch;gap:12px}.page-heading h1{font-size:21px}.page-heading p{line-height:1.45;font-size:12px}.page-heading .button{align-self:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{padding:13px;min-height:auto}.stat-value{font-size:18px}.stat-icon{right:10px;top:10px;width:25px;height:25px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.table-tools{flex-direction:column;align-items:stretch;gap:8px}.table-tools>div{flex-wrap:wrap;gap:8px}.search{width:100%}.table-card{overflow-x:auto}table{min-width:720px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal{width:100%;max-height:100vh;border-radius:0;min-height:100vh}.modal.wide{width:100%}.modal-backdrop{padding:0}.order-detail{grid-template-columns:1fr 1fr}.line-fields{grid-template-columns:1fr 1fr}.catalog-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.catalog-tabs a{white-space:nowrap;flex-shrink:0}.order-month-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.orders-month-picker{flex-wrap:wrap}.button{padding:11px 16px;font-size:13px;min-height:44px}.button.small{min-height:38px;padding:9px 12px}.action-link{padding:8px 6px;font-size:11px;min-height:36px}.field input,.field select,.field textarea{padding:11px 12px;font-size:14px;min-height:44px}.search{padding:10px 12px;font-size:14px;min-height:44px}.grid-input{min-height:38px;font-size:12px!important;padding:8px!important}.delivery-input{min-height:38px;padding:8px;font-size:12px}.month-step{width:40px;height:40px;font-size:22px}.orders-month-picker input{height:40px;font-size:14px}}
@media(max-width:420px){.stats-grid{grid-template-columns:1fr}.order-detail{grid-template-columns:1fr}.page-heading h1{font-size:19px}.stat-value{font-size:17px}.view{padding:16px 12px 80px}.topbar{padding:0 12px}}
.form-alert{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px;padding:12px 14px;border:1px solid #f2c7c4;border-left:4px solid #c94d46;border-radius:8px;background:#fff4f3;color:#873632;box-shadow:0 3px 10px #a63b3210}
.form-alert[hidden]{display:none}
.form-alert-icon{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#c94d46;color:#fff;font:bold 14px Manrope,sans-serif}
.form-alert strong{display:block;margin:1px 0 3px;color:#8f332f;font-size:11px;font-weight:700}
.form-alert p{margin:0;color:#9c4a45;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.catalog-tabs{display:flex;gap:7px;margin:-7px 0 17px;border-bottom:1px solid var(--line)}.catalog-tabs a{color:#77858c;text-decoration:none;font-size:11px;font-weight:600;padding:10px 13px;border-bottom:2px solid transparent}.catalog-tabs a:hover,.catalog-tabs a.active{color:var(--teal)}.catalog-tabs a.active{border-color:var(--teal)}
.orders-grid{min-width:1500px}.orders-grid th.actions-cell,.orders-grid td.actions-cell{position:sticky;right:0;background:#fff;white-space:nowrap;z-index:1}.orders-grid th.actions-cell{background:#fafbfb;z-index:2}.orders-grid td.actions-cell{box-shadow:-5px 0 8px #2438470a}.grid-input{display:block;min-width:84px;width:100%;border:1px solid #e3e8ea;border-radius:4px;padding:6px;font:11px "DM Sans";color:var(--ink);margin:2px 0}.custom-grid-length{min-width:100px}.delete-link{color:var(--red)}
.orders-scroll{overflow-x:auto}
.draft-order{margin-bottom:15px}.draft-order-header{margin-bottom:18px}.draft-lines-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 8px;font:700 12px Manrope;color:#344650}.draft-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}
.grid-input[hidden]{display:none}
.orders-grid{table-layout:fixed;width:1940px;min-width:1940px}
.orders-grid th,.orders-grid td{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.orders-grid th:nth-child(1){width:100px}.orders-grid th:nth-child(2){width:115px}.orders-grid th:nth-child(3),.orders-grid th:nth-child(4){width:115px}.orders-grid th:nth-child(5){width:145px}.orders-grid th:nth-child(6){width:140px}.orders-grid th:nth-child(7){width:100px}.orders-grid th:nth-child(8){width:120px}.orders-grid th:nth-child(9){width:85px}.orders-grid th:nth-child(10){width:95px}.orders-grid th:nth-child(11){width:90px}.orders-grid th:nth-child(12),.orders-grid th:nth-child(13){width:150px}.orders-grid th:nth-child(14){width:130px}.orders-grid th:nth-child(15){width:180px}
.orders-grid tr.month-heading th{width:auto;padding:9px 12px;background:#f3f7f7;color:#52636c;font-size:10px;letter-spacing:1px;text-transform:uppercase;text-align:left;border-top:1px solid var(--line)}
.orders-grid .grid-input{min-width:0;width:100%;height:30px;margin:0;padding:5px 6px;font-size:10px}
.orders-grid .status-select{cursor:pointer;font-weight:600}
.badge.partial-delivery{background:#eaf2fc;color:#537eb1}
.badge.complete{background:#e8f6f1;color:#318d74}
.orders-grid .status-select.open{background:#fff5e5;color:#b78332}
.orders-grid .status-select.partial-delivery{background:#eaf2fc;color:#537eb1}
.orders-grid .status-select.complete{background:#e8f6f1;color:#318d74}
.grid-control-pair{display:flex;align-items:center;gap:4px;min-width:0}
.grid-control-pair .grid-input:first-child{flex:1 1 auto;min-width:0}
.grid-control-pair .grid-input:last-child{flex:0 0 62px;width:62px}
.orders-grid .custom-grid-length{min-width:0}
.orders-grid{width:3010px;min-width:3010px}
.orders-grid th:nth-child(1){width:100px}.orders-grid th:nth-child(2){width:115px}.orders-grid th:nth-child(3){width:115px}.orders-grid th:nth-child(4){width:145px}.orders-grid th:nth-child(5){width:140px}.orders-grid th:nth-child(6){width:100px}.orders-grid th:nth-child(7){width:120px}.orders-grid th:nth-child(8){width:110px}.orders-grid th:nth-child(9){width:110px}.orders-grid th:nth-child(10){width:95px}.orders-grid th:nth-child(11){width:90px}.orders-grid th:nth-child(12){width:150px}.orders-grid th:nth-child(13),.orders-grid th:nth-child(14){width:130px}.orders-grid th:nth-child(15){width:150px}.orders-grid th:nth-child(16){width:150px}.orders-grid th:nth-child(17),.orders-grid th:nth-child(18){width:130px}.orders-grid th:nth-child(19){width:150px}.orders-grid th:nth-child(20),.orders-grid th:nth-child(21){width:130px}.orders-grid th:nth-child(22){width:150px}.orders-grid th:nth-child(23){width:130px}.orders-grid th:nth-child(24){width:110px}
.orders-month-picker{display:flex;align-items:center;gap:8px;margin:-7px 0 10px}
.month-step{width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#53636d;font-size:20px;line-height:1;cursor:pointer}
.month-step:hover{border-color:var(--teal);color:var(--teal)}
.orders-month-picker input{height:34px;border:1px solid var(--line);border-radius:6px;padding:5px 9px;color:var(--ink);font:12px "DM Sans"}
.catalog-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.catalog-list-table{width:100%;min-width:0;table-layout:auto}
.catalog-list-table th,.catalog-list-table td{padding:11px 16px;line-height:1.45;vertical-align:middle}
.catalog-list-table th{height:40px}
.catalog-list-table td{height:48px}
.catalog-list-table td:last-child,.catalog-list-table th:last-child{width:150px;text-align:right;white-space:nowrap;padding-right:18px}
.catalog-list-table tbody tr:not(:last-child) td{border-bottom:1px solid #edf1f2}
.catalog-list-table tbody tr:hover{background:#f8fbfa}
.catalog-list-table .action-link{padding:5px 8px}
@media(max-width:768px){.catalog-list-table{min-width:680px}.catalog-list-table th,.catalog-list-table td{padding:10px 12px}}

/* Overview dashboard */
.dashboard-hero{position:relative;isolation:isolate;overflow:hidden;min-height:282px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;margin-bottom:20px;border-radius:16px;background:linear-gradient(115deg,#183447 0%,#1d4e55 55%,#137768 100%);color:#fff;box-shadow:0 16px 38px #18344720}
.dashboard-hero-copy,.hero-fulfillment{position:relative;z-index:1}
.dashboard-date{display:inline-flex;color:#b9d5d0;font-size:10px;font-weight:600;letter-spacing:1.15px;text-transform:uppercase}
.dashboard-greeting{margin:16px 0 6px;color:#d2e5df;font-size:12px;font-weight:500}
.dashboard-hero h1{margin:0;color:#fff;font:700 clamp(30px,4vw,43px)/1.08 Manrope,sans-serif;letter-spacing:-1.8px}
.dashboard-hero h1 span{color:#78d2bb}
.dashboard-intro{max-width:430px;margin:12px 0 0;color:#c6d9d7;font-size:12px;line-height:1.65}
.dashboard-actions{display:flex;align-items:center;gap:18px;margin-top:21px}
.dashboard-hero .button.primary{background:#fff;color:#1d665c;min-height:40px;padding:10px 15px}
.dashboard-hero .button.primary:hover{background:#e8f7f2}
.hero-secondary-link{color:#e4f2ee;font-size:11px;font-weight:600;text-decoration:none}
.hero-secondary-link:hover{color:#fff;text-decoration:underline}
.hero-fulfillment{flex:0 0 min(310px,36%);padding:19px 20px;border:1px solid #ffffff25;border-radius:12px;background:#ffffff12;backdrop-filter:blur(8px)}
.fulfillment-heading{display:flex;align-items:center;gap:10px}
.fulfillment-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ffffff18;color:#a5e6d4;font-size:18px}
.fulfillment-heading small,.fulfillment-heading strong{display:block}
.fulfillment-heading small{color:#b9d5d0;font-size:8px;font-weight:700;letter-spacing:1.1px}
.fulfillment-heading strong{margin-top:3px;color:#fff;font:600 12px Manrope,sans-serif}
.fulfillment-value{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:25px 0 12px}
.fulfillment-value>strong{font:700 39px/1 Manrope,sans-serif;letter-spacing:-1.5px}
.fulfillment-value>strong span{font-size:21px;color:#8fdbc4}
.fulfillment-value small{padding-bottom:4px;color:#c7ddda;font-size:9px;text-align:right}
.fulfillment-track{height:7px;overflow:hidden;border-radius:8px;background:#ffffff28}
.fulfillment-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75d6ba,#b1ecd6);transition:width .3s ease}
.fulfillment-foot{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:#d3e6e1;font-size:9px}
.hero-orbit{position:absolute;z-index:0;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}
.hero-orbit-one{width:470px;height:470px;right:-112px;top:-273px}
.hero-orbit-two{width:350px;height:350px;right:85px;bottom:-287px}
.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:23px}
.dashboard-kpi{position:relative;min-width:0;min-height:148px;padding:16px 17px;border:1px solid #e9eef0;border-radius:11px;background:#fff;box-shadow:0 5px 18px #1f35420a}
.kpi-top{display:flex;align-items:center;justify-content:space-between;color:#84929a;font-size:9px;font-weight:700;letter-spacing:1.05px}
.kpi-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;font-size:14px}
.kpi-icon.teal{background:#e7f5f1;color:#198b79}.kpi-icon.gold{background:#fff4df;color:#b8812c}.kpi-icon.blue{background:#edf3fc;color:#557eb2}.kpi-icon.violet{background:#f1effb;color:#7567a7}
.kpi-value{display:block;margin-top:12px;color:#203541;font:700 27px/1 Manrope,sans-serif;letter-spacing:-.8px}
.dashboard-kpi>small{display:block;margin-top:7px;color:#98a3a8;font-size:10px;line-height:1.4}
.kpi-foot{display:flex;align-items:center;gap:6px;margin-top:14px;color:#7d8b92;font-size:9px}
.kpi-dot{width:6px;height:6px;border-radius:50%}.kpi-dot.amber{background:#c18a3c}.kpi-dot.blue-dot{background:#5c86bd}.foot-divider{color:#c6cdd0}
.sales-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.sales-chip{display:grid;gap:2px;min-width:64px;padding:6px 8px;border:1px solid #f0f2ef;border-radius:7px;background:#fbfcfb}
.sales-chip small{color:#a0a9a9;font-size:8px;font-weight:700;letter-spacing:.5px}
.sales-chip strong{color:#263b43;font:700 12px Manrope,sans-serif;white-space:nowrap}
.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start}
.dashboard-section{min-width:0;padding:19px 20px;border:1px solid #e9eef0;border-radius:12px;background:#fff;box-shadow:0 5px 18px #1f35420a}
.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}
.section-overline{color:#0b8f80;font-size:8px;font-weight:700;letter-spacing:1.25px}
.dashboard-section-head h2{margin:5px 0 0;color:#243541;font:700 17px Manrope,sans-serif;letter-spacing:-.35px}
.dashboard-section-head p{margin:5px 0 0;color:#94a0a5;font-size:10px;line-height:1.4}
.section-link{flex-shrink:0;color:#0b8f80;font-size:10px;font-weight:700;text-decoration:none}
.section-link:hover{color:#076f64}
.recent-orders-list{display:grid;gap:8px}
.recent-order-card{padding:12px 13px;border:1px solid #edf1f2;border-radius:9px;transition:border-color .15s,background .15s}
.recent-order-card:hover{border-color:#d7e9e4;background:#fcfefd}
.recent-order-top,.recent-order-ref,.recent-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}
.recent-order-ref{justify-content:flex-start;min-width:0}
.order-ref-mark{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:8px;background:#eaf5f1;color:#268b78;font-size:14px}
.recent-order-ref strong,.recent-order-ref small{display:block}
.recent-order-ref strong{overflow:hidden;color:#2d414b;font-size:11px;text-overflow:ellipsis}
.recent-order-ref small{margin-top:3px;color:#9aa5a9;font-size:9px}
.recent-order-customer{margin:10px 0 9px;color:#51616a;font-size:10px;font-weight:600}
.recent-order-bottom{padding-top:8px;border-top:1px solid #f0f2f3;color:#929da2;font-size:9px}
.recent-order-bottom strong{overflow:hidden;color:#3a4d54;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.workspace-section{padding-bottom:16px}
.workspace-links{display:grid}
.workspace-links>a{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 2px;border-bottom:1px solid #f0f3f3;color:inherit;text-decoration:none}
.workspace-links>a:last-child{border-bottom:0}
.workspace-links>a:hover .workspace-arrow{transform:translateX(3px);color:#0b8f80}
.workspace-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;font-size:15px}
.customers-icon{background:#eaf5f1;color:#168b78}.products-icon{background:#eef3fc;color:#5a7fb0}.suppliers-icon{background:#fff4e5;color:#b3833e}.payments-icon{background:#f1effb;color:#7769aa}
.workspace-links strong,.workspace-links small{display:block}
.workspace-links strong{color:#334750;font-size:10px}
.workspace-links small{margin-top:3px;color:#98a3a8;font-size:9px}
.workspace-arrow{margin-left:auto;color:#b0bbbd;font-size:15px;transition:transform .15s}
.status-summary{margin-top:13px;padding:12px 12px 8px;border-radius:9px;background:#f7f9f9}
.status-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#8b999e;font-size:8px;font-weight:700;letter-spacing:.9px}
.status-summary-head a{color:#0b8f80;font-size:9px;font-weight:600;letter-spacing:0;text-decoration:none}
.status-summary-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;color:#687880;font-size:9px}
.status-summary-row strong{color:#344850;font-size:10px}
.status-summary-row>span{display:flex;align-items:center;gap:7px}
.status-swatch{width:7px;height:7px;border-radius:50%}.open-swatch{background:#c08a39}.partial-swatch{background:#5c83b4}.complete-swatch{background:#37977f}
.dashboard-empty{display:grid;justify-items:center;padding:31px 16px;border:1px dashed #dce5e6;border-radius:10px;text-align:center}
.empty-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:10px;border-radius:13px;background:#eaf5f1;color:#188b78;font-size:20px}
.dashboard-empty strong{color:#354a52;font:700 13px Manrope,sans-serif}
.dashboard-empty p{max-width:280px;margin:6px 0 13px;color:#8d9a9f;font-size:10px;line-height:1.5}
.dashboard-empty .button{font-size:10px}
@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.dashboard-hero{padding:30px}.hero-fulfillment{flex-basis:290px}}
@media(max-width:760px){.dashboard-hero{min-height:0;display:grid;grid-template-columns:1fr;gap:22px;padding:25px 22px;margin-bottom:14px;border-radius:13px}.dashboard-greeting{margin-top:13px}.dashboard-hero h1{font-size:35px}.dashboard-intro{max-width:370px}.dashboard-actions{margin-top:17px}.dashboard-hero .button.primary{min-height:44px}.hero-fulfillment{width:100%;max-width:420px;padding:15px 16px}.fulfillment-value{margin:17px 0 10px}.dashboard-kpis{gap:9px;margin-bottom:15px}.dashboard-kpi{min-height:139px;padding:13px 13px}.kpi-value{font-size:24px}.dashboard-content-grid{grid-template-columns:1fr;gap:12px}.dashboard-section{padding:16px}.dashboard-section-head{margin-bottom:12px}}
@media(max-width:420px){.dashboard-hero{padding:21px 17px}.dashboard-hero h1{font-size:31px}.dashboard-intro{font-size:11px}.dashboard-actions{gap:13px}.dashboard-hero .button.primary{padding:9px 12px;font-size:11px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-kpi{min-height:136px;padding:12px 10px}.kpi-top{font-size:8px;letter-spacing:.7px}.kpi-value{font-size:22px}.sales-chip{min-width:56px;padding:5px 6px}.sales-chip strong{font-size:11px}.dashboard-section{padding:14px 12px}.dashboard-section-head h2{font-size:16px}.recent-order-card{padding:10px}.recent-order-bottom{font-size:8px}.recent-order-bottom strong{font-size:9px}}

/* Orders page */
.orders-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:204px;margin-bottom:17px;padding:28px 32px;border-radius:15px;background:linear-gradient(112deg,#183447 0%,#1d4e55 56%,#137768 100%);color:#fff;box-shadow:0 14px 34px #1834471b}
.orders-hero-copy,.orders-month-picker{position:relative;z-index:1}
.orders-hero-kicker{color:#9ed9c8;font-size:9px;font-weight:700;letter-spacing:1.4px}
.orders-hero h1{margin:7px 0 0;color:#fff;font:700 32px/1.1 Manrope,sans-serif;letter-spacing:-1px}
.orders-hero-copy>p{margin:8px 0 0;color:#c7d9d7;font-size:11px;line-height:1.55}
.orders-hero-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:17px;color:#d5e5e0;font-size:9px}
.orders-hero-meta span{display:inline-flex;align-items:center;gap:7px}
.orders-live-dot{width:7px;height:7px;border-radius:50%;background:#8fe0b9;box-shadow:0 0 0 4px #8fe0b925}
.orders-hero .orders-month-picker{gap:8px;margin:0;padding:8px;border:1px solid #ffffff26;border-radius:11px;background:#ffffff12;backdrop-filter:blur(7px)}
.orders-hero .orders-month-picker label{display:grid;gap:5px;min-width:150px;padding:2px 3px}
.orders-hero .orders-month-picker label{justify-items:center;text-align:center}
.orders-hero .orders-month-picker label small{color:#bbd7d2;font-size:8px;font-weight:700;letter-spacing:1px;text-align:center}
.orders-hero .orders-month-picker input{width:100%;height:37px;border-color:#ffffff35;background:#ffffff10;color:#fff;color-scheme:dark;font:600 12px "DM Sans";text-align:center}
.orders-hero .month-step{flex:0 0 38px;width:38px;height:38px;border-color:#ffffff30;background:#ffffff10;color:#fff;font-size:22px}
.orders-hero .month-step:hover{border-color:#ffffff75;background:#ffffff20;color:#fff}
.orders-hero-orbit{position:absolute;z-index:0;right:-110px;top:-310px;width:500px;height:500px;border:1px solid #ffffff0d;border-radius:50%;pointer-events:none}
.orders-kpis{margin-bottom:17px}
.orders-kpis .dashboard-kpi{min-height:139px}
.orders-sales-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.orders-sales-chip{display:grid;gap:2px;min-width:60px;padding:5px 7px;border:1px solid #f0f2ef;border-radius:7px;background:#fbfcfb}
.orders-sales-chip small{color:#a0a9a9;font-size:8px;font-weight:700;letter-spacing:.5px}
.orders-sales-chip strong{color:#263b43;font:700 11px Manrope,sans-serif;white-space:nowrap}
.orders-lines-panel{overflow:hidden;border:1px solid #e7edef;border-radius:12px;background:#fff;box-shadow:0 6px 21px #1f35420a}
.orders-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border-bottom:1px solid #e9eef0}
.orders-table-title{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:150px}
.orders-table-title .section-overline{grid-column:1/-1}
.orders-table-title h2{margin:0;color:#263b45;font:700 16px Manrope,sans-serif}
.orders-table-title .table-meta{padding:4px 7px;border-radius:12px;background:#f2f6f5;color:#70817f;font-size:9px}
.orders-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.orders-search-wrap{position:relative;display:flex;align-items:center;min-width:180px}
.orders-search-wrap>span{position:absolute;left:11px;z-index:1;color:#85959a;font-size:18px;line-height:1}
.orders-search-wrap .search{width:260px;padding-left:32px}
.orders-status-filter{width:145px}.orders-owner-filter{width:145px}
.orders-toolbar-controls .button{min-height:36px;white-space:nowrap}
.orders-scroll-hint{display:none}
.orders-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#c9d4d5 #f5f7f7;scrollbar-width:thin}
.orders-scroll::-webkit-scrollbar{height:9px}.orders-scroll::-webkit-scrollbar-track{background:#f5f7f7}.orders-scroll::-webkit-scrollbar-thumb{border:2px solid #f5f7f7;border-radius:10px;background:#c9d4d5}
.orders-lines-panel .table-foot{border-top:1px solid #edf1f2;background:#fbfcfc;line-height:1.6}
@media(max-width:1050px){.orders-hero{padding:25px}.orders-toolbar-controls{flex-wrap:wrap}.orders-search-wrap .search{width:220px}.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.orders-hero{display:grid;grid-template-columns:1fr;gap:19px;min-height:0;padding:23px 21px;margin-bottom:13px;border-radius:13px}.orders-hero h1{font-size:29px}.orders-hero-meta{margin-top:14px;gap:10px 14px}.orders-hero .orders-month-picker{justify-self:start;width:min(100%,330px);padding:7px}.orders-hero .orders-month-picker label{flex:1;min-width:0}.orders-hero .month-step{flex-basis:42px;width:42px;height:42px}.orders-hero .orders-month-picker input{height:42px;font-size:14px}.orders-kpis{gap:9px;margin-bottom:13px}.orders-kpis .dashboard-kpi{min-height:132px;padding:13px}.orders-lines-panel{border-radius:11px}.orders-table-toolbar{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 13px}.orders-table-title{grid-template-columns:auto auto;min-width:0}.orders-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;width:100%}.orders-search-wrap{grid-column:1/-1;width:100%}.orders-search-wrap .search{width:100%;height:42px;font-size:13px}.orders-status-filter{width:100%;height:42px;font-size:12px}.orders-toolbar-controls .button{justify-content:center;min-height:42px;padding:8px 12px}.orders-scroll-hint{display:flex;align-items:center;justify-content:space-between;padding:8px 13px;background:#f7faf9;color:#82918f;font-size:9px}.orders-scroll{touch-action:pan-x pan-y}.orders-grid{font-size:10px}}
@media(max-width:420px){.orders-hero{padding:20px 16px}.orders-hero-meta{font-size:8px}.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-kpis .dashboard-kpi{min-height:128px;padding:11px 10px}.orders-kpis .kpi-top{font-size:8px}.orders-kpis .kpi-value{font-size:22px}.orders-sales-chip{min-width:52px;padding:5px}.orders-sales-chip strong{font-size:10px}.orders-table-toolbar{padding:12px 10px}.orders-status-filter{grid-column:1/-1;grid-row:2}.orders-toolbar-controls{grid-template-columns:1fr 1fr}.orders-toolbar-controls .button{grid-column:1/-1}.orders-search-wrap .search{font-size:12px}.orders-scroll-hint{font-size:8px}}
.orders-grid th.actions-cell{text-align:center;letter-spacing:1px}
.orders-grid td.actions-cell{padding:6px 8px;overflow:visible}
.order-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:200px;white-space:nowrap}
.row-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;padding:5px 7px;border:1px solid #e5ebec;border-radius:6px;background:#fff;color:#596c72;font:600 9px "DM Sans";white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.row-action>span:first-child{font-size:12px;line-height:1}
.edit-row-action:hover{border-color:#b9ded5;background:#f0faf6;color:#087c6f}
.clone-row-action:hover{border-color:#cbd9ed;background:#f4f7fc;color:#5579ad}
.delete-row-action{border-color:#f0e2e1;color:#b45a55}.delete-row-action:hover{border-color:#e8c6c3;background:#fff5f3;color:#a63f39}
.save-row-action{border-color:#0b8f80;background:#0b8f80;color:#fff}.save-row-action:hover{border-color:#087b70;background:#087b70}
.cancel-row-action:hover{border-color:#d9e0e2;background:#f7f9f9;color:#344950}
.row-action:focus-visible{outline:3px solid #0b8f8040;outline-offset:1px}
@media(max-width:760px){.row-action{min-height:36px;padding:6px 8px;font-size:10px}.order-row-actions{gap:5px}}
.order-row-menu{position:relative;display:inline-block}
.order-action-controls{display:flex;align-items:center;justify-content:center;gap:5px;min-width:92px}
.clone-row-action{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e1e8e9;border-radius:8px;background:#fff;color:#5579ad;font-size:16px;line-height:1;cursor:pointer}
.clone-row-action:hover{border-color:#cbd9ed;background:#f4f7fc;color:#426a9f}
.clone-row-action:focus-visible,.order-row-menu summary:focus-visible{outline:3px solid #0b8f8040;outline-offset:1px}
.order-row-menu summary{display:grid;place-items:center;width:34px;height:34px;list-style:none;border:1px solid #e1e8e9;border-radius:8px;background:#fff;color:#51636b;font-size:22px;line-height:1;cursor:pointer}
.order-row-menu summary::-webkit-details-marker{display:none}
.order-row-menu[open] summary,.order-row-menu summary:hover{border-color:#a9d4cc;background:#f1f9f7;color:#087c6f}
.row-menu-popover{position:absolute;top:calc(100% + 5px);right:0;z-index:8;min-width:148px;padding:5px;border:1px solid #e4ebec;border-radius:9px;background:#fff;box-shadow:0 10px 28px #20394324}
.row-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#3e535b;font:600 11px 'DM Sans';text-align:left;cursor:pointer}
.row-menu-item:hover{background:#f1f7f6;color:#087c6f}
.row-menu-item>span{width:15px;text-align:center;font-size:14px}
.row-menu-item.delete{color:#b34842}.row-menu-item.delete:hover{background:#fff1f0;color:#a3332d}
.orders-grid td.actions-cell{overflow:visible}
.orders-grid td.actions-cell.menu-open{z-index:20}
.order-row-menu[open]{z-index:21}
.row-menu-popover{z-index:22}
.order-confirm-modal .modal-body{padding-top:15px;padding-bottom:15px}
.order-change-list{display:grid;gap:0;max-height:45vh;overflow:auto;margin:0;padding:0;list-style:none;border:1px solid #e9eeee;border-radius:8px}
.order-change-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:9px 11px;border-bottom:1px solid #eff2f2;font-size:11px}
.order-change-list li:last-child{border-bottom:0}
.order-change-list strong{flex:0 0 34%;color:#50636b;font-weight:700}
.order-change-list li>span{color:#344950;text-align:right;overflow-wrap:anywhere}
.order-change-list b{padding:0 5px;color:#94a1a4}
.confirm-final-note{padding:13px 14px;border:1px solid #cce8df;border-radius:8px;background:#f0faf6;color:#287a68;font-size:12px;font-weight:600}
.confirm-final-note.danger{border-color:#f0cfcc;background:#fff4f3;color:#a63f39}
.danger-button{border:1px solid #b7443e;background:#b7443e;color:#fff}.danger-button:hover{background:#a43833}
@media(max-width:760px){.order-change-list li{display:grid;gap:4px}.order-change-list strong{flex:auto}.order-change-list li>span{text-align:left}}
.orders-grid th:nth-child(4),.orders-grid td:nth-child(4){position:sticky;left:0;background:#fff;z-index:4}
.orders-grid th:nth-child(5),.orders-grid td:nth-child(5){position:sticky;left:145px;background:#fff;z-index:4}
.orders-grid th:nth-child(6),.orders-grid td:nth-child(6){position:sticky;left:285px;background:#fff;z-index:4}
.orders-grid th:nth-child(7),.orders-grid td:nth-child(7){position:sticky;left:385px;background:#fff;z-index:4}
.orders-grid th:nth-child(8),.orders-grid td:nth-child(8){position:sticky;left:505px;background:#fff;z-index:4;box-shadow:5px 0 9px #24384712}
.orders-grid th:nth-child(4),.orders-grid th:nth-child(5),.orders-grid th:nth-child(6),.orders-grid th:nth-child(7),.orders-grid th:nth-child(8){background:#fafbfb;z-index:5}
.orders-table-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.zoom-button{width:30px;min-width:30px;justify-content:center;padding:6px!important;font-size:15px!important}
.zoom-value{min-width:38px;color:#697b81;font-size:10px;font-weight:700;text-align:center}
@media(max-width:760px){.orders-toolbar-controls{grid-template-columns:1fr}.orders-toolbar-controls .orders-table-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.orders-table-actions .button{min-height:38px}.orders-table-actions .button.primary{margin-left:auto}}
.hamburger{flex-direction:row;gap:9px;width:auto;min-width:36px;color:#455a62;font:600 11px 'DM Sans';white-space:nowrap}
.hamburger-mark{display:flex;flex-direction:column;justify-content:center;gap:4px}
.hamburger-mark span{margin:0}
.sidebar-head{display:flex;align-items:flex-start;gap:2px;width:100%}
.sidebar-head .brand{flex:1;min-width:0}
.sidebar-collapse-button{display:flex;align-items:center;gap:2px;margin:1px 2px 0 0;padding:5px 6px;border:1px solid #ffffff20;border-radius:6px;background:#ffffff08;color:#afc1c8;font:600 9px 'DM Sans';cursor:pointer}
.sidebar-collapse-button>span:first-child{font-size:18px;line-height:10px}
.sidebar-collapse-button:hover{border-color:#ffffff40;background:#ffffff14;color:#fff}
.sidebar-collapse-button:focus-visible{outline:3px solid #4dd1bd80;outline-offset:1px}
@media(min-width:769px){.hamburger{display:none}.sidebar-collapsed .hamburger{display:flex}}
@media(min-width:769px){.sidebar,.main-area{transition:transform .24s ease,margin-left .24s ease,width .24s ease}.sidebar-collapsed .sidebar{transform:translateX(-100%)}.sidebar-collapsed .main-area{margin-left:0;width:100%}}
.hamburger{flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:1px solid transparent;border-radius:7px}
.hamburger:hover{background:#f3f7f6;border-color:#e3ecea}
.hamburger:focus-visible{outline:3px solid #0b8f8040;outline-offset:1px}
.sidebar-head{align-items:center;gap:6px}
.sidebar-head .brand{padding-bottom:25px}
.sidebar-collapse-button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:32px;margin:-8px 3px 0 0;padding:0 6px;border:1px solid #ffffff24;border-radius:7px;background:#ffffff09;color:#bdcdd2;font:600 9px 'DM Sans';transition:background .15s,border-color .15s,color .15s}
.sidebar-collapse-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sidebar-collapse-button:hover{border-color:#ffffff45;background:#ffffff16;color:#fff}
.sidebar-collapse-label{font-size:9px}
.hamburger{flex-direction:row;align-items:center;justify-content:center;gap:9px;width:auto;height:36px;min-width:36px;padding:7px 10px;border-color:#e4ebec;background:#fff;color:#40565e;font:600 11px 'DM Sans';white-space:nowrap}
.hamburger-mark{display:flex;flex-direction:column;justify-content:center;gap:4px}
.hamburger-mark span{margin:0}
@media(min-width:769px){.sidebar-collapsed .hamburger-mark{display:none}.sidebar-collapsed #hamburger::before{content:'›';font:400 22px/1 'DM Sans';color:#0b8f80}.sidebar-collapsed #hamburger{border-color:#cfe3df;background:#f3faf8;color:#087b70}}
@media(max-width:768px){.sidebar-head .brand{padding-bottom:34px}.sidebar-collapse-button{width:36px;height:36px;margin:-15px 2px 0 0}.sidebar-collapse-label{display:none}.hamburger{flex-direction:row;width:auto;height:36px}}
.orders-overview-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;padding:2px 1px}
.orders-overview-title{display:flex;align-items:baseline;gap:12px;min-width:0}
.orders-overview-title h1{margin:0;color:#243541;font:700 25px Manrope,sans-serif;letter-spacing:-.7px}
.orders-overview-title>span{color:#8a969b;font-size:11px}
.orders-overview-head .orders-month-picker{flex:0 0 auto;margin:0}
.orders-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:11px 4px;border:1px solid #e9eeee;border-radius:10px;background:#fff;box-shadow:0 3px 12px #24384708}
.orders-mini-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 16px;border-right:1px solid #edf1f1}
.orders-mini-stat:last-child{border-right:0}
.orders-mini-stat>span{color:#8a979a;font-size:9px;font-weight:700;letter-spacing:.7px}
.orders-mini-stat>strong{color:#344a51;font:700 18px Manrope,sans-serif}
.orders-mini-sales>strong{display:flex;align-items:center;gap:7px;font:400 10px 'DM Sans',sans-serif}
.orders-mini-sales .orders-sales-chip{min-width:0;padding:4px 7px;border-color:#e8efed;background:#f7faf9}
.orders-mini-sales .orders-sales-chip small{font-size:8px}
.orders-mini-sales .orders-sales-chip strong{font-size:10px}
@media(max-width:760px){.orders-overview-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px}.orders-overview-title{align-items:baseline;flex-wrap:wrap;gap:5px 10px}.orders-overview-title h1{font-size:23px}.orders-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;margin-bottom:12px}.orders-mini-stat{min-height:42px;padding:5px 10px;border-right:1px solid #edf1f1;border-bottom:1px solid #edf1f1}.orders-mini-stat:nth-child(2){border-right:0}.orders-mini-stat:nth-child(n+3){border-bottom:0}.orders-mini-stat>span{font-size:8px}.orders-mini-stat>strong{font-size:16px}.orders-mini-sales>strong{gap:4px}}
@media(max-width:420px){.orders-mini-stat{padding:5px 7px}.orders-mini-stat>span{letter-spacing:.3px}.orders-mini-sales .orders-sales-chip{padding:3px 5px}}
.orders-grid td:nth-child(10),.orders-grid td:nth-child(14){background:#f0f8ff}
.orders-grid th:nth-child(10),.orders-grid th:nth-child(14){background:#e5f2fc;color:#527796}

/* Hürçelik Gebze identity: crisp white surfaces with the company's deep blue. */
:root{--ink:#16304b;--muted:#718198;--line:#e4eaf1;--paper:#fff;--canvas:#f4f7fb;--navy:#073C7E;--teal:#073C7E;--teal-soft:#eaf1f9;--shadow:0 8px 26px #073c7e0b}
.sidebar{background:#fff;color:#183858;border-right:1px solid #e6ebf2;box-shadow:4px 0 20px #12365a08}
.sidebar-head{align-items:center;gap:8px}
.sidebar-head .brand{min-height:64px;padding:0 3px 23px;justify-content:flex-start}
.brand-logo{display:block;width:min(144px,100%);height:auto;max-height:50px;object-fit:contain;object-position:left center}
.sidebar-collapse-button{border-color:#e1e8f0;background:#fff;color:#49627f}
.sidebar-collapse-button:hover{border-color:#073C7E;background:#f1f6fc;color:#073C7E}
.nav-label{color:#8191a6;font-weight:700}
.sidebar nav a{color:#526781;border-radius:9px}
.sidebar nav a:hover{color:#073C7E;background:#f2f6fb}
.sidebar nav a.active{color:#073C7E;background:#eaf1f9;font-weight:700}
.sidebar nav a.active:before{background:#073C7E;border-radius:0 3px 3px 0}
.nav-icon{color:#778ba5}
.sidebar nav a.active .nav-icon{color:#073C7E}
.sidebar-bottom{border-color:#e6ebf2}
.sidebar-bottom strong{color:#183858}
.sidebar-bottom small{color:#7e8da2}
.avatar,.top-avatar{background:#eaf1f9;color:#073C7E}
.topbar{background:rgba(255,255,255,.96);border-bottom-color:#e3e9f1;backdrop-filter:blur(12px)}
.breadcrumb strong{color:#193a60}
.page-heading h1,.orders-overview-title h1{color:#14385f}
.button.primary{background:#073C7E;color:#fff;box-shadow:0 4px 10px #073c7e20}
.button.primary:hover{background:#052f65}
.action-link,.catalog-tabs a:hover,.catalog-tabs a.active{color:#073C7E}
.catalog-tabs a.active{border-color:#073C7E}
.month-step:hover{border-color:#073C7E;color:#073C7E}
.orders-grid th{background:#f4f7fb;color:#61748d}
.orders-grid th:nth-child(10),.orders-grid th:nth-child(14){background:#eaf1f9;color:#073C7E}
.orders-grid td:nth-child(10),.orders-grid td:nth-child(14){background:#f3f7fc}
.orders-grid th:nth-child(4),.orders-grid th:nth-child(5),.orders-grid th:nth-child(6),.orders-grid th:nth-child(7),.orders-grid th:nth-child(8){background:#f4f7fb}
.orders-grid tr.month-heading th{background:#eef3f9;color:#3b5574}
.search:focus,input:focus,select:focus,textarea:focus{border-color:#5d85b5!important;box-shadow:0 0 0 3px #073c7e14;outline:none}
.hamburger:hover{background:#f1f6fc;border-color:#dce6f2}
.hamburger:focus-visible{outline-color:#073C7E40}
.sidebar-collapse-button:focus-visible{outline-color:#073C7E50}
.sidebar-collapsed #hamburger::before{color:#073C7E}
.sidebar-collapsed #hamburger{border-color:#d4e0ef;background:#f1f6fc;color:#073C7E}
.orders-mini-stats{border-color:#e4eaf1;box-shadow:0 3px 12px #073c7e08}
.orders-mini-stat>strong{color:#193a60}
.assistant-fab-mark,.assistant-popup-mark{background:linear-gradient(145deg,#073C7E,#12539a);box-shadow:inset 0 -2px 0 #0002,0 6px 14px #073c7e30}
.assistant-fab-mark:after{border-color:#073C7E}
.assistant-fab-arrow,.assistant-head-button:hover,.assistant-head-button.active,.assistant-sparkle{background:#eaf1f9;color:#073C7E}
.assistant-chat-popup{border-color:#dfe7f1;box-shadow:0 20px 70px #102b4a2b}
.assistant-popup-head{background:linear-gradient(100deg,#edf3fa,#fff);border-color:#e4eaf1}
.assistant-composer button.assistant-send{background:#073C7E}
.assistant-composer button.assistant-send:hover{background:#052f65}
.assistant-fab:hover{border-color:#9cb5d2}
.assistant-fab:focus-visible,.assistant-head-button:focus-visible,.assistant-composer button:focus-visible{outline-color:#073C7E}
.assistant-prompts button:hover{border-color:#adc2dc;background:#f4f7fb;color:#073C7E}
.assistant-message.user .assistant-message-body{background:#eaf1f9;border-color:#d9e5f2}
.assistant-voice.recording{border-color:#efb6b2;background:#fff4f3;color:#b42318}
@media(min-width:900px){.assistant-chat-docked .assistant-dock-button{color:#073C7E;background:#eaf1f9}.assistant-chat-docked .main-area{width:calc(100% - var(--forge-assistant-width,410px) - 238px)}}
.sidebar{background:#073C7E;color:#fff;border-right:0;box-shadow:4px 0 22px #073c7e20}
.sidebar-head .brand{padding:5px 7px 23px}
.brand-logo{padding:0;border-radius:0;background:transparent;filter:brightness(0) invert(1)}
.sidebar-collapse-button{border-color:#ffffff38;background:#ffffff10;color:#e1eaf5}
.sidebar-collapse-button:hover{border-color:#ffffff70;background:#ffffff1d;color:#fff}
.nav-label{color:#a9bfdc}
.sidebar nav a{color:#d0ddef}
.sidebar nav a:hover{color:#fff;background:#ffffff13}
.sidebar nav a.active{color:#fff;background:#ffffff20}
.sidebar nav a.active:before{background:#fff}
.nav-icon,.sidebar nav a.active .nav-icon{color:#c5d7ee}
.sidebar-bottom{border-color:#ffffff2b}
.sidebar-bottom strong{color:#fff}
.sidebar-bottom small{color:#bed0e8}
.avatar{background:#ffffff20;color:#fff}
.sidebar .online-dot{background:#fff}
.sidebar-collapsed .sidebar-collapse-button{color:#e1eaf5}
@media(max-width:768px){.sidebar{border-right:0}.sidebar-head .brand{padding-bottom:34px}}
.orders-grid td:nth-child(10){box-shadow:5px 0 9px #24384712}
.orders-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px;padding:0;border:0;background:transparent;box-shadow:none}
.orders-mini-stat{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;min-height:82px;padding:12px 14px;border:1px solid #e8eeee;border-radius:11px;background:linear-gradient(135deg,#fff 0%,#fbfdfd 100%);box-shadow:0 4px 14px #263d4708;transition:transform .16s ease,box-shadow .16s ease}
.orders-mini-stat:hover{transform:translateY(-2px);box-shadow:0 8px 20px #263d4712}
.orders-mini-stat:not(:last-child){border-right:1px solid #e8eeee}
.orders-stat-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eaf6f3;color:#148a7b;font-size:17px;font-weight:600}
.stat-open .orders-stat-icon{background:#fff5e5;color:#bf8129}
.stat-delivery .orders-stat-icon{background:#edf4fd;color:#517fb3}
.stat-sales .orders-stat-icon{background:#f1effb;color:#7762b3}
.orders-stat-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.orders-stat-copy>span{color:#7f8f92;font-size:8px;font-weight:700;letter-spacing:.8px;line-height:1.3}
.orders-stat-copy>strong{color:#263e46;font:700 20px/1.1 Manrope,sans-serif}
.orders-stat-copy>small{color:#9aa5a7;font-size:9px;line-height:1.3}
.orders-mini-sales-values{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto}
.orders-mini-sales-values .orders-sales-chip{min-width:0;padding:3px 6px;border:1px solid #e8efed;border-radius:6px;background:#f7faf9}
.orders-mini-sales-values .orders-sales-chip small{font-size:7px}
.orders-mini-sales-values .orders-sales-chip strong{font-size:9px}
@media(max-width:760px){.orders-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px;padding:0}.orders-mini-stat{min-height:74px;padding:10px;border:1px solid #e8eeee!important;border-radius:10px}.orders-stat-icon{flex-basis:32px;width:32px;height:32px;font-size:15px}.orders-stat-copy>span{font-size:7px}.orders-stat-copy>strong{font-size:18px}.orders-stat-copy>small{font-size:8px}}
@media(max-width:420px){.orders-mini-stats{gap:7px}.orders-mini-stat{gap:8px;padding:8px}.orders-stat-icon{flex-basis:29px;width:29px;height:29px;border-radius:8px}.orders-mini-sales-values .orders-sales-chip{padding:2px 4px}}

/* Order table: make reference bands visible through frozen and highlighted columns. */
.orders-grid{width:3105px;min-width:3105px}
.orders-grid th:nth-child(7){width:95px}
.orders-grid th:nth-child(8){width:120px}
.orders-grid th:nth-child(9){width:110px}
.orders-grid th:nth-child(10){width:110px}
.orders-grid th:nth-child(11){width:95px}
.orders-grid th:nth-child(12){width:90px}
.orders-grid th:nth-child(13){width:150px}
.orders-grid th:nth-child(14),.orders-grid th:nth-child(15){width:130px}
.orders-grid th:nth-child(16),.orders-grid th:nth-child(17){width:150px}
.orders-grid th:nth-child(18),.orders-grid th:nth-child(19){width:130px}
.orders-grid th:nth-child(20){width:150px}
.orders-grid th:nth-child(21),.orders-grid th:nth-child(22){width:130px}
.orders-grid th:nth-child(23){width:150px}
.orders-grid th:nth-child(24){width:130px}
.orders-grid th:nth-child(25){width:110px}
.orders-grid th:nth-child(7),.orders-grid td:nth-child(7){position:sticky;left:385px;background:#fff;z-index:4}
.orders-grid th:nth-child(8),.orders-grid td:nth-child(8){position:sticky;left:480px;background:#fff;z-index:4}
.orders-grid th:nth-child(9),.orders-grid td:nth-child(9){position:sticky;left:600px;background:#fff;z-index:4;box-shadow:5px 0 9px #24384712}
.orders-grid th:nth-child(7),.orders-grid th:nth-child(8),.orders-grid th:nth-child(9){background:#fafbfb;z-index:5}
.orders-grid td:nth-child(10),.orders-grid td:nth-child(14){background:#f0f8ff}
.orders-grid th:nth-child(10),.orders-grid th:nth-child(14){background:#dcecf8;color:#527796}
.orders-scroll{max-height:min(68vh,720px);overflow:auto}
.orders-grid thead th{position:sticky;top:0;height:58px;padding:7px 8px;z-index:6;background:#f7f9f9;box-shadow:0 1px 0 #dfe6e8;vertical-align:top}
.orders-grid thead th:nth-child(4),.orders-grid thead th:nth-child(5),.orders-grid thead th:nth-child(6),.orders-grid thead th:nth-child(7),.orders-grid thead th:nth-child(8),.orders-grid thead th:nth-child(9),.orders-grid thead th.actions-cell{z-index:8}
.orders-grid tbody tr>td{background-color:#fff!important}
.orders-grid tbody tr>td:nth-child(10),.orders-grid tbody tr>td:nth-child(14){background-color:#f0f8ff!important}
.orders-owner-filter{width:145px;min-width:120px}
@media(max-width:760px){.orders-owner-filter{width:100%;height:42px;font-size:12px}}
@media(max-width:420px){.orders-owner-filter{grid-column:1/-1;grid-row:3}}

/* Keep the navigation visible as a compact, icon-only rail when collapsed. */
.sidebar{width:238px;transition:width .22s ease;padding:18px 14px 14px}
.main-area{margin-left:238px;width:calc(100% - 238px);transition:margin-left .22s ease,width .22s ease}
.sidebar-head{width:100%;padding:0 4px 25px}
.sidebar-head .brand{display:flex;width:100%;height:58px;min-height:58px;padding:5px;justify-content:center;overflow:hidden;border-radius:9px;background:transparent}
.brand-logo{display:block;width:100%;height:100%;max-height:none;padding:0;object-fit:contain;object-position:center;filter:none}
.sidebar-bottom{display:grid;gap:10px;padding:12px 2px 2px}
.sidebar-account{display:flex;align-items:center;gap:10px;min-width:0;padding:0 6px}
.sidebar-account>div:nth-child(2){min-width:0}
.sidebar-account strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sidebar-collapse-button{display:flex;width:100%;height:38px;align-items:center;justify-content:flex-start;gap:10px;margin:0;padding:0 11px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff0d;color:#edf4fc;font:600 10px 'DM Sans',sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
.sidebar-collapse-button svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.sidebar-collapse-button:hover{border-color:#ffffff65;background:#ffffff18;color:#fff}
.sidebar-collapse-button:focus-visible{outline:3px solid #b7d2f480;outline-offset:2px}
@media(min-width:769px){
  .sidebar-collapsed .sidebar{width:72px;transform:none;padding:15px 9px 12px}
  .sidebar-collapsed .main-area{margin-left:72px;width:calc(100% - 72px)}
  .sidebar-collapsed .sidebar-head{padding:0 2px 22px}
  .sidebar-collapsed .sidebar-head .brand{width:48px;height:48px;min-height:48px;padding:0;justify-content:flex-start;border-radius:8px;background:transparent}
  .sidebar-collapsed .brand-logo{width:auto;height:48px;max-width:none;object-fit:unset;object-position:left center;flex:none}
  .sidebar-collapsed .nav-label{display:none}
  .sidebar-collapsed .sidebar nav{gap:7px}
  .sidebar-collapsed .sidebar nav a{height:44px;justify-content:center;gap:0;padding:0;font-size:0}
  .sidebar-collapsed .sidebar nav a.active:before{left:0;height:28px}
  .sidebar-collapsed .nav-icon{width:auto;font-size:20px}
  .sidebar-collapsed .sidebar-account{justify-content:center;padding:0}
  .sidebar-collapsed .sidebar-account>div:nth-child(2),.sidebar-collapsed .sidebar-account .online-dot{display:none}
  .sidebar-collapsed .sidebar-collapse-button{justify-content:center;padding:0}
  .sidebar-collapsed .sidebar-collapse-label{display:none}
  .sidebar-collapsed .sidebar-collapse-button svg{transform:rotate(180deg)}
  .hamburger{display:none!important}
}
@media(max-width:768px){
  .sidebar{width:250px;padding:18px 14px 14px}
  .sidebar-head .brand{width:100%;height:58px;min-height:58px;padding:5px}
  .sidebar-collapse-button{justify-content:flex-start;width:100%;height:40px;padding:0 11px}
  .sidebar-collapse-label{display:inline;font-size:10px}
  .sidebar-collapse-button svg{transform:rotate(180deg)}
  .sidebar-collapsed .sidebar{width:250px;transform:none}
  .sidebar-collapsed .sidebar.open{left:0}
  .sidebar-collapsed .main-area{margin-left:0;width:100%}
  .sidebar-collapsed .sidebar nav a{font-size:inherit;justify-content:flex-start}
  .sidebar-collapsed .nav-label{display:block}
}
.managed-users-list{display:grid;gap:7px;max-height:190px;overflow:auto;margin-bottom:17px}
.managed-user{display:flex;align-items:center;gap:9px;padding:8px 9px;border:1px solid #e6ecf3;border-radius:7px;background:#fbfcfe}
.managed-user-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eaf1f9;color:#073C7E;font-size:9px;font-weight:800}
.managed-user strong,.managed-user small{display:block}.managed-user strong{color:#284969;font-size:10px}.managed-user small{margin-top:2px;color:#8293a8;font-size:9px}
.account-form-note{margin:0;color:#7e8ea2;font-size:10px;line-height:1.45}
.orders-grid thead th input[data-column-filter]{display:block;width:100%;min-width:0;height:25px;margin-top:3px;padding:3px 5px;border:1px solid #d9e3ef;border-radius:5px;background:#fff;color:#36516f;font:9px 'DM Sans',sans-serif;text-transform:none;letter-spacing:0;outline:none}
.orders-grid thead th input[data-column-filter]::placeholder{color:#899bb0;opacity:1}
.orders-grid thead th input[data-column-filter]:focus{border-color:#6c91ba;box-shadow:0 0 0 2px #073c7e14;outline:none}
.orders-grid thead th input[data-column-filter]::-webkit-search-cancel-button{cursor:pointer}
.column-filter-menu{position:fixed;z-index:90;display:flex;flex-direction:column;max-height:280px;overflow:hidden;padding:7px;border:1px solid #dce5ef;border-radius:9px;background:#fff;box-shadow:0 12px 32px #102b4a26}
.orders-grid .grid-input.order-invalid{border-color:#c83e43!important;background:#fff2f2!important;box-shadow:0 0 0 2px #c83e4324!important;color:#922a30!important}
.orders-grid .grid-input.order-invalid:focus{border-color:#b52e35!important;box-shadow:0 0 0 3px #c83e4330!important}
.column-filter-menu-search{flex:none;width:100%;height:34px;margin:0 0 5px;padding:6px 9px;border:1px solid #dce5ef;border-radius:6px;background:#fff;color:#294665;font:11px 'DM Sans',sans-serif;outline:none}
.column-filter-menu-search:focus{border-color:#6c91ba;box-shadow:0 0 0 2px #073c7e14}
.column-filter-menu-options{min-height:0;overflow:auto}
.column-filter-option{display:block;width:100%;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:#294665;font:11px 'DM Sans',sans-serif;text-align:left;cursor:pointer}
.column-filter-option:hover,.column-filter-option:focus-visible{background:#eaf1f9;color:#073C7E;outline:none}
.column-filter-option.clear-option{margin-bottom:4px;border-bottom:1px solid #e7edf4;border-radius:5px 5px 0 0;color:#073C7E;font-weight:700}
.column-filter-empty{display:block;padding:8px 9px;color:#8190a2;font:11px 'DM Sans',sans-serif}

/* Account sign-in and shared-workspace controls. */
.auth-pending .app-shell,.auth-required .app-shell{display:none!important}
.auth-required .assistant-fab,.auth-required .assistant-chat-popup{display:none!important}
.auth-screen{display:grid;min-height:100vh;place-items:center;padding:26px;background:radial-gradient(ellipse at top right,#eaf1f9 0,transparent 40%),#f4f7fb}
.auth-card{width:min(100%,440px);padding:34px;border:1px solid #e1e9f2;border-radius:18px;background:#fff;box-shadow:0 20px 60px #073c7e12}
.auth-brand{display:flex;justify-content:center;margin:0 auto 25px}.auth-brand img{width:190px;height:auto;object-fit:contain}
.auth-eyebrow{display:block;color:#527295;font-size:9px;font-weight:800;letter-spacing:1.45px;text-align:center}
.auth-card h1{margin:9px 0 0;color:#14385f;font:700 27px Manrope,sans-serif;text-align:center;letter-spacing:-.6px}
.auth-intro{margin:9px auto 23px;color:#718198;font-size:12px;line-height:1.55;text-align:center;max-width:330px}
.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:6px}.auth-form label>span{color:#365575;font-size:11px;font-weight:700}.auth-form input{width:100%;height:43px;padding:0 12px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#16304b;font:13px 'DM Sans',sans-serif}.auth-form input:focus{border-color:#6c91ba;box-shadow:0 0 0 3px #073c7e14;outline:none}.auth-submit{justify-content:center;width:100%;height:44px;margin-top:2px}.auth-error{margin:0;padding:10px 12px;border:1px solid #f0cbc8;border-radius:7px;background:#fff5f4;color:#a13d36;font-size:11px}.auth-error[hidden]{display:none}.auth-setup-note{margin:16px 0 0;padding:10px 12px;border:1px solid #e0e9f3;border-radius:8px;background:#f5f8fc;color:#526b87;font-size:10px;line-height:1.5;text-align:center}.auth-switch{margin:18px 0 0;color:#74849a;font-size:11px;text-align:center}.auth-switch button{padding:0;border:0;background:transparent;color:#073C7E;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.auth-foot{margin:22px 0 0;color:#9aa8b8;font-size:9px;text-align:center;letter-spacing:.2px}
.account-wrap{position:relative}.account-trigger{display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#163b66;text-align:left;cursor:pointer}.account-trigger:hover,.account-trigger[aria-expanded="true"]{border-color:#e1e9f2;background:#f7f9fc}.account-trigger .top-avatar{flex:none}.account-label{display:grid;gap:2px}.account-label strong{max-width:120px;overflow:hidden;color:#244567;font-size:10px;text-overflow:ellipsis}.account-label small{color:#8798ad;font-size:9px}.account-chevron{color:#8294aa;font-size:14px}.account-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;min-width:175px;padding:5px;border:1px solid #e2e9f1;border-radius:9px;background:#fff;box-shadow:0 12px 30px #17395d20}.account-menu[hidden]{display:none}.account-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#365575;font:500 11px 'DM Sans',sans-serif;text-align:left;cursor:pointer}.account-menu button:hover{background:#eaf1f9;color:#073C7E}.default-admin-warning{display:flex;align-items:center;gap:10px;margin:12px 38px 0;padding:10px 13px;border:1px solid #d8e4f1;border-radius:9px;background:#f5f8fc;color:#315474}.default-admin-warning[hidden]{display:none}.default-admin-warning>span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#073C7E;color:#fff;font-weight:800}.default-admin-warning div{display:grid;gap:2px}.default-admin-warning strong{font-size:10px}.default-admin-warning small{color:#71859c;font-size:9px}.default-admin-warning button{margin-left:auto;padding:7px 10px;border:1px solid #cbd9e9;border-radius:6px;background:#fff;color:#073C7E;font:700 10px 'DM Sans',sans-serif;cursor:pointer}.default-admin-warning button:hover{background:#eaf1f9}
@media(max-width:768px){.auth-card{padding:27px 22px;border-radius:15px}.account-label,.account-chevron{display:none}.account-trigger{gap:0;padding:3px}.default-admin-warning{margin:9px 12px 0}.default-admin-warning small{max-width:170px}.default-admin-warning button{padding:7px}}

/* Match the overview dashboard to the Hürçelik blue and white identity. */
.dashboard-hero{background:linear-gradient(120deg,#073C7E 0%,#0a478f 62%,#155ca4 100%);box-shadow:0 16px 38px #073c7e24}
.dashboard-date,.fulfillment-heading small{color:#d3e2f3}
.dashboard-greeting{color:#e0eafb}
.dashboard-hero h1 span{color:#b8d5f5}
.dashboard-intro{color:#d3e2f3}
.dashboard-hero .button.primary{background:#fff;color:#073C7E}
.dashboard-hero .button.primary:hover{background:#eaf1f9}
.hero-secondary-link{color:#e5effb}
.hero-fulfillment{border-color:#ffffff35;background:#ffffff14}
.fulfillment-icon{color:#d9e8f8}
.fulfillment-value>strong span{color:#b8d5f5}
.fulfillment-track span{background:linear-gradient(90deg,#8bb9ec,#d5e7fb)}
.dashboard-kpi,.dashboard-section{border-color:#e4eaf1;box-shadow:0 5px 18px #073c7e0a}
.kpi-icon.teal,.kpi-icon.gold,.kpi-icon.blue,.kpi-icon.violet{background:#eaf1f9;color:#073C7E}
.kpi-value{color:#163b66}
.sales-chip{border-color:#e5ebf3;background:#f8fafd}
.sales-chip small{color:#788ba4}
.sales-chip strong{color:#163b66}
.section-overline,.section-link,.status-summary-head a{color:#073C7E}
.section-link:hover{color:#052f65}
.dashboard-section-head h2{color:#163b66}
.recent-order-card{border-color:#e7edf4}
.recent-order-card:hover{border-color:#b9cde4;background:#f9fbfe}
.order-ref-mark,.customers-icon,.products-icon,.suppliers-icon,.payments-icon,.empty-icon{background:#eaf1f9;color:#073C7E}
.workspace-links>a{border-color:#edf1f6}
.workspace-links>a:hover .workspace-arrow{color:#073C7E}
.status-summary{background:#f4f7fb}
.status-summary-head{color:#73859d}
.dashboard-empty{border-color:#d5e0ed}
@media(max-width:760px){.dashboard-hero{background:linear-gradient(145deg,#073C7E 0%,#0b4a92 100%)}}
.orders-grid tbody tr.reference-divider-top>td{border-top:2px solid #d5dfdc!important}
.orders-column-title{display:block;min-height:20px;margin-bottom:5px;color:#73858a;font-size:8px;font-weight:700;letter-spacing:.55px;line-height:1.25;white-space:normal}
.orders-grid thead th select[data-column-filter]{display:block;width:100%;min-width:0;height:25px;padding:3px 16px 3px 5px;border:1px solid #e0e7e6;border-radius:5px;background:#fff;color:#53656a;font:9px 'DM Sans',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
.orders-grid thead th select[data-column-filter]:focus{border-color:#8fb6aa;box-shadow:0 0 0 2px #0b8f8012;outline:none}
.orders-grid thead th.actions-cell{white-space:normal}
.column-filter-reset{display:grid;place-items:center;width:24px;height:24px;margin:auto;border:1px solid #e3e9e9;border-radius:5px;background:#fff;color:#687a7c;font-size:17px;line-height:1;cursor:pointer}
.column-filter-reset:hover{border-color:#9db9b0;background:#f4faf7;color:#287760}
.modal-backdrop{z-index:30}
.orders-grid{width:3225px;min-width:3225px}
.orders-grid th:nth-child(1){width:100px}
.orders-grid th:nth-child(2){width:120px}
.orders-grid th:nth-child(3),.orders-grid th:nth-child(4){width:115px}
.orders-grid th:nth-child(5){width:145px}
.orders-grid th:nth-child(6){width:140px}
.orders-grid th:nth-child(7){width:100px}
.orders-grid th:nth-child(8){width:95px}
.orders-grid th:nth-child(9){width:120px}
.orders-grid th:nth-child(10){width:110px}
.orders-grid th:nth-child(11){width:110px}
.orders-grid th:nth-child(12){width:95px}
.orders-grid th:nth-child(13){width:90px}
.orders-grid th:nth-child(14){width:150px}
.orders-grid th:nth-child(15),.orders-grid th:nth-child(16){width:130px}
.orders-grid th:nth-child(17),.orders-grid th:nth-child(18){width:150px}
.orders-grid th:nth-child(19),.orders-grid th:nth-child(20){width:130px}
.orders-grid th:nth-child(21){width:150px}
.orders-grid th:nth-child(22),.orders-grid th:nth-child(23){width:130px}
.orders-grid th:nth-child(24){width:150px}
.orders-grid th:nth-child(25){width:130px}
.orders-grid th:nth-child(26){width:110px}
.orders-grid th:nth-child(4){left:auto;z-index:6}
.orders-grid td:nth-child(4){position:static;left:auto;z-index:auto}
.orders-grid th:nth-child(5),.orders-grid td:nth-child(5){position:sticky;left:0;background:#fff;z-index:4}
.orders-grid th:nth-child(6),.orders-grid td:nth-child(6){position:sticky;left:145px;background:#fff;z-index:4}
.orders-grid th:nth-child(7),.orders-grid td:nth-child(7){position:sticky;left:285px;background:#fff;z-index:4}
.orders-grid th:nth-child(8),.orders-grid td:nth-child(8){position:sticky;left:385px;background:#fff;z-index:4}
.orders-grid th:nth-child(9),.orders-grid td:nth-child(9){position:sticky;left:480px;background:#fff;z-index:4}
.orders-grid th:nth-child(10),.orders-grid td:nth-child(10){position:sticky;left:600px;background:#fff;z-index:4;box-shadow:5px 0 9px #24384712}
.orders-grid th:nth-child(5),.orders-grid th:nth-child(6),.orders-grid th:nth-child(7),.orders-grid th:nth-child(8),.orders-grid th:nth-child(9),.orders-grid th:nth-child(10){background:#fafbfb;z-index:8}
.orders-grid thead th:nth-child(5),.orders-grid thead th:nth-child(6),.orders-grid thead th:nth-child(7),.orders-grid thead th:nth-child(8),.orders-grid thead th:nth-child(9),.orders-grid thead th:nth-child(10),.orders-grid thead th.actions-cell{z-index:10}
.orders-grid td:nth-child(10),.orders-grid td:nth-child(14){background:#f0f8ff}
.orders-grid th:nth-child(10),.orders-grid th:nth-child(14){background:#dcecf8;color:#527796}
.orders-grid tbody tr>td:nth-child(10),.orders-grid tbody tr>td:nth-child(14){background-color:#f0f8ff!important}

/* Orders country column and sticky-field alignment. */
.orders-grid{width:3345px;min-width:3345px}
.orders-grid th:nth-child(1){width:100px}.orders-grid th:nth-child(2){width:120px}.orders-grid th:nth-child(3),.orders-grid th:nth-child(4){width:115px}.orders-grid th:nth-child(5){width:145px}.orders-grid th:nth-child(6){width:120px}.orders-grid th:nth-child(7){width:140px}.orders-grid th:nth-child(8){width:100px}.orders-grid th:nth-child(9){width:95px}.orders-grid th:nth-child(10){width:120px}.orders-grid th:nth-child(11){width:110px}.orders-grid th:nth-child(12){width:110px}.orders-grid th:nth-child(13){width:95px}.orders-grid th:nth-child(14){width:90px}.orders-grid th:nth-child(15){width:150px}.orders-grid th:nth-child(16),.orders-grid th:nth-child(17){width:130px}.orders-grid th:nth-child(18),.orders-grid th:nth-child(19){width:150px}.orders-grid th:nth-child(20),.orders-grid th:nth-child(21){width:130px}.orders-grid th:nth-child(22){width:150px}.orders-grid th:nth-child(23),.orders-grid th:nth-child(24){width:130px}.orders-grid th:nth-child(25){width:150px}.orders-grid th:nth-child(26){width:130px}.orders-grid th:nth-child(27){width:110px}
.orders-grid th:nth-child(4){left:auto;z-index:6}.orders-grid td:nth-child(4){position:static;left:auto;z-index:auto}
.orders-grid th:nth-child(5),.orders-grid td:nth-child(5){position:sticky;left:0;background:#fff;z-index:4}
.orders-grid th:nth-child(6),.orders-grid td:nth-child(6){position:sticky;left:145px;background:#fff;z-index:4}
.orders-grid th:nth-child(7),.orders-grid td:nth-child(7){position:sticky;left:265px;background:#fff;z-index:4}
.orders-grid th:nth-child(8),.orders-grid td:nth-child(8){position:sticky;left:405px;background:#fff;z-index:4}
.orders-grid th:nth-child(9),.orders-grid td:nth-child(9){position:sticky;left:505px;background:#fff;z-index:4}
.orders-grid th:nth-child(10),.orders-grid td:nth-child(10){position:sticky;left:600px;background:#fff;z-index:4}
.orders-grid th:nth-child(11),.orders-grid td:nth-child(11){position:sticky;left:720px;background:#fff;z-index:4;box-shadow:5px 0 9px #24384712}
.orders-grid th:nth-child(5),.orders-grid th:nth-child(6),.orders-grid th:nth-child(7),.orders-grid th:nth-child(8),.orders-grid th:nth-child(9),.orders-grid th:nth-child(10),.orders-grid th:nth-child(11){background:#fafbfb;z-index:8}
.orders-grid thead th:nth-child(5),.orders-grid thead th:nth-child(6),.orders-grid thead th:nth-child(7),.orders-grid thead th:nth-child(8),.orders-grid thead th:nth-child(9),.orders-grid thead th:nth-child(10),.orders-grid thead th:nth-child(11),.orders-grid thead th.actions-cell{z-index:10}
.orders-grid tbody tr>td:nth-child(11),.orders-grid tbody tr>td:nth-child(15){background-color:#f0f8ff!important}
.orders-grid thead th:nth-child(11),.orders-grid thead th:nth-child(15){background:#dcecf8!important;color:#527796}
.orders-grid tbody tr>td:nth-child(14){background-color:#fff!important}
.orders-grid thead th:nth-child(14){background:#f7f9f9!important;color:#73858a}
.orders-grid tbody tr>td:nth-child(10){background-color:#fff!important}
.orders-grid thead th:nth-child(10){background:#fafbfb!important;color:#73858a}
.order-detail{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:760px){.order-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Mobile app shell and page layout */
@media(max-width:768px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  body,.app-shell{min-height:100dvh}
  .main-area{width:100%;min-width:0}
  .topbar{position:sticky;top:0;z-index:15;width:100%;height:56px;min-height:56px;padding:0 10px;gap:7px}
  .hamburger{flex:none;min-width:36px;padding:6px}
  .breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
  .breadcrumb span{padding:0 5px}
  .top-actions{flex:none;gap:5px}
  .account-wrap,.account-trigger{flex:none}
  .view{width:100%;max-width:none;min-width:0;margin:0;padding:16px 12px calc(28px + env(safe-area-inset-bottom));overflow-x:clip}
  .page-heading{margin-bottom:16px}
  .page-heading .button{max-width:100%;white-space:normal}
  .sidebar{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(14px + env(safe-area-inset-bottom))}
  .sidebar nav{flex:none}
  .sidebar-bottom{flex:none;margin-top:20px}
  .table-card,.catalog-table-scroll,.orders-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
  .orders-scroll{max-height:64dvh}
  .orders-grid th,.orders-grid td{white-space:nowrap}
  /* On narrow screens, let the whole order sheet scroll so frozen columns do not consume the viewport. */
  .orders-grid th:not(.actions-cell),.orders-grid td:not(.actions-cell){position:static!important;left:auto!important;z-index:auto!important;box-shadow:none!important}
  .orders-grid thead th:not(.actions-cell){position:sticky!important;top:0!important;z-index:6!important}
  .orders-grid th.actions-cell,.orders-grid td.actions-cell{position:sticky!important;right:0!important;z-index:8!important}
  .orders-grid th.actions-cell{z-index:9!important}
  .modal-backdrop{height:100dvh;min-height:100dvh;padding:0;align-items:stretch}
  .modal{width:100%;height:100dvh;max-height:100dvh;min-height:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}
  .modal-body{overflow-x:auto}
  .toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;text-align:center}
}
@media(max-width:420px){
  .topbar{padding:0 8px;gap:5px}
  .view{padding-right:10px;padding-left:10px}
  .page-heading h1{font-size:20px}
  .stat-card{min-width:0}
  .orders-scroll{max-height:60dvh}
  .orders-table-actions{flex-wrap:wrap}
}
@media(max-width:768px){
  .main-area,.sidebar-collapsed .main-area{width:100%!important;margin-left:0!important;transform:none!important}
  .sidebar,.sidebar-collapsed .sidebar{left:0!important;transform:translateX(-105%)!important;visibility:visible;transition:transform .25s ease!important}
  .sidebar.open,.sidebar-collapsed .sidebar.open{left:0!important;transform:translateX(0)!important}
}

@media(max-width:768px){
  .catalog-table-scroll{overflow:visible!important}
  .catalog-list-table,.catalog-list-table tbody{display:block;width:100%;min-width:0!important;table-layout:auto}
  .catalog-list-table thead{display:none}
  .catalog-list-table tbody{display:grid;gap:9px}
  .catalog-list-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;overflow:hidden;border:1px solid #e7edf3;border-radius:11px;background:#fff;box-shadow:0 4px 14px #13365a08}
  .catalog-list-table tbody tr:hover{background:#fff}
  .catalog-list-table tbody td{display:flex;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:0;height:auto;min-height:53px;padding:9px 11px;border:0!important;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:11px}
  .catalog-list-table tbody td:before{content:attr(data-label);color:#8192a6;font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}
  .catalog-list-table tbody td:first-child{grid-column:1/-1;border-bottom:1px solid #eef2f6!important;background:#f9fbfd}
  .catalog-list-table tbody td:first-child .primary-cell{font-size:12px}
  .catalog-list-table tbody td:first-child:before{color:#073C7E}
  .catalog-list-table tbody td[data-label="Address"]{grid-column:1/-1}
  .catalog-list-table tbody td.catalog-actions-cell{grid-column:1/-1;flex-direction:row;justify-content:flex-end;min-height:42px;border-top:1px solid #eef2f6!important;background:#fbfcfe;white-space:nowrap}
  .catalog-list-table tbody td.catalog-actions-cell:before{margin-right:auto;align-self:center}
  .catalog-list-table tbody td[colspan]{display:block;grid-column:1/-1;min-height:70px;text-align:center}
  .catalog-list-table tbody td[colspan]:before{content:none}
}
