@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--bg:#f6f3ee;--card:#fff;--ink:#201a15;--muted:#776e67;--gold:#a67927;--gold2:#d7b263;--dark:#21170f;--red:#b83333;--green:#18794e;--border:#e4ddd5;--shadow:0 8px 30px rgba(35,24,14,.07)}
*{box-sizing:border-box}html{font-family:Tahoma,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px}a{color:var(--gold);text-decoration:none}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:72px}label{display:block;margin:9px 0;color:#4e453e}label small,td small{display:block;color:var(--muted);margin-top:4px}.topbar{height:68px;background:var(--dark);color:#fff;display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:10}.brand{font:bold 22px Georgia;color:var(--gold2);letter-spacing:2px}.userbox{margin-right:auto;display:flex;align-items:center;gap:15px}.userbox small{opacity:.6}.userbox a{color:#fff}.menu-btn{display:none;background:none;color:#fff;border:0;font-size:24px}.shell{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 68px)}.sidebar{background:#2b2018;padding:18px 12px}.sidebar a{display:block;color:#e9dfd2;padding:12px;border-radius:8px;margin:3px}.sidebar a:hover{background:#443326;color:#fff}.content{padding:24px;min-width:0}.page-head{display:flex;justify-content:space-between;align-items:center}.page-head h1{font-size:25px;margin:0 0 20px}.panel{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:18px;margin-bottom:18px}.panel h2{font-size:17px;margin:0 0 14px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.panel-head h2{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:#fff;color:var(--ink);padding:9px 14px;border-radius:9px;cursor:pointer}.btn.primary{background:var(--gold);border-color:var(--gold);color:#fff}.btn.whatsapp{background:#187d50;border-color:#187d50;color:#fff}.btn.large{padding:12px 25px;font-weight:bold}.btn.small{padding:5px 9px;font-size:12px}.btn:disabled{opacity:.4;cursor:not-allowed}.full{width:100%;grid-column:1/-1}.stats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:18px}.stats article{background:#fff;border:1px solid var(--border);border-radius:12px;padding:15px;box-shadow:var(--shadow)}.stats span{display:block;color:var(--muted);font-size:12px}.stats b{display:block;font-size:21px;margin-top:8px}.stats .warn{border-color:#e9c8a8}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:right;padding:11px;border-bottom:1px solid #eee}th{font-size:12px;color:var(--muted);background:#faf8f5}.badge{display:inline-block;background:#eee8de;border-radius:20px;padding:4px 9px;font-size:11px}.duplicate{background:#fff5e5}.danger-text{color:var(--red)}.filters{display:flex;gap:9px;align-items:center}.filters input{min-width:260px}.filters select{max-width:190px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.order-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:18px}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.totals .grand{background:#f3ebdc;padding:15px;border-radius:10px;margin-top:14px;font-size:18px}.actions{display:flex;gap:10px;margin-top:14px}.alert{padding:13px 16px;border-radius:10px;margin:0 0 15px;background:#eef}.alert.success{background:#e7f6ed;color:#145c39}.alert.warning{background:#fff1d6;color:#7b5200}.alert.danger{background:#fdeaea;color:#982b2b}.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(140deg,#1e140d,#4b341e);padding:20px}.auth-card{width:min(620px,100%);background:#fff;border-radius:18px;padding:30px;box-shadow:0 20px 80px #0006}.auth-card h1{text-align:center}.auth-card>.brand{text-align:center;font-size:28px}.muted{color:var(--muted);text-align:center}.cards-list{display:grid;gap:9px}.cards-list article{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px}.cards-list article span:nth-of-type(1){margin-left:auto}.inline-payment{display:flex;gap:7px;flex:1}.inline-payment input,.inline-payment select{min-width:100px}.message-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.message-grid article{border:1px solid var(--border);border-radius:12px;padding:14px}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:12px 0}.permissions h4{grid-column:1/-1;margin:12px 0 3px;color:var(--gold)}.permissions label{margin:2px}.permissions input{width:auto}.matches{position:relative}.matches:empty{display:none}.matches{position:absolute;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;max-height:260px;overflow:auto;min-width:330px}.matches button{display:block;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;text-align:right;padding:10px;cursor:pointer}.matches button:hover{background:#f8f4ed}.matches small{display:block;color:var(--muted)}.icon{border:0;background:none;font-size:24px;cursor:pointer}.icon.danger{color:var(--red)}
@media(max-width:1050px){.stats{grid-template-columns:repeat(3,1fr)}.three-cols{grid-template-columns:1fr}.order-layout{grid-template-columns:1fr}}
@media(max-width:720px){.menu-btn{display:block;margin-right:auto}.userbox small{display:none}.shell{display:block}.sidebar{display:none}.menu-open .sidebar{display:block}.content{padding:14px}.stats{grid-template-columns:1fr 1fr}.filters,.inline-payment,.cards-list article{align-items:stretch;flex-direction:column}.filters input{min-width:0}.form-grid,.message-grid,.permissions{grid-template-columns:1fr}.full,.permissions h4{grid-column:auto}.topbar{padding:0 14px}.userbox{margin-right:10px}.page-head h1{font-size:20px}}

/* شاشة إدخال الأوردر المطابقة لشيت Excel */
.excel-sheet-panel{border-radius:4px;padding:10px}.sheet-badge{background:#107c41;color:#fff;padding:5px 10px;border-radius:3px}.excel-sheet-wrap{overflow-x:auto;border:1px solid #9ca3a0}.excel-sheet{min-width:1550px;table-layout:fixed}.excel-sheet th{background:#107c41;color:#fff;text-align:center;border:1px solid #d7e9de;padding:7px 5px;font-weight:700}.excel-sheet td{border:1px solid #b8c2bd;padding:0;background:#fff;vertical-align:top}.excel-sheet th:nth-child(1),.excel-sheet td:nth-child(1){width:125px}.excel-sheet th:nth-child(2),.excel-sheet td:nth-child(2){width:125px}.excel-sheet th:nth-child(3),.excel-sheet td:nth-child(3){width:160px}.excel-sheet th:nth-child(4),.excel-sheet td:nth-child(4){width:135px}.excel-sheet th:nth-child(5),.excel-sheet td:nth-child(5){width:135px}.excel-sheet th:nth-child(6),.excel-sheet td:nth-child(6){width:135px}.excel-sheet th:nth-child(7),.excel-sheet td:nth-child(7){width:280px}.excel-sheet th:nth-child(8),.excel-sheet td:nth-child(8),.excel-sheet th:nth-child(9),.excel-sheet td:nth-child(9){width:125px}.excel-sheet th:nth-child(10),.excel-sheet td:nth-child(10),.excel-sheet th:nth-child(11),.excel-sheet td:nth-child(11){width:150px}.excel-sheet input,.excel-sheet select,.excel-sheet textarea{border:0;border-radius:0;min-height:42px;background:transparent}.excel-sheet textarea{min-height:66px}.excel-sheet .money-output{font-weight:800;color:#0a6b36;background:#edf8f1}.lookup-cell{position:relative}.address-suggestions{padding:0 4px}.address-suggestions small{display:block}.address-suggestions button{display:block;border:0;background:#fff7d8;color:#4d3b00;text-align:right;width:100%;font-size:10px;padding:4px;margin:2px 0;cursor:pointer}.auto-filled{background:#eef8ff!important;box-shadow:inset 0 0 0 2px #8bc7e8!important}.items-entry-panel{border-radius:4px;padding:10px}.items-sheet{display:grid;grid-template-columns:minmax(0,1fr) 170px;border:1px solid #9ca3a0}.column-title{height:32px;background:#107c41;color:#fff;font-weight:700;display:grid;place-items:center;border-left:1px solid #d7e9de}.items-sheet textarea{border:0;border-radius:0;line-height:36px;padding:0 12px;min-height:252px;background:repeating-linear-gradient(#fff 0,#fff 35px,#c9d2cd 35px,#c9d2cd 36px);resize:none}.prices-column{border-right:1px solid #9ca3a0}.prices-column #priceInputs{display:flex;flex-direction:column}.line-price{height:36px!important;min-height:36px!important;border:0!important;border-bottom:1px solid #c9d2cd!important;border-radius:0!important;text-align:center;padding:4px!important}.images-row{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:12px;border:1px solid #9ca3a0;border-top:0;padding:8px;background:#f7fbf8}.images-row small{display:block;color:var(--muted)}.drop-zone{margin:0;border:2px dashed #77a98c;background:#fff;min-height:54px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px;cursor:pointer}.drop-zone input{display:none}.drop-zone.dragging{background:#e0f5e8;border-color:#107c41}.drop-zone span{font-size:11px;color:#107c41}.selected-thumbs{display:flex;gap:3px;max-width:400px;overflow:hidden}.selected-thumbs span{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis;background:#e9f5ed;padding:2px 4px}.order-images{display:flex;gap:8px;overflow-x:auto;padding:7px 0}.order-images img{width:64px;height:64px;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #aaa;border-radius:4px}.money-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px 12px}.money-strip label{margin:0;font-size:11px}.money-strip input{padding:6px 9px;height:34px;font-weight:700}.money-strip .balance-box input{background:#fff4cf;color:#8b5900;font-size:17px}.whatsapp-helper{margin-bottom:6px}.parser-box{position:fixed;z-index:100;inset:10vh 15vw;background:#fff;box-shadow:0 20px 100px #0008;padding:22px}.parser-box textarea{height:calc(100% - 90px)}.parse-result{margin-top:8px;padding:8px;background:#e7f6ed;color:#145c39;border-radius:6px}.sticky-actions{display:flex;gap:8px;justify-content:center;background:#fff;border:1px solid var(--border);padding:8px;box-shadow:0 -5px 18px #0001}.order-activity{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px;background:#f1eee9;border:1px solid #d7d0c7;padding:5px 9px;min-height:38px}.activity-title{font-weight:700}.activity-title span{display:block;font-size:10px;color:var(--muted)}.activity-list{display:flex;gap:8px;overflow-x:auto}.activity-list>div{display:flex;gap:6px;align-items:center;white-space:nowrap;background:#fff;border:1px solid #ddd;padding:5px 8px;font-size:11px}.activity-list time{color:var(--muted)}

@media(min-width:1101px){body.order-entry-page{overflow:hidden}.order-entry-page .content{height:calc(100vh - 68px);overflow:hidden;padding:10px 14px;display:flex;flex-direction:column}.order-entry-page .page-head h1{font-size:19px;margin:0 0 5px}.order-entry-page #orderForm{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1}.order-entry-page .panel{margin:0;box-shadow:none}.order-entry-page .excel-sheet-panel{flex:0 0 auto}.order-entry-page .excel-sheet-panel .panel-head{margin-bottom:5px}.order-entry-page .excel-sheet-panel .panel-head h2,.order-entry-page .items-entry-panel .panel-head h2{font-size:14px;margin:0}.order-entry-page .panel-head small{font-size:10px}.order-entry-page .items-entry-panel{min-height:0;flex:1;display:flex;flex-direction:column}.order-entry-page .items-entry-panel .panel-head{margin-bottom:5px}.order-entry-page .items-sheet{min-height:0;flex:1}.order-entry-page .items-sheet textarea{min-height:0;height:100%}.order-entry-page .images-row{flex:0 0 auto}.order-entry-page .money-strip,.order-entry-page .order-activity,.order-entry-page .sticky-actions{flex:0 0 auto}.order-entry-page .whatsapp-helper{position:absolute;top:8px;left:14px;z-index:2}.order-entry-page .order-images{position:absolute;bottom:58px;left:18px;max-width:430px;background:#fff;padding:5px;z-index:2}.order-entry-page .alert{margin-bottom:5px;padding:7px 10px}}
@media(max-width:1100px){body.order-entry-page{overflow:auto}.order-entry-page .content{overflow:visible}.excel-sheet-wrap{max-height:none}.money-strip{grid-template-columns:1fr 1fr}.parser-box{inset:5vh 5vw}.items-sheet{grid-template-columns:minmax(0,1fr) 110px}.images-row{grid-template-columns:1fr}.order-activity{grid-template-columns:1fr}.sticky-actions{position:sticky;bottom:0;z-index:5;flex-wrap:wrap}}
.danger-button{background:#fff0f0;border-color:#d35a5a;color:#a32020}.activity-modal{position:fixed;z-index:110;inset:0;background:#0008;display:grid;place-items:center;padding:30px}.activity-modal[hidden]{display:none}.activity-dialog{width:min(760px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;padding:18px;box-shadow:0 25px 90px #0008}.activity-list-full{display:grid;gap:7px}.activity-list-full>div{display:grid;grid-template-columns:1fr 1fr 170px;gap:10px;border:1px solid #ddd;padding:10px;background:#faf9f7}.activity-list-full time{direction:ltr;text-align:left;color:var(--muted)}
@media(min-width:1101px){.order-entry-page .money-strip,.order-entry-page .sticky-actions{flex:0 0 auto}}
@media(max-width:720px){.activity-list-full>div{grid-template-columns:1fr}.activity-list-full time{text-align:right}}

/* v0.4 — Freda luxury commerce identity, inspired by ElSnawy's clear operations layout */
:root{--bg:#f2f0ec;--card:#fff;--ink:#152436;--muted:#6f7882;--gold:#b58a3a;--gold2:#d9bd7a;--dark:#10283b;--navy:#133754;--navy2:#174360;--cream:#f8f4ea;--red:#b43434;--green:#187451;--border:#d8dee2;--shadow:0 8px 24px rgba(16,40,59,.08)}
html{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}body{background:linear-gradient(180deg,#edf2f5 0,#f6f4ef 340px);color:var(--ink)}
body:before{content:"";position:fixed;z-index:-1;inset:0 0 auto;height:230px;background:linear-gradient(135deg,rgba(16,40,59,.06),transparent 60%),radial-gradient(circle at 12% 10%,rgba(217,189,122,.16),transparent 25%)}
a{color:#82611f}.topbar{height:66px;padding:0;background:linear-gradient(100deg,#0b2233,#133754 58%,#182a38);border-bottom:1px solid rgba(217,189,122,.3);box-shadow:none}.topbar-main{width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:#f5dfac;font:700 18px Georgia,serif;letter-spacing:1.8px}.brand small{display:block;margin-top:3px;color:#b9c4cb;font:500 9px "Cairo",sans-serif;letter-spacing:0}.brand-mark{width:38px;height:38px;border:1px solid #d2ad5d;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8bb72,#8f671e);color:#fff;font:700 20px Georgia;box-shadow:0 0 0 4px rgba(217,189,122,.09)}.topbar-tools,.userbox{display:flex;align-items:center;gap:12px}.header-create{padding:8px 14px;border-radius:7px;background:#d2ad5d;color:#152436;font-weight:800;font-size:12px}.header-create:hover{background:#efd794;color:#10283b}.userbox{margin:0;padding-right:12px;border-right:1px solid rgba(255,255,255,.14)}.user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#133754;font-weight:800}.user-name{color:#fff;font-size:12px;line-height:1.3}.user-name small{display:block;color:#aebbc4;font-size:9px}.logout-link{color:#d9bd7a!important;font-size:11px}.menu-btn{color:#fff;font-size:21px}
.topnav{height:47px;top:66px;padding:5px 22px;background:#174360;border:0;border-bottom:3px solid #c29a4c;box-shadow:0 3px 12px rgba(10,32,48,.16);gap:3px}.topnav a{position:relative;color:#d9e3e9;padding:8px 13px;border-radius:5px;font-size:12px;font-weight:600}.topnav a span{color:#e0c57f}.topnav a:hover,.topnav a.active{background:#f4f7f8;color:#133754}.topnav a.active span{color:#a67c2d}.topnav a.active:after{content:"";position:absolute;right:15px;left:15px;bottom:-7px;height:3px;background:#d2ad5d;border-radius:3px}
.shell{min-height:calc(100vh - 113px)}.content{padding:18px 24px}.page-head{min-height:53px}.page-head h1{font-size:23px;color:#10283b;margin:2px 0 14px;font-weight:800}.page-eyebrow{display:block;color:#9a7734;font-size:9px;font-weight:700;letter-spacing:.2px}.panel{border-color:#cbd6dd;border-radius:9px;box-shadow:var(--shadow);padding:16px;background:rgba(255,255,255,.96)}.panel h2{color:#173b55}.panel-head small{display:block;color:var(--muted);margin-top:2px}.btn{border-color:#c5d0d7;border-radius:6px;font-weight:700;color:#173b55}.btn:hover{border-color:#a8833e;background:#fbf7ed}.btn.primary{background:#17649b;border-color:#17649b}.btn.primary:hover{background:#0f517f}.btn.whatsapp{background:#16825b;border-color:#16825b}.sheet-badge{background:#b58a3a;border-radius:20px;padding:4px 10px;font-size:10px}.alert{border-radius:6px}
input,select,textarea{border-color:#cbd5dc;border-radius:6px;color:#19364c}input:focus,select:focus,textarea:focus{outline:0;border-color:#b58a3a;box-shadow:0 0 0 3px rgba(181,138,58,.12)}
table{border:1px solid #c9d5dd}th{background:#133754;color:#fff;font-weight:700}th,td{padding:9px 10px;border-bottom-color:#dce4e9}tbody tr:nth-child(even){background:#f1f6f9}tbody tr:hover{background:#fff9e9}.badge{background:#e2edf4;color:#174360;font-weight:700}.text-link{font-weight:700;color:#997227}

/* dashboard */
.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px}.dashboard-toolbar h2{margin:0;font-size:16px}.dashboard-toolbar p{margin:2px 0 0;color:var(--muted);font-size:11px}.date-filter{display:flex;align-items:end;gap:8px}.date-filter label{display:flex;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:700}.date-filter input{width:142px;height:36px;padding:5px 8px}.date-filter .btn{height:36px}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-stats article{display:flex;align-items:center;gap:13px;padding:15px;border-color:#b7c9d5;border-radius:8px;background:linear-gradient(145deg,#fff,#edf5f9)}.dashboard-stats article:after{content:"";height:3px;position:absolute;right:0;left:0;bottom:0;background:linear-gradient(90deg,#b58a3a,#e2c985)}.dashboard-stats article{position:relative;overflow:hidden}.dashboard-stats article>div>span{font-size:11px;color:#526676}.dashboard-stats article b{font-size:22px;color:#143a55;margin:3px 0 0}.dashboard-stats article b em{font-size:10px;font-style:normal}.dashboard-stats article small{font-size:9px;color:#8a959c}.stat-icon{width:42px;height:42px;flex:none;border-radius:9px;display:grid!important;place-items:center;color:#fff!important;font-size:19px!important;margin:0!important}.stat-icon.blue{background:#17649b}.stat-icon.cyan{background:#268ba0}.stat-icon.green{background:#238263}.stat-icon.orange{background:#b98432}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px}.chart-panel,.operation-panel{min-height:320px}.chart-total{font-size:15px;font-weight:800;color:#997227}.sales-chart{height:245px;display:flex;align-items:end;gap:9px;padding:34px 8px 3px;border-bottom:1px solid #cad6dd;background:repeating-linear-gradient(to top,transparent 0,transparent 59px,#e2e9ed 60px)}.chart-column{height:100%;min-width:28px;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;position:relative}.chart-column i{display:block;width:min(40px,70%);min-height:7px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#d3ae5c,#17649b);box-shadow:0 2px 7px rgba(23,100,155,.2)}.chart-column small{font-size:9px;color:#657784;margin-top:5px}.chart-value{position:absolute;top:-24px;opacity:0;background:#10283b;color:#fff;padding:3px 5px;border-radius:3px;font-size:8px;white-space:nowrap;transition:.15s}.chart-column:hover .chart-value{opacity:1;top:-16px}.empty-state{min-height:230px;display:grid;place-items:center;color:var(--muted)}.operation-list{display:grid}.operation-list a{display:flex;align-items:center;gap:10px;padding:10px 3px;border-bottom:1px solid #e0e7eb;color:#183b54}.operation-list a:last-child{border:0}.operation-list a:hover{background:#f8fafb}.operation-list div{flex:1}.operation-list b,.operation-list small{display:block}.operation-list b{font-size:12px}.operation-list small{font-size:9px;color:var(--muted)}.operation-list strong{font-size:20px}.op-dot{width:10px;height:34px;border-radius:4px}.op-dot.preparing{background:#c89b44}.op-dot.shipping{background:#21789d}.op-dot.delivered{background:#27805d}.op-dot.returned{background:#b54a4a}.op-dot.duplicate{background:#8d6aa8}.quick-actions{padding-bottom:14px}.quick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-grid a{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;padding:11px;border:1px solid #cbd8df;border-radius:7px;background:#f8fbfc;color:#163a53}.quick-grid a:hover{border-color:#c59c4e;background:#fffaf0;transform:translateY(-1px)}.quick-grid a>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#174360;color:#e7ce91;font-size:19px}.quick-grid b{font-size:11px}.quick-grid small{font-size:8px;color:#6d7b84}.recent-panel table{font-size:12px}

/* online order workspace */
.order-form-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:8px;border:1px solid #c4d2db;border-right:4px solid #c29a4c;border-radius:7px;background:linear-gradient(100deg,#fff,#f4f8fa)}.order-form-toolbar>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}.online-order-label{grid-row:1/3;padding:6px 8px;background:#133754;color:#e5ca88;border-radius:5px;font:bold 9px Arial;letter-spacing:.5px}.order-form-toolbar b{font-size:13px;color:#133754}.order-form-toolbar small{font-size:9px;color:var(--muted)}.section-number{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:6px;border-radius:50%;background:#133754;color:#e8cf94;font-size:11px}.order-data-panel{border-top:3px solid #b58a3a}.order-data-panel .panel-head h2,.items-entry-panel .panel-head h2{display:flex;align-items:center}.order-fields-grid label{color:#314d61}.order-fields-grid input,.order-fields-grid select,.order-fields-grid textarea{border-color:#bccbd4;background:#fbfdfe}.field-code input,.order-fields-grid input[readonly]{background:#edf2f5}.order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;min-height:0;flex:1}.items-entry-panel{min-height:0;display:flex;flex-direction:column;border-top:3px solid #17649b}.items-sheet{border-color:#aabdc9;border-radius:6px;overflow:hidden;min-height:0;flex:1}.column-title{background:#174360;border-color:#7695a9;height:31px}.prices-column{border-right-color:#aabdc9}.items-sheet textarea{background:repeating-linear-gradient(#fff 0,#fff 35px,#d4dee4 35px,#d4dee4 36px)}.line-price{border-bottom-color:#d4dee4!important}.images-row{border-color:#b9c8d1;background:#f4f8fa;border-radius:0 0 6px 6px}.drop-zone{border-color:#bf974b;background:#fffdf7;color:#6f5421}.drop-zone.dragging{background:#fff7df;border-color:#9d7427}.drop-zone span{color:#8d6928}.order-summary{margin:0;border-top:3px solid #b58a3a;padding:13px;display:flex;flex-direction:column;min-height:0;background:linear-gradient(180deg,#fff,#f7f4ed)}.summary-title{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid #d8e0e5}.summary-title h2{font-size:14px;margin:0}.summary-title small{font-size:9px;color:var(--muted)}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #dfe5e8;font-size:11px;font-weight:700}.summary-row label{position:relative;margin:0;width:100px}.summary-row input{height:32px;padding:4px 27px 4px 6px;text-align:center;font-weight:800;background:#edf2f5}.summary-row.editable input{background:#fff}.summary-row label small{position:absolute;right:7px;top:7px;font-size:8px;color:#75838c}.summary-total,.summary-balance{margin-top:9px;padding:10px;border-radius:7px;display:grid;grid-template-columns:1fr auto;align-items:center}.summary-total{background:#133754;color:#fff}.summary-balance{background:#efe2be;color:#563f12}.summary-total span,.summary-balance span{font-size:10px}.summary-total b,.summary-balance b{display:flex;align-items:center}.summary-total input,.summary-balance input{width:92px;height:auto;padding:0;border:0;background:transparent;color:inherit;text-align:left;font-size:20px;font-weight:800;box-shadow:none}.summary-total small,.summary-balance small{font-size:8px}.summary-note{margin-top:auto;padding-top:10px;color:#7a858c;font-size:8px;line-height:1.8}.sticky-actions{border:1px solid #b9c8d2;border-bottom:3px solid #b58a3a;border-radius:7px;background:#fff;box-shadow:0 -5px 18px rgba(16,40,59,.08)}.sticky-actions .btn.primary{min-width:180px}.parser-box{border-top:4px solid #b58a3a}.activity-dialog{border-top:4px solid #b58a3a}
@media(min-width:1101px){body.order-entry-page{overflow:hidden}.order-entry-page .content{height:calc(100vh - 113px);padding:7px 14px}.order-entry-page .page-head{display:none}.order-entry-page #orderForm{gap:7px}.order-entry-page .order-form-toolbar{flex:0 0 auto;margin:0}.order-entry-page .order-data-panel{flex:0 0 auto}.order-entry-page .order-data-panel .panel-head{margin-bottom:6px}.order-entry-page .order-data-panel{padding:9px 12px}.order-entry-page .order-fields-grid{gap:5px 8px}.order-entry-page .order-fields-grid input,.order-entry-page .order-fields-grid select{height:36px;margin-top:3px}.order-entry-page .order-fields-grid textarea{height:49px;min-height:49px;margin-top:3px}.order-entry-page .items-entry-panel{flex:auto}.order-entry-page .order-workspace{overflow:hidden}.order-entry-page .order-summary{overflow:auto}.order-entry-page .money-strip{display:none}.order-entry-page .order-images{position:static;max-width:none}.order-entry-page .sticky-actions{flex:0 0 auto}.order-entry-page .whatsapp-helper{position:static}.order-entry-page .panel-head small{font-size:9px}}
@media(max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.order-workspace{grid-template-columns:1fr}.order-summary{min-height:300px}.summary-note{margin-top:12px}.order-entry-page .money-strip{display:none}}
@media(max-width:720px){.topbar{height:62px}.topbar-main{padding:0 12px}.brand{font-size:14px}.brand-mark{width:34px;height:34px}.brand small,.header-create,.user-name,.logout-link{display:none}.userbox{border:0;padding:0}.topnav{top:62px}.content{padding:10px}.page-head{min-height:48px}.dashboard-toolbar{align-items:stretch;flex-direction:column}.date-filter{display:grid;grid-template-columns:1fr 1fr}.date-filter label{display:block}.date-filter input{width:100%;margin-top:3px}.date-filter .btn{grid-column:1/-1}.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-stats article{padding:10px;gap:8px}.stat-icon{width:34px;height:34px}.dashboard-stats article b{font-size:16px}.dashboard-grid{display:block}.chart-panel,.operation-panel{min-height:0}.sales-chart{height:210px;overflow-x:auto}.chart-column{min-width:36px}.quick-grid{grid-template-columns:1fr 1fr}.order-form-toolbar{align-items:stretch;flex-direction:column}.order-form-toolbar .btn{width:100%}.order-fields-grid{grid-template-columns:1fr 1fr}.order-workspace{display:block}.items-entry-panel,.order-summary{margin-bottom:10px}.sticky-actions{justify-content:stretch}.sticky-actions .btn,.sticky-actions .btn.primary{min-width:calc(50% - 4px);flex:1}.parser-box{inset:2vh 3vw}.topnav a.active:after{display:none}}
@media(max-width:480px){.dashboard-stats,.quick-grid{grid-template-columns:1fr}.order-fields-grid{grid-template-columns:1fr}.brand{letter-spacing:1px}.items-sheet{grid-template-columns:minmax(0,1fr) 85px}}
.catalog-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid #c8d3da}

/* v0.3: بيانات أوردر كبيرة بدل جدول الخانات الضيق */
.order-data-panel{padding:12px 14px;border-radius:10px}.order-fields-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 10px}.order-fields-grid label{margin:0;font-size:12px;font-weight:700;color:#51463e}.order-fields-grid input,.order-fields-grid select{height:44px;margin-top:5px;padding:8px 10px;font-size:14px;border:1px solid #cfc7bd;background:#fff}.order-fields-grid textarea{min-height:66px;height:66px;margin-top:5px;padding:9px 11px;font-size:14px;border:1px solid #cfc7bd;resize:none}.field-agent{grid-column:span 2}.field-code{grid-column:span 2}.field-name{grid-column:span 3}.field-phone{grid-column:span 3}.field-phone-alt{grid-column:span 2}.field-governorate{grid-column:span 2}.field-address{grid-column:span 6}.field-transfer{grid-column:span 2}.field-deposit-phone{grid-column:span 2}.field-code input,.order-fields-grid input[readonly]{background:#f2f0ec}.money-strip{grid-template-columns:repeat(5,1fr)}.agent-settings-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.4fr);gap:18px}.agent-add-form{display:flex;gap:10px;align-items:end}.agent-add-form label{flex:1}.agent-settings-layout .cards-list form{margin-right:auto}
@media(min-width:1101px){.order-entry-page .order-data-panel{flex:0 0 auto}.order-entry-page .order-data-panel .panel-head{margin-bottom:7px}.order-entry-page .order-fields-grid textarea{height:58px;min-height:58px}}
@media(max-width:900px){.order-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-fields-grid label{grid-column:span 1}.order-fields-grid .field-address{grid-column:1/-1}.agent-settings-layout{grid-template-columns:1fr}.money-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.order-fields-grid{grid-template-columns:1fr}.order-fields-grid label,.order-fields-grid .field-address{grid-column:1}.money-strip{grid-template-columns:1fr 1fr}.agent-add-form{display:block}.agent-add-form .btn{width:100%}}

/* v0.3.1: نقل القائمة من الجانب إلى أعلى لاستخدام عرض الشاشة بالكامل */
.topbar{height:58px;position:sticky;top:0;z-index:30}.topnav{height:46px;position:sticky;top:58px;z-index:29;display:flex;align-items:center;gap:5px;padding:5px 18px;background:#2b2018;border-top:1px solid #49382c;overflow-x:auto;white-space:nowrap;box-shadow:0 3px 10px #0002}.topnav a{color:#eadfce;padding:8px 12px;border-radius:7px;font-size:13px}.topnav a:hover{background:#4b392b;color:#fff}.shell{display:block;min-height:calc(100vh - 104px)}.content{width:100%;max-width:none;padding:18px 24px}.sidebar{display:none!important}
@media(min-width:721px){.menu-btn{display:none}}
@media(min-width:1101px){.order-entry-page .content{height:calc(100vh - 104px);padding:8px 14px}.order-entry-page .order-fields-grid{gap:6px 9px}.order-entry-page .order-fields-grid input,.order-entry-page .order-fields-grid select{height:40px}.order-entry-page .items-sheet textarea{min-height:0}}
@media(max-width:720px){.topbar{height:58px}.menu-btn{display:block;margin-right:auto}.topnav{display:none;position:sticky;top:58px;height:auto;max-height:65vh;overflow-y:auto;white-space:normal;flex-direction:column;align-items:stretch;padding:8px}.menu-open .topnav{display:flex}.topnav a{display:block}.shell{min-height:calc(100vh - 58px)}.content{padding:12px}.userbox{margin-right:10px}.userbox small{display:none}}

/* v0.4 final precedence */
.topbar{height:66px;background:linear-gradient(100deg,#0b2233,#133754 58%,#182a38);border-bottom:1px solid rgba(217,189,122,.3)}.topnav{height:47px;top:66px;padding:5px 22px;background:#174360;border:0;border-bottom:3px solid #c29a4c;gap:3px}.topnav a{color:#d9e3e9;padding:8px 13px;border-radius:5px;font-size:12px}.topnav a:hover,.topnav a.active{background:#f4f7f8;color:#133754}.shell{min-height:calc(100vh - 113px)}.content{padding:18px 24px}.order-data-panel{border-top:3px solid #b58a3a}.order-fields-grid label{color:#314d61}.order-fields-grid input,.order-fields-grid select,.order-fields-grid textarea{border-color:#bccbd4;background:#fbfdfe}
@media(min-width:1101px){.order-entry-page .content{height:calc(100vh - 113px);padding:7px 14px}.order-entry-page .order-fields-grid{gap:5px 8px}.order-entry-page .order-fields-grid input,.order-entry-page .order-fields-grid select{height:36px;margin-top:3px}.order-entry-page .order-fields-grid textarea{height:49px;min-height:49px;margin-top:3px}}
@media(max-width:720px){.topbar{height:62px}.topnav{top:62px}.shell{min-height:calc(100vh - 62px)}.content{padding:10px}}
.settings-intro{display:flex;align-items:center;gap:12px;border-right:4px solid #b58a3a}.settings-intro h2,.settings-intro p{margin:0}.settings-intro p{margin-top:3px;color:var(--muted);font-size:11px}.settings-intro .btn{margin-right:auto}.store-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.store-settings-grid .panel{margin:0}.store-settings-grid label{font-size:12px;font-weight:700;color:#314d61}.store-settings-grid label small{font-weight:400}.settings-save{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border:1px solid #cbd6dd;border-radius:8px;background:#fff}.settings-save small{color:var(--muted)}
@media(max-width:800px){.store-settings-grid{grid-template-columns:1fr}.settings-save{grid-column:auto;flex-direction:column}.settings-intro{align-items:flex-start;flex-wrap:wrap}.settings-intro .btn{margin-right:0}}

/* v0.5 — شاشة أوردر مستقلة بكامل مساحة الشاشة */
.minimal-order-page{background:#e8eef2}.minimal-order-page .minimal-shell{display:block;min-height:100vh;height:100vh}.minimal-order-page .content{width:100%;height:100vh!important;padding:7px 10px!important;overflow:hidden;display:flex;flex-direction:column}.minimal-order-page #orderForm{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px}.minimal-order-page .alert{flex:0 0 auto;margin-bottom:5px;padding:7px 10px}.minimal-order-page .order-data-panel{flex:0 0 auto;margin:0;padding:7px 10px;border-radius:7px}.minimal-order-page .order-form-toolbar{display:grid;grid-template-columns:minmax(250px,1.2fr) 190px 205px auto auto;align-items:end;gap:7px;margin:0 0 5px;padding:0 0 6px;border:0;border-right:0;border-bottom:1px solid #d7e0e5;border-radius:0;background:transparent}.minimal-order-page .order-title{display:flex!important;align-items:center;gap:8px}.minimal-order-page .order-title>span:last-child{display:block}.minimal-order-page .order-title b,.minimal-order-page .order-title small{display:block}.minimal-order-page .order-title b{font-size:13px;color:#133754}.minimal-order-page .order-title small{font-size:8px;color:#6f7882}.toolbar-invoice,.toolbar-date{margin:0;font-size:9px;font-weight:800;color:#425d70}.toolbar-invoice input,.toolbar-date input{height:33px;margin-top:2px;padding:4px 7px;font-size:11px;background:#fff}.minimal-order-page .order-form-toolbar>.btn{height:33px;padding:5px 9px;font-size:10px}.close-order-screen{color:#8c3030}.customer-section-label{display:flex;align-items:center;gap:7px;margin-bottom:4px}.customer-section-label h2{display:flex;align-items:center;margin:0;font-size:12px}.customer-section-label small{font-size:8px;color:#77848d}.minimal-order-page .section-number{width:21px;height:21px;font-size:9px}.minimal-order-page .order-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 7px}.minimal-order-page .field-name,.minimal-order-page .field-phone,.minimal-order-page .field-phone-alt,.minimal-order-page .field-agent{grid-column:span 3}.minimal-order-page .field-governorate{grid-column:span 2}.minimal-order-page .field-address{grid-column:span 8}.minimal-order-page .field-deposit-phone{grid-column:span 2}.minimal-order-page .order-fields-grid label{font-size:9px}.minimal-order-page .order-fields-grid input,.minimal-order-page .order-fields-grid select{height:32px!important;margin-top:2px!important;padding:4px 7px;font-size:11px}.minimal-order-page .order-fields-grid textarea{height:32px!important;min-height:32px!important;margin-top:2px!important;padding:5px 7px;font-size:11px;line-height:20px;resize:none}.minimal-order-page .address-suggestions{position:absolute;z-index:20;background:#fff}.minimal-order-page .field-address{position:relative}.minimal-order-page .order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:7px;min-height:0;flex:1;overflow:hidden}.minimal-order-page .items-entry-panel{margin:0;padding:7px 9px;min-height:0}.minimal-order-page .items-entry-panel .panel-head{margin-bottom:4px}.minimal-order-page .items-entry-panel .panel-head h2{font-size:12px}.minimal-order-page .items-entry-panel .panel-head small{font-size:8px}.minimal-order-page .items-sheet{min-height:0;flex:1}.minimal-order-page .items-sheet textarea{height:100%;min-height:0}.item-tools{display:flex;align-items:center;gap:5px;min-width:0}.compact-upload{width:54px;height:35px;position:relative;display:flex;align-items:center;justify-content:center;gap:3px;margin:0;border:1px dashed #b58a3a;border-radius:5px;background:#fffaf0;color:#76581e;cursor:pointer;font-size:9px}.compact-upload input{display:none}.compact-upload>span:first-of-type{font-size:15px}.compact-upload #imageCount{position:absolute;z-index:10;top:38px;left:0;display:none;padding:4px;background:#fff;border:1px solid #cbd6dd;box-shadow:0 6px 20px #0002;border-radius:5px;color:#173b55;white-space:nowrap}.compact-upload #imageCount:not(:empty){display:flex;gap:3px}.compact-upload #imageCount>small{display:none}.selected-preview{width:38px;height:38px;object-fit:cover;border-radius:3px}.compact-order-images{position:static!important;display:flex;padding:0!important;gap:3px;max-width:180px!important;background:transparent!important;overflow-x:auto}.compact-order-images img{width:35px;height:35px;border-radius:4px}.minimal-order-page .order-summary{padding:8px 10px;overflow:auto}.minimal-order-page .summary-title{padding-bottom:5px}.minimal-order-page .summary-row{padding:5px 0}.minimal-order-page .summary-total,.minimal-order-page .summary-balance{margin-top:5px;padding:7px}.minimal-order-page .summary-total input,.minimal-order-page .summary-balance input{font-size:17px}.minimal-order-page .summary-note{padding-top:5px;line-height:1.45}.minimal-order-page .sticky-actions{flex:0 0 auto;margin:0;min-height:45px;padding:5px}.minimal-order-page .sticky-actions .btn{padding:7px 11px;font-size:10px}.minimal-order-page .sticky-actions .btn.primary{min-width:150px}.minimal-order-page .parser-box{inset:5vh 10vw}.minimal-order-page .matches{min-width:100%;right:0}
@media(max-width:1000px){.minimal-order-page{overflow:auto}.minimal-order-page .minimal-shell,.minimal-order-page .content{height:auto!important;min-height:100vh;overflow:visible}.minimal-order-page .order-form-toolbar{grid-template-columns:1fr 1fr}.minimal-order-page .order-title{grid-column:1/-1}.minimal-order-page .order-fields-grid{grid-template-columns:1fr 1fr}.minimal-order-page .order-fields-grid label{grid-column:span 1}.minimal-order-page .field-address{grid-column:1/-1}.minimal-order-page .order-workspace{display:block;overflow:visible}.minimal-order-page .items-entry-panel,.minimal-order-page .order-summary{margin-bottom:7px}.minimal-order-page .items-sheet textarea{min-height:260px}.minimal-order-page .sticky-actions{position:sticky;bottom:0}}
@media(max-width:560px){.minimal-order-page .order-form-toolbar,.minimal-order-page .order-fields-grid{grid-template-columns:1fr}.minimal-order-page .order-title,.minimal-order-page .order-fields-grid label,.minimal-order-page .field-address{grid-column:1}.minimal-order-page .order-form-toolbar>.btn{width:100%}.minimal-order-page .content{padding:5px!important}}
.order-image-lightbox{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:30px;background:#071927dd}.order-image-lightbox img{max-width:min(1000px,92vw);max-height:88vh;border:5px solid #fff;border-radius:7px;box-shadow:0 20px 80px #000}.order-image-lightbox button{position:absolute;top:18px;left:22px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#173b55;font-size:26px;cursor:pointer}

/* v0.6 — مناطق الشحن وشاشة المندوب */
.minimal-order-page .field-shipping-zone{grid-column:span 3}.minimal-order-page .field-address{grid-column:span 5}.minimal-order-page .field-shipping-zone small{display:block;height:11px;overflow:hidden;color:#24704f;font-size:7px;white-space:nowrap}
.courier-stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:12px}.courier-stats article{padding:14px;border-radius:12px;background:#fff;border:1px solid #dce4e8}.courier-stats b{display:block;font-size:24px;color:#133754}.courier-stats span{font-size:12px;color:#6c7881}
.delivery-cards{display:grid;gap:10px}.delivery-card{display:grid;grid-template-columns:110px minmax(220px,1fr) minmax(220px,1.4fr) minmax(310px,1.4fr);gap:12px;align-items:center;padding:13px;border:1px solid #dce4e8;border-radius:12px;background:#fff}.delivery-seq{font-size:28px;font-weight:900;color:#b08328}.delivery-seq small{display:block;font-size:9px;color:#71808a}.delivery-card .customer-block b,.delivery-card .address-block b{display:block}.delivery-card small{display:block}.delivery-actions{display:grid;grid-template-columns:1fr 110px;gap:6px}.delivery-actions textarea{grid-column:1/-1;min-height:38px}.delivery-actions button{grid-column:1/-1}
@media(max-width:1100px){.courier-stats{grid-template-columns:1fr 1fr}.delivery-card{grid-template-columns:80px 1fr}.delivery-actions{grid-column:1/-1}}
@media(max-width:650px){.courier-stats{grid-template-columns:1fr 1fr}.delivery-card{grid-template-columns:1fr}.delivery-seq{display:flex;gap:8px;align-items:center}}

/* v0.7 — صور الأوردر وسجل الحركة */
.minimal-order-page .order-form-toolbar{grid-template-columns:minmax(220px,1.1fr) 120px auto 125px 175px auto auto}
.minimal-order-page .field-governorate{grid-column:span 2}.minimal-order-page .field-shipping-zone{grid-column:span 3}.minimal-order-page .field-address{grid-column:span 4}.minimal-order-page .field-deposit-phone{grid-column:span 3}
.items-with-images{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px;min-height:0;flex:1}.items-with-images .items-sheet{height:100%}.order-image-rail{display:flex;flex-direction:column;gap:6px;min-height:0;border-left:1px solid #cbd6dd;padding-left:7px}.image-upload-box{position:relative;display:flex;min-height:86px;flex-direction:column;align-items:center;justify-content:center;gap:2px;margin:0;border:2px dashed #b78a36;border-radius:7px;background:#fffaf0;color:#6f5119;cursor:pointer;text-align:center;font-size:9px}.image-upload-box input{display:none}.image-upload-box>span:first-of-type{font-size:25px;line-height:1}.image-upload-box small{font-size:7px}.image-upload-box #imageCount{display:flex;gap:3px;max-width:100%;overflow-x:auto}.rail-images{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:5px;max-width:none!important;padding:0!important;overflow:auto;background:transparent!important}.rail-image{position:relative}.rail-image img{display:block;width:100%;height:67px;object-fit:cover;border:1px solid #cbd6dd;border-radius:5px}.rail-image button{position:absolute;top:2px;left:2px;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:#ad2e2e;color:#fff;font-weight:900;cursor:pointer}.activity-action{margin-right:auto!important;background:#ede3c8;color:#604612;border-color:#c8a758}.activity-list-full>div{grid-template-columns:130px 1fr 150px}.activity-list-full span small{display:block;color:#64727c;margin-top:3px}
.toolbar-message{white-space:nowrap}.order-message-modal{position:fixed;z-index:250;inset:0;display:grid;place-items:center;padding:20px;background:#071927cc}.order-message-dialog{width:min(760px,95vw);max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:16px}.order-message-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-message-actions a{justify-content:center}.order-message-dialog textarea{min-height:150px}
@media(max-width:1000px){.items-with-images{grid-template-columns:1fr}.order-image-rail{border-left:0;border-bottom:1px solid #cbd6dd;padding:0 0 7px}.rail-images{grid-template-columns:repeat(5,80px)}.minimal-order-page .order-form-toolbar{grid-template-columns:1fr 1fr}}
.category-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.category-admin-grid article{display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid #d5dfe5;border-radius:9px;background:#fff}.category-admin-grid img,.category-admin-placeholder{width:100%;height:110px;object-fit:cover;border-radius:6px}.category-admin-placeholder{display:grid;place-items:center;background:#123c58;color:#d8b968;font-size:28px;font-weight:900}

/* v0.8 — الأفلييت والتقفيلات والحسابات */
.toolbar-source{margin:0;font-size:9px;font-weight:800;color:#425d70}.toolbar-source select{height:33px;margin-top:2px;padding:4px 7px;font-size:10px;background:#fff}.prepare-button{background:#24734f;color:#fff;border-color:#24734f}.order-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.order-stats article,.finance-kpis article{padding:14px;border:1px solid #d8e2e7;border-radius:10px;background:#fff}.order-stats b,.finance-kpis b{display:block;color:#143b55;font-size:22px}.order-stats span,.finance-kpis span{font-size:11px;color:#6b7881}.affiliate-public{width:min(1050px,94vw);margin:0 auto;padding:35px 0}.affiliate-public>.store-brand{display:flex;width:max-content;margin:0 auto 25px;color:#143b55}.affiliate-hero{text-align:center;margin-bottom:22px}.affiliate-hero>span{color:#a67b27;font-weight:800}.affiliate-hero h1{margin:8px 0;font-size:36px}.affiliate-hero p{max-width:720px;margin:auto;color:#64727c;line-height:1.9}.affiliate-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.affiliate-auth-grid form{display:grid;gap:10px}.public-dashboard{width:min(1250px,94vw);margin:0 auto;padding:20px 0}.affiliate-dashboard-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;margin-bottom:12px;border-radius:12px;background:#142f43;color:#fff}.affiliate-dashboard-head b,.affiliate-dashboard-head span{display:block}.affiliate-dashboard-head b{color:#d9b968;letter-spacing:2px}.affiliate-link-box>div{display:grid;grid-template-columns:1fr auto;gap:8px}.affiliate-link-box input{direction:ltr}.inline-form{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inline-form input{width:85px}.inline-form select{width:105px}.finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.finance-kpis .positive b{color:#24734f}.finance-kpis .negative b{color:#a64040}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ledger-entry-grid{display:grid;grid-template-columns:130px 170px 150px 1fr auto;gap:8px;align-items:end}
@media(max-width:900px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.performance-grid{grid-template-columns:1fr}.ledger-entry-grid{grid-template-columns:1fr 1fr}.ledger-entry-grid label:nth-child(4){grid-column:1/-1}}
@media(max-width:800px){.affiliate-auth-grid,.order-stats{grid-template-columns:1fr 1fr}.affiliate-hero h1{font-size:27px}.affiliate-link-box>div{grid-template-columns:1fr}.minimal-order-page .order-form-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.affiliate-auth-grid,.order-stats,.finance-kpis,.ledger-entry-grid{grid-template-columns:1fr}}

/* v0.8.1 — إغلاق النوافذ وتحسين شريط القوائم */
.order-message-modal[hidden],.parser-box[hidden],.activity-modal[hidden],[hidden]{display:none!important}
.topnav{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}.topnav::-webkit-scrollbar{display:none;width:0;height:0}.topnav a{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif;font-weight:800!important;font-size:12px!important;letter-spacing:0;flex:0 0 auto}.topnav a span{font-weight:900;font-size:14px}
.categories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.category-edit-card{padding:11px;border:1px solid #d3dee4;border-radius:9px;background:#fff}.category-edit-card>img,.category-edit-card>.category-admin-placeholder{height:130px}.category-edit-card form{display:grid;grid-template-columns:1fr 90px;gap:6px}.category-edit-card form label{margin:2px 0;font-size:10px;font-weight:800}.category-edit-card .category-image-field{grid-column:1/-1}.category-edit-card .category-actions{grid-column:1/-1;display:flex;gap:6px}.category-edit-card .category-actions .btn{flex:1}
@media(max-width:720px){.topnav a{font-size:13px!important}.categories-toolbar{align-items:stretch;flex-direction:column}.category-edit-grid{grid-template-columns:1fr}}
.shipping-rate-table input,.shipping-rate-table select{min-width:105px;padding:8px 9px}.shipping-rate-table select{min-width:190px}.shipping-rate-table td{vertical-align:middle}.shipping-rate-table th{white-space:nowrap}
.inline-settings-link{float:left;font-size:11px;font-weight:800;color:#946c13;text-decoration:none}.inline-settings-link:hover{text-decoration:underline}
.order-stage-line{display:flex;align-items:center;gap:4px}.order-stage-line span{padding:4px 7px;border-radius:14px;background:#eee;color:#777;font-size:10px;font-weight:800}.order-stage-line span.done{background:#dff4e8;color:#17613d}.orders-stage-table td{vertical-align:middle}.bulk-order-toolbar{align-items:flex-start}.saved-order-alert a{font-weight:800;text-decoration:underline}.order-nav-next{margin-left:auto}.order-nav-prev{margin-right:auto}

/* v0.9 — المقاسات ومحفظة الأفلييت */
.product-options-form{display:grid;grid-template-columns:105px minmax(190px,1fr) auto;gap:5px;align-items:center;min-width:390px}.product-options-form input,.product-options-form select{padding:7px 8px}.affiliate-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:9px;align-items:end}.affiliate-settings-grid label{margin:0}.affiliate-v2{font-family:"Alexandria",Tahoma,Arial,sans-serif}.affiliate-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.affiliate-balance-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.affiliate-balance-hero article{padding:18px;border:1px solid #d9e1e5;border-radius:12px;background:#fff}.affiliate-balance-hero article.available{background:linear-gradient(135deg,#153c55,#0d2638);color:#fff}.affiliate-balance-hero span,.affiliate-balance-hero b,.affiliate-balance-hero small{display:block}.affiliate-balance-hero span{font-size:10px}.affiliate-balance-hero b{margin:7px 0;font-size:24px;color:#b48935}.affiliate-balance-hero .available b{color:#f0d48f}.affiliate-balance-hero small{font-size:8px;color:#79858c}.affiliate-balance-hero .available small{color:#b9cbd5}.payout-request{display:grid;grid-template-columns:250px 1fr;gap:18px;align-items:end}.payout-request h2{margin-bottom:4px}.payout-request p{font-size:10px;color:#6c7880}.payout-request form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:7px;align-items:end}.payout-request label{margin:0;font-size:9px}.payout-request input,.payout-request select{padding:8px}.affiliate-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-line{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e4e8ea}.team-line b{font-size:11px}.team-line span{font-size:9px;color:#6b7880}.cancelled-order-row{background:#fff0f0!important;opacity:.82}.cancelled-stage{display:inline-block;padding:5px 9px;border-radius:13px;background:#a63737;color:#fff;font-size:10px;font-weight:800}.danger-button{background:#a83d3d!important;color:#fff!important;border-color:#a83d3d!important}
@media(max-width:1000px){.affiliate-balance-hero{grid-template-columns:1fr 1fr}.payout-request{grid-template-columns:1fr}.payout-request form{grid-template-columns:1fr 1fr}.affiliate-settings-grid{grid-template-columns:1fr 1fr}.affiliate-settings-grid .btn{grid-column:1/-1}}
@media(max-width:650px){.affiliate-links,.affiliate-bottom-grid,.affiliate-balance-hero{grid-template-columns:1fr}.payout-request form,.affiliate-settings-grid{grid-template-columns:1fr}.product-options-form{min-width:320px;grid-template-columns:90px 1fr}.product-options-form .btn{grid-column:1/-1}}

/* v0.10 — خط عربي واضح وإدارة كاملة للمنتج والعروض */
html,body,input,select,textarea,button,.topnav a{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important}body{font-weight:500}.page-head h1,.panel h2,.topnav a,.btn,th{font-weight:800}.brand small{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}.product-editor{border-top:4px solid #b58a3a}.product-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px 12px;align-items:end}.product-editor-grid label{margin:0;font-weight:700}.product-editor-grid .wide{grid-column:span 2}.product-editor-grid .description-field{grid-column:1/-1}.product-editor-grid .description-field textarea{min-height:115px;line-height:1.8}.product-editor-grid .save-product{grid-column:1/-1}.row-actions{display:flex;align-items:center;gap:5px}.row-actions form{margin:0}.archived-product-row{opacity:.62;background:#f2f2f2!important}.sale-admin-price{color:#b02f3a}.catalog-thumb{width:54px;height:54px;object-fit:cover;border-radius:7px}
@media(max-width:1000px){.product-editor-grid{grid-template-columns:1fr 1fr}.product-editor-grid .wide{grid-column:span 1}}
@media(max-width:600px){.product-editor-grid{grid-template-columns:1fr}.product-editor-grid .wide,.product-editor-grid .description-field,.product-editor-grid .save-product{grid-column:1}}

/* v0.11 — شاشة مندوب مختصرة للموبايل */
.courier-portal .content{padding-top:12px}.courier-portal .page-head h1{margin-bottom:10px}.courier-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:8px}.courier-filter .filters label{margin:0;font-size:10px}.courier-filter .filters select{height:34px;padding:5px 8px}.courier-mini-stats{display:flex;gap:6px;flex-wrap:wrap}.courier-mini-stats span{padding:6px 9px;border:1px solid #d5dfe5;border-radius:7px;background:#f7fafb;font-size:10px}.courier-mini-stats b{color:#153d57;font-size:14px}.courier-bulk-bar{position:sticky;top:111px;z-index:8;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d2dde3;background:#fff;box-shadow:0 5px 16px #10283b14}.courier-bulk-bar select{width:210px;height:34px;padding:5px 8px}.courier-bulk-bar>span{font-size:10px;color:#687983}.courier-check-all{display:flex;align-items:center;gap:4px;margin:0;font-weight:800;white-space:nowrap}.courier-check-all input,.courier-order-check{width:17px;height:17px;margin:0}.courier-orders-table{overflow:auto;border:1px solid #d6e0e5;border-top:0;background:#fff}.courier-orders-table table{white-space:normal;min-width:980px}.courier-orders-table th,.courier-orders-table td{padding:7px 8px;vertical-align:middle}.courier-orders-table th{position:sticky;top:0;z-index:2}.courier-orders-table td:nth-child(1){width:34px;text-align:center}.courier-orders-table td:nth-child(2){width:48px}.courier-orders-table td:nth-child(5),.courier-orders-table td:nth-child(6){width:92px}.courier-orders-table td:nth-child(7),.courier-orders-table td:nth-child(8){width:90px}.courier-seq{font-size:17px;color:#a57928}.courier-phone{display:block;margin-top:2px;color:#173e58;font-weight:800}.courier-address{display:block;max-width:440px;font-size:11px;line-height:1.45;color:#435767}.courier-note{height:28px;margin-top:4px;padding:3px 6px;border-radius:5px;font-size:10px}.courier-collected{height:31px;padding:4px 6px;text-align:center}.courier-status{display:inline-block;padding:4px 6px;border-radius:12px;background:#edf1f3;font-size:9px;font-weight:800}.result-delivered{background:#effaf4}.result-returned,.result-refused{background:#fff1f1}.courier-wa{display:inline-block;padding:5px 7px;border-radius:5px;background:#178451;color:#fff;font-size:9px;font-weight:800}.courier-wa.alt{margin-top:3px;background:#507281}.courier-password{margin-top:10px;padding:10px}.courier-password summary{cursor:pointer;font-weight:800}.courier-password form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:8px}.courier-auth .auth-card{width:min(420px,100%);padding:24px}.courier-auth h1{text-align:center;font-size:20px;margin:12px 0 4px}
@media(max-width:700px){.courier-portal .topbar{height:54px}.courier-portal .brand{font-size:15px}.courier-portal .brand small,.courier-portal .page-eyebrow{display:none}.courier-portal .topnav{top:54px}.courier-portal .content{padding:7px}.courier-portal .page-head h1{font-size:17px;margin-bottom:6px}.courier-filter{display:block;padding:7px;margin-bottom:6px}.courier-filter .filters{display:grid;grid-template-columns:1fr auto;gap:5px}.courier-filter .filters label{margin:0}.courier-filter .filters label:nth-child(2){grid-column:1}.courier-mini-stats{margin-top:6px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.courier-mini-stats span{padding:4px 3px;text-align:center;font-size:8px}.courier-mini-stats b{display:block;font-size:13px}.courier-bulk-bar{top:98px;display:grid;grid-template-columns:auto 1fr auto;padding:6px}.courier-bulk-bar select{width:100%;min-width:0}.courier-bulk-bar>span{display:none}.courier-orders-table{overflow:visible;border:0;background:transparent}.courier-orders-table table{min-width:0}.courier-orders-table thead{display:none}.courier-orders-table tbody{display:grid;gap:6px}.courier-orders-table tr{display:grid;grid-template-columns:30px 42px minmax(0,1fr) 78px;border:1px solid #d4dee3;border-radius:8px;background:#fff;padding:6px}.courier-orders-table td{display:block;width:auto!important;padding:3px 5px;border:0}.courier-orders-table td:nth-child(1){grid-column:1;grid-row:1}.courier-orders-table td:nth-child(2){grid-column:2;grid-row:1}.courier-orders-table td:nth-child(3){grid-column:3;grid-row:1}.courier-orders-table td:nth-child(5){grid-column:4;grid-row:1;text-align:left}.courier-orders-table td:nth-child(4){grid-column:1/-1;grid-row:2;border-top:1px solid #edf0f2;padding-top:5px}.courier-orders-table td:nth-child(6){grid-column:1/3;grid-row:3}.courier-orders-table td:nth-child(7){grid-column:3;grid-row:3}.courier-orders-table td:nth-child(8){grid-column:4;grid-row:3;text-align:left}.courier-address{max-width:none;font-size:10px}.courier-note{height:26px}.courier-phone{font-size:11px}.courier-password form{grid-template-columns:1fr}.courier-orders-table td:before{content:attr(data-label);display:none}.courier-collected{height:28px}.courier-wa{padding:5px}}

/* v0.12 — إدارة موحدة للمستخدمين والمناديب */
.users-unified-layout{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(380px,.75fr);gap:14px;align-items:start}.user-editor{margin:0}.user-main-fields{grid-template-columns:repeat(3,1fr)}.user-active{display:flex;align-items:center;gap:7px;padding-top:25px;font-weight:800}.user-active input{width:18px;height:18px}.courier-user-fields{margin:12px 0;padding:10px 13px;border:1px solid #d6c18d;border-radius:8px;background:#fffaf0}.courier-user-fields legend{padding:0 7px;color:#8a651f;font-weight:900}.courier-user-fields>.form-grid{grid-template-columns:repeat(3,1fr)}.courier-user-fields>small{color:#6b7780}.permission-mode{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:12px 0 6px;padding:9px 11px;border:1px solid #d9e2e7;border-radius:7px;background:#f5f9fb}.permission-mode label{display:flex;align-items:center;gap:5px;margin:0;font-weight:800}.permission-mode input{width:17px;height:17px}.permission-mode small{display:inline;color:#24734f}.permissions input:disabled+span{color:#536979}.user-account-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.user-account-info{min-width:0}.user-account-info b,.user-account-info span,.user-account-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-info span{direction:ltr;text-align:right;color:#536979;font-size:11px}.user-account-info small{color:#84631f}.user-account-actions{display:flex;gap:5px}.user-account-actions form{margin:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shipping-setup-grid .panel{margin-bottom:14px}
@media(max-width:1100px){.users-unified-layout{grid-template-columns:1fr}.user-main-fields{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.user-main-fields,.courier-user-fields>.form-grid,.two-cols{grid-template-columns:1fr}.user-active{padding-top:0}.user-account-list article{grid-template-columns:1fr auto}.user-account-actions{grid-column:1/-1}.user-account-actions .btn{flex:1}.user-account-actions form{flex:1}.user-account-actions form .btn{width:100%}}

/* v0.13 — دورة المندوب والتحصيل ورسائل الشحن */
.courier-filter{align-items:center}.courier-profile-open{margin-right:auto}.courier-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:8px}.courier-kpis article{padding:9px 10px;border:1px solid #d5dfe5;border-radius:8px;background:#fff}.courier-kpis span,.courier-kpis b,.courier-kpis small{display:block}.courier-kpis span{font-size:9px;color:#667985}.courier-kpis b{margin-top:3px;color:#173e58;font-size:19px}.courier-kpis small{font-size:8px}.courier-kpis .success{border-color:#b8ddca;background:#f1faf5}.courier-kpis .success b{color:#187451}.courier-kpis .balance{background:#173e58;border-color:#173e58}.courier-kpis .balance span,.courier-kpis .balance small{color:#cbdbe4}.courier-kpis .balance b{color:#efd38c}.courier-profile{margin-bottom:8px}.courier-profile-form{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:7px;align-items:end}.courier-profile-form label{margin:0;font-size:9px}.courier-profile-form input{height:35px;padding:6px 8px}.courier-cycles{padding:10px 12px;margin-bottom:8px}.courier-cycles .panel-head{margin-bottom:6px}.courier-cycle-lines{display:grid;gap:4px;max-height:190px;overflow:auto}.courier-cycle-line{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,90px) 62px;gap:5px;align-items:center;padding:6px 8px;border:1px solid #d6e0e5;border-radius:6px;background:#f8fbfc;color:#24475d;font-size:9px}.courier-cycle-line b{font-size:10px}.courier-cycle-line span{text-align:center}.courier-cycle-line strong{text-align:center;color:#17649b}.courier-cycle-line.active{box-shadow:inset 0 0 0 2px #17649b}.courier-cycle-line.complete{order:2;background:#f6dddd;border-color:#d99a9a;color:#7f2626}.courier-cycle-line.complete strong{color:#a82d2d}.courier-address-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.courier-note-toggle{width:24px;height:24px;flex:none;border:1px solid #af8b44;border-radius:50%;background:#fff9e9;color:#805e1f;font-weight:900;cursor:pointer;line-height:1}.courier-note-box{margin-top:4px}.courier-note-box[hidden]{display:none!important}.courier-collected[readonly]{background:#f0f2f3;color:#81909a}.courier-collected-done,.courier-collected-partial{display:block;padding:4px 6px;border-radius:5px;font-size:8px;font-weight:800;text-align:center}.courier-collected-done{background:#a52e2e;color:#fff}.courier-collected-partial{background:#176da5;color:#fff}.courier-collected-done b,.courier-collected-partial b{display:block;font-size:12px}.courier-orders-table tr.result-delivered{background:#f7dede!important;border-color:#d88e8e!important}.courier-orders-table tr.result-partial{background:#dfeffc!important;border-color:#82b8dd!important}.courier-orders-table tr.result-returned,.courier-orders-table tr.result-refused,.courier-orders-table tr.result-deposit_refunded,.courier-orders-table tr.result-no_answer{background:#e7e9eb!important;border-color:#b6bdc2!important;color:#59656c}.whatsapp-sequence{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.whatsapp-sequence-progress b,.whatsapp-sequence-progress span{display:block}.whatsapp-sequence-progress b{font-size:20px;color:#17649b}.whatsapp-sequence-progress span{font-weight:800}.whatsapp-sequence p{grid-column:1/-1;margin:0}.wa-current{outline:3px solid #d2ad5d;outline-offset:-3px}
@media(max-width:1000px){.courier-kpis{grid-template-columns:repeat(3,1fr)}.courier-profile-form{grid-template-columns:1fr 1fr}.courier-profile-form .btn{grid-column:1/-1}.courier-cycle-line{grid-template-columns:minmax(160px,1fr) repeat(3,70px) 70px}.courier-cycle-line span:nth-of-type(4){display:none}}
@media(max-width:700px){.courier-kpis{grid-template-columns:1fr 1fr 1fr;gap:4px}.courier-kpis article{padding:6px}.courier-kpis b{font-size:16px}.courier-profile-form{grid-template-columns:1fr}.courier-cycle-line{grid-template-columns:1fr 48px 48px 48px}.courier-cycle-line span:nth-of-type(4),.courier-cycle-line strong{display:none}.courier-cycles{padding:7px}.whatsapp-sequence{grid-template-columns:1fr}.whatsapp-sequence .btn{width:100%}}

/* v0.13.1 — إصلاح الملاحظات وألوان حالات المندوب ونافذة واتساب */
.courier-orders-table tr.result-delivered,.courier-orders-table tr.result-delivered>td{background-color:#f8dada!important;border-color:#d78383!important}.courier-orders-table tr.result-delivered .courier-status{background:#a72e2e;color:#fff}
.courier-orders-table tr.result-partial,.courier-orders-table tr.result-partial>td{background-color:#dceefe!important;border-color:#78adda!important}.courier-orders-table tr.result-partial .courier-status{background:#176da5;color:#fff}
.courier-orders-table tr.result-returned,.courier-orders-table tr.result-returned>td,.courier-orders-table tr.result-refused,.courier-orders-table tr.result-refused>td,.courier-orders-table tr.result-deposit_refunded,.courier-orders-table tr.result-deposit_refunded>td,.courier-orders-table tr.result-no_answer,.courier-orders-table tr.result-no_answer>td{background-color:#e2e5e7!important;border-color:#aeb7bd!important;color:#515e66}.courier-orders-table tr.result-returned .courier-status,.courier-orders-table tr.result-refused .courier-status,.courier-orders-table tr.result-deposit_refunded .courier-status,.courier-orders-table tr.result-no_answer .courier-status{background:#69757d;color:#fff}
.courier-orders-table tr.result-out_for_delivery,.courier-orders-table tr.result-out_for_delivery>td{background-color:#fff3cc!important;border-color:#dfbd55!important}.courier-orders-table tr.result-out_for_delivery .courier-status{background:#b17c0d;color:#fff}
.courier-note-toggle{position:relative;z-index:2;display:inline-grid;place-items:center;padding:0;touch-action:manipulation}.courier-note-box:not([hidden]){display:block!important}.courier-note-box input{width:100%}
body.modal-open{overflow:hidden}.courier-wa-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:#071927d9}.courier-wa-modal[hidden]{display:none!important}.courier-wa-dialog{width:min(700px,96vw);max-height:92vh;overflow:auto;padding:17px;border:1px solid #d7c38e;border-radius:15px;background:#fff;box-shadow:0 24px 70px #0006}.courier-wa-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e5e9eb}.courier-wa-dialog h2{margin:0;color:#173e58;font-size:19px}.courier-wa-dialog header small{display:block;margin-top:4px;color:#6b7880;font-weight:700}.courier-wa-close{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#edf1f3;color:#243c4b;font-size:25px;line-height:1;cursor:pointer}.courier-wa-progress{min-height:20px;margin:9px 0 2px;color:#9a701d;font-weight:900}.courier-wa-fields{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:8px}.courier-wa-fields label,.courier-wa-message-field{margin:5px 0;font-size:10px;font-weight:800}.courier-wa-fields select,.courier-wa-fields input{height:38px;padding:7px 9px}.courier-wa-message-field{display:block}.courier-wa-message-field textarea{min-height:190px;resize:vertical;line-height:1.8;font-size:14px}.courier-wa-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px}.courier-wa-actions .whatsapp{min-width:210px}.courier-wa-help{margin:9px 0 0;color:#657781;font-size:10px}.courier-wa{border:0;cursor:pointer}
@media(max-width:700px){.courier-wa-modal{padding:8px}.courier-wa-dialog{width:100%;max-height:96vh;padding:12px;border-radius:12px}.courier-wa-dialog h2{font-size:16px}.courier-wa-fields{grid-template-columns:1fr 1fr}.courier-wa-phone-field{grid-column:1/-1}.courier-wa-message-field textarea{min-height:180px}.courier-wa-actions{display:grid;grid-template-columns:1fr 1.5fr 1fr}.courier-wa-actions .btn,.courier-wa-actions .whatsapp{width:100%;min-width:0;padding:9px 5px}}

/* v0.13.2 — دمج التحكم في دورات الشحن داخل قائمة الأوردرات */
.cycle-control-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding:8px 11px;border:1px solid #d7e0e5;border-right:4px solid #b58a3a;border-radius:8px;background:#fff}.cycle-control-bar b,.cycle-control-bar small{display:block}.cycle-control-bar b{color:#173e58;font-size:12px}.cycle-control-bar small{margin-top:2px;color:#687983;font-size:9px}.cycle-control-actions{display:flex;gap:6px;align-items:center}.cycle-control-actions form{margin:0}.cycle-control-actions .btn{min-height:32px;padding:6px 10px;font-size:10px}
.courier-stats{grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;margin-bottom:7px}.courier-stats article{padding:7px 9px;border-radius:8px}.courier-stats b{font-size:17px;line-height:1.2}.courier-stats span{font-size:9px}.money-stats article{border-color:#d9c796;background:#fffdf7}.money-stats b{color:#8a651f;font-size:15px}.money-stats b:after{content:' ج.م';font-size:8px;color:#7c7468}
@media(max-width:850px){.courier-stats{grid-template-columns:repeat(3,1fr)}.cycle-control-bar{align-items:flex-start}.cycle-control-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px){.cycle-control-bar{display:block}.cycle-control-actions{margin-top:7px;display:grid;grid-template-columns:1fr 1fr}.cycle-control-actions .btn{width:100%}.courier-stats{grid-template-columns:1fr 1fr}.courier-stats article{padding:6px 7px}}
.operational-stats{grid-template-columns:repeat(6,minmax(95px,1fr))}.returns-stat{border-color:#d7a0a0!important;background:#fff5f5!important}.returns-stat b{color:#a33838!important}.deposit-hidden-form{display:none}.deposit-cell{min-width:225px}.deposit-cell>b,.deposit-cell>span,.deposit-cell>small{display:block}.deposit-cell>b{color:#173e58;font-size:10px}.deposit-cell>span{color:#8a651f;font-size:10px;font-weight:900}.deposit-cell>small{margin-bottom:4px;color:#6c7881;font-size:8px}.deposit-cell>div{display:grid;grid-template-columns:82px 58px auto;gap:3px}.deposit-cell input,.deposit-cell select{width:100%;height:29px;padding:3px 5px;font-size:9px}.deposit-cell .btn{height:29px;padding:3px 7px;font-size:9px}

/* v0.13.3 — قائمة انتظار المتجر وتقسيم صفحات الأوردرات */
.page-head{align-items:center}.page-actions{margin-right:auto}.pending-store-link{display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d2b66e;border-radius:9px;background:#fff8e5;color:#664b12;font-size:10px;font-weight:900}.pending-store-link b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:50%;background:#b88622;color:#fff;font-size:13px}.orders-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 16px;padding:8px 11px;border:1px solid #d6e0e5;border-radius:8px;background:#fff}.orders-pagination form,.orders-pagination label,.orders-pagination div{display:flex;align-items:center;gap:7px;margin:0}.orders-pagination label{font-size:10px;font-weight:900}.orders-pagination select{width:82px;height:32px;padding:4px 7px}.orders-pagination span{font-size:10px;font-weight:800;color:#526875}.deposit-readonly{min-width:165px}.deposit-readonly>small{margin-bottom:0}
.pending-store-page{background:#e8eef2}.pending-store-page .minimal-shell,.pending-store-page .content{min-height:100vh}.pending-store-page .content{width:100%;padding:10px 12px}.pending-store-head{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-10px -12px 9px;padding:10px 16px;background:#123b55;color:#fff;box-shadow:0 3px 13px #10283b33}.pending-store-head span{font-size:9px;color:#c9d9e3}.pending-store-head h1{margin:2px 0 0;font-size:18px}.pending-store-head h1 b{display:inline-grid;place-items:center;min-width:28px;height:28px;margin-right:5px;border-radius:50%;background:#d2a849;color:#173e58}.pending-close{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#fff;color:#173e58;font-size:28px;line-height:1}.pending-store-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;margin-bottom:8px}.pending-store-tools form{margin:0}.pending-store-tools p{margin:0;color:#7d5a17;font-size:10px;font-weight:800}.pending-bulk{position:sticky;top:58px;z-index:10;display:flex;align-items:center;gap:6px;margin:-14px -16px 8px;padding:8px 10px;border-bottom:1px solid #d7e0e5;background:#fff}.pending-bulk>b{margin-right:auto;color:#7d5a17}.pending-store-table{min-width:1180px}.pending-store-table th,.pending-store-table td{padding:7px 8px;vertical-align:middle}.pending-store-table tr.needs-deposit{background:#fff8e9}.pending-store-table tr.has-deposit{background:#f0faf4}.pending-store-table td:nth-child(3){min-width:240px}.pending-store-table td:nth-child(4){min-width:240px;max-width:380px;white-space:normal}.proof-thumb{display:grid;grid-template-columns:48px auto;align-items:center;gap:5px;color:#173e58;font-size:9px;font-weight:900}.proof-thumb img{width:48px;height:48px;object-fit:cover;border:1px solid #cbd8df;border-radius:6px}
@media(max-width:700px){.page-head{align-items:flex-start}.page-actions{width:100%;margin:4px 0 0}.pending-store-link{justify-content:space-between}.orders-pagination{align-items:stretch;flex-direction:column}.orders-pagination form,.orders-pagination div{justify-content:space-between}.pending-store-page .content{padding:6px}.pending-store-head{margin:-6px -6px 6px;padding:8px 10px}.pending-store-head h1{font-size:14px}.pending-store-tools{display:block}.pending-store-tools p{margin-top:6px}.pending-bulk{top:54px;overflow-x:auto;white-space:nowrap}.pending-store-table{min-width:0;white-space:normal}.pending-store-table thead{display:none}.pending-store-table tbody{display:grid;gap:7px}.pending-store-table tr{display:grid;grid-template-columns:32px minmax(0,1fr);padding:7px;border:1px solid #cedae1;border-radius:9px}.pending-store-table td{display:block;min-width:0!important;max-width:none!important;padding:5px 7px;border:0}.pending-store-table td:nth-child(1){grid-column:1;grid-row:1}.pending-store-table td:nth-child(2){grid-column:2;grid-row:1}.pending-store-table td:nth-child(3){grid-column:1/-1;grid-row:2;border-top:1px solid #dde5e9}.pending-store-table td:nth-child(4){grid-column:1/-1;grid-row:3}.pending-store-table td:nth-child(5){grid-column:1/-1;grid-row:4}.pending-store-table td:nth-child(6){grid-column:1/-1;grid-row:5}.pending-store-table td:nth-child(7){grid-column:1/-1;grid-row:6}.pending-store-table .deposit-cell{min-width:0}.pending-store-table .row-actions .btn{flex:1}}

/* v0.13.4 — خط عربي أوضح للقراءة والكتابة في لوحة الإدارة */
html,body,input,select,textarea,button,.topnav a{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important}
body{font-size:14px;font-weight:600;line-height:1.55}
input,select,textarea{font-size:13px;font-weight:600;line-height:1.6}
input::placeholder,textarea::placeholder{font-weight:500;color:#7d8991;opacity:1}
.topnav a{font-size:13px;font-weight:700}.btn{font-size:12px;font-weight:700}
th{font-size:12px;font-weight:800}td{font-size:12.5px;font-weight:600}
td small,label small,.panel-head small{font-size:10.5px;line-height:1.55}
.badge,.order-stage-line span{font-size:10.5px;font-weight:800}
.deposit-cell>b,.deposit-cell>span{font-size:11px}.deposit-cell>small{font-size:9.5px}
.page-eyebrow{font-size:10px}.brand small{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important}
.pending-source{margin-top:5px!important;color:#936c1d!important;font-weight:800!important}
@media(max-width:720px){body{font-size:13px}.topnav a{font-size:12px}input,select,textarea{font-size:14px}}

/* v0.13.6 — شاشة موحدة للأقسام والأصناف بشكل شجرة ونوافذ علوية */
.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.catalog-toolbar h2{margin:0;font-size:16px}.catalog-toolbar small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.catalog-toolbar-actions{display:flex;align-items:center;gap:7px}.catalog-search{position:relative;width:min(340px,32vw);margin:0}.catalog-search span{position:absolute;right:10px;top:5px;color:#8a671f;font-size:21px}.catalog-search input{height:38px;padding-right:35px}.catalog-tree-panel{padding:10px}.catalog-category-node{overflow:hidden;margin-bottom:8px;border:1px solid #cbd8df;border-radius:9px;background:#fff}.catalog-category-node:last-child{margin-bottom:0}.catalog-category-node>summary{display:flex;align-items:center;gap:9px;min-height:58px;padding:8px 11px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#f5f9fb,#fffdf7)}.catalog-category-node>summary::-webkit-details-marker{display:none}.catalog-category-node[open]>summary{border-bottom:1px solid #d7e1e6}.tree-arrow{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:#e4edf2;color:#173e58;font-size:18px;transition:.15s}.catalog-category-node:not([open]) .tree-arrow{transform:rotate(90deg)}.catalog-category-node summary>img,.category-tree-placeholder{width:40px;height:40px;flex:none;border-radius:7px;object-fit:cover}.category-tree-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#d8bb72,#8f671e);color:#fff;font:700 13px Georgia}.category-tree-title{min-width:120px}.category-tree-title b,.category-tree-title small{display:block}.category-tree-title b{color:#173e58;font-size:14px}.category-tree-title small{margin-top:2px;color:#6e7d86;font-size:9px}.tree-actions{display:flex;align-items:center;gap:5px;margin-right:auto}.tree-actions form,.tree-product-actions form{margin:0}.tree-action{height:29px;padding:3px 9px;border:1px solid #c9d5dc;border-radius:5px;background:#fff;color:#24485e;font:700 10px "IBM Plex Sans Arabic",sans-serif;cursor:pointer}.tree-action:hover{border-color:#b58a3a;background:#fff9e9}.tree-action.add{background:#17649b;border-color:#17649b;color:#fff}.tree-action.danger{color:#a52f2f;border-color:#e0b2b2}.catalog-product-branches{position:relative;padding:4px 16px 8px 35px;background:#fbfcfd}.catalog-product-branches:before{content:"";position:absolute;top:0;bottom:14px;right:29px;border-right:2px solid #d8c487}.catalog-product-row{position:relative;display:grid;grid-template-columns:34px minmax(220px,1fr) 105px 75px 58px auto;align-items:center;gap:8px;min-height:49px;margin:4px 0;padding:5px 9px;border:1px solid #dbe3e8;border-radius:7px;background:#fff}.catalog-product-row[hidden]{display:none}.catalog-product-row.is-archived{opacity:.65;background:#f3f3f3}.tree-connector{position:absolute;right:-22px;top:24px;width:22px;border-top:2px solid #d8c487}.catalog-tree-thumb,.product-tree-placeholder{width:34px;height:34px;border-radius:6px}.catalog-tree-thumb{object-fit:cover;border:1px solid #d5dfe4}.product-tree-placeholder{display:grid;place-items:center;background:#edf3f6;color:#9b7429}.catalog-product-name b,.catalog-product-name small{display:block}.catalog-product-name b{color:#173e58;font-size:12px}.catalog-product-name small{color:#71808a;font-size:9px}.catalog-product-price{display:flex;align-items:center;gap:5px}.catalog-product-price b{color:#8a651f;font-size:11px}.catalog-product-price del{font-size:9px;color:#8b949a}.catalog-product-stock span,.catalog-product-stock b{display:block}.catalog-product-stock span{color:#79868e;font-size:8px}.catalog-product-stock b{font-size:11px}.catalog-status{padding:3px 6px;border-radius:15px;text-align:center;font-size:8px;font-weight:800}.catalog-status.active{background:#e1f4ea;color:#17613f}.catalog-status.inactive{background:#eceff1;color:#606e77}.tree-product-actions{display:flex;gap:4px}.catalog-empty-branch{position:relative;margin:8px 0;padding:12px 18px;border:1px dashed #cbd5db;border-radius:7px;background:#fff;color:#75828a;font-size:10px}.catalog-empty-branch button{border:0;background:none;color:#17649b;font-weight:800;cursor:pointer}.uncategorized>summary{background:#fff7e7}.catalog-zero-state{display:grid;place-items:center;gap:8px;min-height:190px;color:#687983}.catalog-zero-state b{font-size:17px;color:#173e58}.catalog-zero-state small{font-size:10px}
.catalog-modal{position:fixed;inset:0;z-index:600;display:grid;place-items:start center;overflow:auto;padding:4vh 18px;background:#071927d9}.catalog-modal[hidden]{display:none!important}.catalog-dialog{width:min(900px,96vw);margin:auto;border:1px solid #d5be82;border-radius:14px;background:#fff;box-shadow:0 28px 90px #0007}.catalog-dialog.small-dialog{width:min(600px,96vw)}.catalog-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid #dce4e8;border-radius:14px 14px 0 0;background:#f8fbfc}.catalog-dialog h2{margin:0;color:#173e58;font-size:18px}.catalog-dialog header small{display:block;margin-top:3px;color:#71808a;font-size:9px}.modal-x{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#e8eef1;color:#173e58;font-size:25px;line-height:1;cursor:pointer}.catalog-dialog form{padding:14px 16px}.catalog-modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 11px}.catalog-modal-grid label{margin:6px 0;font-size:10px;font-weight:800}.catalog-modal-grid input,.catalog-modal-grid select{height:38px;margin-top:3px;padding:7px 9px}.catalog-modal-grid textarea{margin-top:3px;min-height:84px}.catalog-check{display:flex!important;align-items:center;gap:7px;padding:8px 10px;border-radius:7px;background:#f3f7f9}.catalog-check input{width:17px!important;height:17px!important;margin:0!important}.catalog-current-image:empty{display:none}.catalog-current-image{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #e0e6e9;border-radius:7px}.catalog-current-image img{width:55px;height:55px;border-radius:6px;object-fit:cover}.catalog-current-image span{color:#687983;font-size:9px}.catalog-dialog footer{display:flex;justify-content:flex-end;gap:7px;padding-top:12px;border-top:1px solid #e2e7e9}
@media(max-width:850px){.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar-actions{display:grid;grid-template-columns:1fr auto auto}.catalog-search{width:100%}.catalog-product-row{grid-template-columns:34px minmax(160px,1fr) 90px 55px auto}.catalog-status{display:none}.catalog-modal-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.catalog-toolbar-actions{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-category-node>summary{flex-wrap:wrap}.category-tree-title{flex:1}.tree-actions{width:100%;margin:0;padding-right:74px;overflow-x:auto}.catalog-product-branches{padding:4px 14px 7px 27px}.catalog-product-branches:before{right:20px}.catalog-product-row{grid-template-columns:32px minmax(0,1fr) auto;padding:6px}.tree-connector{right:-16px;width:16px}.catalog-product-price{grid-column:2}.catalog-product-stock{grid-column:3;grid-row:1}.tree-product-actions{grid-column:3;grid-row:2}.catalog-tree-thumb,.product-tree-placeholder{width:32px;height:32px}.catalog-modal{padding:6px}.catalog-dialog{width:100%;max-height:none;border-radius:10px}.catalog-dialog>header{border-radius:10px 10px 0 0}.catalog-modal-grid{grid-template-columns:1fr}.catalog-modal-grid .full{grid-column:1}.catalog-dialog form{padding:10px}.catalog-dialog footer{position:sticky;bottom:0;margin:8px -10px -10px;padding:9px 10px;background:#fff}.catalog-dialog footer .btn{flex:1}}

/* v0.13.7 — دليل العملاء ورسائل واتساب داخل إعدادات المتجر */
.settings-page-shortcuts{display:flex;align-items:center;gap:6px}.settings-page-shortcuts .btn{height:36px;padding:6px 10px;font-size:10px}.settings-page-shortcuts .btn b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#fff;color:#174360;font-size:9px}.settings-wa-modal,.settings-customer-modal{position:fixed;inset:0;z-index:650;display:grid;place-items:center;padding:18px;background:#071927d9}.settings-wa-modal[hidden],.settings-customer-modal[hidden]{display:none!important}.settings-wa-dialog,.settings-customer-dialog{display:flex;flex-direction:column;width:min(1240px,98vw);height:min(88vh,850px);overflow:hidden;border:1px solid #d5be82;border-radius:14px;background:#f4f7f8;box-shadow:0 28px 90px #0007}.settings-wa-dialog>header,.settings-customer-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:none;padding:12px 15px;border-bottom:1px solid #d4dfe5;background:#17354e;color:#fff}.settings-wa-dialog>header h2,.settings-customer-dialog>header h2{margin:1px 0;color:#fff;font-size:18px}.settings-wa-dialog>header span,.settings-customer-dialog>header span{color:#e3c77f;font-size:9px;font-weight:800}.settings-wa-dialog>header small,.settings-customer-dialog>header small{display:block;color:#c8d5dc;font-size:9px}.settings-wa-dialog>header .modal-x,.settings-customer-dialog>header .modal-x{background:#d93232;color:#fff}.settings-wa-layout,.settings-customer-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;min-height:0;flex:1;direction:rtl}.settings-wa-content,.settings-customer-content{min-width:0;overflow:auto;padding:10px}.settings-wa-shortcuts,.settings-customer-shortcuts{display:flex;flex-direction:column;gap:5px;overflow:auto;padding:10px;border-right:1px solid #cbd7dd;background:#fff}.settings-wa-shortcuts>b,.settings-customer-shortcuts>b{padding:5px 7px;color:#175775;font-size:11px}.settings-wa-shortcuts button,.settings-customer-shortcuts button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:8px;border:1px solid transparent;border-radius:7px;background:#f4f7f8;color:#24465b;text-align:right;cursor:pointer}.settings-wa-shortcuts button:hover,.settings-wa-shortcuts button.active,.settings-customer-shortcuts button:hover,.settings-customer-shortcuts button.active{border-color:#58bfa0;background:#eaf8f3}.settings-wa-shortcuts button>span,.settings-customer-shortcuts button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#fff;color:#16825b;font-weight:900}.settings-wa-shortcuts button label,.settings-customer-shortcuts button label{margin:0;cursor:pointer;font-size:10px;font-weight:900}.settings-wa-shortcuts button small,.settings-customer-shortcuts button small{display:block;margin:1px 0 0;color:#78868e;font-size:8px;font-weight:600}.settings-wa-shortcuts button em,.settings-customer-shortcuts button em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:50%;background:#17649b;color:#fff;font-size:8px;font-style:normal}.wa-variables-note{display:flex;align-items:center;gap:4px;overflow-x:auto;margin-bottom:8px;padding:7px 8px;border:1px solid #cddbe2;border-radius:7px;background:#fff;white-space:nowrap}.wa-variables-note b{margin-left:5px;color:#175775;font-size:10px}.wa-variables-note code{padding:3px 5px;border-radius:4px;background:#edf1ff;color:#6840a2;font-size:8px}.settings-wa-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wa-template-card{padding:10px;border:1px solid #cdd9df;border-right:4px solid #18a16e;border-radius:8px;background:#fff}.wa-template-card[hidden]{display:none}.wa-template-card label{margin:5px 0;font-size:9px;font-weight:800}.wa-template-card input{height:34px;padding:5px 8px}.wa-template-card textarea{min-height:125px;padding:7px 8px;line-height:1.7;font-size:11px}.wa-card-head,.wa-card-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.wa-card-head h3{margin:0;font-size:13px}.wa-template-state{padding:3px 7px;border-radius:12px;font-size:8px;font-weight:900}.wa-template-state.active{background:#dff4e9;color:#176342}.wa-template-state.inactive{background:#eee;color:#68757d}.wa-card-actions .catalog-check{flex:1;margin:0;padding:5px 8px}.wa-new-template{border-right-color:#b58a3a}.wa-empty-filter{display:grid;place-items:center;min-height:180px;color:#75828a;font-weight:800}
.customer-directory-toolbar{position:sticky;top:-10px;z-index:4;display:flex;align-items:center;gap:5px;margin:-10px -10px 8px;padding:8px 10px;border-bottom:1px solid #ccd8de;background:#fff}.customer-directory-toolbar .btn{height:32px;padding:5px 8px;font-size:9px;white-space:nowrap}.customer-directory-toolbar>label{position:relative;min-width:220px;flex:1;margin:0}.customer-directory-toolbar>label span{position:absolute;right:9px;top:2px;font-size:20px;color:#8c6a27}.customer-directory-toolbar input{height:33px;padding:5px 32px 5px 8px}.customer-directory-toolbar>b{font-size:9px;white-space:nowrap}.customer-directory-list{display:grid;gap:5px}.customer-directory-row{display:grid;grid-template-columns:22px minmax(180px,1fr) minmax(280px,1.3fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px 8px;border:1px solid #d4dfe5;border-radius:7px;background:#fff}.customer-directory-row[hidden]{display:none}.customer-directory-row:hover{border-color:#b99a55;background:#fffdf8}.customer-directory-main b,.customer-directory-main small{display:block}.customer-directory-main b{color:#174360;font-size:11px}.customer-directory-main small{color:#78858d;font-size:8px}.customer-directory-badges{display:flex;align-items:center;gap:4px;overflow:hidden}.customer-directory-badges span{padding:3px 6px;border:1px solid #cae0d6;border-radius:12px;background:#ecfaf4;color:#1d684b;font-size:8px;white-space:nowrap}.customer-directory-badges span:nth-last-child(-n+2){border-color:#d8d0ec;background:#f5efff;color:#6a4790}.customer-directory-actions{display:flex;gap:4px}.customer-directory-actions .btn{height:27px;padding:3px 7px;font-size:8px}.customer-search-empty,.customer-directory-empty{display:grid;place-items:center;min-height:180px;color:#76838b;font-weight:800}.customer-editor-layer,.customer-bulk-layer{position:fixed;inset:0;z-index:690;display:grid;place-items:center;padding:12px;background:#071927c9}.customer-editor-layer[hidden],.customer-bulk-layer[hidden]{display:none!important}.customer-editor-card,.customer-bulk-card{width:min(720px,96vw);max-height:92vh;overflow:auto;border:1px solid #d5bd7d;border-radius:12px;background:#fff;box-shadow:0 20px 70px #0006}.customer-editor-card>header,.customer-bulk-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid #dce4e8;background:#f5f9fb}.customer-editor-card h3,.customer-bulk-card h3{margin:0;color:#174360;font-size:15px}.customer-editor-card header small,.customer-bulk-card header small{color:#75838b;font-size:9px}.customer-editor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 9px;padding:10px 13px}.customer-editor-grid label,.customer-bulk-card>label{margin:5px 0;font-size:9px;font-weight:800}.customer-editor-grid input{height:35px;padding:5px 8px}.customer-address-picker{display:grid!important;grid-template-columns:1fr auto;align-items:end;gap:6px}.customer-address-picker select{grid-column:1}.customer-editor-card>footer,.customer-bulk-card>footer{display:flex;justify-content:flex-end;gap:6px;padding:9px 13px;border-top:1px solid #dce4e8}.customer-bulk-card{width:min(620px,96vw);padding-bottom:0}.customer-bulk-card>label{display:block;padding:7px 13px}.customer-bulk-card textarea{min-height:150px}.customer-bulk-current{margin:0 13px 9px;padding:8px;border-radius:6px;background:#edf7f3;color:#245a47;font-size:10px}
@media(max-width:850px){.settings-page-shortcuts{width:100%;overflow-x:auto}.settings-wa-dialog,.settings-customer-dialog{width:100%;height:96vh}.settings-wa-layout,.settings-customer-layout{display:flex;flex-direction:column}.settings-wa-shortcuts,.settings-customer-shortcuts{order:-1;flex:none;display:flex;flex-direction:row;overflow-x:auto;border:0;border-bottom:1px solid #cbd7dd}.settings-wa-shortcuts>b,.settings-customer-shortcuts>b{display:none}.settings-wa-shortcuts button,.settings-customer-shortcuts button{min-width:145px}.settings-wa-grid{grid-template-columns:1fr}.customer-directory-toolbar{flex-wrap:wrap}.customer-directory-toolbar>label{order:5;min-width:100%;width:100%}.customer-directory-row{grid-template-columns:22px minmax(0,1fr) auto}.customer-directory-badges{grid-column:2/-1}.customer-directory-actions{grid-column:2/-1}.customer-editor-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.settings-wa-modal,.settings-customer-modal{padding:4px}.settings-wa-dialog,.settings-customer-dialog{height:99vh;border-radius:8px}.settings-wa-dialog>header,.settings-customer-dialog>header{padding:8px 10px}.settings-wa-dialog>header h2,.settings-customer-dialog>header h2{font-size:15px}.settings-wa-content,.settings-customer-content{padding:6px}.settings-wa-shortcuts,.settings-customer-shortcuts{padding:5px}.settings-wa-shortcuts button,.settings-customer-shortcuts button{min-width:125px;padding:5px}.customer-directory-toolbar{top:-6px;margin:-6px -6px 6px;padding:6px}.customer-directory-toolbar .btn{flex:1}.customer-directory-row{grid-template-columns:20px 1fr;padding:6px}.customer-directory-badges,.customer-directory-actions{grid-column:1/-1;padding-right:28px;flex-wrap:wrap}.customer-editor-grid{grid-template-columns:1fr}.customer-editor-grid .full{grid-column:1}.customer-editor-card>footer .btn,.customer-bulk-card>footer .btn{flex:1}}
.cycle-manager-modal{position:fixed;z-index:150;inset:0;padding:3vh 3vw;background:rgba(7,24,36,.72);display:grid;place-items:center}.cycle-manager-modal[hidden]{display:none}.cycle-manager-dialog{width:min(1180px,96vw);max-height:94vh;overflow:auto;padding:18px;border-radius:16px;background:#f6f7f5;box-shadow:0 30px 100px #0008}.cycle-stats-filter,.cycle-create-form,.cycle-edit-form,.cycle-actions,.theme-toggles,.settings-shortcuts{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.cycle-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;margin:12px 0}.cycle-stats-grid article{padding:12px;border:1px solid #dce2e5;border-radius:10px;background:#fff}.cycle-stats-grid span,.cycle-stats-grid small,.cycle-stats-grid b{display:block}.cycle-stats-grid b{margin-top:5px;font-size:19px}.cycle-stats-grid .positive{border-color:#90cfaa}.cycle-stats-grid .negative{border-color:#e3a6a6}.cycle-stats-grid .profit{background:#133754;color:#fff}.cycle-manager-list{display:grid;gap:8px;margin-top:12px}.cycle-manager-row{padding:10px;border:1px solid #d7dfe3;border-right:4px solid #409768;border-radius:10px;background:#fff}.cycle-manager-row.is-closed{border-right-color:#a74444;background:#f2f2f2}.cycle-edit-form{display:grid;grid-template-columns:1fr 190px 190px auto}.cycle-meta{display:flex;gap:10px;margin:7px 0;font-size:11px}.theme-editor-grid,.tracking-settings-form{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.home-category-picker{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.home-category-picker label,.theme-toggles label{margin:0}.orders-shortcuts{display:flex;gap:8px;align-items:center}.orders-shortcuts b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#fff;color:#8b681f}.picking-table td{vertical-align:middle}
@media(max-width:800px){.cycle-manager-modal{padding:0}.cycle-manager-dialog{width:100vw;max-height:100vh;border-radius:0}.cycle-stats-grid{grid-template-columns:repeat(2,1fr)}.cycle-edit-form,.theme-editor-grid,.tracking-settings-form{grid-template-columns:1fr}.cycle-edit-form .btn{width:100%}.orders-shortcuts{align-items:stretch;flex-direction:column}.orders-shortcuts .btn{width:100%}}
.platform-dialog{width:min(1320px,97vw)}.platform-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.platform-summary article{padding:10px;text-align:center;background:#fff;border:1px solid #dce2e5;border-radius:10px}.platform-summary b,.platform-summary span{display:block}.platform-summary b{font-size:22px;color:#133754}.platform-editor{margin:8px 0;padding:10px;background:#fff;border:1px solid #dce2e5;border-radius:10px}.platform-editor summary{font-weight:700;cursor:pointer;color:#133754}.platform-link-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.platform-link-list span{padding:6px 9px;background:#eef3f5;border-radius:8px;font-size:12px}.platform-tree{margin-top:12px}.platform-tree article{padding:10px;margin:6px 0;background:#fff;border-right:4px solid #b58a3a;border-radius:9px}.tree-store{padding:6px 18px}.tree-store small{display:block;padding:4px 24px}.module-scope-picker{display:flex;gap:10px;align-items:end;padding:10px;margin:10px 0;background:#fff;border-radius:10px}.module-group{margin:12px 0}.module-group h3{margin:0 0 7px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.module-card{padding:10px;background:#fff;border:1px solid #dce2e5;border-radius:10px}.module-card.is-enabled{border-color:#b58a3a;box-shadow:inset 0 0 0 1px #b58a3a}.module-switch{display:flex;gap:8px;align-items:flex-start}.module-switch span,.module-switch b,.module-switch small,.module-switch em{display:block}.module-switch small{color:#667782}.module-switch em{margin-top:4px;color:#8b681f;font-size:10px;font-style:normal}.feature-check{display:block;margin:6px 24px 0;font-size:11px}.sticky-modal-save{position:sticky;bottom:-18px;padding:10px;background:#f6f7f5;border-top:1px solid #dce2e5;text-align:left}@media(max-width:900px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.platform-summary,.module-grid{grid-template-columns:1fr 1fr}.module-scope-picker{align-items:stretch;flex-direction:column}.platform-dialog{padding:12px}.platform-editor .form-grid{grid-template-columns:1fr}}@media(max-width:430px){.module-grid{grid-template-columns:1fr}}
.pos-create{background:#b58a3a!important}.pos-screen{overflow:hidden;background:#eef1f2}.pos-screen .minimal-shell{padding:0}.pos-screen .content{max-width:none;padding:0}.pos-app{height:100vh;display:flex;flex-direction:column;padding:8px}.pos-app-head{display:flex;align-items:center;gap:12px;padding:8px 10px;margin-bottom:8px;background:#133754;color:#fff;border-radius:12px}.pos-app-head>div{margin-inline-end:auto}.pos-app-head b,.pos-app-head small{display:block}.pos-app-head form{display:flex;gap:6px}.pos-app-head select{min-width:180px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:8px;min-height:0;flex:1}.pos-products,.pos-cart{min-height:0;overflow:auto;padding:10px;background:#fff;border-radius:12px}.pos-search{position:sticky;top:-10px;z-index:2;display:flex;gap:6px;padding:4px 0 10px;background:#fff}.pos-search input{flex:1;font-size:16px}.pos-product-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:7px}.pos-product{min-height:100px;padding:10px;text-align:right;background:#f8f8f6;border:1px solid #dbe1e4;border-radius:10px;cursor:pointer}.pos-product:hover{border-color:#b58a3a;background:#fffaf0}.pos-product b,.pos-product small,.pos-product span,.pos-product em{display:block}.pos-product small{color:#667782}.pos-product span{margin-top:8px;font-weight:700;color:#8b681f}.pos-product em{font-size:11px;font-style:normal}.pos-cart{display:flex;flex-direction:column}.pos-cart h2{margin:0 0 8px}.pos-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 85px 30px;gap:5px;align-items:center;padding:7px 0;border-bottom:1px solid #e3e7e9}.pos-cart-row small{display:block}.pos-cart-row input{min-width:0}.pos-cart-row button{height:34px;border:0;border-radius:7px;background:#f7dddd;color:#9b2727}.pos-customer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:10px}.pos-total{display:flex;justify-content:space-between;align-items:center;padding:12px;margin:8px 0;background:#133754;color:#fff;border-radius:10px}.pos-total b{font-size:25px}@media(max-width:1000px){.pos-product-grid{grid-template-columns:repeat(3,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:750px){.pos-screen{overflow:auto}.pos-app{height:auto;min-height:100vh}.pos-app-head{align-items:stretch;flex-wrap:wrap}.pos-app-head form{width:100%;display:grid;grid-template-columns:1fr 1fr}.pos-app-head select{min-width:0}.pos-layout{display:block}.pos-products{max-height:48vh}.pos-cart{margin-top:8px}.pos-product-grid{grid-template-columns:repeat(2,1fr)}}
.inventory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0}.inventory-stats article{padding:12px;text-align:center;background:#fff;border:1px solid #dce2e5;border-radius:10px}.inventory-stats span,.inventory-stats b{display:block}.inventory-stats b{font-size:24px;color:#133754}.inventory-action-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;align-items:end}.inventory-action-form .wide{grid-column:span 2}.positive{color:#198754}.negative{color:#b02a37}@media(max-width:750px){.inventory-action-form{grid-template-columns:1fr 1fr}.inventory-action-form .wide{grid-column:span 2}}
.inline-form{display:inline-flex;margin-inline-start:8px}.entity-edit-list{display:grid;gap:6px}.entity-edit-list h3{margin:12px 0 2px}.entity-edit-row{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr)) auto auto;gap:5px;align-items:center;padding:6px;background:#f6f8f8;border-radius:8px}.entity-edit-row input,.entity-edit-row select{min-width:0}.entity-edit-row .check{margin:0}@media(max-width:850px){.entity-edit-row{grid-template-columns:1fr 1fr}.entity-edit-row .btn{width:100%}}
.settings-embed-modal .cycle-manager-dialog{width:min(1380px,98vw);height:94vh;overflow:hidden;display:flex;flex-direction:column}.settings-embed-modal iframe{width:100%;min-height:0;flex:1;border:0;border-radius:10px;background:#f5f7f8}
/* v0.16 — suppliers, purchasing, inventory, POS shifts and customer accounts */
.supplier-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.6fr);gap:16px}.two-account-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px}.supplier-payment-form,.purchase-head-grid,.purchase-totals,.shift-form,.return-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.supplier-payment-form{margin:14px 0}.purchase-totals{margin-top:14px}.purchase-totals .wide,.supplier-payment-form .wide{grid-column:span 2}.invoice-summary{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;padding:16px}.invoice-summary span{padding:10px 14px;border-radius:10px;background:#f3f6f8}.pos-multi-pay{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid #dbe2e6;border-radius:12px}.pos-multi-pay>b{grid-column:1/-1}.pos-multi-pay label{font-size:11px}.customer-account-head{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px clamp(14px,5vw,70px);background:#10283b;color:#fff}.customer-account-head>div{display:flex;gap:14px;align-items:center}.customer-account-shell{width:min(1180px,94vw);margin:24px auto;display:grid;gap:16px}.address-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.address-cards article{display:grid;gap:5px;padding:13px;border:1px solid #dce2e6;border-radius:12px;background:#fff}.address-cards span,.address-cards small{color:#667680}.account-password-form{padding-top:14px;margin-top:14px;border-top:1px solid #e2e6e8}
@media(max-width:900px){.supplier-layout,.two-account-tables{grid-template-columns:1fr}.supplier-payment-form,.purchase-head-grid,.purchase-totals,.shift-form,.return-options{grid-template-columns:repeat(2,minmax(0,1fr))}.address-cards{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.supplier-payment-form,.purchase-head-grid,.purchase-totals,.shift-form,.return-options,.address-cards{grid-template-columns:1fr}.purchase-totals .wide,.supplier-payment-form .wide{grid-column:auto}}
/* v0.18 grouped advanced administration */
.advanced-nav-button{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:10px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.advanced-nav-button:hover,.advanced-nav-button.active{background:rgba(181,138,58,.14);color:#9b6d19}.admin-hub-modal,.admin-tool-modal{position:fixed;inset:0;background:rgba(7,17,25,.62);z-index:10000;display:grid;place-items:center;padding:18px}.admin-hub-modal[hidden],.admin-tool-modal[hidden]{display:none}.admin-hub-dialog{width:min(960px,96vw);max-height:90vh;overflow:auto;background:#f7f5f0;border-radius:20px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.28)}.hub-close,.admin-tool-bar .btn{font-size:22px;min-width:42px}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.admin-hub-grid button{border:1px solid #ded8cd;background:#fff;border-radius:16px;padding:18px;text-align:right;cursor:pointer;color:#182c3c;font-family:inherit;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center}.admin-hub-grid button:hover{border-color:#b58a3a;transform:translateY(-2px);box-shadow:0 10px 28px rgba(16,40,59,.1)}.admin-hub-grid button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#10283b;color:#d7b46a;font-size:22px}.admin-hub-grid button>b{font-size:16px}.admin-hub-grid button>small{color:#65717a;line-height:1.6}.admin-tool-dialog{width:min(1500px,98vw);height:min(930px,96vh);background:#f7f5f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 100px rgba(0,0,0,.34)}.admin-tool-bar{height:58px;flex:none;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;background:#10283b;color:#fff}.admin-tool-modal iframe{width:100%;height:100%;border:0;background:#f7f5f0}.label-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px}.stock-label{border:1px dashed #777;padding:8px;background:#fff;text-align:center;display:grid;gap:4px;break-inside:avoid}.stock-label svg{width:100%;height:64px}.row-warning{background:#fff1e6!important}@media(max-width:700px){.admin-hub-modal,.admin-tool-modal{padding:5px}.admin-hub-dialog{padding:12px;border-radius:14px}.admin-hub-grid{grid-template-columns:1fr}.admin-tool-dialog{width:100%;height:99vh;border-radius:12px}.advanced-nav-button{padding:9px 10px}}
.feature-lab-button{color:#8a641c!important;background:rgba(181,138,58,.12)!important}.feature-hub-modal{position:fixed;inset:0;background:rgba(7,17,25,.68);z-index:10000;display:grid;place-items:center;padding:14px}.feature-hub-modal[hidden]{display:none}.feature-hub-dialog{width:min(1500px,98vw);height:min(920px,96vh);overflow:auto;background:#f7f5f0;border-radius:20px;padding:20px;box-shadow:0 30px 100px rgba(0,0,0,.35)}.feature-hub-head{position:sticky;top:-20px;z-index:3;background:#f7f5f0;padding:18px 0 12px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #ded8cd}.feature-hub-head h2{margin:0 0 4px}.feature-hub-head small{color:#65717a}.feature-hub-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.feature-hub-search{position:sticky;top:75px;z-index:2;background:#f7f5f0;padding:12px 0;display:flex;gap:12px;align-items:center}.feature-hub-search input{flex:1;min-height:46px}.feature-hub-search>span{font-weight:700;color:#8a641c}.feature-group{margin:14px 0 22px}.feature-group h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:#10283b}.feature-group h3 small{font-size:12px;color:#65717a}.feature-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.feature-card{border:1px solid #ded8cd;background:#fff;border-radius:14px;padding:12px;text-align:right;cursor:pointer;font-family:inherit;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:6px 10px;align-items:start;color:#182c3c}.feature-card:hover{border-color:#b58a3a;box-shadow:0 9px 24px rgba(16,40,59,.1);transform:translateY(-1px)}.feature-number{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#10283b;color:#d7b46a;font-weight:800;grid-row:1/3}.feature-card-copy{display:grid;gap:3px}.feature-card-copy b{font-size:15px}.feature-card-copy small{color:#65717a;line-height:1.45}.feature-state{display:inline-flex;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.feature-state.ready{background:#dcfce7;color:#166534}.feature-state.partial{background:#fff4cc;color:#8a5a00}.feature-state.off{background:#e5e7eb;color:#4b5563}@media(max-width:700px){.feature-hub-modal{padding:4px}.feature-hub-dialog{width:100%;height:99vh;border-radius:12px;padding:12px}.feature-hub-head{top:-12px;align-items:flex-start}.feature-hub-head small{display:none}.feature-hub-legend .feature-state{display:none}.feature-hub-search{top:62px}.feature-card-grid{grid-template-columns:1fr}.feature-lab-button{padding:9px 10px}}
@media print{.topbar,.topnav,.page-head,.admin-tool-bar,.panel:not(:has(.label-grid)){display:none!important}.label-grid{grid-template-columns:repeat(3,1fr)}.stock-label{page-break-inside:avoid}}

/* v0.21 — module navigation and super admin */
.module-navigation{position:sticky;top:113px;z-index:27;background:#eef3f6;border-bottom:1px solid #cad7df;box-shadow:0 3px 10px #10283b14}.module-group-bar,.module-button-bar{display:flex;gap:5px;overflow-x:auto;white-space:nowrap;padding:6px 18px;scrollbar-width:thin}.module-group-bar{background:#10283b}.module-group-bar button{flex:0 0 auto;border:1px solid #ffffff24;background:#183f5b;color:#dce8ef;border-radius:7px;padding:7px 11px;font-weight:800;cursor:pointer}.module-group-bar button small{margin-right:5px;background:#ffffff1f;border-radius:10px;padding:1px 5px}.module-group-bar button.active{background:#d2ad5d;color:#10283b}.module-button-bar{background:#f8fafb}.module-button-bar[hidden]{display:none}.module-button-bar a{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#2c4658;border:1px solid #d6e0e5;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.module-button-bar a span{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#edf2f5;color:#75571e;font-size:10px}.module-button-bar a.active{background:#174360;color:#fff;border-color:#174360}.module-button-bar small.trial,.module-button-bar small.grace{border-radius:10px;padding:1px 5px;font-size:9px}.module-button-bar small.trial{background:#ede9fe;color:#6d28d9}.module-button-bar small.grace{background:#ffedd5;color:#c2410c}.super-link{color:#e0c57f!important;font-weight:800}.super-admin-page{background:#edf2f5;color:#10283b}.superbar{height:64px;background:#071c2b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20}.super-brand{font-size:20px;font-weight:900;color:#e0c57f}.superbar nav{display:flex;gap:8px}.superbar nav a{color:#dce8ef;padding:8px 11px;border-radius:7px;font-weight:700}.superbar nav a:hover{background:#173a53}.super-shell{width:min(1600px,96vw);margin:auto;padding:22px 0 60px}.super-hero{background:linear-gradient(120deg,#10283b,#174c6d);color:#fff;border-radius:18px;padding:24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.super-hero h1{margin:5px 0}.super-hero p{margin:0;color:#cfdae1}.super-hero small{color:#e0c57f;font-weight:900;letter-spacing:2px}.super-hero label{color:#fff;font-weight:800}.super-hero select{min-width:310px;margin-top:6px}.super-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.super-stats article{background:#fff;border:1px solid #d8e1e6;border-radius:14px;padding:15px;display:grid;gap:7px}.super-stats span{color:#6b7d89;font-size:12px}.super-stats b{font-size:20px}.super-wallet{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.super-wallet>div p{margin:3px 0;color:#6b7d89}.super-wallet>b{font-size:25px;color:#16805d}.super-wallet form{grid-column:1/-1;display:grid;grid-template-columns:170px 1fr auto auto;gap:9px;align-items:center}.super-section-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px}.super-section-head h2,.super-section-head p{margin:0}.super-section-head p{color:#6b7d89}.super-section-head input{width:min(380px,100%)}.super-group-tabs{display:flex;gap:6px;overflow-x:auto;padding:7px 0 12px}.super-group-tabs button{flex:0 0 auto;border:1px solid #cbd7de;background:#fff;color:#27475c;border-radius:9px;padding:8px 13px;font-weight:800;cursor:pointer}.super-group-tabs button.active{background:#10283b;color:#fff;border-color:#10283b}.super-module-group[hidden]{display:none}.super-group-control{background:#fff;border:1px solid #d6e0e5;border-radius:13px;padding:10px 14px;display:flex;align-items:center;gap:12px;margin-bottom:10px}.super-group-control h3{margin:0 auto 0 0}.super-group-control h3 small{font-size:11px;color:#70808b}.super-group-control>input[type=number]{width:70px}.super-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:11px}.super-module-card{background:#fff;border:1px solid #d6e0e5;border-top:4px solid #b58a3a;border-radius:14px;padding:13px;display:grid;gap:11px}.super-module-title{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:start}.super-module-title>span{width:34px;height:34px;display:grid;place-items:center;background:#10283b;color:#e0c57f;border-radius:9px;font-weight:900}.super-module-title>div{display:grid;gap:3px}.super-module-title small{color:#687985;line-height:1.45}.super-module-toggles{display:flex;gap:12px;flex-wrap:wrap;background:#f4f7f8;border-radius:9px;padding:8px}.switch{display:inline-flex!important;align-items:center;gap:6px;margin:0!important}.switch input{position:absolute;opacity:0}.switch span{width:34px;height:19px;border-radius:12px;background:#aab7bf;position:relative}.switch span:after{content:"";position:absolute;width:15px;height:15px;right:2px;top:2px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+span{background:#16805d}.switch input:checked+span:after{right:17px}.super-module-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.super-module-fields label{font-size:11px;font-weight:800}.super-module-fields input,.super-module-fields select{margin-top:3px;padding:7px;font-size:12px}.super-module-card[hidden]{display:none}.full{width:100%}
@media(max-width:800px){.module-navigation{top:62px}.module-group-bar,.module-button-bar{padding-right:8px;padding-left:8px}.superbar{padding:0 12px}.superbar nav a:not(:last-child){display:none}.super-shell{width:96vw;padding-top:10px}.super-hero{display:block}.super-hero form{margin-top:15px}.super-hero select{min-width:0;width:100%}.super-stats{grid-template-columns:1fr 1fr}.super-wallet{display:block}.super-wallet form{display:grid;grid-template-columns:1fr;margin-top:10px}.super-section-head{display:block}.super-section-head input{margin-top:9px}.super-module-grid{grid-template-columns:1fr}.super-module-fields{grid-template-columns:1fr 1fr}.super-group-control{flex-wrap:wrap}.super-group-control h3{width:100%}}

/* v0.21.1 — compact dropdown module navigation */
.module-dropdown-nav{position:sticky;top:113px;z-index:28;display:flex;align-items:center;gap:4px;padding:5px 18px;background:#f4f7f8;border-bottom:1px solid #cbd8df;overflow:visible;box-shadow:0 3px 10px #10283b12}.module-dropdown{position:relative;flex:0 0 auto}.module-dropdown summary{list-style:none;display:flex;align-items:center;gap:6px;border:1px solid #c9d5dc;background:#fff;color:#29485b;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.module-dropdown summary::-webkit-details-marker{display:none}.module-dropdown summary:after{content:"⌄";font-size:12px;color:#8a641c}.module-dropdown summary span{display:grid;place-items:center;min-width:20px;height:18px;padding:0 5px;border-radius:10px;background:#e7edf1;color:#506978;font-size:9px}.module-dropdown.active summary,.module-dropdown[open] summary{background:#174360;color:#fff;border-color:#174360}.module-dropdown.active summary span,.module-dropdown[open] summary span{background:#ffffff24;color:#fff}.module-dropdown-menu{position:absolute;right:0;top:calc(100% + 6px);width:300px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #cbd8df;border-radius:12px;padding:6px;box-shadow:0 16px 40px #10283b35}.module-dropdown-menu a{position:relative;display:grid;gap:3px;padding:9px 10px;border-radius:8px;color:#233f51}.module-dropdown-menu a:hover,.module-dropdown-menu a.active{background:#edf4f7;color:#0d5f91}.module-dropdown-menu a b{font-size:13px}.module-dropdown-menu a small{color:#6b7e8a;line-height:1.45;font-size:10px;padding-left:45px}.module-dropdown-menu a em{position:absolute;left:8px;top:9px;border-radius:10px;padding:2px 6px;font-style:normal;font-size:9px}.module-dropdown-menu a em.trial{background:#ede9fe;color:#6d28d9}.module-dropdown-menu a em.grace{background:#ffedd5;color:#c2410c}.subscription-header-link{background:#eef6fa!important;color:#123b54!important}.subscription-wallet-card{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;background:linear-gradient(115deg,#10283b,#195273);color:#fff;border-radius:17px;padding:22px;margin-bottom:14px}.subscription-wallet-card>div{display:grid;gap:4px}.subscription-wallet-card>div span,.subscription-wallet-card>div small{color:#d8e5ec}.subscription-wallet-card>div b{font-size:30px;color:#e5c477}.subscription-wallet-card form{display:flex;align-items:center;gap:10px}.subscription-wallet-card .switch{color:#fff}.subscription-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.subscription-summary article{background:#fff;border:1px solid #d6e0e5;border-radius:12px;padding:13px;display:grid;gap:5px}.subscription-summary article span{color:#6b7e8a;font-size:11px}.subscription-summary article b{font-size:20px}.subscription-summary article.warning{border-color:#fdba74;background:#fff7ed}.subscription-summary article.danger{border-color:#fca5a5;background:#fff1f2}.subscription-panel .panel-head input{width:min(330px,100%)}.subscription-table-wrap{overflow:auto}.subscription-table-wrap table{min-width:1100px}.subscription-table-wrap td:first-child{min-width:220px}.subscription-table-wrap td:first-child small{display:block;color:#758692;margin-top:3px;line-height:1.4}.subscription-status{display:inline-flex;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:800}.subscription-status.free,.subscription-status.active,.subscription-status.legacy{background:#dcfce7;color:#166534}.subscription-status.trial{background:#ede9fe;color:#6d28d9}.subscription-status.grace{background:#ffedd5;color:#c2410c}.subscription-status.expired,.subscription-status.suspended{background:#fee2e2;color:#b91c1c}
@media(max-width:900px){.module-dropdown-nav{top:108px;overflow-x:auto;overflow-y:hidden;padding-right:8px;padding-left:8px}.module-dropdown[open]{position:static}.module-dropdown-menu{position:fixed;right:8px;left:8px;top:116px;width:auto;max-height:65vh}.subscription-wallet-card{grid-template-columns:1fr}.subscription-wallet-card form{flex-wrap:wrap}.subscription-summary{grid-template-columns:1fr 1fr}.subscription-summary article:last-child{grid-column:1/-1}}

/* v0.21.2 — temporary side-by-side navigation comparison */
.module-nav-compare-title{display:flex;align-items:center;gap:9px;padding:5px 20px;background:#fff7e6;border-bottom:1px solid #ead8af;color:#6f531d;font-size:11px}.module-nav-compare-title small{color:#806f50}.module-nav-compare-title.second{background:#eef5f8;border-color:#ccdce4;color:#24495f}.module-flat-nav{background:#174360;border-bottom:2px solid #c29a4c;box-shadow:0 3px 9px #10283b20}.module-flat-groups,.module-flat-links{display:flex;align-items:center;gap:4px;overflow-x:auto;white-space:nowrap;padding:5px 18px;scrollbar-width:thin}.module-flat-groups button{flex:0 0 auto;border:0;background:transparent;color:#d9e3e9;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer}.module-flat-groups button span{margin-right:5px;color:#e0c57f;font-size:9px}.module-flat-groups button:hover,.module-flat-groups button.active{background:#f4f7f8;color:#133754}.module-flat-links{background:#f8fafb;border-top:1px solid #2e5872;padding-top:6px;padding-bottom:6px}.module-flat-links[hidden]{display:none}.module-flat-links a{flex:0 0 auto;border:1px solid #ccd8df;background:#fff;color:#29485b;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:800}.module-flat-links a:hover,.module-flat-links a.active{background:#d9ad58;color:#10283b;border-color:#d9ad58}.module-dropdown-nav{position:relative;top:auto;z-index:26}.module-dropdown-menu{z-index:50}
@media(max-width:900px){.module-nav-compare-title{padding-right:9px;padding-left:9px}.module-nav-compare-title small{display:none}.module-flat-groups,.module-flat-links{padding-right:8px;padding-left:8px}.module-dropdown-nav{top:auto}.module-dropdown-menu{top:auto;margin-top:2px}}
.pos-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:8px}.pos-category{min-height:110px;border:1px solid #d8e0e8;border-radius:16px;background:linear-gradient(145deg,#fff,#edf3f8);color:#133754;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:inherit}.pos-category b{font-size:18px}.pos-category small{color:#637487}.pos-category:hover{border-color:#1c6d92;box-shadow:0 8px 20px rgba(19,55,84,.12);transform:translateY(-2px)}
.pos-category-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:9px}.pos-category{aspect-ratio:1/1;min-height:0;padding:9px;border-radius:12px}.pos-category-thumb{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;overflow:hidden;background:#e7eef3;color:#b58a3a;font-size:27px}.pos-category-thumb img{width:100%;height:100%;object-fit:cover}.pos-category b{font-size:14px;text-align:center}.pos-category small{font-size:10px}
.pos-screen{overflow:hidden;font-size:13px}.pos-screen .shell,.pos-screen .content{height:100vh;max-height:100vh;overflow:hidden;margin:0;padding:0}.pos-app{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pos-app-head{padding:7px 12px;min-height:56px}.pos-layout{min-height:0;height:100%;overflow:hidden;gap:8px;padding:8px}.pos-products{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.pos-product-grid,.pos-category-grid{min-height:0;overflow-y:auto;align-content:start}.pos-product{min-height:82px;padding:8px}.pos-product b{font-size:13px}.pos-cart{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(110px,1fr) auto auto auto auto auto auto auto;gap:6px;padding:9px}.pos-cart>h2{margin:0;font-size:16px}.pos-cart>#posCart{min-height:0;overflow-y:auto;border:1px solid #dce3e9;border-radius:10px;padding:5px;background:#fff}.pos-cart-row{padding:5px;gap:4px}.pos-cart input,.pos-cart select{min-height:34px;padding:5px;font-size:12px}.pos-customer{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pos-multi-pay{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pos-multi-pay>b,.pos-multi-pay>#posPaymentMode,.pos-payment-summary{grid-column:1/-1}.pos-multi-pay label{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:4px}.pos-payment-summary{display:flex;justify-content:space-between;padding:6px 9px;border-radius:9px;background:#eef5f8;color:#173e58}.pos-total{padding:6px 0}.pos-total b{font-size:20px}.pos-cart .btn.large{min-height:38px;padding:7px}@media(max-width:900px){.pos-screen{overflow:auto}.pos-screen .shell,.pos-screen .content,.pos-app{height:auto;max-height:none;overflow:visible}.pos-layout{height:auto;overflow:visible}.pos-products{min-height:55vh}.pos-cart{min-height:70vh}}
.pos-cart{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:7px}.pos-cart-lines,.pos-cart-checkout{min-height:0;border:1px solid #dce3e9;border-radius:10px;background:#fff}.pos-cart-lines{display:grid;grid-template-rows:auto minmax(0,1fr);padding:6px}.pos-cart-lines h2{margin:0 0 5px;font-size:15px}.pos-cart-lines #posCart{min-height:0;overflow-y:auto;padding:2px}.pos-cart-checkout{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;align-content:start;overflow:hidden}.pos-customer,.pos-total,.pos-multi-pay,.pos-cart-checkout>input,.pos-cart-checkout>small,.pos-save-actions{grid-column:1/-1}.pos-customer{margin:0;padding:0}.pos-discount{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:0}.pos-discount input{min-width:0}.pos-total{margin:0;padding:5px 9px}.pos-total b{font-size:18px}.pos-multi-pay{padding:5px;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center}.pos-multi-pay>b{display:none}.pos-multi-pay>#posPaymentMode{grid-column:1}.pos-multi-pay label{grid-column:2;grid-template-columns:auto minmax(0,1fr);margin:0}.pos-multi-pay label:not([hidden]){display:grid}.pos-payment-summary{grid-column:1/-1;padding:4px 7px}.pos-cart-checkout>small{font-size:9px;line-height:1.2}.pos-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.pos-save-actions button{min-height:34px;padding:5px}.pos-print-dialog{width:min(620px,94vw);border:0;border-radius:14px;box-shadow:0 20px 70px #10283b55}.pos-print-dialog::backdrop{background:#10283ba8}.pos-print-dialog form{margin:0}.pos-print-frame{position:fixed;width:1px;height:1px;left:-9999px;bottom:0;border:0}
.pos-cart-checkout.multi-payment-open{overflow-y:auto;overscroll-behavior:contain}.alert[data-flash-alert]{transition:opacity .3s ease,transform .3s ease}.alert[data-flash-alert].flash-leaving{opacity:0;transform:translateY(-8px)}
.order-invoice-cell>b{display:flex;gap:5px;align-items:center;white-space:nowrap}.order-invoice-cell>b span{font-size:12px;color:#526672}.order-money-stack{display:grid;gap:3px;min-width:110px}.order-money-stack span{display:flex;justify-content:space-between;gap:8px;font-size:11px}.order-money-stack span:last-child{color:#9b3f34}.orders-pagination,.orders-pagination .page-jump label{display:flex;align-items:center;gap:9px}.orders-pagination .page-jump{margin:0}.orders-pagination select{width:auto;min-width:65px;padding:7px}.page-actions{flex-wrap:wrap}
.orders-head-action{display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 5px 14px #10283b1c}.orders-head-action.pending-action{background:#fff0dd;border:1px solid #ee9b35;color:#7b3f00}.orders-head-action.pending-action b{display:grid;place-items:center;min-width:29px;height:29px;padding:0 8px;border-radius:999px;background:#e53d36;color:#fff;font-size:15px;box-shadow:0 0 0 4px #e53d3620}.orders-head-action.picking-action{background:#e8f5ee;border:1px solid #4aa77a;color:#12613e}.order-invoice-cell>b span{display:none}.order-invoice-cell>small{display:block;white-space:nowrap;margin-top:3px;font-size:9px}.order-invoice-cell>small br{display:none}.order-invoice-cell>small br:after{content:' · '}.order-money-stack{gap:2px;min-width:92px;max-width:105px}.order-money-stack span{padding:2px 5px;border-radius:5px;font-weight:600;color:#697780}.order-money-stack span:first-child{padding:5px 7px;background:#eaf2f6;color:#173e58;font-size:12px;font-weight:900}.order-money-stack span:nth-child(2){background:#fbf6ea}.order-money-stack span:last-child{background:#fff0ed;color:#b33930;font-weight:900}.order-money-stack b{font-weight:800}
.app-market-head{background:linear-gradient(135deg,#10283b,#23506d);color:#fff}.app-market-head p{color:#dce9ef}.app-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.app-market-card{display:flex;flex-direction:column;gap:12px}.app-market-card>p{color:#60717b;line-height:1.8;min-height:78px}.app-market-title{display:flex;gap:12px;align-items:flex-start}.app-market-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f7;color:#173f57;font-size:22px}.app-market-title h3{margin:0 0 4px}.app-market-title b{color:#18865f;font-size:13px}.app-market-status{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:#f6f8f9}.app-market-status strong.on{color:#16875f}.app-market-status strong.off{color:#7c8790}.app-market-status small{color:#677780}.app-market-actions{display:flex;gap:8px;margin-top:auto}.app-market-actions form{margin:0}.app-market-actions .btn{width:auto}@media(max-width:640px){.app-market-grid{grid-template-columns:1fr}.app-market-card>p{min-height:0}}
.order-invoice-cell>small br{content:' · '!important;display:inline!important}.order-invoice-cell>small br:after{content:' · '}
.order-stage-line:has(.order-current-stage){display:flex;align-items:center;min-width:74px}.order-current-stage{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid transparent}.stage-confirm{background:#e7f3ff;border-color:#8fc2ef;color:#155b91}.stage-prepare{background:#fff3d9;border-color:#efc96e;color:#815700}.stage-ship{background:#eee9ff;border-color:#b9a6ed;color:#57399d}.stage-deliver{background:#e6f7ed;border-color:#83c99d;color:#14633a}.stage-collect{background:#dff7f2;border-color:#5fc6b2;color:#086553}
.orders-stage-table tbody tr{transition:background .2s ease}.orders-stage-table tbody tr.order-row-stage-confirm{background:#f5f9fc}.orders-stage-table tbody tr.order-row-stage-prepare{background:#fff8df}.orders-stage-table tbody tr.order-row-stage-ship{background:#eaf8ef}.orders-stage-table tbody tr.order-row-stage-deliver{background:#fff0ef}.orders-stage-table tbody tr.order-row-stage-collect{background:#eaf3ff}.orders-stage-table tbody tr:hover{filter:brightness(.98)}.order-address-cell{min-width:105px}.order-address-cell b,.order-address-cell small{display:block}.order-address-cell small{font-size:9px}.order-money-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important}.order-money-stack span{display:flex!important}.order-money-stack span:first-child{font-weight:900}.order-money-stack span:nth-child(2),.order-money-stack span:nth-child(3){font-weight:500}.page-actions .orders-head-action{display:flex!important;color:inherit!important}.page-actions .pending-action{background:#fff0dd!important;border:1px solid #ee9b35!important}.page-actions .picking-action{background:#e8f5ee!important;border:1px solid #4aa77a!important}
.customer-directory-head{display:flex;justify-content:space-between;align-items:center;gap:15px;background:linear-gradient(135deg,#102f4d,#165b73);color:#fff}.customer-directory-head h2{margin:0 0 5px}.customer-directory-head p{margin:0;color:#d9eef5}.customer-export-actions{display:flex;gap:7px}.customer-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-bottom:12px}.customer-directory-stats article{padding:12px;border:1px solid #d9e2e7;border-radius:10px;background:#fff}.customer-directory-stats span{display:block;color:#667985;font-size:10px}.customer-directory-stats b{font-size:20px;color:#123e5a}.customer-search-panel{padding:10px}.customer-bulk-bar{position:sticky;top:6px;z-index:5;display:flex;align-items:center;gap:15px;padding:9px 12px;background:#f2efff;border-color:#c7b8f0}.customer-bulk-bar b{margin-right:auto}.customer-directory-list{display:grid;gap:7px}.customer-directory-row{display:grid;grid-template-columns:28px minmax(180px,1.1fr) minmax(280px,2fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #dbe3e8;border-radius:10px;background:#fff}.customer-directory-row:hover{border-color:#77abc4;box-shadow:0 5px 15px #123e5a14}.customer-select input{width:auto}.customer-main h3{margin:0;font-size:13px;color:#103b59}.customer-main small,.customer-main p{display:block;margin:2px 0;color:#6c7d86;font-size:9px}.customer-tags{display:flex;gap:5px;flex-wrap:wrap}.customer-tags span{padding:4px 7px;border-radius:999px;background:#eef4f7;color:#294f65;font-size:9px}.customer-tags .contact-phone{background:#e7f8ee;color:#147044}.customer-tags .alt{background:#eef0ff;color:#5442a5}.customer-row-actions{display:flex;gap:5px}.customer-row-actions .btn{white-space:nowrap}@media(max-width:850px){.customer-directory-row{grid-template-columns:28px 1fr}.customer-tags,.customer-row-actions{grid-column:2}.customer-directory-stats{grid-template-columns:1fr 1fr}.customer-directory-head{align-items:flex-start;flex-direction:column}}
.whatsapp-control-head{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#0f6646,#15956a);color:#fff}.whatsapp-control-head h2{margin:0}.whatsapp-control-head p{color:#d9f5e9}.whatsapp-control-count{text-align:center}.whatsapp-control-count b{display:block;font-size:27px}.whatsapp-control-count span{font-size:10px}.whatsapp-control-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.whatsapp-variables{position:sticky;top:10px}.whatsapp-variables p{font-size:10px;color:#6c7b75}.whatsapp-variables button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px;margin:4px 0;border:1px solid #d7e4de;border-radius:7px;background:#f7fbf9;cursor:pointer}.whatsapp-variables code{direction:ltr;color:#146d4e}.whatsapp-variables span{font-size:9px}.whatsapp-template-list{display:grid;gap:9px}.whatsapp-new-template summary{cursor:pointer;font-weight:900;color:#0e714d}.whatsapp-template-card{margin:0;padding:10px;border-right:4px solid #c8d1d5}.whatsapp-template-card.is-active{border-right-color:#19a36f}.whatsapp-template-card.is-off{opacity:.7}.whatsapp-template-bar{display:flex;align-items:center;gap:7px;margin-bottom:7px}.drag-handle{color:#70808a}.template-active{margin:0}.template-active input{width:auto}.template-actions{display:flex;gap:5px;margin-right:auto}.template-title{font-weight:900;margin-bottom:6px}.whatsapp-template-card textarea{line-height:1.7}@media(max-width:760px){.whatsapp-control-layout{grid-template-columns:1fr}.whatsapp-variables{position:static}.whatsapp-control-head{align-items:flex-start;gap:9px}}
.page-actions{display:flex;flex-wrap:nowrap!important;align-items:center;gap:6px;overflow-x:auto}.orders-head-action{white-space:nowrap}.orders-head-action.orders-tab{background:#eef3f6;border:1px solid #cbd8df;color:#315367}.orders-head-action.orders-tab.active{background:#123f5c;color:#fff!important;border-color:#123f5c;box-shadow:0 5px 16px #123f5c3b}.order-money-stack{min-width:78px!important;max-width:86px!important}.order-money-stack span{padding:1px 4px!important;font-size:9px!important;line-height:1.35}.order-money-stack span:first-child{padding:3px 5px!important;font-size:10px!important}.order-responsible,.order-stage-users{display:block!important;margin-top:3px!important;font-size:8px!important;line-height:1.3;color:#61737e;white-space:normal}.order-stage-users{max-width:105px}.orders-stage-table td{padding-top:7px;padding-bottom:7px}
.pos-orders-filters{flex-wrap:wrap}.pos-orders-filters label{display:flex;align-items:center;gap:5px;margin:0;font-size:9px}.pos-orders-filters input{width:140px}.pos-orders-table td{padding:8px}.pos-payment-badges{display:flex;flex-direction:column;gap:2px}.pos-payment-badges span{padding:2px 5px;border-radius:5px;background:#edf5f8;color:#234c63;font-size:9px}.pos-orders-table tbody tr:nth-child(even){background:#f6f9fa}
/* v0.22.0 — super admin app factory */
.app-builder-shell{display:grid;gap:14px}.app-template-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.app-template-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;border:1px solid #d4e0e6;border-radius:13px;background:#fff;color:#193f58;font-family:inherit;text-align:right;cursor:pointer;box-shadow:0 5px 16px #10283b0d}.app-template-grid button:hover{border-color:#d1a957;transform:translateY(-2px)}.app-template-grid span{font-size:25px}.app-template-grid b{font-size:14px}.app-template-grid small{color:#687c88}.app-builder-form{scroll-margin-top:12px}.app-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-form-grid .wide{grid-column:span 2}.app-builder-form fieldset{margin:12px 0;border:1px solid #dbe4e9;border-radius:10px}.role-checks{display:flex;flex-wrap:wrap;gap:8px}.role-checks label{display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:8px;background:#f1f6f8}.role-checks input{width:auto}.created-apps{display:grid;gap:8px}.created-app-card{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(360px,auto);align-items:center;gap:11px;padding:11px;border:1px solid #dbe4e9;border-radius:11px}.app-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;font-size:22px;font-weight:900}.app-card-main h3{margin:0 0 3px}.app-card-main p,.app-card-main small{display:block;margin:0;color:#657983;font-size:10px;overflow-wrap:anywhere}.status{padding:3px 7px;border-radius:999px;font-size:9px}.status.on{background:#dcfce7;color:#166534}.status.off{background:#fee2e2;color:#991b1b}.build-inline{display:grid;grid-template-columns:85px 55px 90px auto;gap:5px;align-items:center}.build-inline input,.build-inline select{min-width:0;padding:7px}.build-status{display:inline-flex;padding:5px 8px;border-radius:7px;background:#e7f7ee;color:#16633d;font-size:10px;font-weight:800}.app-build-note{background:#fff8e8;border-color:#efd28b;color:#6f5214}@media(max-width:900px){.app-template-grid{grid-template-columns:1fr 1fr}.app-form-grid{grid-template-columns:1fr}.app-form-grid .wide{grid-column:auto}.created-app-card{grid-template-columns:auto 1fr}.build-inline{grid-column:1/-1}.superbar{overflow-x:auto}.superbar nav{white-space:nowrap}}@media(max-width:520px){.app-template-grid{grid-template-columns:1fr}.build-inline{grid-template-columns:1fr 1fr}.build-inline .btn{grid-column:1/-1}}
.builder-settings{padding:0;overflow:hidden}.builder-settings summary{display:flex;align-items:center;gap:9px;padding:14px 16px;background:#f5f8fa;color:#173e58;font-weight:900;cursor:pointer;list-style:none}.builder-settings summary::-webkit-details-marker{display:none}.builder-settings summary .status{margin-right:auto}.builder-settings[open] summary{border-bottom:1px solid #dce5ea}.builder-settings form{padding:14px 16px;align-items:end}.builder-settings>small{display:block;padding:0 16px 14px;color:#687a85}.build-status.queued{background:#fff4d8;color:#805900}.build-status.building{background:#e7f1ff;color:#225b9a}.build-status.ready{background:#e2f8ea;color:#17623d}.build-status.failed{background:#fee7e5;color:#a3322b}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2,.section-title p{margin:0}.section-title p{color:#687b86;font-size:11px}.btn.small{padding:6px 9px;font-size:10px}.muted{color:#7b8990;font-size:10px}
/* v0.22.4 — payment methods and transfer receipts */
.payment-methods-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.payment-methods-head p{margin:.4rem 0 0;color:#66737d}.payment-method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;margin:16px 0}.payment-method-card{position:relative;min-height:160px;padding:18px;border:1px solid #dce2e7;border-radius:17px;background:#fff;box-shadow:0 7px 22px #10283b0f;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.payment-method-card.featured{border:2px solid #b58a3a;background:linear-gradient(145deg,#fffdf7,#fff)}.payment-method-card.featured:before{content:'الأهم';position:absolute;top:9px;left:9px;padding:3px 9px;border-radius:999px;background:#b58a3a;color:#fff;font-size:11px;font-weight:800}.payment-method-logo{display:grid;place-items:center;gap:10px;text-align:center;font-weight:800}.payment-method-logo img{width:100%;height:64px;object-fit:contain}.payment-method-actions{display:flex;gap:8px;justify-content:center}.payment-method-actions form{margin:0}.payment-active{position:absolute;top:10px;right:10px;background:#dcfce7;color:#166534;border-radius:999px;padding:4px 9px;font-size:11px}.proof-review{display:flex;align-items:center;gap:6px;min-width:310px}.transfer-proof-thumb{width:72px;height:56px;border:1px solid #d9e0e5;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#f5f7f8}.transfer-proof-thumb img{width:100%;height:100%;object-fit:cover}.proof-status{display:inline-flex;width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.proof-status.pending{background:#fff3cd;color:#7a5400}.proof-status.approved{background:#dcfce7;color:#166534}.proof-status.rejected{background:#fee2e2;color:#991b1b}.transfer-proof-box{border:2px solid #b58a3a;border-radius:15px;background:#fffaf0;padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-proof-box[hidden]{display:none}.transfer-proof-box>div{grid-column:1/-1}.transfer-proof-box pre{white-space:pre-wrap;background:#fff;border:1px dashed #b58a3a;border-radius:10px;padding:12px;font-family:inherit}.order-transfer-proofs{border:2px solid #b58a3a}.order-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.order-proof-grid article{display:grid;grid-template-columns:110px 1fr;gap:12px;border:1px solid #e0d7c4;border-radius:13px;padding:10px;background:#fff}.order-proof-grid article>a{height:100px;border-radius:10px;overflow:hidden;background:#f5f7f8;display:grid;place-items:center}.order-proof-grid img{width:100%;height:100%;object-fit:cover}.order-proof-grid article>div{display:flex;flex-direction:column;gap:6px}.proof-pdf{font-size:24px;font-weight:900;color:#b91c1c}.transfer-proof-mini{display:inline-flex;align-items:center;gap:5px;border:1px solid #b58a3a;color:#7a5718;background:#fffaf0;border-radius:8px;padding:5px 7px;text-decoration:none;font-size:11px;font-weight:800}.order-preview-modal{position:fixed;inset:0;z-index:12000;background:#071119b3;display:grid;place-items:center;padding:14px}.order-preview-modal[hidden]{display:none}.order-preview-dialog{width:min(1500px,98vw);height:min(950px,96vh);background:#f7f5f0;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 100px #0006}.order-preview-bar{height:58px;flex:none;padding:8px 16px;background:#10283b;color:#fff;display:flex;align-items:center;justify-content:space-between}.order-preview-bar .btn{font-size:22px;min-width:44px}.order-preview-dialog iframe{width:100%;height:100%;border:0;background:#f7f5f0}.modal-open{overflow:hidden}@media(max-width:700px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-method-card{min-height:145px;padding:12px}.transfer-proof-box{grid-template-columns:1fr}.order-preview-modal{padding:3px}.order-preview-dialog{width:100%;height:99vh;border-radius:10px}}
/* v0.22.5 — Easy Orders style payment screen */
.easy-payments-page{max-width:1220px;margin:auto}.easy-payments-title{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 2px 22px}.easy-payments-title h2{font-size:24px;margin:0 0 8px;color:#20242a}.easy-payments-title p{margin:0;color:#7b8490}.easy-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.easy-payment-card{position:relative;min-height:210px;background:#fff;border:1px solid #e7e9ee;border-radius:9px;box-shadow:0 2px 10px #2027340b;overflow:hidden}.easy-payment-card.important{border-color:#8c5cf6;box-shadow:0 0 0 1px #8c5cf626}.important-label{position:absolute;z-index:2;top:10px;right:10px;background:#8c5cf6;color:#fff;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:800}.easy-payment-main{height:160px;padding:24px 18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:#252a31}.easy-payment-logo{height:82px;width:150px;display:grid;place-items:center}.easy-payment-logo img{max-width:100%;max-height:76px;object-fit:contain}.easy-payment-main h3{font-size:14px;text-transform:none;margin:0;font-weight:600}.easy-payment-card-footer{height:50px;border-top:1px solid #eceef2;padding:0 14px;display:flex;align-items:center;justify-content:space-between}.easy-payment-card-footer>a{color:#7257d8;font-size:12px;font-weight:700;text-decoration:none}.easy-payment-card-footer form{margin:0}.switch-control{width:39px;height:22px;border:0;border-radius:999px;background:#cfd4dc;padding:2px;cursor:pointer;direction:ltr}.switch-control i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:.2s}.switch-control.on{background:#7958df}.switch-control.on i{transform:translateX(17px)}.payment-settings-modal{position:fixed;inset:0;z-index:13000;background:#15192380;display:grid;place-items:center;padding:18px}.payment-settings-dialog{width:min(720px,96vw);max-height:94vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 25px 80px #0004}.payment-settings-head{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e7e9ee;padding:18px 22px;display:flex;align-items:center;justify-content:space-between}.payment-settings-head>div{display:flex;align-items:center;gap:13px}.payment-settings-head img{width:58px;height:42px;object-fit:contain}.payment-settings-head h2{font-size:19px;margin:0 0 3px}.payment-settings-head small{color:#7c8490}.payment-modal-close{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f2f3f6;color:#555;text-decoration:none;font-size:23px}.payment-settings-form{padding:18px 22px}.payment-toggle-line{display:flex!important;align-items:center;justify-content:space-between;background:#f7f6fd;border:1px solid #ded8fb;border-radius:8px;padding:14px;margin-bottom:16px}.payment-toggle-line span,.payment-check span{display:flex;flex-direction:column;gap:3px}.payment-toggle-line small,.payment-check small{color:#7a8290;font-size:11px}.payment-toggle-line input{width:20px;height:20px}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payment-form-grid label,.payment-fee-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.payment-form-grid .full{grid-column:1/-1}.payment-form-grid input,.payment-form-grid textarea,.payment-form-grid select,.payment-fee-grid input,.payment-fee-grid select{border:1px solid #dfe2e7;background:#fff;border-radius:6px;padding:10px;font-family:inherit}.payment-check{flex-direction:row!important;align-items:center!important;border:1px solid #e2e4e9;border-radius:7px;padding:11px}.payment-check input{width:18px;height:18px}.payment-image-field>div{display:flex;align-items:center;gap:12px;border:1px dashed #ccd0d8;padding:10px;border-radius:7px}.payment-image-field img{width:85px;height:48px;object-fit:contain}.payment-fees{margin-top:15px;border:1px solid #e3e5e9;border-radius:7px}.payment-fees summary{cursor:pointer;padding:13px;font-weight:800}.payment-fee-grid{border-top:1px solid #e3e5e9;padding:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-settings-actions{position:sticky;bottom:-18px;background:#fff;border-top:1px solid #e7e9ee;margin:20px -22px -18px;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px}.transfer-review-panel{max-width:1220px;margin:22px auto}@media(max-width:1000px){.easy-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.easy-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.easy-payment-card{min-height:185px}.easy-payment-main{height:137px}.easy-payment-logo{height:65px;width:115px}.payment-form-grid,.payment-fee-grid{grid-template-columns:1fr}.payment-form-grid .full{grid-column:auto}.payment-settings-modal{padding:4px}.payment-settings-dialog{width:100%;max-height:99vh}.easy-payments-title p{font-size:12px}}
/* v0.22.6 — unified professional sidebar */
.has-admin-sidebar .topnav,.has-admin-sidebar .module-flat-nav,.has-admin-sidebar .module-dropdown-nav,.has-admin-sidebar .module-nav-compare-title{display:none!important}.admin-sidebar{position:fixed;z-index:9000;top:68px;right:0;bottom:0;width:286px;background:#10283b;color:#fff;display:flex;flex-direction:column;box-shadow:-6px 0 28px #0b1d2a24}.has-admin-sidebar .shell{margin-right:286px;transition:margin .2s}.sidebar-head{height:70px;flex:none;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.sidebar-head>div{display:flex;flex-direction:column;gap:3px}.sidebar-head b{font-size:16px}.sidebar-head small{font-size:10px;color:#aebfca}.sidebar-head button{display:none;border:0;background:#ffffff14;color:#fff;width:36px;height:36px;border-radius:9px;font-size:23px;cursor:pointer}.sidebar-search{margin:12px 12px 8px;display:flex;align-items:center;gap:7px;background:#fff;border-radius:9px;padding:0 10px;color:#60727d}.sidebar-search input{width:100%;border:0!important;outline:0;background:transparent!important;padding:10px 0!important;font-family:inherit;font-size:11px}.sidebar-quick{padding:0 9px 8px}.sidebar-quick a{display:flex;gap:9px;align-items:center;padding:10px 11px;border-radius:8px;color:#dce6ec;text-decoration:none;font-size:12px;font-weight:800}.sidebar-quick a:hover,.sidebar-quick a.active{background:#d7b46a;color:#10283b}.sidebar-groups{flex:1;min-height:0;overflow-y:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#668092 transparent}.sidebar-group{border-bottom:1px solid #ffffff12}.sidebar-group>summary{list-style:none;display:grid;grid-template-columns:30px 1fr auto 14px;align-items:center;gap:7px;padding:11px 7px;cursor:pointer;border-radius:8px;color:#edf3f6;font-size:12px}.sidebar-group>summary::-webkit-details-marker{display:none}.sidebar-group>summary:hover,.sidebar-group.current>summary{background:#ffffff0d}.sidebar-group-icon{width:29px;height:29px;border-radius:8px;background:#ffffff12;color:#d7b46a;display:grid;place-items:center;font-size:15px}.sidebar-group>summary em{font-style:normal;font-size:9px;background:#ffffff15;padding:2px 6px;border-radius:999px;color:#bdcbd3}.sidebar-group>summary i{font-style:normal;transition:.2s}.sidebar-group[open]>summary i{transform:rotate(180deg)}.sidebar-links{padding:2px 7px 9px 0;display:grid;gap:3px}.sidebar-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bfcdd5;text-decoration:none;border-right:2px solid #ffffff18;padding:8px 10px 8px 6px;font-size:11px;border-radius:6px 0 0 6px}.sidebar-links a span{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-links a b{font-size:11px;font-weight:600}.sidebar-links a small{font-size:8px;color:#8096a4;line-height:1.4}.sidebar-links a:hover,.sidebar-links a.active{color:#fff;background:#ffffff10;border-right-color:#d7b46a}.sidebar-links a.active b{color:#e4c57f}.sidebar-links a.locked{opacity:.62}.sidebar-links a>em{font-style:normal;font-size:8px;white-space:nowrap;background:#ffffff14;padding:2px 5px;border-radius:999px}.sidebar-links a>em.trial{background:#225b9a}.sidebar-links a>em.grace{background:#805900}.sidebar-footer{flex:none;border-top:1px solid #ffffff18;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.sidebar-footer a,.sidebar-footer button{border:0;background:#ffffff0c;color:#d9e4e9;text-decoration:none;border-radius:7px;padding:8px 6px;font-family:inherit;font-size:9px;text-align:center;cursor:pointer}.sidebar-footer button{grid-column:1/-1}.sidebar-footer a:hover,.sidebar-footer button:hover{background:#d7b46a;color:#10283b}.sidebar-mobile-trigger{display:none}.admin-sidebar-overlay{display:none}.has-admin-sidebar .content{max-width:none}.has-admin-sidebar .page-head{padding-right:2px}@media(max-width:900px){.has-admin-sidebar .shell{margin-right:0}.admin-sidebar{top:0;width:min(330px,88vw);transform:translateX(105%);transition:transform .24s;z-index:15000}.sidebar-open .admin-sidebar{transform:translateX(0)}.sidebar-head button{display:block}.admin-sidebar-overlay{position:fixed;inset:0;background:#07111999;z-index:14999}.sidebar-open .admin-sidebar-overlay{display:block}.sidebar-mobile-trigger{position:fixed;right:10px;bottom:14px;z-index:8000;border:0;border-radius:999px;background:#10283b;color:#fff;box-shadow:0 8px 28px #0004;padding:11px 15px;font-family:inherit;font-weight:800;display:flex;align-items:center;gap:6px}.sidebar-open{overflow:hidden}.has-admin-sidebar .topbar .menu-btn{display:inline-flex}.sidebar-footer{padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(min-width:901px) and (max-width:1180px){.admin-sidebar{width:250px}.has-admin-sidebar .shell{margin-right:250px}}
/* قائمة حساب المستخدم والنافذة العلوية */
.userbox{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:5px 7px;border-radius:12px;cursor:pointer;text-align:right}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded="true"]{background:rgba(255,255,255,.1)}.user-avatar{overflow:hidden;flex:0 0 auto}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-menu-arrow{font-size:17px;opacity:.75}.user-dropdown{position:absolute;top:calc(100% + 10px);left:0;width:275px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.22);padding:8px;z-index:90;color:var(--ink)}.user-dropdown[hidden]{display:none}.user-dropdown-head{padding:11px 12px 13px;border-bottom:1px solid var(--border);margin-bottom:5px}.user-dropdown-head b,.user-dropdown-head small{display:block}.user-dropdown-head small{color:var(--muted);margin-top:5px;font-size:12px;opacity:1}.user-dropdown button,.user-dropdown a{display:flex;width:100%;border:0;background:transparent;color:var(--ink)!important;padding:10px 12px;border-radius:9px;cursor:pointer;text-align:right}.user-dropdown button:hover,.user-dropdown a:hover{background:#f4efe7;color:var(--dark)!important}.user-dropdown .user-dropdown-logout{color:#a52b2b!important;border-top:1px solid var(--border);border-radius:0;margin-top:5px;padding-top:12px}.account-modal{position:fixed;inset:0;background:rgba(15,20,25,.64);backdrop-filter:blur(3px);z-index:200;display:grid;place-items:center;padding:18px}.account-modal[hidden]{display:none}.account-modal-dialog{width:min(720px,96vw);height:min(720px,92vh);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.35);display:flex;flex-direction:column}.account-modal-bar{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:var(--dark);color:#fff}.account-modal-bar div{display:flex;flex-direction:column}.account-modal-bar small{opacity:.65;margin-top:2px}.account-modal-bar button{border:0;background:rgba(255,255,255,.12);color:#fff;width:38px;height:38px;border-radius:10px;font-size:25px;cursor:pointer}.account-modal iframe{border:0;width:100%;flex:1;background:#f6f3ee}.modal-open{overflow:hidden}.account-profile-page{background:#f6f3ee}.account-profile-shell{max-width:650px;margin:0 auto;padding:24px}.account-profile-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.account-profile-head h1{margin:0;font-size:23px}.account-profile-head p{margin:3px 0 0;color:var(--muted)}.account-profile-avatar{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--dark),#285d82);color:#fff;font-size:25px;font-weight:800;overflow:hidden}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-login-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf2f7;border:1px solid #cbdde8;padding:13px 15px;border-radius:12px;margin-bottom:15px}.account-login-card span{color:#526777}.account-profile-tabs{display:flex;gap:6px;background:#e8e1d7;padding:5px;border-radius:12px;margin-bottom:16px}.account-profile-tabs button{flex:1;border:0;background:transparent;padding:10px;border-radius:9px;cursor:pointer;font-weight:700}.account-profile-tabs button.active{background:#fff;color:var(--dark);box-shadow:0 2px 8px rgba(0,0,0,.08)}.account-profile-form,.avatar-editor{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px}.avatar-editor{display:flex;align-items:end;gap:10px;margin-bottom:12px}.avatar-editor form:first-child{display:flex;align-items:end;gap:8px;flex:1}.avatar-editor label{margin:0;flex:1}.account-profile-form label{font-weight:600}.account-profile-form button{margin-top:8px;width:100%}
@media(max-width:720px){.user-menu-trigger{padding:2px}.user-menu-arrow{display:none}.user-dropdown{position:fixed;top:64px;left:10px;right:10px;width:auto}.account-modal{padding:7px}.account-modal-dialog{width:100%;height:95vh}.account-profile-shell{padding:14px}.avatar-editor,.avatar-editor form:first-child{align-items:stretch;flex-direction:column}}


/* v0.24.0 — mobile manual order entry */
.mobile-agent{display:none}
.prepare-camera-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:74px;margin:0;border:2px dashed #17649b;border-radius:8px;background:#edf7ff;color:#174360;text-align:center;cursor:pointer}
.prepare-camera-upload input{display:none}.prepare-camera-upload span{font-size:23px}.prepare-camera-upload b{font-size:10px}.prepare-camera-upload small{font-size:7px;color:#667985}
.catalog-reference-images{display:grid;grid-template-columns:1fr 1fr;gap:5px}.catalog-reference-image{min-width:0;border:1px solid #cbd6dd;border-radius:6px;background:#fff;padding:3px;cursor:pointer;overflow:hidden}.catalog-reference-image img{display:block;width:100%;height:62px;object-fit:cover;border-radius:4px}.catalog-reference-image small,.rail-image>small{display:block;overflow:hidden;margin:2px 0 0;color:#536774;font-size:7px;text-overflow:ellipsis;white-space:nowrap;text-align:center}.prepared-reference{outline:2px solid #238263}.transfer-reference{outline:2px solid #b58a3a}.product-reference{outline:2px solid #17649b}
.order-image-lightbox{grid-template-columns:64px minmax(0,1fr) 64px;gap:12px}.order-image-lightbox img{grid-column:2;grid-row:1}.order-image-lightbox .gallery-close{top:18px;left:22px}.order-image-lightbox .gallery-prev,.order-image-lightbox .gallery-next{position:static;grid-row:1;align-self:center;width:52px;height:64px;border-radius:12px;background:#fff;color:#173b55;font-size:38px}.order-image-lightbox .gallery-prev{grid-column:1}.order-image-lightbox .gallery-next{grid-column:3}.order-image-lightbox [data-gallery-count]{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:#10283be8;color:#fff}
.item-catalog-hint button{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-catalog-hint button b{color:#187451;font-size:10px}
@media(max-width:700px){
  .minimal-order-page .order-data-panel{padding:9px!important}
  .minimal-order-page .order-form-toolbar{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"invoice date" "source agent" "paste message"!important;gap:7px!important;padding:45px 0 9px!important;align-items:end!important}
  .minimal-order-page .order-title{display:none!important}
  .minimal-order-page .toolbar-invoice{grid-area:invoice}.minimal-order-page .toolbar-date{grid-area:date}.minimal-order-page .toolbar-source{grid-area:source}.minimal-order-page .mobile-agent{display:block;grid-area:agent;margin:0;font-size:9px;font-weight:800;color:#425d70}.minimal-order-page .toolbar-parser{grid-area:paste}.minimal-order-page .toolbar-message{grid-area:message}
  .minimal-order-page .mobile-agent select{height:38px;margin-top:2px;padding:5px 7px;background:#fff}.minimal-order-page .toolbar-invoice input,.minimal-order-page .toolbar-date input,.minimal-order-page .toolbar-source select{height:38px!important}
  .minimal-order-page .close-order-screen{position:absolute;top:0;left:0;width:auto!important;height:37px!important;padding:7px 13px!important;background:#fff4f4;border-color:#d9a7a7;color:#922f2f}
  .minimal-order-page .order-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px 7px}
  .minimal-order-page .field-name,.minimal-order-page .field-address,.minimal-order-page .field-deposit-phone{grid-column:1/-1!important}
  .minimal-order-page .field-phone,.minimal-order-page .field-phone-alt,.minimal-order-page .field-governorate,.minimal-order-page .field-shipping-zone{grid-column:span 1!important}
  .minimal-order-page .field-agent{display:none!important}
  .minimal-order-page .order-fields-grid input,.minimal-order-page .order-fields-grid select,.minimal-order-page .order-fields-grid textarea{min-width:0!important;font-size:14px!important}
  .minimal-order-page .field-shipping-zone .inline-settings-link{display:none}
  .minimal-order-page .field-shipping-zone small{white-space:normal;height:auto;min-height:12px}
  .minimal-order-page .items-entry-panel{padding:8px!important;overflow:hidden}
  .minimal-order-page .items-entry-panel>.panel-head{align-items:flex-start;gap:6px}.minimal-order-page .items-entry-panel>.panel-head small{line-height:1.5}
  .minimal-order-page .item-tools{flex:0 0 44%;justify-content:flex-end}.minimal-order-page .catalog-mode-toggle{font-size:10px;line-height:1.5;text-align:center}.minimal-order-page .catalog-mode-toggle input{width:25px;height:25px}
  .minimal-order-page .items-with-images{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}
  .minimal-order-page .order-image-rail{width:100%;min-width:0;border:0;border-bottom:1px solid #cbd6dd;padding:0 0 8px}
  .minimal-order-page .image-upload-box{width:100%;min-height:76px}
  .minimal-order-page .rail-images{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%;max-width:100%!important;overflow:visible!important}
  .minimal-order-page .rail-image img{height:72px}.minimal-order-page .catalog-reference-images{grid-template-columns:repeat(4,minmax(0,1fr))}
  .minimal-order-page .items-sheet{display:grid!important;grid-template-columns:minmax(0,1fr) 86px!important;width:100%;min-width:0;overflow:hidden}
  .minimal-order-page .descriptions-column,.minimal-order-page .prices-column{min-width:0}.minimal-order-page .column-title{font-size:11px;white-space:nowrap}
  .minimal-order-page .items-sheet textarea{width:100%;padding:0 8px!important;font-size:14px;line-height:36px}
  .minimal-order-page .line-price{width:100%!important;font-size:14px}
  .minimal-order-page .catalog-items-picker{width:100%;min-width:0}
  .minimal-order-page .catalog-picker-head,.minimal-order-page .catalog-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 80px;gap:4px;align-items:center;width:100%}
  .minimal-order-page .catalog-picker-head span{font-size:8px;text-align:center}.minimal-order-page .catalog-picker-row select,.minimal-order-page .catalog-picker-row input{min-width:0;width:100%;height:40px;padding:4px 5px;font-size:11px}
  .minimal-order-page .item-catalog-hint{position:relative;z-index:20}.minimal-order-page .item-catalog-hint button{width:100%;padding:8px;border:0;border-bottom:1px solid #dbe3e8;background:#f7fbfd;text-align:right}
  .minimal-order-page .summary-row label{min-width:118px}
  .order-image-lightbox{padding:16px 6px;grid-template-columns:42px minmax(0,1fr) 42px;gap:5px}.order-image-lightbox img{max-width:100%;max-height:82vh;border-width:3px}.order-image-lightbox .gallery-prev,.order-image-lightbox .gallery-next{width:40px;height:54px;font-size:30px}.order-image-lightbox .gallery-close{top:12px;left:12px}
}
