@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap');
:root{
  --bg:#f4f7f3;--panel:#ffffff;--panel2:#f8fbf8;--text:#102018;--muted:#65756b;--line:#e1e9df;
  --primary:#16a060;--primary2:#0f7c48;--danger:#d84040;--danger2:#b12d2d;--warn:#f3a300;--blue:#2f6fe4;
  --shadow:0 18px 45px rgba(20,57,35,.09);--shadow2:0 10px 24px rgba(20,57,35,.08);--radius:24px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(135deg,#f5f8f4,#edf7ef);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}.rtl{font-family:Vazirmatn,system-ui,sans-serif}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;word-break:break-all}.muted{color:var(--muted)}.small-note{font-size:14px;line-height:1.8}.mobile-overlay{display:none}
.sidebar{position:fixed;inset:16px auto 16px 16px;width:282px;background:linear-gradient(180deg,#0f2418,#142b1e 60%,#102117);color:#fff;border-radius:30px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 25px 70px rgba(15,36,24,.25);z-index:40}.rtl .sidebar{inset:16px 16px 16px auto}.brand-block{display:flex;gap:12px;align-items:center;padding:10px 8px 16px}.brand-logo{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.brand{font-weight:900;font-size:22px;letter-spacing:-.5px}.brand-sub{font-size:12px;color:#b9cfbf;margin-top:2px}.nav-list{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:18px;color:#eaf6ed;transition:.18s ease}.rtl .nav-item{flex-direction:row}.nav-item span{width:26px;text-align:center;font-size:18px}.nav-item b{font-size:14px;font-weight:700}.nav-item:hover{background:rgba(255,255,255,.09);transform:translateY(-1px)}.nav-item.active{background:#fff;color:#12311e;box-shadow:0 10px 24px rgba(0,0,0,.16)}.sidebar-card{margin-top:auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:14px}.mini-label{font-size:11px;color:#b9cfbf}.admin-mini{font-weight:800;margin-top:4px}.role-pill{display:inline-flex;margin-top:8px;padding:5px 10px;border-radius:999px;background:rgba(22,160,96,.22);color:#dff8e9;font-size:12px}.sidebar-footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sidebar-footer a{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.08);color:#eaf6ed;font-size:13px}.sidebar-footer .logout{margin-inline-start:auto;background:rgba(216,64,64,.18);color:#ffdede}
.content{margin-left:316px;padding:20px 24px 36px;max-width:1540px}.rtl .content{margin-left:0;margin-right:316px}.topbar{height:76px;display:flex;align-items:center;gap:14px;margin-bottom:18px}.hamburger{display:none;border:0;border-radius:16px;width:48px;height:48px;background:#fff;color:var(--text);font-size:22px;box-shadow:var(--shadow2)}.top-title{font-weight:900;font-size:22px}.top-sub{color:var(--muted);font-size:13px}.top-actions{margin-inline-start:auto;display:flex;gap:10px}.soft-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);padding:11px 14px;border-radius:16px;box-shadow:var(--shadow2);font-weight:700;font-size:13px}
h1{margin:0 0 6px;font-size:30px;letter-spacing:-.6px}h2{font-size:20px;margin:0 0 14px}h3{font-size:16px;margin:18px 0 10px}.page-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:18px}.page-head p{margin:6px 0 0;color:var(--muted)}.section-title{display:flex;align-items:center;gap:10px}.card{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.card.tight{padding:14px}.grid{display:grid;gap:16px}.stats{grid-template-columns:repeat(6,minmax(145px,1fr));margin-bottom:18px}.stat-card{position:relative;overflow:hidden;margin:0;min-height:122px}.stat-card:after{content:"";position:absolute;inset:auto -20px -38px auto;width:115px;height:115px;border-radius:50%;background:rgba(22,160,96,.10)}.stat-card .icon{font-size:24px;width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#eef8f1;margin-bottom:10px}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card strong{font-size:32px;letter-spacing:-1px}.table-wrap{overflow:auto;border-radius:18px}table{width:100%;border-collapse:separate;border-spacing:0;min-width:840px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}th,td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:start;vertical-align:top}tr:last-child td{border-bottom:0}th{color:var(--muted);font-weight:800;font-size:12px;background:#f7fbf7;text-transform:uppercase;letter-spacing:.3px}tbody tr:hover{background:#fbfdfb}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#eef2ef;color:#526259;font-size:12px;font-weight:800;white-space:nowrap}.badge.paid{background:#dcf8e7;color:#08733f}.badge.waiting_txid,.badge.queued,.badge.retry{background:#fff4cf;color:#916300}.badge.rejected,.badge.manager_rejected,.badge.failed,.badge.high,.badge.critical{background:#ffe0e0;color:#b52c2c}.badge.medium{background:#fff1cf;color:#8a6200}.badge.verified,.badge.verified_pending_approval{background:#d9f8e6;color:#08733f}.badge.proof_submitted,.badge.payment_checking,.badge.checking{background:#e5efff;color:#205cc6}.verified-tx{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#d9f8e6;color:#08733f;font-weight:900;font-size:12px}.copy-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#f7fbf7;border-radius:12px;padding:7px 9px;margin-top:5px;cursor:pointer;color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;align-items:end}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:15px;padding:12px 14px;font:inherit;background:#fbfdfb;outline:none}input:focus,select:focus,textarea:focus{border-color:#9ad9b9;box-shadow:0 0 0 4px rgba(22,160,96,.10)}button,.button{border:0;border-radius:15px;padding:12px 16px;background:var(--primary);color:white;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;text-decoration:none}button:hover,.button:hover{background:var(--primary2)}button.secondary,.button.secondary{background:#eef4ef;color:#14351f}button.danger,.button.danger{background:var(--danger)}button.danger:hover,.button.danger:hover{background:var(--danger2)}button.success,.button.success{background:#16834f}.check{display:flex;gap:8px;align-items:center;background:#f6faf6;border:1px solid var(--line);border-radius:15px;padding:12px}.check input{width:auto}.row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.inline-form{display:inline-grid;gap:7px;margin:3px}.inline-form input{min-width:160px;padding:9px 10px;border-radius:11px}.inline-form button{padding:9px 11px;border-radius:11px;font-size:12px}.order-code{font-weight:900;color:#12311e}.user-cell small{color:var(--muted)}.help-box{background:#f6fbf7;border:1px dashed #b7d9c3;border-radius:18px;padding:14px;line-height:1.8;color:#41604c}.login-body{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#cdebd5,transparent 30%),radial-gradient(circle at 80% 90%,#d7efe0,transparent 28%),var(--bg);padding:20px}.login-card{width:min(430px,92vw);background:white;border:1px solid var(--line);border-radius:30px;padding:30px;box-shadow:var(--shadow);display:grid;gap:13px}.login-card h1{font-size:25px;margin-bottom:4px}.alert{background:#ffe1e1;color:#a52a2a;border-radius:15px;padding:12px}
@media(max-width:1180px){.stats{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hamburger{display:grid;place-items:center}.top-actions{display:none}.sidebar{transform:translateX(-120%);transition:.22s ease;inset:0 auto 0 0;border-radius:0 28px 28px 0;width:min(310px,86vw)}.rtl .sidebar{transform:translateX(120%);inset:0 0 0 auto;border-radius:28px 0 0 28px}.sidebar-open .sidebar{transform:translateX(0)}.mobile-overlay{display:block;position:fixed;inset:0;background:rgba(8,18,12,.42);opacity:0;pointer-events:none;transition:.22s;z-index:30}.sidebar-open .mobile-overlay{opacity:1;pointer-events:auto}.content,.rtl .content{margin:0;padding:14px}.topbar{height:64px;margin-bottom:10px}.stats{grid-template-columns:repeat(2,1fr)}.page-head{align-items:flex-start;flex-direction:column}.card{border-radius:20px;padding:16px}}
@media(max-width:560px){.stats{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.card{padding:14px;margin-bottom:14px}h1{font-size:24px}.top-sub{display:none}.stat-card{min-height:104px}.stat-card strong{font-size:28px}table{min-width:760px}th,td{padding:10px}.soft-btn{padding:9px 10px}.brand{font-size:20px}}

.actions-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.small-btn{padding:6px 10px;font-size:12px}

.file-label{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px dashed var(--line);border-radius:16px;background:#fbfdfb;font-weight:900}
.file-label input{padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px}
.qr-logo-preview{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fff}
.qr-logo-preview img{width:72px;height:72px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}
.proof-link{display:flex;align-items:center;gap:10px;margin-top:8px;color:#0f7c48;font-weight:900}
.proof-thumb{width:86px;height:86px;object-fit:cover;border-radius:14px;border:1px solid var(--line);box-shadow:0 8px 18px rgba(20,57,35,.12);background:#f7fbf7}

/* UX polish patch: proof preview, safer actions, mobile-friendly product cards */
body.modal-open{overflow:hidden}.data-table{box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.cell-title{font-weight:900;color:#102018}.mini-label-light{font-size:11px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.mono-box{max-width:280px;background:#f6faf6;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.proof-stack{display:grid;gap:10px;min-width:190px}.tx-box{display:grid;gap:4px}.proof-card{width:100%;max-width:290px;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #dce9df;border-radius:18px;background:linear-gradient(135deg,#fbfffc,#f3faf5);color:var(--text);box-shadow:0 10px 24px rgba(20,57,35,.08);text-align:start;transition:.18s ease}.proof-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(20,57,35,.13);background:#fff}.proof-card span{display:grid;gap:2px}.proof-card b{font-size:13px}.proof-card small{font-size:11px;color:var(--muted);font-weight:600}.proof-empty{display:grid;gap:6px}.proof-thumb{width:74px;height:74px;min-width:74px;object-fit:cover;border-radius:17px;border:1px solid var(--line);box-shadow:0 8px 18px rgba(20,57,35,.12);background:#f7fbf7}.image-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(5,17,10,.68);backdrop-filter:blur(8px)}.image-modal.open{display:flex}.image-modal-card{width:min(940px,96vw);max-height:94vh;background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.35);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ffffff,#f5fbf7)}.image-modal-head strong{font-weight:900}.modal-close{width:40px;height:40px;border-radius:14px;background:#f3f6f4;color:#102018;padding:0}.modal-close:hover{background:#e7eee9}.image-modal-card img{max-width:100%;max-height:74vh;object-fit:contain;background:#f6faf6}.image-modal-actions{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;background:#fff}.toast{position:fixed;inset:auto 22px 22px auto;background:#102018;color:white;padding:12px 16px;border-radius:16px;box-shadow:0 16px 35px rgba(0,0,0,.25);z-index:120;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.rtl .toast{inset:auto auto 22px 22px}.toast.show{opacity:1;transform:translateY(0)}.elevated-note{display:flex;align-items:flex-start;gap:12px}.note-icon{width:42px;height:42px;border-radius:16px;background:#e5f8ec;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.manager-actions{display:grid;gap:8px;min-width:160px}.manager-actions .inline-form{margin:0}.manager-actions .reject-form{grid-template-columns:1fr auto;display:grid;gap:6px}.manager-actions .reject-form input{min-width:0}.orders-table-card{padding:12px}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),#9bd7b5);opacity:.9}.product-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.product-title-wrap{display:flex;align-items:center;gap:12px}.product-icon{width:48px;height:48px;border-radius:18px;background:#eef8f1;display:grid;place-items:center;font-size:24px}.product-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-form{margin:0}.action-btn{min-width:124px;white-space:nowrap}.button.warning,button.warning{background:#f3a300;color:#fff}.button.warning:hover,button.warning:hover{background:#ce8600}.weight-form-box{margin-top:18px;border:1px solid var(--line);background:#fbfdfb;border-radius:20px;padding:16px}.product-weight-table{border:1px solid var(--line);background:#fff}.form-card{background:linear-gradient(135deg,#fff,#f7fbf7)}
@media(max-width:900px){.proof-card{max-width:100%}.image-modal-card{border-radius:22px}.image-modal-card img{max-height:70vh}.product-header{flex-direction:column}.product-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.action-btn{width:100%;min-width:0}.manager-actions{min-width:0}.orders-table-card{padding:8px}.elevated-note{font-size:13px}.note-icon{width:38px;height:38px}}
@media(max-width:560px){.product-actions{grid-template-columns:1fr}.proof-thumb{width:64px;height:64px;min-width:64px}.proof-card{border-radius:16px;padding:9px}.image-modal{padding:10px}.image-modal-head,.image-modal-actions{padding:10px}.image-modal-card{border-radius:18px}.toast{left:12px;right:12px;bottom:14px;text-align:center}.rtl .toast{left:12px;right:12px}.manager-actions .reject-form{grid-template-columns:1fr}.inline-form button{width:100%}}
.settings-section{grid-column:1/-1;background:linear-gradient(135deg,#f7fbf8,#eef8f1);border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;gap:12px}
.settings-section .section-title{margin-bottom:0}
/* Notification routing + order filter UX */
.full-span{grid-column:1/-1}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fbfdfb}.recipients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:16px;padding:0;background:transparent;box-shadow:none;border:0}.recipient-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 14px 35px rgba(31,83,47,.08);display:grid;gap:14px}.recipient-off{opacity:.72;background:#fbfbfb}.recipient-head{display:flex;align-items:flex-start;gap:12px}.recipient-head h3{margin:0 0 4px}.recipient-avatar{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:#eef8f1;font-size:23px;flex:0 0 auto}.small-mono{font-size:12px;word-break:break-all}.notification-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;border:1px solid var(--line);background:#f6f7f6;color:#647067}.chip.on{background:#ecfbf1;color:#176d35;border-color:#cfeedd}.chip.off{opacity:.55;text-decoration:line-through}.recipient-actions{display:flex;gap:10px;flex-wrap:wrap}.recipient-actions form{margin:0}.order-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px}.filter-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);text-decoration:none;font-weight:800;transition:.18s}.filter-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,83,47,.08)}.filter-pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.filter-pill em{font-style:normal;min-width:26px;height:26px;border-radius:999px;background:#eef2ef;color:#304336;display:grid;place-items:center;font-size:12px;padding:0 6px}.filter-pill.active em{background:rgba(255,255,255,.22);color:#fff}.status-help{display:block;margin-top:6px;color:#77837b}.empty-state{padding:24px;text-align:center;color:#738076;background:#fbfdfb;border:1px dashed var(--line);border-radius:18px}.recipients-form select{min-height:48px}
@media(max-width:720px){.order-filter-bar{display:grid;grid-template-columns:1fr 1fr}.filter-pill{justify-content:center}.recipient-actions{display:grid;grid-template-columns:1fr 1fr}.recipient-actions button{width:100%}.check-grid{grid-template-columns:1fr}.recipient-head{align-items:center}}
@media(max-width:460px){.order-filter-bar{grid-template-columns:1fr}.recipient-actions{grid-template-columns:1fr}.recipient-head{flex-wrap:wrap}.recipient-head .badge{margin-inline-start:58px}}

/* Final UX patch: squared filter cards, cleaner product action spacing, image proof opens in new tab */
.order-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:14px;background:linear-gradient(135deg,#ffffff,#f7fbf8)}
.filter-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);text-decoration:none;box-shadow:0 10px 26px rgba(31,83,47,.07);transition:.18s ease;overflow:hidden}
.filter-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d9e9de;transition:.18s}.rtl .filter-card:before{inset:0 0 0 auto}.filter-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(31,83,47,.12)}
.filter-card.active{background:linear-gradient(135deg,#f4fff7,#ffffff);border-color:#9bd7b5}.filter-card.active:before{background:var(--primary)}
.filter-icon{width:38px;height:38px;border-radius:14px;background:#eef8f1;display:grid;place-items:center;font-size:20px}.filter-card.active .filter-icon{background:#dff7e7}.filter-label{font-weight:900;font-size:14px;line-height:1.25}.filter-count{min-width:34px;height:34px;border-radius:13px;background:#102018;color:#fff;display:grid;place-items:center;font-weight:1000;font-size:14px;padding:0 8px;box-shadow:0 8px 18px rgba(16,32,24,.18)}.filter-card.active .filter-count{background:var(--primary)}
.danger-text{color:#b42318!important;font-weight:900}.proof-card{text-decoration:none;cursor:pointer}.proof-card:after{content:"↗";margin-inline-start:auto;width:28px;height:28px;border-radius:10px;background:#eaf5ee;display:grid;place-items:center;color:#1b7a40;font-weight:900}.product-actions{gap:14px;align-items:stretch}.product-actions .action-form{display:flex}.product-actions .action-btn{min-height:44px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-actions form+form{margin-inline-start:0}.product-weight-table .action-form button{border-radius:12px}.status-help{font-weight:800}.filter-pill{display:none!important}
@media(max-width:1100px){.order-filter-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.order-filter-grid{grid-template-columns:repeat(2,1fr);gap:10px}.filter-card{min-height:58px;padding:10px}.filter-icon{width:34px;height:34px}.filter-count{height:30px;min-width:30px}.product-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-actions .action-btn{width:100%}}
@media(max-width:460px){.order-filter-grid{grid-template-columns:1fr}.filter-card{grid-template-columns:auto 1fr auto}.product-actions{grid-template-columns:1fr}}

/* UX polish: product language fields, automatic weight labels, cleaner notification targets */
.section-headline{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-headline.mini{margin-bottom:10px}.section-icon{width:46px;height:46px;border-radius:18px;background:#eaf8ef;display:grid;place-items:center;font-size:23px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.field-block{display:grid;gap:7px}.field-block span{font-size:13px;font-weight:900;color:#33483c}.field-block input,.field-block select{width:100%}.compact-field{max-width:170px}.product-create-grid,.weight-create-grid,.improved-recipient-form{align-items:end}.add-product-btn{background:linear-gradient(135deg,#16a060,#118650)}.lang-line{display:flex;gap:10px;flex-wrap:wrap;margin-top:3px}.product-actions-clean{background:#f8fbf8;border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 10px 24px rgba(20,57,35,.06)}.product-actions-clean .action-btn{margin:0;min-width:138px}.smart-weight-box{background:linear-gradient(135deg,#fbfffc,#f2faf5)}.smart-check{height:48px;align-items:center}.empty-mini{padding:14px;border-radius:14px;background:#fbfdfb;color:var(--muted);font-weight:700;text-align:center}.recipient-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 12px 28px rgba(31,83,47,.07);display:grid;gap:6px}.guide-card b{font-size:15px}.guide-card span{font-size:13px;line-height:1.8;color:var(--muted)}.recipient-form-card{border:1px solid #d8e8dc}.notification-setting-panel{background:linear-gradient(135deg,#f8fcf9,#eef8f2);border:1px solid var(--line);border-radius:22px;padding:14px}.setting-panel-title{font-weight:1000;margin-bottom:12px}.polished-check-grid{border:0;background:transparent;padding:0}.switch-check{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce9df;border-radius:16px;background:#fff;font-weight:850;color:#22362a;box-shadow:0 6px 16px rgba(31,83,47,.05)}.switch-check input{width:18px;height:18px;accent-color:var(--primary)}.switch-check.important{border-color:#bfe7cd;background:#f2fff6}.improved-recipient-grid{margin-top:16px}.recipient-head-clean{align-items:flex-start}.recipient-main-info{min-width:0;display:grid;gap:5px}.target-type-pill{display:inline-flex;width:max-content;padding:4px 9px;border-radius:999px;background:#edf8f1;color:#176d35;font-size:11px;font-weight:900}.improved-chips .chip{box-shadow:0 4px 10px rgba(31,83,47,.04)}.improved-actions{padding-top:2px}.improved-actions button{min-width:112px}.price-usdt{font-variant-numeric:tabular-nums}.data-table td b{font-variant-numeric:tabular-nums}
@media(max-width:980px){.recipient-guide-grid{grid-template-columns:1fr}.compact-field{max-width:none}.product-create-grid,.weight-create-grid{grid-template-columns:1fr 1fr}.product-actions-clean{width:100%}}
@media(max-width:640px){.product-create-grid,.weight-create-grid{grid-template-columns:1fr}.section-headline{align-items:center}.product-actions-clean{grid-template-columns:1fr 1fr!important}.product-actions-clean .action-btn{min-width:0;width:100%}.guide-card{border-radius:18px}.notification-setting-panel{padding:10px}.switch-check{padding:11px}.recipient-head-clean{display:grid;grid-template-columns:auto 1fr;position:relative}.recipient-head-clean .badge{grid-column:1/-1;width:max-content;margin-inline-start:58px}}
@media(max-width:430px){.product-actions-clean{grid-template-columns:1fr!important}.compact-field{max-width:none}}

/* Professional admin UX upgrade */
.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.premium-stats .stat-card{text-decoration:none;color:inherit;transition:.18s}.premium-stats .stat-card:hover{transform:translateY(-2px);box-shadow:0 22px 55px rgba(20,57,35,.13)}.compact-order-list{display:grid;gap:10px}.compact-order{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfdfb;text-decoration:none}.compact-order:hover{background:#f2faf5}.compact-order em{font-style:normal;font-weight:900}.proof-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.proof-mini{display:grid;gap:6px;text-align:center;font-size:12px;font-weight:900;color:#244333}.proof-mini img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;border:1px solid var(--line);box-shadow:0 8px 20px rgba(31,83,47,.07)}
.orders-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.order-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:0 14px 35px rgba(31,83,47,.08);display:grid;gap:12px;position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#dde8df}.rtl .order-card:before{inset:0 0 0 auto}.order-card.paid:before{background:#16a060}.order-card.manager_rejected:before,.order-card.rejected:before,.order-card.cancelled:before{background:#d84040}.order-card.proof_submitted:before,.order-card.verified_pending_approval:before{background:#2f6fe4}.order-card-main{text-decoration:none;color:inherit;display:grid;gap:7px}.order-card h3{margin:0;font-size:18px}.order-card p{margin:0;color:var(--muted)}.order-card-head,.order-card-meta,.order-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-card-meta b{font-size:18px}.order-card-proof{display:grid;gap:10px;min-height:54px}.compact-proof{margin:0}.short-tx{max-height:58px;overflow:hidden}.order-card-actions form{margin:0}.order-card-actions button,.order-card-actions .button{min-height:42px;border-radius:14px}
.order-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.detail-two-col{grid-template-columns:1fr 1fr}.detail-hero{background:linear-gradient(135deg,#ffffff,#f2faf5)}.detail-title-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.detail-summary-grid div,.kv-list div{padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail-summary-grid span,.kv-list span{display:block;font-size:12px;color:var(--muted);font-weight:800}.detail-summary-grid b,.kv-list b{font-size:15px}.kv-list{display:grid;gap:10px}.customer-card{display:grid;gap:14px}.message-box{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fbfdfb}.message-box label{font-weight:900}.payment-detail-stack{display:grid;gap:14px}.tx-box.wide .mono-box{max-height:unset}.proof-large{display:grid;gap:10px;text-decoration:none;color:var(--text);font-weight:900}.proof-large img{width:100%;max-height:420px;object-fit:contain;border:1px solid var(--line);border-radius:20px;background:#f8fbf8}.decision-panel{display:grid;gap:14px}.big-action{width:100%;min-height:52px;font-size:16px}.reject-panel{display:grid;gap:10px;padding:12px;border:1px solid #f0d4d4;border-radius:18px;background:#fffafa}.success-state{border:1px solid #cdeed9;background:#f0fff5;color:#0d733f;border-radius:18px;padding:18px;font-weight:900}.mini-timeline,.timeline-list{display:grid;gap:10px}.timeline-item,.timeline-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:11px;border:1px solid var(--line);border-radius:16px;background:#fbfdfb}.timeline-row p{margin:0;line-height:1.7}.timeline-row small,.timeline-item small{color:var(--muted)}.timeline-list.compact .timeline-row{grid-template-columns:auto 1fr auto}
.settings-layout{display:grid;grid-template-columns:2fr 380px;gap:18px;align-items:start}.qr-preview-card{position:sticky;top:20px}.qr-preview-card img{width:100%;border:1px solid var(--line);border-radius:24px;background:#fff;padding:14px;box-shadow:0 14px 35px rgba(31,83,47,.08)}.customer-preview-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#fbfdfb;margin:14px 0}.customer-preview-panel small{display:block;color:var(--muted);font-size:12px}.preview-tabs{display:flex;gap:8px;flex-wrap:wrap}.preview-tabs span{padding:8px 10px;border-radius:999px;background:#eef8f1;font-weight:900;font-size:12px}.ok-text{color:#08733f!important}.ready-product{border-color:#cfeedd}.hidden-product{background:linear-gradient(135deg,#fff,#fbfbfb)}
@media(max-width:1100px){.dashboard-grid,.order-detail-grid,.detail-two-col,.settings-layout{grid-template-columns:1fr}.qr-preview-card{position:static}.detail-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.compact-order{grid-template-columns:1fr;align-items:start}.orders-card-grid{grid-template-columns:1fr}.order-card-actions{display:grid;grid-template-columns:1fr}.order-card-actions form,.order-card-actions button,.order-card-actions .button{width:100%}.detail-title-row{display:grid}.detail-summary-grid{grid-template-columns:1fr}.timeline-item,.timeline-row,.timeline-list.compact .timeline-row{grid-template-columns:1fr}.customer-preview-panel{display:grid}.preview-tabs{display:grid;grid-template-columns:1fr}.proof-large img{max-height:300px}}

/* ---- Final location/maintenance UI patch ---- */
.location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:18px}
.location-card{display:flex;flex-direction:column;gap:16px}
.location-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mini-edit-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}
.split-actions,.separated-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}
.location-availability-panel{margin:16px 0;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.96))}
.save-location-btn{margin-top:14px}
.location-filter-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.location-filter-card label{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}
.location-filter-card select{border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 12px;min-width:190px;background:#f8fafc}
.recipient-location-line{margin-top:12px;padding:10px 12px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:13px}
.recipient-edit-card{max-width:980px;margin-inline:auto}
.maintenance-toggle-card{display:flex;flex-direction:column;gap:14px}.checklist-list{display:grid;gap:10px;padding-inline-start:24px}.checklist-list li{padding:10px 12px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:12px}
@media (max-width: 760px){.location-filter-card{width:100%;align-items:stretch;flex-direction:column}.location-filter-card select{width:100%}.split-actions form,.separated-actions form,.separated-actions a{width:100%}.split-actions button,.separated-actions button,.separated-actions .button{width:100%}}

/* Performance pagination for orders */
.pagination-card{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pagination-info{font-weight:800;color:var(--muted)}
.pagination-center{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-inline:auto}
.pagination-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}
.pagination-per-page{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:16px;background:#f7fbf7;box-shadow:0 10px 22px rgba(31,83,47,.06)}
.pagination-per-page label{font-size:12px;font-weight:900;color:var(--muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}
.pagination-per-page select{width:auto;min-width:92px;height:40px;padding:8px 12px;border-radius:12px;background:#fff}
.page-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#f7fbf7;font-weight:900;color:var(--text)}
.button.disabled,.button.disabled:hover{background:#eef3ef;color:#98a79c;border-color:var(--line);box-shadow:none;transform:none;cursor:not-allowed;pointer-events:none}
.compact-proof img{background:#eef4f0}
@media(max-width:760px){.pagination-card{align-items:stretch;justify-content:center}.pagination-info,.pagination-center,.pagination-actions,.pagination-per-page{width:100%;justify-content:center}.pagination-actions .button,.pagination-actions .page-pill{flex:1 1 auto;text-align:center}.pagination-per-page{flex-wrap:wrap}.pagination-per-page select{flex:1 1 120px}}
.compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.security-settings-card{background:linear-gradient(135deg,#f8fbff,#eef7ff)}.action-row{display:flex;gap:10px;align-items:center}.wrap-actions{flex-wrap:wrap}.small-kv{margin-top:12px}

/* UI hotfix: orders filter controls should not overlap in RTL/LTR layouts */
.order-filter-grid{
  grid-template-columns:repeat(auto-fit,minmax(165px,1fr));
  align-items:stretch;
}
.order-filter-grid .location-filter-card{
  grid-column:span 2;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(130px,1fr) auto;
  align-items:center;
  column-gap:14px;
  row-gap:8px;
  padding:14px 16px;
  overflow:hidden;
}
.order-filter-grid .location-filter-card label{
  order:2;
  white-space:nowrap;
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:6px;
  min-width:max-content;
  line-height:1.2;
  text-align:end;
}
.order-filter-grid .location-filter-card select{
  order:1;
  width:100%;
  min-width:0;
  max-width:100%;
  height:48px;
  font-size:14px;
}
@media(max-width:1180px){
  .order-filter-grid .location-filter-card{grid-column:span 3;}
}
@media(max-width:820px){
  .order-filter-grid .location-filter-card{grid-column:1/-1;}
}
@media(max-width:560px){
  .order-filter-grid .location-filter-card{
    grid-template-columns:1fr;
    align-items:stretch;
  }
  .order-filter-grid .location-filter-card label{
    order:1;
    justify-content:flex-start;
    text-align:start;
  }
  .order-filter-grid .location-filter-card select{order:2;}
}

/* Sidebar overflow fix: keep Settings/Maintenance reachable on smaller heights */
.sidebar{
  overflow:hidden;
  max-height:calc(100vh - 32px);
}
.nav-list{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  padding-inline-end:4px;
  scrollbar-width:thin;
  scrollbar-color:rgba(255,255,255,.28) transparent;
}
.nav-list::-webkit-scrollbar{width:6px}
.nav-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:999px}
.nav-list::-webkit-scrollbar-track{background:transparent}
.sidebar-card,.sidebar-footer{flex:0 0 auto}
@media(max-height:760px){
  .sidebar{gap:10px;padding:14px}
  .brand-block{padding:6px 6px 10px}
  .brand-logo{width:42px;height:42px;border-radius:15px;font-size:24px}
  .brand{font-size:19px}
  .nav-item{padding:10px 12px;border-radius:15px}
  .sidebar-card{padding:11px;border-radius:18px}
  .sidebar-footer a{padding:7px 9px}
}
@media(max-width:900px){
  .sidebar{max-height:100vh;overflow:hidden}
  .nav-list{padding-bottom:10px}
}

/* ---- Compact admin panel lists + manual TRC20 review ---- */
.table-card{padding:0;overflow:hidden}.table-card .table-wrap{margin:0}.compact-products-table th,.compact-products-table td,.compact-orders-table th,.compact-orders-table td{padding:12px 14px;vertical-align:middle}.product-list-row.ready-product,.order-list-row{background:#fff}.product-list-row.hidden-product{background:#fbfbfb}.block-mini{display:block;margin-top:4px}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-actions form{margin:0}.small-btn{min-height:36px;padding:8px 11px;border-radius:12px;font-size:13px}.compact-row-actions{min-width:160px}.order-code-link{font-weight:950;text-decoration:none;color:var(--primary)}.tiny-tx{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.proof-inline-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:13px;padding:6px 9px;cursor:pointer;font-weight:900;color:var(--text)}.proof-inline-btn img{width:42px;height:42px;object-fit:cover;border-radius:10px;background:#eef4f0}.mini-verified{display:block;margin-top:6px;width:max-content}.compact-create-card{margin-bottom:16px}.compact-create-card summary{cursor:pointer;font-weight:950;font-size:17px;list-style:none}.compact-create-card summary::-webkit-details-marker{display:none}.compact-create-card[open] summary{margin-bottom:14px}.compact-form{gap:12px}.slim-panel{padding:12px;margin:0}.compact-check-grid{gap:8px}.product-edit-card{margin-bottom:16px}.compact-weight-box{margin-top:14px}.compact-location-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.manual-review-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:18px;margin:18px 0}.proof-review-card,.manual-txid-card{align-self:start}.proof-review-large{display:block;text-decoration:none}.proof-review-large img{width:100%;max-height:78vh;object-fit:contain;border:1px solid var(--line);border-radius:22px;background:#f8fbf8;box-shadow:0 18px 50px rgba(31,83,47,.08)}.manual-check-summary{display:grid;gap:10px;margin:12px 0}.manual-check-summary div{padding:12px;border:1px solid var(--line);border-radius:15px;background:#fbfdfb}.manual-check-summary span{display:block;font-size:12px;color:var(--muted);font-weight:900}.manual-check-summary b{word-break:break-all}.manual-txid-form{display:grid;gap:10px;margin-top:14px}.manual-txid-form label{font-weight:950}.manual-txid-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.small-note{font-size:12px;line-height:1.7}.stacked-decision{margin-top:16px}.result-banner{font-weight:900;margin-bottom:16px}.success-banner{border-color:#bfe8cc;background:#effff4;color:#0d733f}.danger-banner{border-color:#f1c6c6;background:#fff3f3;color:#a31717}
@media(max-width:1050px){.manual-review-layout{grid-template-columns:1fr}.compact-location-grid{grid-template-columns:1fr}.compact-orders-table,.compact-products-table{min-width:880px}.table-wrap{overflow-x:auto}}
@media(max-width:720px){.row-actions{display:grid;grid-template-columns:1fr}.row-actions form,.row-actions button,.row-actions .button{width:100%}.proof-review-large img{max-height:58vh}.manual-txid-card{min-width:0}}

/* ---- Dashboard stat-card polish + order search ---- */
.upgraded-stats{gap:18px}.upgraded-stats .stat-card{min-height:132px;border:1px solid rgba(22,160,96,.12);background:linear-gradient(145deg,#ffffff,#f5fbf7);box-shadow:0 18px 42px rgba(20,57,35,.08)}.upgraded-stats .stat-card .icon{background:linear-gradient(135deg,#e9f9ef,#ffffff);border:1px solid #d9eee0}.upgraded-stats .stat-card span{font-weight:900;color:#4f6257}.upgraded-stats .stat-card strong{display:block;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1}.sales-stat-card .sales-value{display:flex;align-items:flex-end;gap:9px;margin-top:6px;flex-wrap:wrap}.sales-stat-card .sales-value strong{margin-top:0}.sales-stat-card .sales-value small{font-weight:950;color:#0f7c48;background:#e9f9ef;border:1px solid #ccebd8;border-radius:999px;padding:5px 9px;line-height:1}.order-search-card{grid-column:1/-1;display:grid;gap:9px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 12px 30px rgba(15,23,42,.05)}.order-search-card label{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.order-search-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.order-search-row input{background:#fff}.actions-row form{margin:0}@media(max-width:760px){.order-search-row{grid-template-columns:1fr}.order-search-row button,.order-search-row .button{width:100%}.upgraded-stats .stat-card{min-height:116px}}

/* ---- TXID problem manager review + soft cleanup ---- */
.txid-problem-banner{display:grid;gap:12px;border-width:2px}.txid-problem-title{font-size:18px;font-weight:950}.danger-reason{padding:12px;border:1px solid #f0b9b9;border-radius:14px;background:#fff;color:#8f1717;white-space:pre-wrap;word-break:break-word}.txid-problem-mini{color:#b42318;font-weight:950;background:#fff3f3;border:1px solid #ffc9c9;border-radius:10px;padding:4px 7px;width:max-content}.problem-txid{border-color:#ffc9c9;background:#fff7f7}.archive-banner{border-color:#cbd5e1;background:#f8fafc;color:#334155;font-weight:900}.cleanup-panel{background:linear-gradient(135deg,#fff,#f8fbf8)}.cleanup-form{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr)) minmax(140px,.8fr) auto;gap:10px;align-items:center}.cleanup-form .check{margin:0}.archive-filter-card{grid-column:span 3;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,#fff,#f8fafc)}.archive-filter-card label{font-size:12px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.button.warning,button.warning{background:#f59e0b;color:white}.button.warning:hover,button.warning:hover{background:#d97706}@media(max-width:1180px){.cleanup-form{grid-template-columns:repeat(3,1fr)}.archive-filter-card{grid-column:1/-1}}@media(max-width:720px){.cleanup-form{grid-template-columns:1fr}.cleanup-form button{width:100%}.archive-filter-card{grid-template-columns:1fr}}

/* Orders UX polish: keep top filters compact and move archive/cleanup below pagination */
.order-filter-grid{
  grid-template-columns:repeat(auto-fit,minmax(132px,auto));
  gap:10px;
  align-items:center;
}
.order-filter-grid .filter-card{
  min-height:56px;
  padding:10px 12px;
}
.order-filter-grid .location-filter-card{
  grid-column:auto;
  width:max-content;
  min-width:220px;
  max-width:300px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:15px;
  box-shadow:0 8px 18px rgba(15,23,42,.04);
}
.order-filter-grid .location-filter-card label{
  order:0;
  justify-content:flex-start;
  font-size:11px;
  min-width:auto;
}
.order-filter-grid .location-filter-card select{
  order:0;
  height:38px;
  min-width:132px;
  max-width:178px;
  padding:7px 10px;
  font-size:13px;
}
.order-search-card{grid-column:1/-1;}
.archive-filter-panel{padding:12px 14px;margin-top:12px;background:linear-gradient(135deg,#fff,#f8fafc)}
.archive-filter-card-bottom{max-width:360px;margin-inline-start:auto;}
.cleanup-panel-bottom{margin-top:12px;}
@media(max-width:820px){
  .order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .order-filter-grid .location-filter-card{width:100%;max-width:none;grid-column:1/-1;}
  .archive-filter-card-bottom{max-width:none;margin-inline-start:0;}
}
@media(max-width:560px){
  .order-filter-grid{grid-template-columns:1fr;}
  .order-filter-grid .location-filter-card{display:grid;grid-template-columns:1fr;align-items:stretch;}
  .order-filter-grid .location-filter-card select{max-width:100%;width:100%;}
}

/* Final order UX refinements */
.clean-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:stretch}.order-filter-tools-row{grid-column:1/-1;display:flex;gap:12px;align-items:end;direction:ltr;margin-top:2px}.order-filter-tools-row>*{direction:inherit}.compact-location-filter{width:210px;min-width:180px;padding:10px 12px;border-radius:18px}.compact-location-filter label,.compact-order-search label{font-size:12px;line-height:1;margin-bottom:6px}.compact-location-filter select{height:40px;min-height:40px;padding:8px 12px;font-size:13px}.compact-order-search{flex:1;padding:10px 12px;border-radius:18px}.compact-order-search .order-search-row{display:flex;gap:8px;align-items:center}.compact-order-search input{height:40px}.compact-order-search button,.compact-order-search .button{min-height:40px;padding:8px 12px}.order-code-link{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:950;letter-spacing:.3px}.confirm-modal{display:none;position:fixed;inset:0;z-index:3000;align-items:center;justify-content:center;padding:20px}.confirm-modal.open{display:flex}.confirm-modal-backdrop{position:absolute;inset:0;background:rgba(8,22,13,.48);backdrop-filter:blur(7px)}.confirm-modal-card{position:relative;width:min(420px,100%);background:#fff;border-radius:28px;border:1px solid #d9eadf;box-shadow:0 28px 90px rgba(8,22,13,.28);padding:24px;text-align:center;display:grid;gap:12px}.confirm-icon{width:62px;height:62px;margin:0 auto;border-radius:22px;background:linear-gradient(135deg,#eafff1,#c9f3d7);display:grid;place-items:center;font-size:30px}.confirm-modal-card h3{margin:0;font-size:22px}.confirm-modal-card p{margin:0;color:var(--muted);line-height:1.8}.confirm-order-line{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#f8fcf9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.confirm-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.confirm-modal-actions button{min-height:46px;border-radius:15px}.order-review-two-col{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.review-left-stack{display:grid;gap:18px}.payment-under-proof-card{background:linear-gradient(135deg,#ffffff,#f8fcf9)}.sticky-manual-check{position:sticky;top:18px}.proof-review-large img{width:100%;max-height:620px;object-fit:contain;border-radius:22px;border:1px solid var(--line);background:#f8fbf8}.manual-txid-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.message-customer-grid{grid-template-columns:1fr 1fr}.archive-filter-panel,.cleanup-panel-bottom{margin-top:14px}.archive-filter-card-bottom{display:flex;gap:10px;align-items:center;justify-content:flex-start}.archive-filter-card-bottom label{font-weight:900}.archive-filter-card-bottom select{max-width:230px}.cleanup-panel-bottom .cleanup-form{align-items:center}
@media(max-width:1100px){.clean-filter-grid{grid-template-columns:repeat(3,1fr)}.order-review-two-col,.message-customer-grid{grid-template-columns:1fr}.sticky-manual-check{position:static}}
@media(max-width:760px){.clean-filter-grid{grid-template-columns:repeat(2,1fr)}.order-filter-tools-row{display:grid;grid-template-columns:1fr}.compact-location-filter{width:100%}.compact-order-search .order-search-row{display:grid;grid-template-columns:1fr}.confirm-modal-actions{grid-template-columns:1fr}.archive-filter-card-bottom{display:grid}.archive-filter-card-bottom select{max-width:none;width:100%}}
@media(max-width:460px){.clean-filter-grid{grid-template-columns:1fr}}

/* Sales report UX */
.sales-report-head small{display:inline-block;margin-top:6px}.report-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.report-stat-card{min-height:132px;overflow:hidden;position:relative}.report-stat-card:after{content:"";position:absolute;inset:auto -40px -55px auto;width:130px;height:130px;border-radius:50%;background:rgba(37,146,80,.08)}.animated-sales-card{overflow:hidden}.sales-chart{height:230px;display:grid;grid-template-columns:repeat(14,minmax(28px,1fr));gap:10px;align-items:end;padding:22px 8px 8px;border-radius:24px;background:linear-gradient(180deg,#f8fcf9,#fff);border:1px solid var(--line)}.sales-bar-item{display:grid;gap:8px;align-items:end;text-align:center;min-width:0}.sales-bar-wrap{height:160px;display:flex;align-items:end;justify-content:center}.sales-bar{width:100%;max-width:42px;height:0;border-radius:16px 16px 7px 7px;background:linear-gradient(180deg,#63d98e,#1f8a4d);box-shadow:0 12px 26px rgba(31,138,77,.22);position:relative;animation:salesBarGrow .9s cubic-bezier(.2,.85,.2,1) forwards;animation-delay:calc(var(--bar-index,0) * 35ms)}.sales-bar span{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);font-size:10px;font-weight:800;color:#216139;white-space:nowrap;opacity:0;animation:fadeInUp .65s ease forwards .55s}.sales-bar-item small{font-size:11px;color:var(--muted);font-weight:800}.report-row small{font-weight:900;color:#155b32}.report-breakdowns{align-items:start}@keyframes salesBarGrow{from{height:0;opacity:.25;transform:translateY(8px)}to{height:var(--bar-height);opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:900px){.report-stats-grid{grid-template-columns:1fr}.sales-chart{overflow-x:auto;grid-template-columns:repeat(14,42px);justify-content:start}.sales-bar{max-width:34px}}

.message-customer-grid{display:block!important;width:100%;}
.message-customer-grid .card{width:100%;}

.weight-inline{unicode-bidi:isolate;direction:auto;white-space:nowrap;display:inline-block}
