:root{font-family:Tajawal,sans-serif;color:#17251f;background:#f4f7f5;font-synthesis:none;--green:#146c54;--green-dark:#0d3027;--muted:#718079;--line:#e3eae6}.recovery-cache-time{display:block;margin-top:8px;color:#60766d;font-size:14px}.recovery-calculation-status{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid #baded1;border-radius:13px;background:#edf8f4;color:#105f4b}.recovery-calculation-status>svg{width:25px;height:25px;flex:none}.recovery-calculation-status>div{display:grid;gap:4px}.recovery-calculation-status span{color:#527269}.fashion-product-modal .product-thumbnails img,.fashion-product-modal .modern-product-gallery .product-main-image{object-fit:contain!important;object-position:center!important}@media(max-width:600px){.fashion-product-modal>section{padding:7px 10px 12px!important}.fashion-product-modal .product-detail-header{margin:0 -3px 4px!important;padding:0!important}.fashion-product-modal .product-name-row{margin-bottom:6px!important}.fashion-product-modal .product-name-row h2{font-size:17px!important}.fashion-product-modal .product-name-row .product-full-name{font-size:11px!important}.fashion-product-modal .modern-product-gallery{grid-template-columns:72px minmax(0,1fr)!important;margin:0 -10px 6px!important}.fashion-product-modal .product-thumbnails button{height:72px!important}.fashion-product-modal .modern-product-gallery .product-main-image{height:min(42dvh,370px)!important}.fashion-product-modal .fashion-price{margin:2px 0 6px!important}.fashion-product-modal .fashion-price del{font-size:16px!important}.fashion-product-modal .fashion-price strong{font-size:20px!important}.fashion-product-modal h3{min-width:58px!important;font-size:13px!important;margin:0 5px 5px 0!important}.fashion-product-modal .color-text-chips,.fashion-product-modal .size-pills{max-width:calc(100% - 68px)!important;margin-bottom:5px!important;gap:5px!important}.fashion-product-modal .color-text-chips button,.fashion-product-modal .size-pills button{width:40px!important;min-width:40px!important;height:40px!important;padding:2px!important;font-size:11px!important;line-height:1.05!important}.fashion-product-modal .color-text-chips button small,.fashion-product-modal .size-pills button small{font-size:9px!important}.fashion-product-modal .product-material-line{font-size:11px!important;margin:0 0 5px!important}.fashion-product-modal .fashion-add{height:44px!important}.fashion-product-modal .return-policy-button{height:41px!important;margin-top:5px!important}}@media(max-width:600px){.fashion-product-modal .color-text-chips,.fashion-product-modal .size-pills{display:inline-flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;vertical-align:top!important;align-content:flex-start!important}.fashion-product-modal .color-text-chips button,.fashion-product-modal .size-pills button{width:36px!important;min-width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:10px!important}.fashion-product-modal .color-text-chips button small,.fashion-product-modal .size-pills button small{font-size:8px!important}}@media(max-width:600px){.fashion-product-modal .color-text-chips,.fashion-product-modal .size-pills{display:inline-grid!important;grid-template-columns:repeat(4,32px)!important;grid-auto-rows:32px!important;gap:4px!important;width:auto!important;max-width:calc(100% - 68px)!important;overflow:visible!important}.fashion-product-modal .color-text-chips button,.fashion-product-modal .size-pills button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;flex:none!important;padding:1px!important;font-size:9px!important}.fashion-product-modal .color-text-chips button small,.fashion-product-modal .size-pills button small{font-size:7px!important}}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button,a{transition:.18s ease}button:hover,a:hover{transform:translateY(-1px)}.app-shell{min-height:100vh;display:flex;direction:rtl}.sidebar{position:fixed;right:0;top:0;bottom:0;width:258px;background:#0f2d26;color:#fff;padding:25px 18px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 22px}.brand-mark{width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#d6b56f,#9c7b39);display:grid;place-items:center;font:800 23px Georgia}.brand strong{display:block;letter-spacing:2px;font-size:16px}.brand span{font-size:16px;color:#8da79f;letter-spacing:.8px}.mobile-close{display:none}.branch-card{background:#173a31;border:1px solid #244b40;border-radius:14px;padding:13px 14px;margin-bottom:23px}.branch-card span,.branch-card small{display:block;color:#8fa9a1;font-size:16px}.branch-card strong{font-size:16px;display:block;margin:4px 0 8px}.branch-card small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46c78f;margin-left:6px}.sidebar nav p{color:#6f8e84;font-size:16px;font-weight:700;padding:0 12px;margin:0 0 9px}.sidebar nav button,.sidebar-bottom>button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#a9bbb5;padding:11px 13px;border-radius:10px;margin:2px 0;text-align:right;font-size:16px}.sidebar nav button.active{background:#f2f6f4;color:#123f33;font-weight:700}.sidebar nav button em{margin-right:auto;background:#c19a52;color:#fff;border-radius:8px;padding:1px 7px;font-style:normal;font-size:16px}.sidebar-bottom{margin-top:auto}.user-mini{margin-top:15px;border-top:1px solid #27473f;padding:18px 5px 0;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:#d8c08f;color:#264238;display:grid;place-items:center;font-weight:800}.user-mini div:nth-child(2){flex:1}.user-mini strong,.user-mini span{display:block;font-size:16px}.user-mini span{color:#87a097;font-size:16px;margin-top:2px}main{margin-right:258px;width:calc(100% - 258px)}header{height:82px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:20}.page-heading{min-width:210px}.page-heading h1{font-size:21px;margin:2px 0 0}.page-heading span{font-size:16px;color:var(--muted)}.header-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.global-search,.table-tools label,.product-filters label{height:42px;display:flex;align-items:center;gap:8px;background:#f5f7f6;border:1px solid #edf1ef;border-radius:11px;padding:0 12px;color:#84918b}.global-search{width:min(340px,30vw)}input{border:0;background:transparent;outline:0;width:100%;color:#243b32}.global-search kbd{direction:ltr;background:#fff;border:1px solid #dfe6e2;border-radius:5px;padding:2px 6px;font-size:16px}.icon-btn,.menu-btn{width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;place-items:center;position:relative}.icon-btn i{position:absolute;top:8px;right:9px;width:7px;height:7px;background:#d2644b;border-radius:50%;border:2px solid white}.primary,.secondary{height:42px;border-radius:10px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;border:1px solid var(--green)}.primary{background:var(--green);color:#fff}.secondary{background:#fff;color:#284139;border-color:var(--line)}.menu-btn{display:none}.content{padding:24px 28px 50px;max-width:1600px;margin:auto}.status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.snapshot{font-size:16px;color:#64746e;display:flex;align-items:center;gap:6px}.snapshot span{background:#e4f2ec;color:#23745b;border-radius:10px;padding:3px 8px;margin-right:6px}.date-filter{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-size:16px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi,.panel,.mini-stats,.channel{background:#fff;border:1px solid var(--line);border-radius:15px}.kpi{padding:17px;position:relative}.kpi-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;float:left}.kpi-icon.green,.task-icon.green{background:#e2f2eb;color:#147052}.kpi-icon.blue{background:#e5eef8;color:#3d6f9e}.kpi-icon.purple{background:#eee8f7;color:#79599b}.kpi-icon.orange,.task-icon.orange{background:#f8ecda;color:#a57023}.kpi-label{font-size:16px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.kpi-value{font-size:25px;font-weight:800;margin:11px 0}.kpi-value small{font-size:16px;color:#84918b}.kpi-trend{display:flex;align-items:center;gap:4px;color:#17815e;font-weight:700;font-size:16px}.kpi-trend svg{width:15px}.kpi-trend span{color:#929e99;font-weight:400}.kpi-trend.down{color:#bd674e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.panel{padding:20px;margin-bottom:16px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.panel-head h2,.page-toolbar h2{font-size:16px;margin:0 0 3px}.panel-head p,.page-toolbar p{font-size:16px;color:var(--muted);margin:0}.panel-head button{background:transparent;border:0;color:var(--green);font-size:16px;font-weight:700;display:flex;align-items:center;gap:3px}.chart-total{display:flex;justify-content:space-between;align-items:center}.chart-total strong{font-size:23px}.chart-total strong small{font-size:16px}.chart-total span{color:#18805e;font-size:16px;display:flex;gap:4px}.task{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ef}.task-icon{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;flex:none}.task-icon.red{background:#f9e7e3;color:#c75f49}.task>div:nth-child(2){flex:1}.task strong{font-size:16px}.task p{font-size:16px;color:#67766f;margin:3px 0}.task span{font-size:16px;color:#929d98;display:flex;align-items:center;gap:4px}.task button{background:transparent;border:0}.add-task{margin-top:15px;width:100%;height:38px;border:1px dashed #b9cbc3;color:#277058;background:#f8fbf9;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:right;color:#829089;font-weight:500;font-size:16px;padding:10px;border-bottom:1px solid var(--line)}td{padding:13px 10px;border-bottom:1px solid #eef2f0;font-size:16px}td button{border:0;background:transparent;color:#819088}.status{display:inline-flex;align-items:center;gap:6px;color:#23745b;background:#e9f4ef;padding:4px 9px;border-radius:12px;font-size:16px}.status i{width:6px;height:6px;background:#32a277;border-radius:50%}.status.warn{color:#9c6b21;background:#f8eddd}.status.warn i{background:#c58d37}.page-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.page-toolbar>div:last-child{display:flex;gap:8px}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:14px;margin-bottom:16px}.mini-stats>div{display:flex;align-items:center;gap:10px;padding:5px 20px;border-left:1px solid var(--line);color:#277058}.mini-stats>div:last-child{border:0}.mini-stats span{font-size:16px;color:var(--muted)}.mini-stats strong{display:block;color:#21382f;font-size:19px;margin-top:2px}.table-tools{display:flex;gap:8px;margin-bottom:16px}.table-tools label{width:330px}.table-tools button{height:42px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;align-items:center;gap:7px;font-size:16px;color:#52635b}.customer-row{display:grid;grid-template-columns:2fr 1fr 1.15fr .65fr .9fr 1.1fr 30px;align-items:center;padding:12px 7px;border-top:1px solid #edf1ef;gap:10px;cursor:pointer}.customer-row:hover{background:#fafcfb}.customer-name{display:flex;align-items:center;gap:10px}.avatar.lg{width:42px;height:42px}.customer-name strong,.customer-name span{display:block;font-size:16px}.customer-name span{color:var(--muted);font-size:16px;margin-top:3px}.segment{font-size:16px;color:#70571c;background:#f5ecd5;border-radius:12px;padding:5px 9px;width:max-content}.segment.risk{color:#a4523f;background:#f8e6e1}.metric span,.metric strong{display:block;font-size:16px;color:var(--muted)}.metric strong{color:#31453d;font-size:16px;margin-top:3px}.consent{font-size:16px;display:flex;align-items:center;gap:5px}.consent svg{width:15px}.consent.yes{color:#28795f}.consent.no{color:#b36b4e}.row-view{border:0;background:transparent;color:#697a72}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1d18aa;z-index:50}.drawer{position:fixed;z-index:51;left:0;top:0;bottom:0;width:min(440px,100%);background:#f6f8f7;padding:20px;overflow:auto;box-shadow:15px 0 45px #0002}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head button{border:0;background:#fff;width:36px;height:36px;border-radius:9px}.drawer-head span{font-weight:700}.profile-hero{text-align:center;padding:20px}.avatar.xl{width:70px;height:70px;font-size:20px;margin:auto}.profile-hero h2{margin:10px 0 4px}.profile-hero p{display:flex;justify-content:center;align-items:center;gap:4px;color:var(--muted);font-size:16px}.profile-hero .segment{margin:auto}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-actions a,.quick-actions button{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#2a6553;text-decoration:none;font-size:16px}.profile-numbers{display:grid;grid-template-columns:repeat(3,1fr);background:#153c31;color:#fff;border-radius:13px;margin:14px 0;padding:14px}.profile-numbers div{text-align:center;border-left:1px solid #2a574a}.profile-numbers div:last-child{border:0}.profile-numbers span,.profile-numbers strong{display:block;font-size:16px}.profile-numbers strong{font-size:16px;margin-top:5px}.drawer-section{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px;margin-bottom:12px}.drawer-section h3{font-size:16px;margin:0 0 12px}.drawer-section>p{display:flex;align-items:center;gap:10px;border-top:1px solid #edf1ef;padding:10px 0 0}.drawer-section>p span{flex:1;color:var(--muted);font-size:16px}.drawer-section>p strong{display:block;color:#263b33;font-size:16px;margin-top:3px}.drawer-section>p i{font-size:16px}.drawer-section>p i.ok{color:#1a7758}.purchase{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ef;padding:10px 0}.purchase>div{display:flex;gap:8px}.purchase span,.purchase strong{display:block;font-size:16px}.purchase b{font-size:16px}.full{width:100%}.product-filters{display:flex;gap:8px;margin-bottom:17px}.product-filters label{width:340px;margin-left:10px}.product-filters button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 18px}.product-filters button.active{background:#153c31;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.product-art{height:180px;display:grid;place-items:center;color:#77867f;position:relative}.stock-tag{position:absolute;top:12px;right:12px;background:#e5f1ec;color:#26745c;padding:4px 9px;border-radius:12px;font-size:16px}.stock-tag.low{background:#f6ead7;color:#9e6e28}.stock-tag.out{background:#f5e2dd;color:#ad5a45}.product-card>div:last-child{padding:15px}.product-card span{font-size:16px;color:var(--muted)}.product-card h3{font-size:16px;margin:5px 0 12px}.product-card strong{font-size:16px}.product-card p{display:flex;align-items:center;gap:5px;font-size:16px;color:var(--muted)}.product-card p svg{width:15px}.inventory-alert{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.small-art{width:44px;height:44px;border-radius:9px;display:grid;place-items:center}.inventory-alert>div:nth-child(2){flex:1}.inventory-alert strong,.inventory-alert span{display:block;font-size:16px}.inventory-alert span{color:var(--muted);margin-top:3px}.inventory-alert button{border:1px solid var(--line);background:#fff;border-radius:8px;font-size:16px;padding:7px}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.channel{padding:17px}.channel>span{display:block;color:var(--muted);font-size:16px;margin-top:14px}.channel>strong{font-size:25px;display:block;margin:4px 0}.channel>small{color:var(--muted)}.channel>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;margin-top:14px;padding-top:12px;display:flex;justify-content:space-between;color:var(--green);font-size:16px}.campaign{display:grid;grid-template-columns:45px 2fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:13px;border-top:1px solid var(--line)}.campaign-icon{width:40px;height:40px;border-radius:10px;background:#e1f2ea;color:#197257;display:grid;place-items:center}.campaign-icon.gold{background:#f4ead7;color:#a47832}.campaign span,.campaign strong{display:block;font-size:16px}.campaign strong{font-size:16px;margin-bottom:4px}.campaign span{color:var(--muted)}.status.muted{background:#edf0ef;color:#65736d}.toast{position:fixed;bottom:25px;left:25px;background:#143b31;color:#fff;padding:12px 18px;border-radius:11px;z-index:80;display:flex;align-items:center;gap:8px;box-shadow:0 12px 35px #0003;font-size:16px}@media(max-width:1100px){.kpi-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.customer-row{grid-template-columns:2fr 1fr 1fr 1fr 30px}.customer-row .metric:nth-of-type(3),.customer-row .consent{display:none}.global-search{display:none}.channel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{transform:translate(105%);transition:.25s}.sidebar.open{transform:none}.mobile-close{display:grid;margin-right:auto;background:transparent;border:0;color:#fff}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#071a15aa;z-index:29}main{margin:0;width:100%}header{height:70px;padding:0 14px}.menu-btn{display:grid}.page-heading span{display:none}.page-heading{min-width:0;flex:1}.page-heading h1{font-size:18px}.header-actions{margin:0}.header-actions .primary{width:42px;padding:0;font-size:0}.icon-btn{display:none}.content{padding:16px 13px 80px}.status-row{align-items:flex-start}.snapshot span{display:none}.kpi-grid,.kpi-grid.three{grid-template-columns:repeat(2,1fr);gap:9px}.kpi{padding:13px}.kpi-value{font-size:20px}.kpi-trend span{display:none}.dashboard-grid{grid-template-columns:1fr}.mini-stats{grid-template-columns:repeat(2,1fr)}.mini-stats>div{border-bottom:1px solid var(--line);padding:10px;border-left:0}.page-toolbar{align-items:flex-start}.page-toolbar p{max-width:200px}.page-toolbar .secondary{font-size:0;width:42px;padding:0}.table-tools{overflow:auto}.table-tools label{min-width:240px}.customer-row{grid-template-columns:2fr 1fr 30px}.customer-row>.metric,.customer-row>.consent{display:none}.product-filters{overflow:auto}.product-filters label{min-width:230px}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-art{height:130px}.channel-grid{grid-template-columns:1fr 1fr;gap:9px}.campaign{grid-template-columns:40px 2fr .8fr}.campaign>div:nth-child(4),.campaign>.status{display:none}.panel{padding:14px}.chart-total{align-items:flex-start;gap:10px}.chart-total span{display:none}}@media(max-width:430px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-icon{width:34px;height:34px}.product-grid{grid-template-columns:1fr}.date-filter,.page-toolbar h2{font-size:16px}.page-toolbar>div:last-child .primary{font-size:0;width:42px;padding:0}}.login-page{margin:0;width:100%;min-height:100vh;background:radial-gradient(circle at 15% 15%,#285d4d 0,transparent 28%),linear-gradient(145deg,#0b2c24,#133d31);display:grid;place-items:center;padding:24px;direction:rtl}.login-brand{position:absolute;top:35px;right:40px;color:#fff;display:grid;grid-template-columns:48px auto;column-gap:12px;align-items:center}.login-brand .brand-mark{grid-row:1/3;width:48px;height:48px}.login-brand strong{letter-spacing:2px}.login-brand span{font-size:16px;color:#9eb8af}.login-card{width:min(410px,100%);background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 80px #051b1577}.login-icon{width:52px;height:52px;border-radius:14px;background:#e5f1ec;color:#166e56;display:grid;place-items:center}.login-card h1{font-size:23px;margin:18px 0 5px}.login-card>p{color:var(--muted);font-size:16px;margin:0 0 24px}.login-card label{display:block;font-size:16px;font-weight:700;margin:13px 0}.login-card input{display:block;width:100%;height:46px;border:1px solid #dfe7e3;border-radius:10px;margin-top:7px;padding:0 12px;background:#f8faf9}.login-card .primary{margin-top:12px}.login-card>small{display:flex;align-items:center;justify-content:center;gap:5px;color:#7d8b85;margin-top:18px}.login-card>small svg{width:14px}.login-error{background:#f9e7e3;color:#a9503d;border-radius:9px;padding:9px 11px;font-size:16px;display:flex;align-items:center;gap:6px}.login-error svg{width:16px}@media(max-width:600px){.login-brand{top:24px;right:24px}.login-card{padding:25px}.login-page{padding-top:110px}}.ranking-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.ranking-hero>div{background:#153c31;color:#fff;border-radius:14px;padding:17px;display:flex;align-items:center;gap:12px}.ranking-hero>div>svg{width:31px;height:31px;color:#d1ad64}.ranking-hero span,.ranking-hero strong{display:block;font-size:16px}.ranking-hero strong{font-size:17px;margin-top:4px}.ranking-panel{padding-top:14px}.live-badge{margin-right:auto;color:#197257;background:#e5f2ec;border-radius:12px;padding:5px 10px;font-size:16px;display:flex;align-items:center;gap:5px}.live-badge i{width:7px;height:7px;background:#2dad7d;border-radius:50%;box-shadow:0 0 0 3px #cde9dd}.rank-number{width:32px;height:32px;border-radius:10px;background:#edf1ef;display:grid;place-items:center;font-weight:800}.rank-number svg{width:18px}.rank-number.gold{background:#f7e8be;color:#a8791f}.rank-number.silver{background:#e6ebed;color:#65747a}.rank-number.bronze{background:#f0d8ca;color:#9b613f}.rank-customer{display:flex;align-items:center;gap:9px}.rank-customer span,.rank-customer strong,.rank-customer b{display:block}.rank-customer b{color:var(--muted);font-size:16px;font-weight:500;margin-top:3px}.sales-number{color:#176e56}.ranking-table td{padding-top:11px;padding-bottom:11px}.empty-state{text-align:center;padding:35px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:7px}@media(max-width:760px){.ranking-hero{grid-template-columns:1fr}.ranking-hero>div{padding:13px}.ranking-panel{padding:10px}.ranking-table th:nth-child(4),.ranking-table td:nth-child(4),.ranking-table th:nth-child(5),.ranking-table td:nth-child(5),.ranking-table th:nth-child(7),.ranking-table td:nth-child(7),.ranking-table th:nth-child(8),.ranking-table td:nth-child(8){display:none}}.whatsapp-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:16px}.wa-connect{height:max-content;position:sticky;top:100px}.wa-status{display:flex;align-items:center;gap:10px;background:#f3e9e5;color:#a55945;border-radius:11px;padding:11px}.wa-status.online{background:#e4f2eb;color:#147052}.wa-status span,.wa-status strong{display:block;font-size:16px}.wa-status strong{font-size:16px;margin-top:2px}.qr-wrap{width:250px;height:250px;margin:23px auto 13px;border:1px solid var(--line);border-radius:16px;padding:10px;background:#fff}.qr-wrap img{width:100%;height:100%;display:block}.wa-connect>h3,.wa-connect>p{text-align:center}.wa-connect>h3{font-size:16px;margin:5px}.wa-connect>p{font-size:16px;color:var(--muted)}.start-wa,.connected-card{text-align:center;padding:32px 10px}.start-wa>svg,.connected-card>svg{width:55px;height:55px;color:#187158;background:#e6f2ed;border-radius:16px;padding:12px}.start-wa h3,.connected-card h3{margin:12px 0 5px}.start-wa p,.connected-card p{color:var(--muted);font-size:16px;line-height:1.7}.wa-note{border-top:1px solid var(--line);padding-top:13px;margin-top:10px;display:flex;gap:8px;color:#728079}.wa-note svg{width:18px;flex:none}.wa-note span{font-size:16px;line-height:1.6}.wa-error{background:#f9e6e1;color:#ac553f;padding:9px;border-radius:9px;display:flex;gap:6px;font-size:16px}.wa-error svg{width:16px}.empty-inbox{text-align:center;color:var(--muted);padding:80px 20px}.empty-inbox svg{width:55px;height:55px;color:#adc1b8}.empty-inbox h3{color:#32473e}.empty-inbox p{font-size:16px}.message-list{max-height:700px;overflow-y:auto;overflow-x:hidden;min-width:0}.message-row{display:flex;gap:11px;padding:13px 4px;border-top:1px solid var(--line);align-items:flex-start;width:100%;min-width:0}.message-main{flex:1;min-width:0;max-width:100%}.message-main>div{display:flex;align-items:center;gap:8px;min-width:0}.message-main strong{font-size:16px}.message-main b{font-size:16px;color:var(--muted)}.message-main time{margin-right:auto;color:#8b9792;font-size:16px}.message-main p{margin:7px 0 4px;background:#edf6f2;border-radius:3px 11px 11px;padding:8px 10px;font-size:16px;width:max-content;max-width:80%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-main span{color:#809088;font-size:16px;min-width:0;overflow-wrap:anywhere}.contact-state{font-size:16px;color:#9b6a2c;display:flex;align-items:center;gap:4px;background:#f7ecd9;padding:4px 7px;border-radius:10px;flex:none}.contact-state svg{width:13px}.contact-state.done{color:#1c7659;background:#e4f2eb}@media(max-width:850px){.whatsapp-layout{grid-template-columns:1fr}.wa-connect{position:static}.message-row{flex-wrap:wrap}.contact-state{margin-right:45px}.message-main p{max-width:100%}}.otp-phone{direction:ltr;text-align:center;background:#f1f7f4;color:#145c49;border:1px solid #d8e9e2;border-radius:12px;padding:14px;font-size:20px;font-weight:800;letter-spacing:1px;margin:18px 0}.otp-input{text-align:center!important;direction:ltr;font-size:24px!important;font-weight:800;letter-spacing:10px}.otp-resend{display:block;margin:12px auto 0;border:0;background:transparent;color:#167258;font-weight:700;cursor:pointer}.sidebar-bottom .logout-btn{margin-top:10px;color:#f1c8bd;border:1px solid #35554c;background:#173a31;justify-content:center}.sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#46685e transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#46685e;border-radius:10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5faf7}.mobile-cell{direction:ltr;font-weight:700;color:#176d55;white-space:nowrap}.mobile-cell.empty{color:#a0aaa5;font-weight:400}.icon-btn.push-on{color:#147052;background:#e5f2ec;border-color:#cde5db}@media(min-width:761px){.sidebar{width:282px;padding:29px 21px}main{margin-right:282px;width:calc(100% - 282px)}header{height:92px;padding:0 34px;gap:24px}.content{padding:30px 34px 60px;max-width:1580px}.brand{padding-bottom:27px}.branch-card{padding:16px;margin-bottom:27px}.sidebar nav button,.sidebar-bottom>button{padding:13px 15px;margin:3px 0;font-size:16px}.global-search{width:min(390px,32vw);height:46px}.primary,.secondary,.icon-btn,.menu-btn{height:46px}.icon-btn,.menu-btn{width:46px}.panel{padding:24px;border-radius:17px;margin-bottom:20px}.kpi-grid{gap:18px;margin-bottom:20px}.kpi{padding:21px;border-radius:17px}.kpi-label{font-size:16px}.kpi-value{margin:13px 0;font-size:27px}.page-toolbar{margin-bottom:22px}.page-toolbar h2{font-size:18px}.page-toolbar p{font-size:16px}.mini-stats{padding:18px;margin-bottom:20px}.mini-stats>div{padding:8px 25px}.table-tools{gap:11px;margin-bottom:20px}.table-tools label,.table-tools button{height:46px}th{padding:13px 12px;font-size:16px}td{padding:17px 12px;font-size:16px}.customer-row{min-height:70px;padding:15px 10px;gap:13px}.customer-name strong,.customer-name span{font-size:16px}.avatar.lg{width:46px;height:46px}.segment,.status{font-size:16px;padding:6px 10px}.metric span,.metric strong{font-size:16px}.dashboard-grid{gap:20px;margin-bottom:20px}.product-grid{gap:20px}.product-card h3{font-size:16px}.full-invoice-list>button{padding:15px 9px}.full-invoice-item{padding:14px 10px}}a.secondary,a.primary{text-decoration:none}.wa-manager-page{min-height:100vh;width:100%;margin:0;background:#f2f6f4;color:#142f27;font-family:inherit}.wa-manager-header{height:88px;background:#fff;border-bottom:1px solid #dfe8e3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,64px);position:sticky;top:0;z-index:5}.wa-manager-header>div{display:flex;align-items:center;gap:12px}.wa-manager-header h1{font-size:22px;margin:0}.wa-manager-header p{color:var(--muted);font-size:16px;margin:4px 0 0}.wa-manager-mark{width:46px;height:46px;border-radius:14px;background:#17765c;color:#fff;display:grid;place-items:center}.wa-manager-mark svg{width:24px}.wa-manager-content{width:min(1240px,calc(100% - 32px));margin:24px auto 60px}.wa-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#103d31;color:#fff;border-radius:18px;padding:22px 24px}.wa-manager-intro>div{display:flex;align-items:center;gap:12px}.wa-manager-intro>div>svg{width:32px;height:32px;color:#d6b05e}.wa-manager-intro span,.wa-manager-intro strong,.wa-manager-intro small{display:block}.wa-manager-intro small{color:#bad0c8;margin-top:4px}.wa-manager-intro form{display:flex;gap:8px}.wa-manager-intro input{width:260px;height:44px;border:0;border-radius:10px;padding:0 13px}.wa-manager-error{display:flex;align-items:center;gap:8px;background:#f9e6e1;color:#a84f3b;border-radius:11px;padding:11px 14px;margin-top:14px}.wa-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-top:20px}.wa-account-card{background:#fff;border:1px solid #dfe8e3;border-radius:18px;padding:18px;box-shadow:0 8px 30px #15372d0a}.wa-account-card>header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:14px}.wa-account-card>header>div:nth-child(2){flex:1}.wa-account-card h2{font-size:16px;margin:0}.wa-account-card header p{color:var(--muted);font-size:16px;margin:4px 0 0}.wa-account-card header>span{font-size:16px;color:#a34e3d;background:#f8e7e3;padding:5px 9px;border-radius:20px}.wa-account-card header>span.online{color:#167055;background:#e4f2eb}.wa-account-icon{width:42px;height:42px;border-radius:12px;background:#f8e7e3;color:#b35b45;display:grid;place-items:center}.wa-account-icon.online{background:#e4f2eb;color:#167055}.wa-account-qr{text-align:center;padding:17px 5px 4px}.wa-account-qr img{display:block;width:220px;height:220px;object-fit:contain;margin:0 auto 8px;border:1px solid var(--line);border-radius:13px;padding:8px}.wa-account-qr strong,.wa-account-qr small,.wa-account-code strong,.wa-account-code small,.wa-account-ready strong,.wa-account-ready small{display:block}.wa-account-qr small,.wa-account-code small,.wa-account-ready small{font-size:16px;color:var(--muted);margin-top:5px}.wa-account-code{text-align:center;padding:38px 5px}.wa-account-code strong{font-size:26px;letter-spacing:4px}.wa-account-ready{text-align:center;padding:45px 10px 35px}.wa-account-ready>svg{width:48px;height:48px;color:#187158;background:#e6f2ed;border-radius:15px;padding:11px;margin-bottom:10px}.wa-account-ready.muted>svg{color:#77877f;background:#edf1ef}.wa-account-card>footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:12px}.wa-account-card>footer .text-danger{margin-right:auto;background:none;border:0;color:#a9513e;font:inherit;font-size:16px;cursor:pointer}.secondary.danger{color:#a9513e;border-color:#eccdc5}.wa-inbox-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.wa-inbox-summary button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px;text-align:right;display:flex;align-items:center;gap:10px;color:#587067;cursor:pointer}.wa-inbox-summary button>svg{width:28px}.wa-inbox-summary button span,.wa-inbox-summary button strong{display:block}.wa-inbox-summary button strong{font-size:20px;color:#173d31;margin-top:4px}.wa-inbox-summary button.active{background:#133f33;color:#fff;border-color:#133f33}.wa-inbox-summary button.active strong{color:#fff}.wa-inbox-full{min-height:560px}.wa-inbox-tools{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.wa-inbox-tools>div:first-child{margin-left:auto}.wa-inbox-tools h2{margin:0;font-size:16px}.wa-inbox-tools p{margin:4px 0 0;color:var(--muted);font-size:16px}.wa-inbox-tools label{display:flex;align-items:center;background:#f4f7f5;border:1px solid #e2e9e5;border-radius:10px;padding:0 11px;width:min(360px,40vw)}.wa-inbox-tools label svg{width:17px;color:#74877f}.wa-inbox-tools input{height:42px;border:0;background:transparent;outline:0;flex:1;padding:0 8px}.wa-inbox-tools select{height:42px;border:1px solid #e2e9e5;border-radius:10px;background:#fff;padding:0 10px;font:inherit}.wa-message-meta{display:flex!important;gap:10px!important;flex-wrap:wrap}.wa-message-meta b{color:#17765c!important}.contact-state.wa-type{white-space:nowrap}.contact-state.wa-type.customer{color:#266b8c;background:#e6f0f5}.contact-state.wa-type.prospect{color:#85549b;background:#f0e7f4}.contact-state.wa-type.engaged{color:#1c7659;background:#e4f2eb}@media(max-width:800px){.wa-manager-header{height:auto;padding:14px 16px;align-items:flex-start}.wa-manager-header p{display:none}.wa-manager-header>div:last-child{flex-direction:column;align-items:stretch}.wa-manager-intro{align-items:stretch;flex-direction:column}.wa-manager-intro form{flex-direction:column}.wa-manager-intro input{width:100%}.wa-account-grid{grid-template-columns:1fr}.wa-inbox-summary{grid-template-columns:1fr 1fr}.wa-inbox-tools{align-items:stretch;flex-direction:column}.wa-inbox-tools>div:first-child{margin-left:0}.wa-inbox-tools label,.wa-inbox-tools select{width:100%}}.wa-manager-intro>div em{display:inline-block;font-style:normal;font-size:16px;font-weight:700;color:#fff;background:#ffffff18;border:1px solid #ffffff24;border-radius:12px;padding:4px 8px;margin-top:8px}.wa-manager-intro form{display:grid;grid-template-columns:260px auto;gap:8px;align-items:end}.wa-manager-intro form label>span{display:block;font-size:16px;color:#c5d8d1;margin:0 2px 5px}.wa-manager-intro form label input{display:block}.wa-add-error{grid-column:1/-1!important;color:#ffd6cc!important;font-size:16px!important;display:flex!important;align-items:center;gap:5px;margin-top:0!important}.wa-add-error svg{width:15px}@media(max-width:800px){.wa-manager-intro form{grid-template-columns:1fr}.wa-manager-intro form input{width:100%}}.wa-add-account-form{min-width:min(100%,500px);background:#fff;color:#153d32;padding:14px;border-radius:14px;box-shadow:0 8px 24px #071e1726}.wa-add-heading{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e4ebe7}.wa-add-heading>svg{width:24px;height:24px;color:#17765c;background:#e5f2ec;border-radius:8px;padding:4px}.wa-add-heading span,.wa-add-heading strong,.wa-add-heading small{display:block}.wa-add-heading strong{font-size:16px}.wa-add-heading small{font-size:16px;color:#6f827a;margin-top:3px}.wa-manager-intro .wa-name-field>span{font-size:16px;font-weight:800;color:#153d32;margin-bottom:6px}.wa-manager-intro .wa-name-field input{border:2px solid #b8ccc3;background:#fff;color:#142d26;font-size:16px;font-weight:600;outline:0}.wa-manager-intro .wa-name-field input::placeholder{color:#82948d;font-weight:500}.wa-manager-intro .wa-name-field input:focus{border-color:#188063;box-shadow:0 0 0 3px #1880631f}.wa-add-account-form .primary{height:44px;white-space:nowrap}.wa-add-account-form .wa-add-error{color:#b13f2b!important;background:#fcedea;border-radius:8px;padding:7px 9px}.wa-account-phone{display:flex;align-items:center;gap:6px;margin:5px 0 0!important}.wa-account-phone span{font-size:16px;color:#71847c}.wa-account-phone b{font-size:16px;color:#156f56}.wa-account-phone.muted b{font-size:16px;color:#8a9993}.wa-session-name{display:block;color:#9aa7a2;font-size:16px;margin-top:3px}.wa-account-card header p.wa-account-phone{direction:rtl}@media(max-width:800px){.wa-add-account-form{min-width:0;width:100%}.wa-add-account-form .primary{width:100%}}.sort-head{border:0;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;gap:6px;font-size:inherit;white-space:nowrap}.sort-head span{color:#a5b0ab;font-size:16px;line-height:1}.sort-head.active{color:#146c54;font-weight:800}.sort-head.active span{color:#146c54}.invoice-filters{align-items:center;flex-wrap:wrap}.invoice-filters .branch-filter{width:250px;background:#fff}.branch-filter select{width:100%;border:0;background:transparent;outline:0;color:#344a41}.filter-count{margin-right:auto;color:#718079;font-size:16px}.invoice-phone{display:block;color:#8a9791;font-size:16px;margin-top:4px;text-align:right}.branch-menu{position:relative}.branch-menu>button{min-width:250px;justify-content:flex-start}.branch-menu>button svg:last-child{margin-right:auto;transform:rotate(-90deg)}.branch-menu>button.selected{border-color:#82ad9e;color:#146c54;background:#f3f8f6}.branch-options{position:absolute;z-index:25;top:47px;right:0;width:290px;max-height:330px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:0 16px 45px #173b3022}.branch-options button{display:block;width:100%;height:auto;text-align:right;padding:9px 11px;border:0;background:transparent;border-radius:8px;color:#40534b}.branch-options button:hover,.branch-options button.active{background:#e8f3ee;color:#146c54;font-weight:700}.purchase-history h3{display:flex;justify-content:space-between;align-items:center}.purchase-history h3 small{font-size:16px;color:var(--muted);font-weight:500}.customer-invoice{border-top:1px solid #edf1ef}.customer-invoice>button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:12px 0;text-align:right;color:#243b32}.customer-invoice>button>svg:first-child{color:#28765d;flex:none}.customer-invoice>button span{flex:1;min-width:0}.customer-invoice>button span strong,.customer-invoice>button span small{display:block}.customer-invoice>button span strong{font-size:16px}.customer-invoice>button span small{font-size:16px;color:var(--muted);margin-top:4px}.customer-invoice>button b{font-size:16px;white-space:nowrap}.customer-invoice>button>svg:last-child{width:16px;transition:.2s}.customer-invoice>button>svg.open{transform:rotate(-90deg)}.invoice-items{background:#f6f9f7;border-radius:10px;padding:8px;margin-bottom:10px;overflow-x:auto}.item-head,.invoice-item{display:grid;grid-template-columns:minmax(150px,2fr) 45px 80px 85px;gap:7px;align-items:center;min-width:390px}.item-head{font-size:16px;color:var(--muted);padding:5px}.invoice-item{border-top:1px solid #e3ebe7;padding:8px 5px}.invoice-item span strong,.invoice-item span small{display:block}.invoice-item span strong{font-size:16px}.invoice-item span small{font-size:16px;color:var(--muted);margin-top:3px}.invoice-item b{font-size:16px}.items-loading,.empty-purchases{text-align:center;color:var(--muted);font-size:16px;padding:18px}.items-loading svg{width:14px;vertical-align:middle}.customer-profile-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:16px}.customer-profile-toolbar div{flex:1}.customer-profile-toolbar h2{margin:0 0 4px;font-size:18px}.customer-profile-toolbar p{margin:0;color:var(--muted);font-size:16px}.customer-profile-hero{display:flex;align-items:center;gap:15px;padding:17px}.profile-identity{flex:1}.profile-identity h2{margin:0 0 6px}.profile-identity p{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:16px;margin:0 0 9px}.profile-identity p svg{width:14px}.profile-actions{display:flex;gap:8px}.profile-actions a,.profile-actions button{height:38px;border:1px solid var(--line);background:#fff;color:#176d55;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:16px}.profile-actions svg{width:16px}.profile-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.profile-summary-grid>div{background:#153c31;color:#fff;border-radius:13px;padding:15px}.profile-summary-grid span,.profile-summary-grid strong{display:block}.profile-summary-grid span{font-size:16px;color:#a9c2b9}.profile-summary-grid strong{font-size:16px;margin-top:7px}.customer-purchase-workspace{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;direction:rtl}.customer-invoices-panel,.selected-invoice-panel{min-height:460px}.full-invoice-list{max-height:570px;overflow-y:auto}.full-invoice-list>button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:12px 7px;display:flex;align-items:center;gap:8px;text-align:right;color:#31473e}.full-invoice-list>button.active{background:#e9f4ef;border-radius:9px;color:#146c54}.full-invoice-list>button>svg:first-child{width:18px;flex:none}.full-invoice-list>button span{flex:1}.full-invoice-list>button span strong,.full-invoice-list>button span small{display:block}.full-invoice-list>button span strong{font-size:16px}.full-invoice-list>button span small{font-size:16px;color:var(--muted);margin-top:4px}.full-invoice-list>button b{font-size:16px;white-space:nowrap}.full-invoice-list>button>svg:last-child{width:14px}.selected-invoice-panel>.panel-head>strong{color:#176d55}.full-items-table{overflow-x:auto}.full-item-head,.full-invoice-item{display:grid;grid-template-columns:minmax(190px,2fr) 75px 75px 55px 50px 80px 85px;gap:8px;align-items:center;min-width:720px}.full-item-head{padding:9px;color:var(--muted);font-size:16px}.full-invoice-item{padding:11px 9px;border-top:1px solid var(--line)}.full-invoice-item span strong,.full-invoice-item span small{display:block}.full-invoice-item span strong{font-size:16px}.full-invoice-item span small{font-size:16px;color:var(--muted);margin-top:4px}.full-invoice-item b{font-size:16px}.customer-preferences{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.preference-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.preference-card h3{font-size:16px;margin:0 0 12px}.preference-card>p{color:var(--muted);font-size:16px}.preference-row{display:grid;grid-template-columns:75px 1fr 48px;align-items:center;gap:6px;margin:9px 0}.preference-row span,.preference-row b{font-size:16px}.preference-row b{text-align:left}.preference-row>div{height:6px;background:#edf2ef;border-radius:6px;overflow:hidden}.preference-row i{display:block;height:100%;background:#208064;border-radius:6px}@media(max-width:1050px){.customer-purchase-workspace{grid-template-columns:300px minmax(0,1fr)}.customer-preferences{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.customer-profile-toolbar{align-items:flex-start}.customer-profile-toolbar .secondary{font-size:0;width:42px;padding:0}.customer-profile-hero{flex-wrap:wrap}.profile-actions{width:100%}.profile-actions>*{flex:1;justify-content:center}.profile-summary-grid{grid-template-columns:repeat(2,1fr)}.customer-purchase-workspace{grid-template-columns:1fr}.customer-invoices-panel,.selected-invoice-panel{min-height:auto}.full-invoice-list{max-height:330px}.customer-preferences{grid-template-columns:1fr}}.full-item-head.price-columns,.full-invoice-item.price-columns{grid-template-columns:minmax(190px,2fr) 70px 70px 48px 42px 78px 78px 78px 52px 88px;min-width:940px}.invoice-price-summary{text-align:left}.invoice-price-summary strong,.invoice-price-summary small{display:block}.invoice-price-summary small{font-size:16px;color:#98702f;margin-top:5px}.price-badge{font-size:16px;padding:4px 6px;border-radius:9px;text-align:center;white-space:nowrap}.price-badge.card{background:#e5f2ec;color:#197158}.price-badge.period{background:#e7eef8;color:#3e6d9b}.price-badge.discount{background:#f7e8d5;color:#9b6924}.seller-tabs{display:flex;align-items:center;gap:7px;margin-bottom:18px}.seller-tabs>button{border:1px solid var(--line);background:#fff;color:#53665e;border-radius:9px;padding:9px 13px}.seller-tabs>button.active{background:#e5f2ec;color:#146c54;border-color:#c7e0d5;font-weight:700}.seller-tabs .seller-refresh{margin-right:auto;display:flex;align-items:center;gap:6px}.seller-tabs svg{width:15px}.seller-name{display:flex;align-items:center;gap:9px;min-width:190px}.seller-name span,.seller-name strong,.seller-name small{display:block}.seller-name small{color:var(--muted);font-size:16px;margin-top:3px}.seller-type{display:inline-block;border-radius:10px;padding:5px 9px;font-size:16px}.seller-type.branch{background:#e4f2eb;color:#147052}.seller-type.online{background:#eee8f7;color:#79599b}.sellers-table td{white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071a1599;z-index:90;display:grid;place-items:center;padding:20px}.seller-form{width:min(480px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 25px 70px #0004}.form-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.form-title h2{font-size:18px;margin:0 0 5px}.form-title p{font-size:16px;color:var(--muted);margin:0}.form-title>button{border:0;background:#f0f4f2;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.seller-form>label{display:block;font-size:16px;font-weight:700;margin:12px 0}.seller-form>label input{display:block;width:100%;height:44px;background:#f7f9f8;border:1px solid var(--line);border-radius:9px;margin-top:6px;padding:0 11px}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:760px){.seller-tabs{overflow-x:auto}.seller-tabs>button{white-space:nowrap}.seller-tabs .seller-refresh{margin-right:0}.seller-form{padding:18px}.sellers-panel{padding:10px}}.seller-invoice-card{border:1px solid var(--line);border-radius:13px;margin-bottom:13px;overflow:hidden}.seller-invoice-card header{height:auto;position:static;padding:14px 16px;background:#f6f9f7;display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:15px}.seller-invoice-card header div:last-child{text-align:left}.seller-invoice-card header strong,.seller-invoice-card header span{display:block}.seller-invoice-card header strong{font-size:16px}.seller-invoice-card header span{font-size:16px;color:var(--muted);margin-top:4px}.seller-lines{padding:5px 15px}.seller-lines>div{display:grid;grid-template-columns:minmax(260px,2fr) 85px 100px 110px;gap:10px;align-items:center;padding:11px 4px;border-top:1px solid var(--line)}.seller-lines>div:first-child{border-top:0}.seller-lines span strong,.seller-lines span small{display:block}.seller-lines span strong{font-size:16px}.seller-lines span small{font-size:16px;color:var(--muted);margin-top:3px}.seller-lines b,.seller-lines>div>strong{font-size:16px}.seller-detail-panel{padding-top:16px}@media(max-width:760px){.seller-invoice-card header{grid-template-columns:1fr 1fr}.seller-invoice-card header div:last-child{grid-column:1/-1;text-align:right}.seller-lines{overflow-x:auto}.seller-lines>div{min-width:650px;grid-template-columns:minmax(250px,2fr) 75px 100px 110px}}.seller-period{display:flex;align-items:center;gap:7px;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px;width:max-content}.seller-period span{color:var(--muted);font-size:16px;padding:0 6px}.seller-period button{border:0;background:transparent;color:#53665e;border-radius:9px;padding:9px 15px}.seller-period button.active{background:#146c54;color:#fff;font-weight:700;box-shadow:0 4px 12px #146c5433}@media(max-width:760px){.seller-period{width:100%}.seller-period button{flex:1;padding:9px 7px}}body{font-size:16px}@media(min-width:761px){.content{max-width:1700px;padding:34px 38px 65px}.page-heading h1{font-size:23px}.page-heading span{font-size:16px}.sidebar nav button,.sidebar-bottom>button{font-size:16px}.page-toolbar h2,.panel-head h2{font-size:19px}.page-toolbar p,.panel-head p,.kpi-label,.kpi-trend,th,td,.sort-head,.seller-name small,.seller-type,.global-search,.table-tools label{font-size:16px}}@media(max-width:760px){body,.page-toolbar p,.panel-head p,td{font-size:16px}.seller-invoice-card header strong{font-size:16px}.seller-invoice-card header span{font-size:16px}}.customer-portal-page{margin:0;width:100%;min-height:100dvh;background:linear-gradient(160deg,#eef6f2 0,#f8faf9 48%,#f4eee3);padding:18px 14px 45px;color:#173b30;font-family:inherit}.customer-portal-shell{width:min(540px,100%);margin:auto}.portal-brand{position:static;height:auto;background:transparent;padding:6px 3px 20px;display:flex;align-items:center;gap:11px;border:0}.portal-logo{width:48px;height:48px;border-radius:15px;background:#123d31;color:#d5ad58;display:grid;place-items:center;font-family:serif;font-weight:800;font-size:27px;box-shadow:0 8px 22px #153c3128}.portal-brand strong,.portal-brand span{display:block;letter-spacing:2px}.portal-brand strong{font-size:16px}.portal-brand span{font-size:16px;color:#718079;letter-spacing:0;margin-top:2px}.portal-welcome{background:#143f32;color:#fff;border-radius:22px;padding:22px 19px;display:flex;gap:15px;align-items:center;box-shadow:0 16px 45px #143f3224}.portal-avatar{width:56px;height:56px;flex:none;border-radius:18px;background:#ffffff18;display:grid;place-items:center}.portal-avatar svg{width:29px;height:29px;color:#e0bd70}.portal-welcome span{font-size:16px;color:#b8cec6}.portal-welcome h1{font-size:25px;margin:3px 0 5px}.portal-welcome p{margin:0;color:#d4e1dc;font-size:16px;line-height:1.7}.portal-form>section{background:#fff;border:1px solid #dfe8e4;border-radius:18px;padding:20px 17px;margin-top:14px;box-shadow:0 6px 24px #173b3009}.portal-form section>h2{font-size:17px;margin:0 0 5px}.portal-form section>p{font-size:16px;color:#73847c;margin:0 0 17px;line-height:1.7}.portal-form label{display:block;font-size:16px;font-weight:750;color:#344c42;margin:13px 0}.portal-form input,.portal-form textarea{display:block;width:100%;border:1px solid #dbe5e1;background:#f8faf9;border-radius:11px;margin-top:7px;padding:0 13px;outline:0;color:#183d32;font:inherit;font-size:16px;transition:.2s}.portal-form input{height:49px}.portal-form textarea{min-height:92px;padding-top:12px;resize:vertical}.portal-form input:focus,.portal-form textarea:focus{border-color:#267b61;box-shadow:0 0 0 3px #24765c18;background:#fff}.portal-form .readonly{color:#7c8b85;background:#f0f3f2;text-align:right}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-grid label{margin-bottom:0}.portal-form .portal-consent{display:grid;grid-template-columns:46px 1fr 48px;gap:12px;align-items:start}.portal-consent .consent-icon{width:44px;height:44px;border-radius:13px;background:#e2f1eb;color:#167357;display:grid;place-items:center}.portal-consent .consent-icon svg{width:22px}.portal-consent h2{font-size:16px;margin:2px 0 5px}.portal-consent div>p{margin:0;font-size:16px;line-height:1.75}.portal-consent button{border:0;width:46px;height:27px;border-radius:20px;background:#cbd5d1;padding:3px;direction:ltr;transition:.2s}.portal-consent button i{display:block;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0002;transition:.2s}.portal-consent button.on{background:#167357}.portal-consent button.on i{transform:translate(19px)}.portal-save{width:100%;height:53px;border:0;border-radius:14px;background:#167357;color:#fff;font:inherit;font-size:16px;font-weight:800;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 24px #1673572b}.portal-save:disabled{opacity:.65}.portal-save svg{width:20px}.portal-privacy{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:#74837d;font-size:16px;line-height:1.6;margin:15px 8px}.portal-privacy svg{width:16px;flex:none}.portal-alert{border-radius:13px;padding:12px 14px;margin-top:13px;display:flex;align-items:center;gap:8px;font-size:16px}.portal-alert svg{width:18px}.portal-alert.success{background:#dff1e9;color:#116b50}.portal-alert.error{background:#f7e4df;color:#a14a38}.portal-state{min-height:370px;background:#fff;border:1px solid #dfe8e4;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#60746b;padding:30px}.portal-state svg{width:35px;height:35px;color:#187458}.portal-state.error svg{color:#b75d46}.portal-state h2{color:#273f36}.spin{animation:portal-spin 1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.portal-grid{grid-template-columns:1fr}.portal-grid label{margin:10px 0 0}.portal-form .portal-consent{grid-template-columns:42px 1fr}.portal-consent button{grid-column:1/-1;width:100%;height:39px;padding:6px}.portal-consent button i{width:27px;height:27px}.portal-consent button.on i{transform:translate(calc(100vw - 103px))}}.shop-meta{background:#f8faf9;border:1px solid #eef2f0;border-radius:10px;padding:7px 9px}.shop-card h3{cursor:pointer}.shop-card-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:11px}.shop-card-actions button{height:38px;border-radius:11px;font-size:16px}.shop-card-actions svg{width:15px}.variant-list button{grid-template-columns:54px 1fr 95px 120px 86px}.variant-list i{font-style:normal;background:#d7172d;color:#fff;border-radius:10px;height:34px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:16px}.variant-list i svg{width:14px}@media(max-width:560px){.shop-card-actions{grid-template-columns:1fr}.variant-list b,.variant-list em,.variant-list i{grid-column:2}}.magilla-shop{width:min(480px,100%);margin:0 auto;box-shadow:0 0 0 1px #e7ece9;background:#f5f6f5}.magilla-shop .shop-header{width:min(480px,100%);left:50%;right:auto;transform:translate(-50%);grid-template-columns:72px 1fr 72px;padding:0 8px}.magilla-shop .shop-header .secondary{font-size:16px;padding:0 10px}.magilla-shop .shop-logo{font-size:17px;letter-spacing:4px}.magilla-shop .shop-hero,.magilla-shop .shop-filters,.magilla-shop .shop-layout{width:calc(100% - 20px)}.magilla-shop .shop-hero{padding:20px 16px;border-radius:20px}.magilla-shop .shop-hero h1{font-size:22px}.magilla-shop .shop-filters{grid-template-columns:1fr}.magilla-shop .shop-layout{display:flex;flex-direction:column}.magilla-shop .shop-grid{grid-template-columns:1fr;order:1}.magilla-shop .shop-cart{order:2;position:static}.magilla-shop .shop-card img{height:290px}.magilla-shop .shop-card-actions{grid-template-columns:1fr}.magilla-shop .variant-list button{grid-template-columns:48px 1fr}.magilla-shop .variant-list b,.magilla-shop .variant-list em,.magilla-shop .variant-list i{grid-column:2}.magilla-shop .cart-row{grid-template-columns:52px 1fr 66px}.shop-login{min-height:100dvh;display:grid;place-items:center;padding:22px;background:linear-gradient(145deg,#b80f25,#7e0717);color:#1c2520}.shop-login-card{width:min(430px,100%);background:#fff;border-radius:26px;padding:28px;box-shadow:0 28px 80px #2b000055;direction:rtl}.shop-logo{font-weight:900;letter-spacing:7px;color:#d7172d;font-size:22px}.shop-login-card h1{font-size:24px;margin:24px 0 6px}.shop-login-card p{color:#718079;margin:0 0 22px}.shop-login-card label,.shop-cart label{display:block;font-size:16px;font-weight:800;margin:13px 0}.shop-login-card input,.shop-cart input,.shop-cart textarea{display:block;width:100%;border:1px solid #dfe8e4;background:#f8faf9;border-radius:12px;height:48px;margin-top:7px;padding:0 13px}.shop-cart textarea{height:78px;padding-top:11px;resize:vertical}.magilla-shop{min-height:100dvh;background:#f5f6f5;color:#17251f;padding-bottom:34px}.shop-header{height:76px;background:#fff;border-bottom:1px solid #e2e8e5;display:grid;grid-template-columns:90px 1fr 90px;align-items:center;padding:0 16px;position:sticky;top:0;z-index:10}.shop-header .shop-logo{text-align:center}.cart-pill{height:42px;border:1px solid #e3eae6;background:#fff;border-radius:18px;color:#d7172d;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.cart-pill svg{width:18px}.shop-hero{margin:16px auto;padding:23px 18px;width:min(1180px,calc(100% - 24px));border-radius:24px;background:linear-gradient(135deg,#d7172d,#9e0e20);color:#fff}.shop-hero h1{margin:0 0 7px;font-size:28px}.shop-hero p{margin:0;color:#ffdfe4}.shop-filters{width:min(1180px,calc(100% - 24px));margin:0 auto 16px;display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:8px}.shop-filters label,.shop-filters select{height:45px;border:1px solid #dfe8e4;background:#fff;border-radius:13px;display:flex;align-items:center;gap:8px;padding:0 12px}.shop-filters select{outline:0;color:#293d35}.shop-filters svg{width:18px;color:#7a8982}.shop-alert{width:min(1180px,calc(100% - 24px));margin:0 auto 14px;background:#fae7e4;color:#9f4d3b;border-radius:12px;padding:12px 14px;display:flex;gap:8px}.shop-layout{width:min(1180px,calc(100% - 24px));margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.shop-card{background:#fff;border:1px solid #e3eae6;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 8px 24px #17251f0a}.shop-card img{width:100%;height:230px;object-fit:cover;background:#f0f2f1}.shop-card>div{padding:14px}.shop-card small,.shop-card p{color:#718079;font-size:16px}.shop-card h3{font-size:16px;margin:5px 0 7px;min-height:38px}.shop-card b{display:block;color:#d7172d;margin-bottom:9px}.shop-stock{display:inline-block;background:#e6f3ed;color:#167357;border-radius:13px;padding:5px 9px;font-size:16px}.shop-cart{position:sticky;top:92px;background:#fff;border:1px solid #e3eae6;border-radius:20px;padding:18px;box-shadow:0 10px 30px #17251f10}.shop-cart h2{margin:0 0 12px}.cart-row{display:grid;grid-template-columns:58px 1fr 72px;gap:9px;align-items:center;border-top:1px solid #edf1ef;padding:10px 0}.cart-row img{width:58px;height:58px;border-radius:12px;object-fit:cover;background:#f0f2f1}.cart-row strong,.cart-row small,.cart-row b{display:block}.cart-row small{color:#718079;font-size:16px;margin:3px 0}.cart-row b{font-size:16px;color:#d7172d}.cart-row>div:last-child{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;align-items:center}.cart-row>div:last-child button{border:1px solid #e3eae6;background:#fff;border-radius:8px;height:26px}.cart-row>div:last-child button:last-child{grid-column:1/-1;color:#9d4a39}.cart-row span{text-align:center;font-weight:800}.cart-total{border-top:1px solid #e3eae6;margin:15px 0;padding-top:13px;display:flex;align-items:center;justify-content:space-between}.cart-total strong{color:#d7172d}.shop-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1511aa;z-index:80;display:grid;place-items:center;padding:18px}.shop-modal section{width:min(620px,100%);max-height:86dvh;overflow:auto;background:#fff;border-radius:22px;padding:22px;position:relative}.modal-close{position:absolute;left:14px;top:14px;width:36px;height:36px;border:0;border-radius:10px;background:#f1f4f2}.variant-list{display:grid;gap:8px;margin-top:15px}.variant-list button{border:1px solid #e3eae6;background:#fff;border-radius:14px;padding:9px;display:grid;grid-template-columns:54px 1fr 70px 95px;gap:9px;align-items:center;text-align:right}.variant-list button:disabled{opacity:.45}.variant-list img{width:54px;height:54px;object-fit:cover;border-radius:11px;background:#f0f2f1}.variant-list span strong,.variant-list span small{display:block}.variant-list span small{color:#718079;font-size:16px;margin-top:3px}.variant-list b{color:#167357}.variant-list em{font-style:normal;color:#d7172d;font-weight:800;font-size:16px}@media(max-width:1050px){.shop-layout{grid-template-columns:1fr}.shop-cart{position:static}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-filters{grid-template-columns:1fr 1fr}.shop-filters label{grid-column:1/-1}}@media(max-width:560px){.shop-header{grid-template-columns:72px 1fr 72px;padding:0 8px}.shop-header .secondary{font-size:16px;padding:0 10px}.shop-logo{font-size:17px;letter-spacing:4px}.shop-hero h1{font-size:22px}.shop-grid{grid-template-columns:1fr}.shop-card img{height:290px}.shop-filters{grid-template-columns:1fr}.variant-list button{grid-template-columns:48px 1fr}.variant-list b,.variant-list em{grid-column:2}.cart-row{grid-template-columns:52px 1fr 66px}}.invoice-page-toolbar{align-items:flex-end;gap:18px}.invoice-heading{min-width:310px}.invoice-header-filters{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.invoice-header-filters label{height:46px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:0 12px;color:#718079}.invoice-header-filters svg{width:18px;flex:none}.invoice-search{width:min(390px,38vw)}.invoice-select{width:min(270px,25vw)}.invoice-select select{width:100%;border:0;background:transparent;outline:0;color:#2d433a}.invoice-date-bar{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-periods{display:flex;gap:5px;flex-wrap:wrap}.invoice-periods button{height:36px;border:1px solid var(--line);background:#f8faf9;color:#52635b;border-radius:9px;padding:0 12px}.invoice-periods button.active{background:#153c31;color:#fff;border-color:#153c31}.invoice-date-bar>label{height:36px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:0 9px;color:#718079;font-size:16px}.invoice-date-bar>label svg{width:16px}.invoice-date-bar input[type=date]{width:125px;color:#31473e}.invoice-date-bar .filter-count{display:flex;align-items:center;gap:6px}.invoice-date-bar .spin{width:15px}.invoice-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.invoice-summary-grid .kpi{min-width:0}.invoice-summary-grid .kpi-value{font-size:20px}.invoice-table-panel{padding-top:8px}@media(max-width:1100px){.invoice-page-toolbar{align-items:flex-start;flex-direction:column}.invoice-heading{min-width:0}.invoice-header-filters{width:100%;justify-content:flex-start}.invoice-search{width:50%}.invoice-select{width:32%}.invoice-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.invoice-header-filters{overflow-x:auto;padding-bottom:3px}.invoice-search{min-width:250px}.invoice-select{min-width:210px}.invoice-export{min-width:44px;font-size:0;padding:0}.invoice-date-bar{align-items:stretch}.invoice-periods{width:100%;overflow-x:auto;flex-wrap:nowrap}.invoice-periods button{white-space:nowrap}.invoice-date-bar>label{flex:1;min-width:145px}.invoice-date-bar input[type=date]{width:100%}.invoice-date-bar .filter-count{width:100%;margin:0}.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.invoice-summary-grid .kpi-value{font-size:16px}}.contact-filter-bar .contact-branch{min-width:230px}.contact-filter-bar select{width:100%;border:0;background:transparent;outline:0;color:#31473e}.contact-loading{width:18px;color:#187259}.contact-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.contact-funnel-grid article{background:#153c31;color:#fff;border-radius:15px;padding:17px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center}.contact-funnel-grid article>svg{grid-row:1/4;width:30px;color:#d5b267}.contact-funnel-grid span,.contact-funnel-grid strong,.contact-funnel-grid small{display:block}.contact-funnel-grid span{font-size:16px;color:#b8cdc5}.contact-funnel-grid strong{font-size:23px;margin:4px 0}.contact-funnel-grid small{font-size:16px;color:#91afa4}.contact-store-panel td,.contact-number-panel td{vertical-align:middle}.contact-number-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.contact-number-head>div:first-child{margin-left:auto}.contact-number-head h2{font-size:16px;margin:0 0 3px}.contact-number-head p{font-size:16px;color:var(--muted);margin:0}.contact-number-head>label{width:min(330px,30vw);height:42px;display:flex;align-items:center;gap:7px;background:#f5f7f6;border:1px solid #edf1ef;border-radius:10px;padding:0 11px;color:#84918b}.contact-number-head>label svg{width:17px}.contact-status-tabs{display:flex;gap:5px}.contact-status-tabs button{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 11px;color:#52635b}.contact-status-tabs button.active{background:#153c31;color:#fff}.contact-state{display:inline-flex;border-radius:11px;padding:4px 8px;font-size:16px}.contact-state.sent{background:#e5f2ec;color:#197158}.contact-state.failed{background:#f7e5e1;color:#aa5745}.contact-state.pending{background:#f5ecdb;color:#986c27}.contact-time{display:block;color:var(--muted);font-size:16px;margin-top:4px;white-space:nowrap}.contact-summary-hidden{display:none}.contact-open-hint{display:block;color:#188063;font-size:16px;margin-top:3px}.contact-branch-invoices{padding-top:15px}.contact-branch-invoices>header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.contact-branch-invoices>header button{display:flex;align-items:center;gap:5px}.contact-branch-invoices>header>div{margin-right:auto}.contact-branch-invoices h2{font-size:18px;margin:0}.contact-branch-invoices header p{color:var(--muted);font-size:16px;margin:4px 0 0}.contact-branch-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.contact-branch-summary article{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:13px}.contact-branch-summary span,.contact-branch-summary strong{display:block}.contact-branch-summary span{font-size:16px;color:var(--muted)}.contact-branch-summary strong{font-size:17px;color:#153c31;margin-top:5px}.contact-branch-invoices td{vertical-align:middle}.report-date-context{display:flex;align-items:center;gap:10px;background:#edf5f1;border:1px solid #d9e9e1;color:#235d4c;border-radius:12px;padding:10px 14px;margin:-7px 0 15px}.report-date-context>svg{width:21px;flex:none}.report-date-context strong,.report-date-context span{display:block}.report-date-context strong{font-size:16px}.report-date-context span{font-size:16px;color:#647d73;margin-top:3px}@media(max-width:1100px){.contact-funnel-grid{grid-template-columns:repeat(2,1fr)}.contact-number-head{flex-wrap:wrap}.contact-number-head>div:first-child{width:100%;margin:0}.contact-number-head>label{width:45%}}@media(max-width:760px){.contact-filter-bar .contact-branch{min-width:100%}.contact-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-funnel-grid article{padding:13px;grid-template-columns:30px 1fr}.contact-funnel-grid article>svg{width:24px}.contact-funnel-grid strong{font-size:19px}.contact-number-head>label{width:100%}.contact-status-tabs{width:100%;overflow-x:auto}.contact-status-tabs button{white-space:nowrap}.contact-store-panel,.contact-number-panel{padding:12px}}@media(max-width:760px){.contact-branch-invoices{padding:12px}.contact-branch-invoices>header{align-items:stretch;flex-direction:column-reverse}.contact-branch-invoices>header>div{margin:0}.contact-branch-invoices>header button{justify-content:center}.contact-branch-summary{grid-template-columns:1fr}.contact-branch-invoices .table-wrap{overflow-x:auto}.contact-branch-invoices table{min-width:920px}}.pairing-code{margin:28px auto 18px;padding:18px 22px;border:2px dashed #17745b;border-radius:14px;background:#edf7f3;color:#123f33;font-size:30px;font-weight:800;letter-spacing:5px;text-align:center;direction:ltr}.shopping-experience{max-width:480px;min-height:100dvh;background:linear-gradient(180deg,#fff 0,#f7f3f1 42%,#f5f6f5);overflow-x:hidden}.shopping-experience .experience-header{height:68px;border-bottom:0;box-shadow:0 10px 28px #1d15120c;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;display:block!important;padding:0 14px!important}.shopping-experience .experience-header{width:100%!important;left:auto!important;right:auto!important;transform:none!important}.shopping-experience .experience-header .shop-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);letter-spacing:7px;font-size:18px;color:#d7172d;text-align:center;white-space:nowrap;max-width:190px;overflow:visible}.shopping-experience .experience-header .shop-logo img{display:block;height:30px;width:auto;max-width:150px;object-fit:contain}.shopping-experience .experience-header .secondary,.shopping-experience .cart-pill{border-radius:999px;height:38px;background:#fff;border:1px solid #efe1df;color:#c51127;box-shadow:0 8px 20px #65101a10}.shopping-experience .ghost-menu{color:#111!important;border-color:transparent!important;box-shadow:none!important}.shopping-experience .top-cart{position:absolute;right:14px;top:15px;min-width:74px}.shopping-experience .orders-pill{position:absolute;left:14px;top:15px;min-width:74px}.shopping-experience .header-spacer{position:absolute;left:14px;width:74px;height:38px}.experience-hero{margin:12px auto 10px!important;padding:22px 18px 24px!important;border-radius:28px!important;background:radial-gradient(circle at 12% 8%,#ff6b7c 0,#d7172d 34%,#9e0e20)!important;box-shadow:0 18px 35px #d7172d25;position:relative;overflow:hidden}.experience-hero:after{content:"";position:absolute;left:-42px;bottom:-54px;width:150px;height:150px;border-radius:50%;background:#fff2}.experience-hero span{display:inline-flex;background:#fff;color:#c51127;border-radius:999px;padding:6px 12px;font-size:16px;font-weight:900;margin-bottom:12px}.experience-hero h1{font-size:22px!important;line-height:1.35;margin-bottom:8px!important}.experience-hero p{font-size:16px;line-height:1.8}.floating-filter-strip{width:calc(100% - 20px);margin:0 auto 9px;display:flex;gap:8px;overflow-x:auto;padding:13px 2px 11px;scrollbar-width:none;position:sticky;z-index:8;background:#fff}.floating-filter-strip::-webkit-scrollbar{display:none}.gender-strip{top:68px}.type-strip{top:121px}.single-filter-strip{top:68px;border-bottom:0}.floating-filter-strip button{flex:0 0 auto;border:0;background:transparent;height:38px;border-radius:0;padding:0 14px;color:#151515;font-weight:900;box-shadow:none;white-space:nowrap;letter-spacing:.2px}.floating-filter-strip button.active{background:transparent;color:#d7172d;border:0;box-shadow:none}.floating-filter-strip .back-chip{font-size:28px;line-height:1;padding:0 8px;color:#111}.experience-search{grid-template-columns:minmax(0,1fr) 96px!important;margin-bottom:10px!important;display:grid!important;gap:8px!important}.magilla-shop .experience-search{grid-template-columns:minmax(0,1fr) 96px!important}.experience-search label{grid-column:auto!important;min-width:0}.experience-search label{border-radius:999px!important;background:#fff!important;box-shadow:0 9px 18px #1d15120a}.experience-search button{border-radius:999px}.experience-layout{width:calc(100% - 20px)!important;display:block!important;margin-bottom:95px!important}.experience-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;order:unset!important}.experience-card{border:0;border-radius:22px;background:#fff;box-shadow:0 14px 34px #1d151212;overflow:hidden;position:relative}.experience-card img{display:block!important;height:196px!important;object-fit:contain!important;object-position:center top;background:linear-gradient(180deg,#fbfaf9,#f1eeee)}.experience-card img.missing-image,.product-gallery img.missing-image{opacity:0}.experience-card:has(img.missing-image){background:linear-gradient(135deg,#f4f1f1,#fff)}.experience-card>div{padding:10px!important}.experience-card small{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.experience-card .product-code-line{display:flex!important;align-items:center;justify-content:space-between;gap:6px;direction:ltr;color:#7b8782}.experience-card .product-code-line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.experience-card .product-code-line em{font-style:normal;color:#101b16;font-size:16px;font-weight:1000;direction:rtl;white-space:nowrap}.experience-card h3{font-size:16px!important;min-height:34px!important;line-height:1.45;margin:4px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.experience-card p{display:none}.experience-card .shop-meta{display:block;font-size:16px;padding:6px;margin:5px 0;border-radius:9px;line-height:1.5}.experience-card b{font-size:16px;margin:6px 0 5px!important}.price-pair{display:flex;align-items:flex-end;justify-content:flex-start;gap:6px;min-height:28px;margin:5px 0}.price-pair del,.fashion-price del{display:block;color:#9aa5a0;font-size:16px;font-weight:800;text-decoration-thickness:1.5px}.price-pair b{margin:0!important;color:#d7172d;font-size:16px!important}.card-image-wrap img{display:block}.card-slider{position:relative;overflow:hidden;height:230px;background:#f0f2f1;cursor:pointer}.card-slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain;object-position:center;background:#f8f7f6;transition:transform .55s cubic-bezier(.22,.7,.25,1);will-change:transform}.magilla-shop .shop-card .card-slider{height:290px}@media(max-width:600px){.magilla-shop .shop-card .card-slider{height:270px}}.card-slide-btn{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:28px;height:42px;border:0;border-radius:999px;background:#ffffffe8;color:#d7172d;font-size:26px;font-weight:900;display:grid;place-items:center;box-shadow:0 6px 18px #0002}.card-slide-btn.prev{left:7px}.card-slide-btn.next{right:7px}.card-slide-btn:active{transform:translateY(-50%) scale(.94)}.card-slide-count{position:absolute;left:8px;bottom:8px;z-index:2;background:#111b;color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;direction:ltr;line-height:1}.stock-badge{position:absolute;top:8px;right:8px;background:#0b7a55;color:#fff;border-radius:999px;padding:6px 10px;font-size:16px;font-weight:1000;box-shadow:0 8px 18px #063b2b33;z-index:2}.experience-card .shop-stock{display:block!important;width:100%;text-align:center;font-size:16px!important;font-weight:1000;padding:7px 9px!important;background:#e8fff4;color:#08714f;border:1px solid #b8efd6}.experience-card .shop-card-actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:8px!important}.experience-card .shop-card-actions button{height:34px!important;border-radius:13px!important;font-size:0!important;padding:0!important}.experience-card .shop-card-actions button.primary{font-size:16px!important}.shop-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:14px 0 2px}.shop-pager button{height:42px;border:0;border-radius:999px;background:#17251f;color:#fff;font-weight:900}.shop-pager button:disabled{background:#d7ddda;color:#87928d}.shop-pager span{text-align:center;font-weight:900;color:#d7172d}.shopping-experience .shop-cart{position:fixed!important;left:50%;right:auto;bottom:0;top:auto;transform:translate(-50%,110%);width:min(480px,100%);max-height:86dvh;overflow:auto;border-radius:26px 26px 0 0;border:0;z-index:70;padding:22px 18px 26px;box-shadow:0 -22px 60px #0b151140;transition:.28s ease}.shopping-experience.cart-is-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0b151180;z-index:60}.shopping-experience.cart-is-open .shop-cart{transform:translate(-50%)}.shopping-experience .cart-close{display:grid!important}.shopping-experience .shop-cart h2{text-align:center;font-size:22px;margin-bottom:16px}.shopping-experience .variant-list button{grid-template-columns:72px 1fr!important;align-items:start}.shopping-experience .variant-list img{width:72px;height:92px}.shopping-experience .variant-list b,.shopping-experience .variant-list em,.shopping-experience .variant-list i{grid-column:2!important}.shopping-experience .variant-list i{height:38px}.shopping-experience .variant-list button.sold-out{position:relative;background:#f4f1f1!important;border-color:#ead1d1!important;opacity:1!important;color:#8e8e8e}.shopping-experience .variant-list button.sold-out:after{content:"X";position:absolute;inset:9px auto auto 9px;width:34px;height:34px;border-radius:50%;background:#d7172d;color:#fff;display:grid;place-items:center;font-weight:1000;font-size:18px;box-shadow:0 8px 18px #d7172d44}.shopping-experience .variant-list button.sold-out img{filter:grayscale(1);opacity:.55}.shopping-experience .variant-list button.sold-out strong,.shopping-experience .variant-list button.sold-out small{text-decoration:line-through}.shopping-experience .variant-list button.sold-out i{background:#8e8e8e}.shop-modal section{border-radius:28px!important}.fashion-product-modal{align-items:end!important;place-items:end center!important;padding:0!important;background:#0008!important}.fashion-product-modal section{width:min(480px,100%)!important;max-height:88dvh!important;border-radius:28px 28px 0 0!important;padding:28px 22px 104px!important}.fashion-product-modal h2{font-size:16px;text-transform:uppercase;letter-spacing:.3px;margin:38px 48px 14px 0;color:#111;text-align:center;line-height:1.6}.product-full-name{display:block!important;text-align:center;color:#4c5b55!important;font-size:16px!important;line-height:1.7!important;margin:-6px 8px 14px!important;font-weight:800}.fashion-product-modal .fashion-close{position:static;background:#fff;border:1px solid #eee;width:42px;height:42px;border-radius:999px;box-shadow:0 6px 18px #1111;display:grid;place-items:center}.fashion-product-modal .fashion-close svg{width:25px;height:25px;stroke-width:1.8;color:#111}.product-sticky-title{position:sticky;top:-28px;z-index:4;margin:-28px -22px 18px;padding:12px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eee;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;opacity:.98}.product-sticky-title strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#111}.product-sticky-title span{font-size:16px;font-weight:900;color:#111;white-space:nowrap}.product-gallery{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -22px 18px;padding:0 22px;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery img{flex:0 0 74%;height:330px;object-fit:contain;background:#f8f7f6;scroll-snap-align:start}.fashion-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;color:#111}.fashion-price>div{display:grid;gap:3px}.fashion-price strong{font-size:26px;line-height:1;color:#d7172d}.fashion-price del{font-size:16px!important}.fashion-price span{font-size:16px;color:#777}.selected-stock{margin:-6px 0 18px;background:#e8fff4;color:#08714f;border:1px solid #b8efd6;border-radius:14px;padding:10px 12px;text-align:center;font-weight:900}.selected-stock strong{font-size:18px}.color-dots{display:flex;gap:14px;margin:0 0 24px}.color-dots button{width:46px;height:46px;border-radius:50%;border:2px solid #111;background:#f1f1f1;font-size:16px;font-weight:900;color:#111;position:relative}.color-dots button.active{outline:3px solid #111;outline-offset:4px}.color-dots button:nth-child(3n+1){background:#cddbea}.color-dots button:nth-child(3n+2){background:#f06bb5}.color-dots button:nth-child(3n){background:#111;color:#fff}.color-text-chips{gap:12px;overflow-x:auto;scrollbar-width:none;padding:7px 4px 12px}.color-text-chips::-webkit-scrollbar{display:none}.color-text-chips button{width:54px!important;min-width:54px;height:54px!important;border-radius:50%!important;padding:0!important;font-size:16px!important;line-height:1.05!important;font-weight:1000!important;display:grid;place-items:center;text-align:center;box-shadow:0 8px 18px #00000012}.color-text-chips button span{display:block;max-width:43px;max-height:28px;overflow:hidden}.color-text-chips button.active{outline:3px solid #111!important;outline-offset:4px!important;transform:translateY(-2px)}.color-text-chips button:nth-child(n){background:inherit;color:inherit}.color-dots button.sold-out,.size-pills button.sold-out{opacity:.55;cursor:not-allowed}.color-dots button.sold-out:after,.size-pills button.sold-out:after{content:"X";position:absolute;left:-4px;top:-5px;width:20px;height:20px;border-radius:50%;background:#d7172d;color:#fff;display:grid;place-items:center;font-size:16px;font-weight:1000;line-height:1;box-shadow:0 4px 10px #d7172d55}.color-dots button.sold-out:before,.size-pills button.sold-out:before{content:"";position:absolute;left:9px;right:9px;top:50%;height:2px;background:#d7172d;transform:rotate(-28deg)}.fashion-product-modal h3{font-size:16px;margin:0 0 14px;color:#111;letter-spacing:.3px}.size-pills{display:flex;gap:18px;overflow-x:auto;margin-bottom:28px;scrollbar-width:none}.choose-hint{display:block!important;color:#8a9690!important;font-size:16px!important;margin:-4px 0 14px!important}.sold-out-hint{color:#d7172d!important;font-weight:900!important}.size-pills::-webkit-scrollbar{display:none}.size-pills button{flex:0 0 auto;width:48px;height:48px;border-radius:50%;border:1.5px solid #111;background:#fff;color:#111;font-weight:900;position:relative}.size-pills button small{display:block;font-size:16px;line-height:1;color:#0b7a55}.size-pills button:not(.sold-out):focus,.size-pills button:not(.sold-out):active,.size-pills button.active{background:#111;color:#fff}.size-pills button.sold-out{border-color:#bbb;color:#aaa;background:#f3f3f3}.fashion-add{position:sticky!important;bottom:-82px;z-index:5;height:58px!important;border-radius:0!important;background:#fff!important;border:1.5px solid #111!important;color:#111!important;box-shadow:0 -14px 28px #fff!important;font-weight:1000!important;letter-spacing:.3px}@media(max-width:600px){.fashion-product-modal section{width:100%!important;max-height:94dvh!important;padding:14px 14px 82px!important;border-radius:22px 22px 0 0!important}.product-sticky-title{top:-14px;margin:-14px -14px 8px;padding:8px 12px;grid-template-columns:38px minmax(0,1fr) auto;gap:7px}.fashion-product-modal .fashion-close{width:38px;height:38px}.product-sticky-title strong,.product-sticky-title span{font-size:14px}.fashion-product-modal h2{margin:10px 38px 4px 0;font-size:15px}.product-full-name{font-size:13px!important;line-height:1.35!important;margin:0 4px 7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-gallery{margin:0 -14px 9px;padding:0 14px;gap:8px}.product-gallery img{flex:0 0 70%;height:215px;object-fit:contain;scroll-snap-align:center}.fashion-price{margin:2px 0 10px}.fashion-price strong{font-size:21px}.fashion-price del,.fashion-price span{font-size:13px!important}.fashion-product-modal h3{font-size:14px;margin:0 0 6px}.color-text-chips{gap:7px;margin-bottom:8px;padding:5px 3px 8px}.color-text-chips button{width:43px!important;min-width:43px;height:43px!important;font-size:12px!important}.color-text-chips button span{max-width:36px;max-height:25px}.size-pills{gap:8px;margin-bottom:12px;flex-wrap:wrap;overflow:visible}.size-pills button{width:42px;height:42px;font-size:12px}.choose-hint{font-size:13px!important;margin:-2px 0 7px!important}.fashion-add{bottom:-66px;height:52px!important}}.add-confirmation{position:fixed;left:50%;bottom:18px;transform:translate(-50%);width:min(448px,calc(100% - 28px));z-index:120;background:#111;color:#fff;border-radius:22px;padding:15px;box-shadow:0 18px 50px #0005;display:grid;grid-template-columns:1fr 120px;gap:9px;align-items:center}.add-confirmation div{grid-column:1/-1}.add-confirmation strong,.add-confirmation span{display:block}.add-confirmation strong{font-size:16px;display:flex;align-items:center;gap:7px}.add-confirmation strong svg{width:20px;height:20px;color:#36d88d;flex:0 0 auto}.add-confirmation span{font-size:16px;color:#ddd;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-confirmation button{height:42px;border-radius:999px;border:1px solid #fff;background:#fff;color:#111;font-weight:900}.add-confirmation button:first-of-type{background:transparent;color:#fff}.shop-order-follow{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(480px,100%);z-index:72;background:#fff;border-radius:24px 24px 0 0;padding:16px 18px 18px;box-shadow:0 -18px 50px #0b15112e;border:1px solid #edf1ef;max-height:42dvh;overflow:auto}.shop-order-follow h3{margin:0 0 8px;font-size:16px}.shop-order-follow p,.shop-order-follow span,.shop-order-follow small{color:#718079;font-size:16px}.shop-order-confirm{display:grid;gap:8px;background:#f7faf8;border:1px solid #dfe8e4;border-radius:16px;padding:12px;margin-bottom:10px}.my-order-row{display:grid;grid-template-columns:1fr auto;gap:4px;border-top:1px solid #edf1ef;padding:9px 0}.my-order-row strong{color:#d7172d}.my-order-row small,.my-order-row em{font-style:normal;color:#718079;font-size:16px}.orders-pill{font-size:16px}.shop-register-form,.shop-profile-form{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #edf1ef;border-radius:16px;background:#fbfcfb}.shop-register-form h3{margin:0;font-size:16px;color:#d7172d}.shop-register-form .auth-helper{margin:0;color:#52635b;font-size:16px;line-height:1.7}.link-btn{border:0!important;background:transparent!important;color:#d7172d!important;height:auto!important;padding:8px!important;font-weight:1000;text-decoration:underline;text-underline-offset:4px}.shop-auth-error{display:grid;gap:8px;background:#fff1f3;border:1px solid #f3c5cd;color:#9f2234;border-radius:14px;padding:11px;margin-top:4px}.shop-auth-error strong,.shop-auth-error span{display:block;font-size:16px;line-height:1.5}.shop-auth-error span{color:#52635b}.shop-register-form label,.shop-profile-form label{margin:0!important}.shop-register-form input,.shop-profile-form input,.shop-profile-form textarea,.shop-profile-form select{background:#f4f7f6!important;border:1.5px solid #cfdcd7!important;border-radius:12px!important;min-height:46px;padding:0 12px!important;color:#17251f!important;box-shadow:inset 0 1px #fff;transition:.18s ease}.shop-register-form input::placeholder,.shop-profile-form input::placeholder,.shop-profile-form textarea::placeholder{color:#7f8d88!important;opacity:1}.shop-register-form input:focus,.shop-profile-form input:focus,.shop-profile-form textarea:focus,.shop-profile-form select:focus{background:#fff!important;border-color:#17765c!important;box-shadow:0 0 0 3px #17765c1c!important}.shop-profile-form select{height:42px;border:1px solid #dfe7e3;border-radius:12px;padding:0 10px;outline:0;color:#243b32}.profile-location-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.profile-location-row label,.profile-address-field,.profile-date{display:grid!important;gap:6px;text-align:right}.profile-address-field span{font-weight:900;font-size:16px}.shop-profile-form input[type=date]{direction:ltr;text-align:left}.profile-address-field textarea{width:100%}.shop-profile-form textarea.big-address{min-height:90px}.shop-profile-form textarea.big-notes{min-height:130px}.whatsapp-btn{height:42px;border-radius:12px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:1000;border:1px solid #18a957;background:#20c66a;color:#fff}.whatsapp-btn svg{width:19px}.shop-account-panel{position:fixed;left:50%;right:auto;bottom:0;top:auto;transform:translate(-50%);width:min(480px,100%);max-height:86dvh;overflow:auto;border-radius:26px 26px 0 0;background:#fff;z-index:75;padding:22px 18px 26px;box-shadow:0 -22px 60px #0b151140;border:1px solid #edf1ef}.shop-account-panel .cart-close{display:grid!important}.shop-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 44px 12px 0}.shop-account-tabs.three{grid-template-columns:repeat(3,1fr);margin-right:44px}.shop-account-tabs button{height:42px;border:1px solid #e3eae6;background:#fff;border-radius:999px;font-weight:900}.shop-account-tabs button.active{background:#d7172d;color:#fff;border-color:#d7172d}.shop-order-follow.inline{position:static;transform:none;width:100%;max-height:none;box-shadow:none;border:0;padding:0}.my-order-row{border:1px solid #edf1ef;border-radius:16px;padding:12px;margin:10px 0;background:#fff;display:grid;gap:5px}.order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-head em{font-style:normal;background:#e8fff4;color:#08714f;border-radius:999px;padding:5px 9px;font-size:16px;font-weight:1000}.my-order-row>span{color:#d7172d;font-weight:1000}.my-order-row>small{color:#718079}.order-items{border-top:1px solid #edf1ef;margin-top:8px;padding-top:8px;display:grid;gap:6px}.order-items p{margin:0;font-size:16px;line-height:1.5}.order-items b{color:#d7172d;margin-left:5px}.order-items small{display:block;color:#718079;font-size:16px}.invoice-row p{margin:0;color:#52635b;font-size:16px}.orders-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.logout-order-btn{border-color:#f0c5c5!important;color:#b32323!important;background:#fff6f6!important}.my-order-row.detailed{cursor:pointer;text-align:right;border:1px solid #edf1ef}.my-order-row.detailed .order-items,.my-order-row.detailed>.whatsapp-btn{display:none}.order-detail-modal section{width:min(440px,calc(100% - 20px));border-radius:24px!important;padding:24px!important;background:#fff}.order-detail-modal h2{margin:0 0 14px;text-align:center}.order-total-big{display:block;color:#d7172d;font-size:24px;font-weight:1000;margin:12px 0}.cancel-order-box{border-top:1px solid #edf1ef;margin-top:14px;padding-top:12px;display:grid;gap:9px}.cancel-order-box label{display:grid;gap:6px;font-weight:900;font-size:16px}.cancel-order-box textarea{min-height:84px;border:1px solid #dfe7e3;border-radius:14px;padding:10px;outline:0;background:#fff}.order-action-done{margin-top:14px;border:1px solid #d8efe4;background:#f2fbf7;border-radius:16px;padding:14px;display:grid;gap:12px;text-align:center}.order-action-done strong{color:#117055;font-size:16px}.secondary.danger{border-color:#f0c5c5;color:#b32323;background:#fff6f6}.secondary.reactivate{margin-top:12px;border-color:#bfe4d4;color:#117055;background:#eefaf5}.order-sent-confirmation{z-index:95}.order-sent-confirmation{grid-template-columns:120px 1fr;width:min(492px,calc(100% - 20px));padding:16px}.order-sent-confirmation button{height:48px}.order-sent-confirmation .order-whatsapp-action{background:#20c66a;color:#fff;border-color:#20c66a;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:150px;padding:0 14px;font-size:16px;white-space:nowrap}.order-sent-confirmation .order-whatsapp-action svg{width:18px;height:18px}.logout-confirmation{grid-template-columns:1fr;width:min(420px,calc(100% - 28px))}.logout-confirmation button{width:100%;background:#fff!important;color:#111!important}.guest-order-choice{display:grid;gap:12px;text-align:center}.guest-order-choice h2{margin:14px 34px 0;color:#d7172d;font-size:21px;line-height:1.35}.guest-order-choice p{margin:0;color:#52635b;line-height:1.7;font-size:16px}.guest-order-summary{background:#f7faf8;border:1px solid #dfe8e4;border-radius:16px;padding:12px;display:grid;gap:6px;text-align:right}.guest-order-summary span,.guest-order-summary small{color:#52635b;font-size:16px}.guest-order-summary strong{color:#d7172d;font-size:18px;text-align:left}.shop-admin-login{margin:0;width:100%;min-height:100dvh;display:grid;place-items:center;background:#f7f4f2;padding:20px}.shop-admin-login form{width:min(420px,100%);background:#fff;border:1px solid #eee;border-radius:28px;padding:26px;box-shadow:0 24px 70px #1112;display:grid;gap:13px}.shop-admin-login img{height:38px;margin:auto}.shop-admin-login h1{text-align:center;margin:6px 0 0}.shop-admin-login p{text-align:center;color:#718079;margin:0 0 8px}.shop-admin-login label,.admin-product-list label{display:grid;gap:6px;font-weight:900;font-size:16px}.shop-admin-login input,.admin-product-list input,.admin-add-image input,.admin-add-image select,.admin-images-grid select,.admin-images-grid input{height:42px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;padding:0 10px;outline:0}.shop-admin-login .shop-alert{width:100%;margin:0;direction:rtl;text-align:right;align-items:flex-start;line-height:1.8}.shop-admin-page{margin:0;width:100%;min-height:100dvh;background:#f5f6f5;padding-bottom:40px}.shop-admin-page>header{position:sticky;top:0;z-index:10;height:72px;display:grid;grid-template-columns:90px 1fr 140px;gap:12px;align-items:center;background:#fff;border-bottom:1px solid #edf1ef;padding:0 18px}.shop-admin-page>header img{height:30px;justify-self:center}.shop-admin-page>header h1{font-size:18px;margin:0;text-align:left;color:#17251f}.shop-admin-identity{min-width:0;display:grid;gap:4px;justify-items:start}.shop-admin-identity span{display:flex;align-items:center;gap:8px;max-width:100%;color:#506159;font-size:13px}.shop-admin-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-admin-identity small{direction:ltr;color:#718079;white-space:nowrap}.image-review-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.image-review-preview figure{margin:0;position:relative}.image-review-preview img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.image-review-preview figcaption{position:absolute;right:6px;bottom:6px;background:#17251fcc;color:#fff;border-radius:8px;padding:3px 7px;font-size:12px}.image-review-status{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:#ecefed;color:#526159;font-weight:800;font-size:12px}.image-review-status.pending{background:#fff1cd;color:#8a6100}.image-review-status.processed{background:#e5efff;color:#235da8}.image-review-status.approved{background:#dff4e8;color:#18714f}.ai-review-actions{display:grid;gap:8px;grid-column:1/-1}.ai-review-actions textarea{min-height:86px;resize:vertical;border:1px solid #dfe7e3;border-radius:12px;padding:10px;font:inherit;line-height:1.6}.ai-review-actions .primary,.ai-review-actions .secondary{width:100%}.zoomable-image{cursor:zoom-in}.zoomable-image:hover img{box-shadow:0 0 0 3px #d7172d33}.image-preview-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#06130fcc;display:grid;place-items:center;padding:18px;direction:rtl}.image-preview-modal section{position:relative;width:min(920px,96vw);max-height:94dvh;background:#fff;border-radius:22px;padding:18px;display:grid;gap:12px;box-shadow:0 30px 90px #0008}.image-preview-modal header{display:flex;justify-content:space-between;align-items:center;padding-left:48px}.image-preview-modal header strong{font-size:20px}.image-preview-modal header span,.image-preview-modal small{color:#60716a}.image-preview-modal img{width:100%;max-height:78dvh;object-fit:contain;background:#f7f7f6;border-radius:16px}.shop-admin-tabs{width:min(1180px,calc(100% - 24px));margin:16px auto 10px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.shop-admin-tabs.product-only{grid-template-columns:1fr 1fr}.shop-admin-tabs button{height:46px;border:1px solid #dfe7e3;background:#fff;border-radius:999px;font-weight:1000;color:#17251f}.shop-admin-tabs button.active{background:#d7172d;color:#fff;border-color:#d7172d}.shop-admin-tabs button.import-app-orders-tab{background:#17765c;color:#fff;border-color:#17765c}.admin-toolbar{width:min(1180px,calc(100% - 24px));margin:18px auto 12px;display:grid;grid-template-columns:1fr auto auto auto;gap:8px}.admin-product-filters{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,160px)) repeat(7,auto);align-items:center}.bulk-order-button{white-space:nowrap;background:#17251f!important}.admin-toolbar label{height:46px;border:1px solid #dfe7e3;background:#fff;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px}.admin-toolbar select{height:46px;border:1px solid #dfe7e3;background:#fff;border-radius:999px;padding:0 14px;outline:0;font-weight:800;color:#263b33;min-width:0}.admin-toolbar button{border:1px solid #dfe7e3;background:#fff;border-radius:999px;padding:0 16px;font-weight:900;white-space:nowrap}.admin-toolbar button.active{background:#d7172d;color:#fff;border-color:#d7172d}.admin-toolbar button.primary,.admin-order-filters button.primary{background:#17765c;color:#fff;border-color:#17765c}.customer-task-banner{width:min(560px,calc(100% - 20px));margin:10px auto;padding:12px 14px;border:1px solid #efcf91;background:#fff7e7;border-radius:16px;display:flex;align-items:center;gap:12px}.customer-task-banner div{display:grid;gap:3px;flex:1}.customer-task-banner strong{color:#8c5a00}.customer-task-banner span,.customer-task-banner small{color:#675b47}.customer-task-banner button{border:0;border-radius:12px;background:#d7172d;color:#fff;padding:10px 14px;font-weight:900;white-space:nowrap}.gift-order-box{margin:12px 0;border:1px solid #ead9df;background:#fff8fb;border-radius:15px;padding:12px}.gift-toggle{display:flex;align-items:center;gap:9px;font-weight:900;color:#a70f20}.gift-toggle input{width:20px;height:20px;accent-color:#d7172d}.gift-fields{display:grid;gap:8px;margin-top:10px}.gift-fields input,.gift-fields textarea{width:100%;border:1px solid #d8e1dd;background:#fff;border-radius:11px;padding:10px}.gift-fields textarea{min-height:65px;resize:vertical}.cart-support-discount{width:100%;min-height:48px;border:1px solid #20a765;background:#effbf5;color:#117055;border-radius:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0}.admin-gift-summary{display:grid;gap:5px;border:1px solid #ebd0db;background:#fff7fb;border-radius:15px;padding:12px;margin:10px 0}.admin-gift-summary strong{color:#b0173e}.customer-actions-panel{border:1px solid #dbe6e1;background:#f8fbfa;border-radius:18px;padding:13px;margin:12px 0}.customer-actions-panel h3{margin:0 0 10px}.customer-task-controls{display:grid;grid-template-columns:230px minmax(180px,1fr) auto;gap:8px}.customer-task-controls select,.customer-task-controls input,.customer-discount-controls input{min-height:44px;border:1px solid #d5e1dc;background:#fff;border-radius:11px;padding:0 10px}.customer-task-controls button,.customer-discount-controls button{min-height:44px;border:1px solid #17765c;border-radius:11px;background:#fff;color:#17765c;font-weight:900;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px}.customer-discount-controls{display:grid;grid-template-columns:110px 130px 145px 1fr;gap:8px;align-items:end;margin-top:10px}.customer-discount-controls label{display:grid;gap:5px;font-size:13px;font-weight:800}.customer-discount-controls button.primary{background:#17765c;color:#fff}.shop-header-actions{display:flex;align-items:center;gap:5px;min-width:0}.cart-side-actions{justify-content:flex-start}.account-side-actions{justify-content:flex-end}.active-discount-chip{border:0;background:#d7172d;color:#fff;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:1000;white-space:nowrap}.notification-pill{width:38px;height:38px;border:1px solid #efe1df;background:#fff;color:#c51127;border-radius:999px;display:grid;place-items:center;position:relative;flex:0 0 auto}.notification-pill svg{width:18px}.notification-pill b{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#d7172d;color:#fff;font-size:11px;display:grid;place-items:center}.customer-notifications-panel{position:fixed;z-index:70;top:70px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 20px));max-height:65dvh;overflow:auto;background:#fff;border:1px solid #e4e9e6;border-radius:18px;box-shadow:0 20px 55px #17251f35;padding:10px}.customer-notifications-panel header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 10px}.customer-notifications-panel header button{border:0;background:#f1f4f2;border-radius:9px;width:32px;height:32px;display:grid;place-items:center}.customer-notifications-panel article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 6px;border-top:1px solid #edf1ef}.customer-notifications-panel article>svg{color:#d7172d;width:20px}.customer-notifications-panel article div{display:grid;gap:3px}.customer-notifications-panel article small{color:#718079}.customer-notifications-panel article button{border:0;background:#17765c;color:#fff;border-radius:10px;padding:8px 11px;font-weight:900}.customer-notifications-panel>p{text-align:center;color:#718079;padding:22px}.gift-location-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gift-fields select{width:100%;min-height:44px;border:1px solid #d8e1dd;background:#fff;border-radius:11px;padding:0 9px}@media(max-width:560px){.magilla-shop .shop-header{grid-template-columns:108px minmax(100px,1fr) 108px}.account-side-actions .orders-pill{padding:0 7px;font-size:13px}.active-discount-chip{max-width:58px;white-space:normal;line-height:1.05}.gift-location-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.customer-task-banner{align-items:stretch;flex-direction:column}.customer-task-banner button{width:100%}.customer-task-controls,.customer-discount-controls{grid-template-columns:1fr}.customer-actions-panel{padding:10px}.gift-fields input,.gift-fields textarea{font-size:16px}}.admin-product-list{width:min(1180px,calc(100% - 24px));margin:auto;display:grid;gap:10px}.admin-product-list article{background:#fff;border:1px solid #edf1ef;border-radius:18px;padding:10px;display:grid;grid-template-columns:1fr 110px 80px 80px;gap:10px;align-items:center;box-shadow:0 10px 28px #17251f0a}.admin-product-list.product-select-list article{grid-template-columns:34px 1fr 110px 80px 80px}.product-select-check{display:grid!important;place-items:center}.product-select-check input{width:22px!important;height:22px!important}.admin-product-list.photo-capture-list article{grid-template-columns:1fr 190px}.admin-product-list.photo-capture-list article .primary{height:46px}.admin-product-list article.missing{border-color:#ffd1d8;background:#fff8f9}.admin-order-filters{grid-template-columns:minmax(260px,1fr) 180px auto auto 90px;align-items:center}.admin-order-filters span{font-weight:1000;color:#d7172d;text-align:left}.order-admin-search{min-width:0}.admin-import-summary{width:min(1180px,calc(100% - 24px));margin:0 auto 12px;background:#f7fffb;border:1px solid #cfeee1;border-radius:16px;padding:10px 14px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;color:#263b33;font-weight:800}.admin-import-summary strong{color:#117055}.admin-import-summary em{font-style:normal;color:#b32323;flex-basis:100%;font-size:13px}.visitors-toolbar{grid-template-columns:auto repeat(4,1fr);align-items:center}.visitors-toolbar span{font-weight:1000;color:#d7172d;text-align:center}.visitors-panel{width:min(1180px,calc(100% - 24px));margin:0 auto 40px;display:grid;gap:12px}.visitor-country-row{display:flex;gap:8px;overflow-x:auto}.visitor-country-row span{flex:0 0 auto;background:#fff;border:1px solid #dfe8e4;border-radius:999px;padding:8px 12px;color:#52635b}.visitor-country-row b{color:#d7172d}.visitors-list{display:grid;gap:10px}.visitors-list article{background:#fff;border:1px solid #e3eae6;border-radius:18px;padding:12px;display:grid;grid-template-columns:46px 1fr 180px 100px;gap:10px;align-items:center;box-shadow:0 8px 24px #17251f0a}.visitors-list article.customer{border-color:#cfeee1;background:#f7fffb}.visitor-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf1ef;color:#52635b;font-weight:1000}.visitors-list article.customer .visitor-avatar{background:#17765c;color:#fff}.visitors-list strong,.visitors-list span,.visitors-list small{display:block}.visitors-list span,.visitors-list small{color:#718079}.visitors-list em{font-style:normal;text-align:center;border-radius:999px;background:#fff1f3;color:#d7172d;padding:7px 9px;font-weight:1000}.visitors-list article.customer em{background:#def7eb;color:#117055}.admin-orders-list{width:min(1180px,calc(100% - 24px));margin:0 auto 40px;display:grid;gap:10px}.admin-order-card{background:#fff;border:1px solid #e3eae6;border-radius:20px;padding:14px;box-shadow:0 8px 24px #17251f0a}.admin-order-card.has-shortage{border-color:#ffd1d8;background:#fff8f9}.admin-order-head{display:flex;align-items:flex-start;gap:10px}.admin-order-head button{flex:1;border:0;background:transparent;text-align:right;padding:0}.admin-order-head strong,.admin-order-head span{display:block}.admin-order-head strong{font-size:16px;color:#17251f}.admin-order-head span{font-size:16px;color:#52635b;margin-top:4px}.admin-order-head em{font-style:normal;background:#eefaf5;color:#117055;border-radius:999px;padding:6px 10px;font-size:16px;font-weight:1000}.admin-order-card.cancelled .admin-order-head em{background:#fff1f3;color:#b32323}.admin-order-card.delivered .admin-order-head em{background:#edf1ef;color:#52635b}.preparation-link{text-decoration:none;white-space:nowrap}.preparation-toolbar{grid-template-columns:auto 220px auto 1fr;align-items:center}.preparation-toolbar span{color:#d7172d;font-weight:1000;text-align:left}.preparation-board{width:min(1180px,calc(100% - 24px));margin:0 auto 40px;display:grid;gap:14px}.preparation-card{background:#fff;border:1px solid #e3eae6;border-radius:22px;padding:15px;box-shadow:0 10px 28px #17251f0a}.preparation-card.complete{border-color:#9edfc6;background:#fbfffd}.preparation-card.partial{border-color:#f0d4a8;background:#fffdf8}.preparation-card>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.preparation-card>header strong,.preparation-card>header span{display:block}.preparation-card>header strong{font-size:18px;color:#17251f}.preparation-card>header span{margin-top:4px;color:#52635b}.preparation-card>header em{font-style:normal;border-radius:999px;padding:7px 11px;background:#fff0d8;color:#9a6415;font-weight:1000}.preparation-card.complete>header em{background:#def7eb;color:#117055}.preparation-progress{height:8px;border-radius:999px;background:#edf1ef;overflow:hidden;margin:13px 0 8px}.preparation-progress span{display:block;height:100%;background:#d69a37;border-radius:inherit}.preparation-card.complete .preparation-progress span{background:#19a873}.preparation-card>p{display:flex;gap:6px;align-items:center;margin:0 0 12px;color:#52635b}.preparation-card>p strong{margin-right:auto;color:#d7172d}.preparation-items{display:grid;gap:8px}.preparation-items>div{display:grid;grid-template-columns:58px minmax(0,1fr) 110px;gap:10px;align-items:center;border:1px solid #edf1ef;background:#fff;border-radius:15px;padding:8px}.preparation-items>div.waiting{border-color:#f2d7ad;background:#fffaf2}.preparation-items img,.preparation-items .no-img{width:58px;height:68px;object-fit:contain;border-radius:10px;background:#f1eeee;display:grid;place-items:center;color:#9aa5a0;font-size:11px}.preparation-items section strong,.preparation-items section small,.preparation-items section span{display:block}.preparation-items section small,.preparation-items section span{color:#718079;font-size:13px;margin-top:3px}.preparation-items>div>em{font-style:normal;text-align:center;border-radius:999px;padding:7px;background:#def7eb;color:#117055;font-weight:1000}.preparation-items>div.waiting>em{background:#fff0d8;color:#9a6415}.preparation-actions{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:8px;margin-top:13px}.preparation-actions button{min-height:46px;border:1px solid #dfe7e3;background:#fff;border-radius:14px;font-weight:1000}.preparation-actions button:disabled{opacity:.45;cursor:not-allowed}.preparation-actions .whatsapp-btn{background:#20c66b;color:#fff;border-color:#20c66b}.preparation-actions .primary{background:#17765c;color:#fff;border-color:#17765c}.admin-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;color:#52635b;font-size:16px}.admin-order-meta b{color:#d7172d}.admin-order-meta .available{color:#117055;font-weight:1000}.admin-order-meta .shortage{color:#b32323;font-weight:1000}.admin-order-actions{display:grid;grid-template-columns:1fr 90px 110px 86px;gap:8px}.admin-order-actions select,.admin-order-status-row select{height:42px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;padding:0 10px;font-weight:900}.cart-drafts-list{gap:12px}.cart-draft-card{border-color:#dfe8e4}.cart-draft-phone-field{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid #f0c8c8;border-radius:14px;background:#fff8f8}.cart-draft-phone-field span{font-weight:900;color:#8f1520}.cart-draft-phone-field input{width:100%;min-height:44px;border:1px solid #d8e1dd;border-radius:10px;padding:8px 12px;font:inherit;background:#fff}.cart-draft-items{display:grid;gap:8px;margin:12px 0}.cart-draft-item{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;border:1px solid #edf1ef;border-radius:14px;padding:8px;background:#fbfcfb}.cart-draft-item img,.cart-draft-item .no-img{width:56px;height:66px;object-fit:contain;background:#f1eeee;border-radius:10px;display:grid;place-items:center;color:#9aa5a0;font-size:12px;font-weight:900}.cart-draft-item strong,.cart-draft-item span,.cart-draft-item small{display:block}.cart-draft-item strong{color:#17251f}.cart-draft-item span,.cart-draft-item small{color:#718079;font-size:13px}.admin-order-modal{max-width:680px!important;display:flex!important;flex-direction:column}.admin-order-customer{background:#f7faf8;border:1px solid #dfe8e4;border-radius:16px;padding:12px;margin:10px 0;display:grid;gap:5px}.admin-order-customer strong{color:#d7172d}.admin-order-customer span,.admin-order-customer small,.admin-order-customer p{color:#52635b;margin:0}.order-merge-panel{display:grid;gap:10px;border:1px solid #d8e4df;background:#f7fbf9;border-radius:16px;padding:12px;margin:0 0 12px}.order-merge-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-merge-panel>div:first-child span{color:#607168;font-size:13px}.order-merge-members{display:flex;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}.order-merge-members small{white-space:nowrap;border:1px solid #dce6e2;background:#fff;border-radius:999px;padding:7px 10px;color:#384b42}.order-merge-panel button{min-height:44px;border-radius:12px;font-weight:900}.order-merge-panel .merge-warning{color:#a56300;background:#fff4df;border-radius:10px;padding:8px}.admin-order-status-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:end;margin:12px 0}.admin-order-status-row label{display:grid;gap:6px;font-size:16px;font-weight:900}.admin-order-status-row .whatsapp-btn{display:none}.order-workflow-primary{display:grid;grid-template-columns:minmax(0,1fr) 190px 140px;gap:10px;margin:12px 0}.order-workflow-primary button{min-height:50px;border-radius:16px;font-size:16px}.order-workflow-primary .primary{font-weight:1000}.admin-order-modal .admin-fulfillment-actions,.admin-order-modal .admin-shipping-box,.admin-order-modal.needs-fulfillment .admin-order-status-row{display:none}.admin-order-modal.has-pending-execution .admin-shipping-box,.admin-order-modal.has-execution-plan .admin-shipping-box,.admin-order-modal.has-fulfillment .fulfillment-plan-box{display:grid}.sms-chat-btn{height:42px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:1000;border:1px solid #b9d9ff;background:#eef7ff;color:#155b9f}.sms-chat-btn svg{width:18px}.customer-chat-modal{max-width:620px!important;display:grid!important;gap:12px}.customer-chat-head{background:#f7faf8;border:1px solid #dfe8e4;border-radius:16px;padding:12px;display:grid;gap:4px}.customer-chat-head strong{color:#d7172d}.customer-chat-head span,.customer-chat-head small{color:#52635b}.customer-chat-orders{display:flex;gap:8px;overflow-x:auto}.customer-chat-orders span{flex:0 0 auto;border:1px solid #dfe8e4;background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;color:#52635b;font-weight:800}.customer-chat-messages{min-height:180px;max-height:42dvh;overflow:auto;background:#fbfcfb;border:1px solid #edf1ef;border-radius:18px;padding:10px;display:grid;align-content:start;gap:8px}.customer-chat-messages article{max-width:84%;border-radius:16px;padding:10px 12px;display:grid;gap:5px}.customer-chat-messages article p{margin:0;white-space:pre-wrap;color:#17251f}.customer-chat-messages article small{color:#718079}.customer-chat-messages article.outgoing{justify-self:start;background:#eaf7ff;border:1px solid #c9e6ff}.customer-chat-messages article.incoming{justify-self:end;background:#f0fbf6;border:1px solid #cfeee1}.customer-chat-input{width:100%;border:1px solid #cfdad5;border-radius:16px;background:#fff;padding:12px;font-size:16px;resize:vertical;min-height:92px}.customer-chat-actions{display:grid;grid-template-columns:1fr 140px;gap:10px}.customer-chat-actions button{min-height:48px;border-radius:16px}.admin-order-steps{display:flex;gap:6px;overflow-x:auto;margin:12px 0;padding-bottom:4px}.admin-order-steps span{flex:0 0 auto;border:1px solid #dfe7e3;border-radius:999px;padding:7px 10px;font-size:16px;color:#52635b;background:#fff}.admin-order-steps span.done{background:#17765c;color:#fff;border-color:#17765c}.admin-order-items{display:grid;gap:8px}.admin-order-items article{display:grid;grid-template-columns:58px 1fr 78px 58px;gap:8px;align-items:center;border:1px solid #edf1ef;border-radius:14px;padding:8px}.admin-order-items article.short{border-color:#ffd1d8;background:#fff8f9}.admin-order-items img{width:58px;height:70px;object-fit:contain;background:#f1eeee;border-radius:10px}.admin-order-items strong,.admin-order-items span,.admin-order-items small{display:block}.admin-order-items strong{font-size:16px}.admin-order-items span,.admin-order-items small{font-size:16px;color:#718079}.admin-order-items b{font-size:16px;color:#d7172d}.admin-order-items em{font-style:normal;text-align:center;font-size:16px;font-weight:1000;color:#117055}.admin-order-items article.short em{color:#b32323}.order-item-with-alternatives{display:grid;gap:8px}.order-alternatives{padding:12px;border:1px solid #f0d8a8;border-radius:16px;background:#fffaf0;display:grid;gap:14px}.order-alternatives h4{margin:0 0 8px;color:#6d4b08;font-size:15px}.order-alternative-strip{display:flex;gap:9px;overflow-x:auto;padding:2px 1px 8px;scroll-snap-type:x proximity}.admin-order-items .order-alternative-strip article{flex:0 0 180px;display:grid;grid-template-columns:48px 1fr;gap:5px 8px;padding:8px;background:#fff;border:1px solid #eadfca;scroll-snap-align:start}.admin-order-items .order-alternative-strip img{grid-row:1/4;width:48px;height:64px}.admin-order-items .order-alternative-strip strong,.admin-order-items .order-alternative-strip span,.admin-order-items .order-alternative-strip b{font-size:13px;line-height:1.3}.admin-order-items .order-alternative-strip button{grid-column:1/-1;height:36px;border:0;border-radius:10px;background:#12795d;color:#fff;font-weight:900}.admin-order-items .order-alternative-strip button:disabled{opacity:.55}.no-order-alternatives{margin:0;padding:10px 12px;border-radius:12px;background:#fff1f1;color:#a72b2b;font-weight:800}.order-item-locations{margin-top:7px}.admin-order-items .locations-title{color:#315c50;font-weight:900}.location-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.admin-order-items .location-chips span{display:inline-flex;align-items:center;gap:5px;width:auto;padding:4px 8px;border-radius:999px;background:#e8f7f1;color:#12664f;font-size:13px;font-weight:800}.admin-order-items .location-chips b{color:#12664f;font-size:12px}.admin-order-items .locations-empty{color:#b32323;font-weight:900}.inventory-verification{margin:8px 0;padding:8px 12px;border-radius:12px;font-size:13px;font-weight:800;background:#e8f7f1;color:#12664f}.inventory-verification.cached{background:#fff4dc;color:#805500}.duplicate-item-modal section{max-width:460px;text-align:right}.duplicate-item-modal h2{margin:0 0 10px;color:#b4232f}.duplicate-item-modal p{line-height:1.8;color:#40534c}.duplicate-item-details{display:grid;gap:4px;margin:14px 0;padding:12px;border-radius:14px;background:#f4f8f6}.duplicate-item-details span{color:#65766f;font-size:14px}.duplicate-item-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.duplicate-item-actions button{min-height:46px;border-radius:12px;font-weight:900}@media(max-width:520px){.duplicate-item-actions{grid-template-columns:1fr}}.fashion-product-modal>section{background:#fff!important;color:#111}.product-detail-header{display:flex!important;justify-content:space-between!important;direction:ltr}.product-header-actions{display:flex;gap:10px;margin-left:auto}.product-header-actions button{position:relative;width:42px;height:42px;border:0;background:#fff;color:#111;display:grid;place-items:center;border-radius:50%}.product-header-actions svg{width:25px;height:25px}.product-header-actions small{position:absolute;right:-2px;top:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#d7172d;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900}.product-name-row{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:2px 0 14px;direction:ltr}.product-name-row>div{text-align:left;min-width:0}.fashion-product-modal .product-name-row h2{margin:0!important;text-align:left!important;padding:0;font-size:21px!important;font-weight:1000}.product-name-row .product-full-name{text-align:left!important;margin:3px 0 0!important;max-width:290px}.product-name-row>span{font-size:11px;color:#666;font-weight:800;white-space:nowrap}.modern-product-gallery{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:0!important;overflow:visible!important;margin:0 -22px 18px!important;padding:0!important;direction:ltr;background:#f5f3f2}.product-thumbnails{display:flex;flex-direction:column;align-self:start;background:#fff}.product-thumbnails button{height:112px;border:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:0;background:#fff}.product-thumbnails button.active{border-right:3px solid #111}.product-thumbnails img{width:100%!important;height:100%!important;object-fit:cover!important;background:#f4f1ef!important}.modern-product-gallery .product-main-image{width:100%!important;height:450px!important;object-fit:cover!important;background:#f4f1ef!important;cursor:zoom-in}.fashion-price{direction:ltr;justify-content:flex-start!important}.fashion-price>div{display:flex!important;align-items:baseline;gap:12px}.fashion-price del{color:#222!important;font-size:20px!important}.fashion-price strong{font-size:24px!important}.fashion-price>span{margin-left:auto;font-size:12px!important}.fashion-product-modal h3{display:inline-block;min-width:78px;margin-inline-end:10px!important}.color-text-chips,.size-pills{display:inline-flex;vertical-align:middle;max-width:calc(100% - 96px)}.color-text-chips button,.size-pills button{border-radius:0!important;width:58px!important;min-width:58px;height:58px!important;box-shadow:none!important}.color-text-chips button.active,.size-pills button.active{outline:2px solid #111!important;outline-offset:2px!important}.product-material-line{margin:5px 0 14px;color:#444;font-size:14px}.fashion-add{position:static!important;border:0!important;background:#050505!important;color:#fff!important;border-radius:24px!important;box-shadow:none!important;margin-top:4px}.return-policy-button{width:100%;height:50px;border:0;border-radius:24px;background:#666;color:#fff;font-weight:900;margin-top:10px}@media(max-width:600px){.fashion-product-modal{background:#fff!important}.fashion-product-modal>section{height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:10px 14px 18px!important}.product-detail-header{position:static!important;margin:0 -6px 8px!important;padding:2px 0!important;border:0!important}.fashion-product-modal .fashion-close{border:0!important;box-shadow:none!important}.product-name-row{margin-bottom:10px}.fashion-product-modal .product-name-row h2{font-size:18px!important}.product-name-row .product-full-name{font-size:12px!important;white-space:nowrap}.modern-product-gallery{grid-template-columns:92px minmax(0,1fr);margin:0 -14px 12px!important}.product-thumbnails button{height:93px}.modern-product-gallery .product-main-image{height:min(44dvh,410px)!important}.fashion-price{margin:4px 0 12px}.fashion-price del{font-size:18px!important}.fashion-price strong{font-size:22px!important}.fashion-product-modal h3{min-width:68px;margin-bottom:10px!important}.color-text-chips,.size-pills{max-width:calc(100% - 82px);margin-bottom:10px!important;flex-wrap:nowrap;overflow-x:auto}.color-text-chips button,.size-pills button{width:50px!important;min-width:50px;height:50px!important}.product-material-line{font-size:12px;margin:0 0 9px}.fashion-add{height:48px!important}.return-policy-button{height:45px;margin-top:7px}.fashion-product-modal>section{overflow-y:auto}}.fashion-product-modal .color-text-chips,.fashion-product-modal .size-pills{display:inline-flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;overflow:visible!important;white-space:normal!important}.fashion-product-modal .color-text-chips button,.fashion-product-modal .size-pills button{width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;flex:0 0 50px!important;border-radius:0!important;padding:3px!important;font-size:12px!important;line-height:1.1!important}.fashion-product-modal .color-text-chips button span,.fashion-product-modal .size-pills button span{max-width:44px!important;max-height:42px!important;overflow:hidden!important;overflow-wrap:anywhere}@media(max-width:600px){.fashion-product-modal .color-text-chips,.fashion-product-modal .size-pills{max-width:calc(100% - 78px)!important;margin-bottom:9px!important}.fashion-product-modal .color-text-chips button,.fashion-product-modal .size-pills button{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;flex-basis:48px!important;font-size:11px!important}}.admin-order-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1ef;margin-top:12px;padding-top:12px}.admin-order-total strong{color:#d7172d;font-size:20px}.admin-product-main{border:0;background:transparent;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;text-align:right;padding:0}.admin-product-main img,.admin-product-main .no-img{width:72px;height:86px;border-radius:14px;object-fit:contain;background:#f1eeee;display:grid;place-items:center;color:#9aa5a0;font-size:16px;font-weight:900}.admin-product-main strong,.admin-product-main span,.admin-product-main small{display:block}.admin-product-main span{font-size:16px;margin:4px 0;color:#263b33}.admin-product-main small{font-size:16px;color:#718079}.product-review-counters{color:#d7172d!important;font-weight:900}.admin-check{display:flex!important;align-items:center;gap:8px}.admin-check input{width:18px;height:18px}.admin-product-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b151180;z-index:90;display:grid;place-items:center;padding:16px}.admin-product-modal>section{width:min(980px,100%);max-height:90dvh;overflow:auto;background:#fff;border-radius:28px;padding:24px;position:relative}.admin-product-modal h2{margin:0;color:#d7172d}.admin-product-modal p{margin:6px 0 14px;color:#52635b}.photo-capture-hint{border:1px solid #dfe8e4;background:#f0fbf6;color:#117055;border-radius:16px;padding:10px 12px;margin:0 0 14px;font-weight:900;line-height:1.7}.photo-shooting-guide{border:1px solid #f1d2a7;background:#fff9ee;color:#263b33;border-radius:18px;padding:12px;margin:0 0 14px;display:grid;gap:8px;line-height:1.75}.photo-shooting-guide>div{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.photo-shooting-guide strong{font-size:17px;color:#17251f}.photo-shooting-guide span{background:#d7172d;color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:1000}.photo-shooting-guide p{margin:0!important;color:#7a4b0a!important;font-weight:900}.photo-shooting-guide ol{margin:0;padding:0 22px 0 0;display:grid;gap:5px}.photo-shooting-guide li{font-size:14px}.processed-review-strip{border:1px solid #bfdaf8;background:#f3f8ff;border-radius:18px;padding:12px;margin:0 0 14px;display:grid;gap:8px}.processed-review-strip h3{margin:0;color:#155b9f;font-size:18px}.processed-review-strip p{margin:0!important;color:#52635b!important}.processed-review-strip>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.processed-review-strip button{border:1px solid #d8e8fa;background:#fff;border-radius:14px;padding:8px;display:grid;gap:6px;text-align:center;color:#17251f;font-weight:900}.processed-review-strip img{width:100%;height:150px;object-fit:contain;background:#f8fafc;border-radius:10px}.processed-review-strip span{font-size:12px;color:#52635b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-add-image{display:grid;grid-template-columns:1.5fr 160px 1fr 120px;gap:8px;background:#fbfcfb;border:1px solid #edf1ef;border-radius:18px;padding:12px;margin-bottom:16px}.admin-add-image.photo-color-only{grid-template-columns:1fr 1fr 1fr}.admin-images-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-images-grid>div{border:1px solid #edf1ef;border-radius:18px;padding:10px;display:grid;gap:8px;background:#fff}.admin-images-grid>div.off{opacity:.55}.admin-images-grid>.image-order-toolbar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;background:#f1fbf6;border-color:#bfe8d3;padding:14px 16px}.image-order-toolbar span{color:#65736d}.image-order-actions{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;text-align:center}.image-order-actions button{height:38px;border:1px solid #dce5e1;border-radius:11px;background:#f7faf8;font-size:22px;font-weight:900}.image-order-actions button:hover{background:#e7f7ef;color:#087a55}.admin-images-grid img{width:100%;height:190px;object-fit:contain;background:#f6f4f3;border-radius:14px}.admin-images-grid label{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:900}.admin-images-grid label input{width:18px;height:18px}.photo-toolbar{grid-template-columns:1fr auto auto}.photo-admin-toolbar{grid-template-columns:auto auto 1fr;align-items:center}.photo-admin-toolbar span{font-weight:1000;color:#d7172d}.photo-bulk-assign{width:min(1180px,calc(100% - 24px));margin:0 auto 12px;background:#fff;border:1px solid #dfe8e4;border-radius:22px;padding:12px;display:grid;grid-template-columns:180px 1fr 220px auto auto auto;gap:10px;align-items:center;box-shadow:0 10px 28px #17251f0a}.photo-bulk-assign strong,.photo-bulk-assign span{display:block}.photo-bulk-assign strong{color:#d7172d}.photo-bulk-assign span{color:#718079;font-size:14px}.photo-bulk-assign input{height:42px;border:1px solid #dfe7e3;border-radius:12px;padding:0 10px}.photo-bulk-users{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.photo-bulk-users label{flex:0 0 auto;border:1px solid #dfe7e3;border-radius:999px;padding:7px 10px;display:flex;align-items:center;gap:7px;font-weight:900;background:#fbfcfb}.photo-bulk-users input{width:18px;height:18px}.photo-bulk-users small{color:#718079}.photo-admin-panel{width:min(1180px,calc(100% - 24px));margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-admin-card{background:#fff;border:1px solid #edf1ef;border-radius:22px;padding:16px;box-shadow:0 10px 28px #17251f0a;display:grid;gap:10px}.photo-admin-card h2{margin:0 0 4px;color:#17251f;font-size:20px}.photo-admin-card label{display:grid;gap:6px;font-size:16px;font-weight:900}.photo-admin-card input,.photo-admin-card select,.photo-admin-card textarea{border:1px solid #dfe7e3;background:#fff;border-radius:14px;padding:0 12px;outline:0;font-weight:800;color:#263b33}.photo-admin-card input,.photo-admin-card select{height:44px}.photo-admin-card textarea{min-height:108px;padding-top:10px;resize:vertical}.photo-admin-card small{color:#718079;line-height:1.6}.photo-users-list,.photo-tasks-list{grid-column:1/-1}.photo-users-list article,.photo-tasks-list article{border:1px solid #edf1ef;border-radius:18px;padding:10px;display:grid;grid-template-columns:1fr 220px 90px 90px;gap:10px;align-items:center;background:#fbfcfb}.photo-tasks-list article{grid-template-columns:1fr 110px 110px}.photo-tasks-list article.uploaded{background:#f0fbf6;border-color:#cfeee1}.photo-users-list strong,.photo-users-list span,.photo-users-list small,.photo-tasks-list strong,.photo-tasks-list span,.photo-tasks-list small{display:block}.photo-users-list strong,.photo-tasks-list strong{font-size:16px;color:#d7172d}.photo-users-list span,.photo-tasks-list span{color:#263b33;margin:3px 0}.photo-tasks-list em{font-style:normal;border-radius:999px;background:#fff1f3;color:#d7172d;text-align:center;padding:8px;font-weight:1000}.photo-tasks-list article.uploaded em{background:#def7eb;color:#117055}.capture-box{align-items:center}.capture-upload{height:42px;border:1px solid #117a5d;background:#117a5d;color:#fff;border-radius:12px;padding:0 14px;display:flex!important;align-items:center;justify-content:center;gap:8px;font-weight:1000;cursor:pointer}.capture-upload.secondary-capture{background:#fff;color:#117a5d}.capture-upload input{display:none}.special-discount-box{border:1px dashed #d7172d;background:#fff6f7;border-radius:14px;padding:10px;margin:12px 0;display:grid;gap:6px}.special-discount-box button{height:40px;border:0;border-radius:12px;background:#d7172d;color:#fff;font-weight:1000}.special-discount-box button.active{background:#117a5d}.special-discount-box button:disabled{background:#d8d8d8;color:#777}.special-discount-box small{color:#7d565d;text-align:center;font-weight:800}.cart-discount-total{display:flex;align-items:center;justify-content:space-between;margin:-7px 0 12px;color:#718079}.cart-discount-total del{font-weight:900}.cart-summary-breakdown{border:1px solid #e1e8e4;border-radius:14px;background:#fafcfb;margin:14px 0;overflow:hidden}.cart-summary-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #e8eeeb}.cart-summary-breakdown>div:last-child{border-bottom:0}.cart-summary-breakdown span{font-weight:800;color:#53645d}.cart-summary-breakdown strong{direction:ltr;white-space:nowrap}.cart-summary-breakdown .discount-line{background:#fff6f7;color:#d7172d}.cart-summary-breakdown .discount-line span,.cart-summary-breakdown .discount-line strong{color:#d7172d}.cart-summary-breakdown .final-line{background:#eef9f4;padding:13px 12px}.cart-summary-breakdown .final-line span{color:#17251f;font-size:16px}.cart-summary-breakdown .final-line strong{color:#11765a;font-size:18px}.special-offer-strip{width:calc(100% - 20px);margin:0 auto 12px;border-radius:18px;padding:12px 14px;background:linear-gradient(135deg,#d7172d,#8f0f1e);color:#fff;box-shadow:0 12px 25px #d7172d22;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.special-offer-strip strong{font-size:16px}.special-offer-strip span{font-size:13px;color:#ffe2e6;text-align:left}.card-image-wrap{position:relative}.special-offer-badge{position:absolute;right:8px;top:8px;z-index:2;background:#d7172d;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:1000;box-shadow:0 8px 18px #0002}.new-product-badge{position:absolute;left:8px;top:8px;z-index:3;background:#111;color:#fff;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:1000;letter-spacing:1px;box-shadow:0 8px 18px #0003}.photo-review-toolbar{grid-template-columns:minmax(260px,1fr) 230px auto 110px;align-items:center}.photo-review-toolbar span{text-align:center;color:#d7172d;font-weight:1000}.photo-review-list{width:min(1180px,calc(100% - 24px));margin:0 auto 40px;display:grid;gap:14px}.photo-review-list>article{background:#fff;border:1px solid #dfe8e4;border-radius:22px;padding:14px;box-shadow:0 10px 28px #17251f0a}.photo-review-list>article.without-photos{border-color:#f1d5a9;background:#fffdf8}.photo-review-list article>header{display:flex;justify-content:space-between;gap:10px}.photo-review-list article>header strong,.photo-review-list article>header span,.photo-review-list article>header small{display:block}.photo-review-list article>header strong{font-size:18px;color:#17251f}.photo-review-list article>header span{margin-top:4px;color:#263b33}.photo-review-list article>header small{margin-top:3px;color:#718079}.photo-review-list article>header em{font-style:normal;align-self:start;border-radius:999px;padding:7px 11px;background:#def7eb;color:#117055;font-weight:1000}.photo-review-list article.without-photos>header em{background:#fff0d8;color:#9a6415}.photo-review-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:13px 0}.photo-review-gallery figure{margin:0;position:relative;border-radius:15px;overflow:hidden;background:#f1eeee}.photo-review-gallery img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block;cursor:zoom-in}.photo-review-gallery figcaption{position:absolute;right:6px;bottom:6px;background:#111c;color:#fff;border-radius:8px;padding:4px 7px;font-size:11px}.photo-review-gallery figure>span{position:absolute;left:6px;top:6px;border-radius:999px;padding:4px 7px;background:#fff0d8;color:#8a6100;font-size:10px;font-weight:1000}.photo-review-gallery figure>span.approved{background:#def7eb;color:#117055}.photo-review-gallery figure>span.processed{background:#e5efff;color:#235da8}.photo-review-empty{grid-column:1/-1;min-height:110px;display:grid;place-items:center;border:1px dashed #dfc493;border-radius:16px;color:#8a6100}.photo-review-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ef;padding-top:12px}.photo-review-list article>footer span,.photo-review-list article>footer small,.photo-review-list article>footer b{display:block;color:#718079;font-size:13px;margin-top:3px}.photo-review-list article>footer b{color:#117055}.photo-review-list article>footer button{min-width:210px;min-height:46px}.photo-review-list article>footer button:disabled{opacity:.5}.photo-review-section-title{font-size:15px;margin:14px 0 6px;color:#9a6415}.photo-review-section-title.final-title{color:#117055}.photo-review-gallery figure>span.raw{background:#fff0d8;color:#8a6100}.photo-review-gallery figure>a{position:absolute;left:6px;bottom:6px;background:#fff;color:#17251f;border-radius:8px;padding:4px 8px;text-decoration:none;font-size:11px;font-weight:1000}.final-image-upload{display:grid;grid-template-columns:minmax(0,1fr) 220px 190px;gap:9px;align-items:center;border:1px solid #cfeee1;background:#f3fff9;border-radius:16px;padding:11px;margin:12px 0}.final-image-upload strong,.final-image-upload p{grid-column:1/-1}.final-image-upload p{margin:-4px 0 2px;color:#52635b;font-size:13px}.final-image-upload input,.final-image-upload select{height:44px;border:1px solid #cfdad5;background:#fff;border-radius:12px;padding:0 11px}.final-image-upload label{height:44px;cursor:pointer}.final-image-upload label:has(input:disabled){opacity:.5;cursor:not-allowed}.final-color-empty{grid-column:1/-1;color:#a56717;font-weight:800}.raw-gallery{background:#fffaf2;padding:8px;border-radius:16px}.final-gallery{background:#f3fff9;padding:8px;border-radius:16px}.experience-card .special-add-btn{background:#d7172d!important;border-color:#d7172d!important;color:#fff!important;font-size:14px!important}.special-offer-modal section{text-align:center;background:radial-gradient(circle at top,#fff1f3 0,#fff 48%);padding-top:34px}.special-offer-modal .offer-percent{width:108px;height:108px;border-radius:50%;background:#d7172d;color:#fff;display:grid;place-items:center;margin:0 auto 14px;font-size:34px;font-weight:1000;box-shadow:0 16px 35px #d7172d33}.special-offer-modal h2{margin:0 0 10px;font-size:24px}.special-offer-modal p{line-height:1.8;color:#52635b;font-weight:800}.special-offer-modal .secondary{margin-top:8px}.audit-inline{margin:0 0 14px}.admin-audit-panel{max-width:760px}.audit-list{display:grid;gap:10px}.audit-list article{border:1px solid #edf1ef;border-radius:16px;padding:12px;background:#fbfcfb;display:grid;gap:5px}.audit-list strong{color:#d7172d}.audit-list span{font-weight:900}.audit-list small{color:#718079}.audit-list pre{direction:ltr;text-align:left;white-space:pre-wrap;background:#101b16;color:#dff7ea;border-radius:12px;padding:10px;max-height:260px;overflow:auto;font-size:16px}@media(max-width:760px){.shop-admin-page>header{grid-template-columns:70px 1fr 80px;padding:0 10px}.shop-admin-page>header h1{font-size:16px}.admin-toolbar,.admin-product-filters,.admin-order-filters,.photo-admin-toolbar,.photo-bulk-assign,.visitors-toolbar{grid-template-columns:1fr}.admin-product-list article,.admin-product-list.photo-capture-list article{grid-template-columns:1fr;align-items:start}.admin-product-list.product-select-list article{grid-template-columns:34px 1fr}.admin-product-list.product-select-list article .admin-product-main{grid-column:2}.admin-product-list.product-select-list article label:not(.product-select-check),.admin-product-list.product-select-list article .primary{grid-column:1/-1}.admin-product-list article .primary{grid-column:1/-1}.admin-add-image,.admin-images-grid{grid-template-columns:1fr}.admin-product-main{grid-template-columns:62px 1fr}.admin-product-main img,.admin-product-main .no-img{width:62px;height:76px}.admin-order-actions{grid-template-columns:1fr 1fr}.admin-order-actions select{grid-column:1/-1}.admin-order-status-row{grid-template-columns:1fr}.admin-order-items article{grid-template-columns:52px 1fr}.admin-order-items b,.admin-order-items em{grid-column:2}.admin-order-meta,.photo-admin-panel{grid-template-columns:1fr}.photo-users-list article,.photo-tasks-list article,.visitors-list article{grid-template-columns:1fr}.shop-admin-tabs{font-size:14px;grid-template-columns:1fr 1fr}}@media(max-width:760px){.preparation-toolbar{grid-template-columns:1fr 1fr!important}.preparation-toolbar span{grid-column:1/-1;text-align:center}.preparation-board{width:calc(100% - 20px)}.preparation-card{padding:12px}.preparation-card>header strong{font-size:16px}.preparation-card>header span{font-size:13px}.preparation-card>header em{font-size:12px}.preparation-card>p{font-size:13px;flex-wrap:wrap}.preparation-card>p strong{width:100%;margin:3px 0 0}.preparation-items>div{grid-template-columns:52px minmax(0,1fr) 82px}.preparation-items img,.preparation-items .no-img{width:52px;height:62px}.preparation-items section strong{font-size:14px}.preparation-items>div>em{font-size:11px;padding:6px 4px}.preparation-actions{grid-template-columns:1fr 1fr}.preparation-actions .whatsapp-btn{grid-column:1/-1}.preparation-actions button{min-height:50px}}@media(max-width:760px){.photo-review-toolbar{grid-template-columns:1fr!important}.photo-review-toolbar span{text-align:center}.photo-review-list{width:calc(100% - 20px)}.photo-review-list>article{padding:12px}.photo-review-list article>header strong{font-size:16px}.photo-review-list article>header span,.photo-review-list article>header small{font-size:13px}.photo-review-list article>header em{font-size:11px}.photo-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.photo-review-list article>footer{display:grid}.photo-review-list article>footer button{width:100%;min-width:0;min-height:50px}}@media(max-width:760px){.final-image-upload{grid-template-columns:1fr}.final-image-upload strong,.final-image-upload p{grid-column:1}.final-image-upload label{width:100%}}.product-filters-expanded{align-items:center;flex-wrap:wrap;overflow:visible}.product-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-toolbar-actions button{display:inline-flex;align-items:center;gap:7px}.product-toolbar-actions svg{width:18px}.products-last-update{display:flex;align-items:center;gap:7px;margin-top:10px;color:#64746e;font-size:16px}.products-last-update svg{width:17px;color:var(--green)}.products-last-update strong{color:#173d32}.product-filters-expanded{flex-wrap:wrap}.product-filters-expanded select{min-width:180px;height:42px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 12px;color:#31453d}.product-filters-expanded>label:first-child{flex:1;min-width:280px;margin-left:0}.product-filters-expanded select{height:42px;min-width:210px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 12px;color:#31473e;outline:0}.product-filters-expanded .stock-min-filter{width:250px;margin:0;background:#fff;color:#52635b}.stock-min-filter span{white-space:nowrap}.stock-min-filter input{width:70px;min-width:70px;text-align:center}.product-filters-expanded button{height:42px;display:flex;align-items:center;gap:7px;white-space:nowrap}.product-filters-expanded button svg,.product-filters-expanded>svg{width:18px;flex:none}.product-images-section,.product-sales-section{margin:20px 0}.product-images-section h3,.product-sales-section h3,.product-inventory-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.product-images-section h3 small{color:var(--muted);font-weight:500}.product-images-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.product-images-gallery a{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;color:#31473e;text-decoration:none}.product-images-gallery img{width:100%;height:150px;object-fit:contain;background:#f5f7f6;display:block}.product-images-gallery span{display:block;padding:7px;font-size:14px;text-align:center}.product-sales-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.product-sales-kpis>div{border:1px solid var(--line);border-radius:11px;padding:12px;background:#f8faf9}.product-sales-kpis span,.product-sales-kpis strong{display:block}.product-sales-kpis span{color:var(--muted);font-size:14px}.product-sales-kpis strong{margin-top:5px;font-size:18px}.product-sales-table{max-height:300px}.product-inventory-title{margin-top:24px}.empty-state.compact{padding:18px}.product-filters-expanded .images-only-filter{width:auto;margin:0;background:#fff;color:#31473e;cursor:pointer;white-space:nowrap}.images-only-filter>input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.images-only-filter .filter-checkbox{width:20px;height:20px;border:1.5px solid #9eaaa5;border-radius:5px;display:grid;place-items:center;background:#fff;color:#fff;font-size:15px;font-weight:800;line-height:1}.images-only-filter>input:checked+.filter-checkbox{background:var(--green);border-color:var(--green)}.images-only-filter svg{width:18px;flex:none}.product-result-count{margin:-8px 0 15px;color:var(--muted)}.product-art{overflow:hidden;background:#f3f6f4}.product-art .product-fallback-icon{color:#9baba4;z-index:0}.product-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;z-index:1}.product-art .stock-tag{z-index:2}.product-card .product-extra{line-height:1.7;margin-bottom:7px}.product-photo-request{width:100%;margin-top:10px;min-height:42px;border:1px solid #b7d4c9;background:#f3faf7;color:#176f57;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;cursor:pointer}.product-photo-request:hover{background:#176f57;color:#fff}.product-photo-request svg{width:18px}.product-image-source{display:block;color:#24745c}.product-photo-status{display:grid;gap:6px;margin-top:10px;padding:10px 11px;border-radius:11px;border:1px solid #ead7aa;background:#fff8e8;color:#7f5a16}.product-photo-status span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-photo-status span svg{width:17px}.product-photo-status b{font-size:13px}.product-photo-status.done{border-color:#acd7c7;background:#edf8f3;color:#176f57}.product-photo-status.pending b{color:#a26412}.shop-management-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.shop-management-links button{min-height:150px;text-align:right;border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;cursor:pointer;color:var(--ink)}.shop-management-links button:hover{border-color:#79ad9b;box-shadow:0 10px 25px #123c3015}.shop-management-links svg{color:var(--green);width:27px;height:27px}.shop-management-links strong{font-size:18px}.shop-management-links span{color:var(--muted);line-height:1.7}.shop-team-create{margin-bottom:18px}.shop-team-create form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.shop-team-create label{display:grid;gap:7px}.shop-team-create label span{font-weight:800}.shop-team-create input,.shop-team-create select{min-height:45px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#fff}.shop-team-create form .primary{min-height:45px}.shop-team-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-team-groups h3{margin:0 0 15px}.shop-team-list{display:grid;gap:9px}.shop-team-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:11px}.shop-team-list article>div{display:grid;gap:3px}.shop-team-list small{color:var(--muted)}.shop-team-list button{border:0;border-radius:20px;padding:7px 12px;cursor:pointer}.shop-team-list .status-active{background:#e5f4ed;color:#147055}.shop-team-list .status-disabled{background:#f7e5df;color:#b04c38}@media(max-width:1050px){.shop-management-links,.shop-team-create form{grid-template-columns:repeat(2,1fr)}.shop-team-groups{grid-template-columns:1fr}}@media(max-width:620px){.shop-management-links,.shop-team-create form{grid-template-columns:1fr}.shop-management-links button{min-height:125px}}.product-group-card{cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-group-card:hover,.product-group-card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 32px #123c3020;border-color:#9bc4b5}.product-group-counts{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.product-group-counts span{background:#edf5f1;color:#236b56;border-radius:9px;padding:5px 8px;font-weight:700}.product-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#071a15b8;display:grid;place-items:center;padding:24px;direction:rtl}.product-detail-modal>section{position:relative;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#f8faf9;border-radius:20px;padding:24px;box-shadow:0 28px 80px #0005}.product-detail-modal>section>.modal-close{position:absolute;left:18px;top:18px;z-index:2}.product-detail-modal header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 54px 20px 0;border-bottom:1px solid var(--line)}.product-detail-modal header span,.product-detail-modal header b{color:var(--muted)}.product-detail-modal header h2{margin:5px 0 7px;font-size:24px}.product-detail-total{min-width:210px;background:#153c31;color:#fff;border-radius:15px;padding:15px 18px}.product-detail-total span,.product-detail-total small{display:block;color:#b8d1c8}.product-detail-total strong{display:block;font-size:28px;margin:5px 0}.product-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.product-detail-summary>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px}.product-detail-summary span,.product-detail-summary strong,.product-detail-summary small{display:block}.product-detail-summary span,.product-detail-summary small{color:var(--muted)}.product-detail-summary strong{font-size:22px;margin:5px 0}.product-detail-summary small{line-height:1.7}.product-variant-table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.product-variant-table th,.product-variant-table td{padding:13px 12px}.variant-stock{display:inline-flex;background:#e6f2ec;color:#176e56;border-radius:10px;padding:5px 9px;font-weight:700}.variant-stock.low{background:#f7ecd9;color:#9a691e}.variant-stock.out{background:#f7e4df;color:#ad5944}.product-variant-table details{min-width:130px}.product-variant-table summary{cursor:pointer;color:var(--green);font-weight:700}.variant-stores{display:grid;gap:5px;padding-top:8px;min-width:220px}.variant-stores span{display:flex;justify-content:space-between;gap:12px;background:#f4f7f5;border-radius:7px;padding:6px 8px}.variant-stores em{font-style:normal;color:var(--green);font-weight:700}.muted{color:var(--muted)}@media(max-width:760px){.product-filters-expanded{overflow:visible;flex-direction:column;align-items:stretch}.product-filters-expanded>label:first-child,.product-filters-expanded select,.product-filters-expanded .stock-min-filter,.product-filters-expanded button{width:100%;min-width:0;margin:0}.product-result-count{margin-top:0}.product-grid{grid-template-columns:1fr}.product-art{height:260px}}@media(max-width:760px){.product-detail-modal{padding:0;align-items:end}.product-detail-modal>section{width:100%;max-height:94vh;border-radius:20px 20px 0 0;padding:18px}.product-detail-modal header{display:block;padding:4px 42px 14px 0}.product-detail-total{margin-top:14px;min-width:0}.product-detail-summary{grid-template-columns:1fr}.product-variant-table table{min-width:850px}}.photo-request-modal>section{width:min(620px,100%);display:grid;gap:14px}.photo-request-modal h2{margin:0}.photo-request-modal p{margin:0;color:var(--muted)}.photo-request-modal label{display:grid;gap:6px}.photo-request-modal label>span{font-weight:900;color:#465b52}.photo-request-modal select,.photo-request-modal textarea{width:100%;border:1px solid #cfdcd6;border-radius:11px;background:#fff;padding:10px 12px;font:inherit}.photo-request-modal textarea{resize:vertical;line-height:1.7}.photo-request-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.photo-request-flow span{background:#eff7f3;color:#176f57;border-radius:10px;padding:9px;text-align:center;font-size:13px;font-weight:800}.photo-request-modal .full{display:flex;align-items:center;justify-content:center;gap:7px}.photo-request-modal .full svg{width:18px}.photo-request-modal small.error{color:#a94432;background:#fbe9e4;padding:10px;border-radius:9px}.photo-request-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.photo-request-actions .danger{min-height:44px;border:1px solid #edc2b8;border-radius:10px;background:#fff3f0;color:#ac402e;font-weight:900;cursor:pointer}.photo-request-actions .danger:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.photo-request-actions{grid-template-columns:1fr}}@media(max-width:700px){.product-toolbar-actions{display:grid;width:100%}.product-toolbar-actions button{width:100%;justify-content:center}.photo-request-flow{grid-template-columns:1fr 1fr}}.wa-message-image{display:block;width:min(360px,80%);margin:8px 0 5px;border-radius:12px;overflow:hidden;border:1px solid #dce8e3;background:#eef4f1}.wa-message-image img{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef4f1}.wa-message-image:hover{border-color:#79a999}@media(max-width:760px){.wa-message-image{width:100%}}.sms-queue-panel{border-color:#cfe1da;background:linear-gradient(135deg,#fff,#f6faf8)}.sms-queue-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sms-queue-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:19px}.sms-queue-head h2 svg{width:22px;color:#17765c}.sms-queue-head p{margin:0;color:var(--muted);font-size:16px}.sms-queue-head button svg{width:18px}.sms-queue-controls{display:flex;align-items:flex-end;gap:8px}.sms-queue-controls label{display:grid;gap:4px}.sms-queue-controls label span{font-size:16px;color:var(--muted)}.sms-queue-controls select{height:42px;min-width:150px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;color:#243b32;outline:0}.queue-pause{height:42px;border-radius:10px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.queue-pause svg{width:18px}.queue-pause.stop{background:#fff1ee;border:1px solid #efc5bb;color:#a43f2c}.queue-pause.resume{background:#e3f4ed;border:1px solid #b8ddcf;color:#146a51}.queue-pause:disabled{opacity:.6;cursor:wait}.sms-queue-progress{display:grid;grid-template-columns:170px 1fr;align-items:center;gap:16px;background:#153c31;color:#fff;border-radius:14px;padding:14px 17px;margin-bottom:12px}.sms-queue-progress>div:first-child{display:flex;align-items:baseline;gap:9px}.sms-queue-progress strong{font-size:27px}.sms-queue-progress span{color:#b6cec5}.sms-progress-track{height:12px;border-radius:20px;background:#2b5448;overflow:hidden;direction:ltr}.sms-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#d7af58,#51c495);border-radius:20px;transition:width .35s ease}.sms-queue-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px}.sms-queue-stats article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.sms-queue-stats article.remaining{background:#fff8e9;border-color:#ebd7aa}.sms-queue-stats span,.sms-queue-stats strong{display:block}.sms-queue-stats span{font-size:16px;color:var(--muted)}.sms-queue-stats strong{font-size:21px;color:#163d31;margin-top:5px}.sms-queue-stats article:last-child strong{font-size:17px}.sms-queue-movement{display:grid;grid-template-columns:1fr 36px 1fr;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px}.sms-queue-movement>svg{color:#9aaca5}.sms-queue-movement article span,.sms-queue-movement article strong,.sms-queue-movement article small{display:block}.sms-queue-movement article>span{font-size:16px;color:var(--muted)}.sms-queue-movement strong{font-size:17px;margin:5px 0}.sms-queue-movement small{font-size:16px;color:#63756d}.sms-queue-movement small span{display:inline}.queue-result{font-weight:800}.queue-result.sent{color:#17745a}.queue-result.failed{color:#ad5846}.queue-result.queued,.queue-result.sending,.queue-result.pending{color:#a17124}.sms-queue-error{display:flex;align-items:center;gap:8px;background:#f9e6e1;color:#a95240;border-radius:11px;padding:12px}@media(max-width:900px){.sms-queue-stats{grid-template-columns:repeat(2,1fr)}.sms-queue-stats article:last-child{grid-column:1/-1}.sms-queue-progress,.sms-queue-movement{grid-template-columns:1fr}.sms-queue-movement>svg{transform:rotate(-90deg);justify-self:center}}@media(max-width:600px){.sms-queue-head,.sms-queue-controls{align-items:stretch;flex-direction:column}.sms-queue-head button,.sms-queue-controls select{width:100%}.sms-queue-stats{grid-template-columns:1fr 1fr}.sms-queue-movement{padding:12px}.sms-queue-progress>div:first-child{justify-content:space-between}}.magilla-offer-campaign{display:grid;grid-template-columns:minmax(220px,330px) 1fr;gap:22px;border-color:#edc8cd;background:linear-gradient(145deg,#fff,#fff8f8);overflow:hidden}.offer-builder{display:grid;gap:18px;border-color:#cfe1da;background:linear-gradient(145deg,#fff,#f5faf8)}.offer-builder-head,.offer-builder-actions,.offer-definition-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.offer-builder-head h2{margin:8px 0 4px;font-size:23px}.offer-builder-head p{margin:0;color:var(--muted);font-size:16px}.offer-builder-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.offer-builder-grid label{display:grid;align-content:start;gap:6px}.offer-builder-grid .wide{grid-column:1/-1}.offer-builder-grid span{font-size:15px;font-weight:800;color:#52635b}.offer-builder-grid input,.offer-builder-grid select,.offer-builder-grid textarea{width:100%;border:1px solid #cfdcd6;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;color:#20372e;outline:0}.offer-builder-grid input,.offer-builder-grid select{height:45px}.offer-builder-grid textarea{resize:vertical;line-height:1.7}.offer-builder-grid small{color:var(--muted)}.offer-image-uploader{display:grid;grid-template-columns:150px minmax(190px,260px) 1fr;align-items:center;gap:12px;border:1px dashed #b9cec6;background:#f8fcfa;border-radius:14px;padding:12px}.offer-image-uploader>div{width:150px;height:150px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#fff;border:1px solid #e0e8e4;color:#8fa29a}.offer-image-uploader>div img{width:100%;height:100%;object-fit:contain}.offer-image-uploader>div svg{width:36px;height:36px}.offer-image-uploader .capture-upload{margin:0;width:100%}.offer-image-uploader small{line-height:1.7;overflow-wrap:anywhere}.offer-image-uploader small b{display:inline-block;color:#176f57}.offer-builder-actions{border-top:1px solid var(--line);padding-top:14px}.offer-builder-actions>div,.offer-card-actions{display:flex;align-items:center;gap:8px}.offer-active-check{display:flex;align-items:center;gap:8px;font-weight:800}.offer-active-check input{width:18px;height:18px}.offer-builder-actions button,.offer-card-actions button{display:inline-flex;align-items:center;gap:7px}.offer-builder-actions svg,.offer-card-actions svg{width:18px}.offer-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-definition-list>article{border:1px solid #e0e7e4;border-radius:15px;background:#fff;padding:14px;display:grid;gap:12px}.offer-definition-list>article.active{border-color:#86b9a7;box-shadow:inset 0 3px #17765c}.offer-definition-title h3{margin:5px 0 0;font-size:18px}.offer-definition-title span{color:#17765c;font-weight:800}.offer-definition-rules{display:flex;gap:7px;flex-wrap:wrap}.offer-definition-rules span{background:#f1f6f4;border-radius:9px;padding:6px 9px;color:#596b63}.offer-definition-rules b{color:#153c31}.offer-sms-send{display:flex;gap:8px}.offer-sms-send input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font-size:16px}.offer-sms-send button{display:inline-flex;align-items:center;gap:6px}.offer-sms-send svg{width:17px}.offer-current-image{width:min(190px,100%);max-height:250px;object-fit:contain;border:1px solid #eadcdf;border-radius:12px;background:#fff8f8}.offer-current-message{border:1px dashed #b9cec6;background:#f8fcfa;border-radius:12px;padding:12px}.offer-current-message strong{display:block;color:#176f57;margin-bottom:7px}.offer-current-message p{margin:0;white-space:pre-wrap;line-height:1.8;font-size:16px;color:#344a41;overflow-wrap:anywhere}@media(max-width:1000px){.offer-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.offer-builder-head,.offer-builder-actions{align-items:stretch;display:grid}.offer-builder-actions>div,.offer-card-actions{display:grid}.offer-builder-grid,.offer-definition-list{grid-template-columns:1fr}.offer-builder-grid .wide{grid-column:auto}.offer-image-uploader{grid-template-columns:1fr}.offer-image-uploader>div{width:100%;height:240px}.offer-sms-send{display:grid}.offer-builder-actions button,.offer-builder-head button,.offer-sms-send button,.offer-card-actions button{width:100%;justify-content:center}}.magilla-offer-image{background:#f5eeee;border:1px solid #efdadd;border-radius:18px;overflow:hidden;align-self:start}.magilla-offer-image img{display:block;width:100%;max-height:420px;object-fit:contain}.magilla-offer-content{min-width:0;display:grid;gap:14px}.magilla-offer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.magilla-offer-head h2{font-size:23px;margin:8px 0 5px;color:#a70f20}.magilla-offer-head p{font-size:16px;color:var(--muted);margin:0;line-height:1.7}.manual-campaign-badge{display:inline-flex;align-items:center;gap:6px;background:#fff0f2;color:#b4192c;border:1px solid #f0cbd0;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:900}.manual-campaign-badge svg{width:16px}.magilla-offer-audience{min-width:150px;text-align:center;background:#a70f20;color:#fff;border-radius:16px;padding:12px 16px}.magilla-offer-audience span,.magilla-offer-audience strong{display:block}.magilla-offer-audience span{font-size:14px;color:#ffd9de}.magilla-offer-audience strong{font-size:30px;margin-top:4px}.magilla-offer-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.magilla-offer-rules span{background:#fff;border:1px solid #efdfe1;border-radius:12px;padding:11px;text-align:center;color:#596b63;font-size:14px}.magilla-offer-rules b{display:block;color:#a70f20;font-size:17px;margin-bottom:3px}.magilla-offer-messages{display:grid;grid-template-columns:1fr 1fr;gap:10px}.magilla-offer-message{background:#fff;border:1px dashed #dfaeb5;border-radius:14px;padding:13px 15px}.magilla-offer-message.sms{border-color:#a7c9bd;background:#f8fffc}.magilla-offer-message strong{color:#a70f20}.magilla-offer-message.sms strong{color:#117055}.magilla-offer-message p{margin:7px 0 0;line-height:1.8;color:#3f514a;font-size:16px}.magilla-offer-message em{font-style:normal;color:#117055;direction:ltr;display:inline-block}.magilla-offer-progress{background:#153c31;color:#fff;border-radius:14px;padding:13px 15px}.magilla-offer-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.magilla-offer-progress span,.magilla-offer-progress small{color:#bed2ca}.magilla-offer-progress small{display:block;margin-top:8px}.magilla-offer-progress.stopped,.magilla-offer-progress.failed{background:#6e3136}.magilla-offer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.magilla-offer-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.magilla-offer-actions button svg{width:18px}.magilla-offer-actions .primary{background:#a70f20;border-color:#a70f20}.magilla-offer-actions .sms-send{border-color:#117055;color:#117055;background:#f5fffb}.magilla-offer-actions button:disabled{opacity:.55;cursor:not-allowed}.single-campaign-sms{display:grid;gap:12px;background:#fff;border:1px solid #d7e6e0;border-radius:16px;padding:16px}.single-campaign-sms h3{margin:8px 0 4px;font-size:19px;color:#153c31}.single-campaign-sms p{margin:0;color:var(--muted);font-size:16px}.single-campaign-message{background:#f4faf7;border:1px dashed #9ec6b7;border-radius:12px;padding:13px 15px;font-size:17px;line-height:1.8}.single-campaign-message b{display:inline-block;direction:ltr;color:#117055}.single-campaign-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.single-campaign-controls input{height:45px;min-width:280px;flex:1;border:1px solid var(--line);border-radius:10px;padding:0 13px;font-size:17px}.single-campaign-controls button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.single-campaign-controls svg{width:18px}.single-campaign-result{border-radius:11px;padding:11px 13px;font-size:16px}.single-campaign-result.ready{background:#e6f4ed;color:#17684f}.single-campaign-result.duplicate{background:#f7e7e4;color:#9b493e}.single-campaign-result.sent{display:flex;align-items:center;gap:9px;background:#e2f5ec;color:#12694f;border:1px solid #a8d7c4}.single-campaign-result.sent svg{width:20px;flex:none}@media(max-width:1000px){.magilla-offer-campaign{grid-template-columns:250px 1fr}.magilla-offer-rules{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.magilla-offer-campaign{grid-template-columns:1fr}.magilla-offer-image{max-width:330px;margin:auto}.magilla-offer-head{display:grid}.magilla-offer-audience{width:100%}.magilla-offer-rules,.magilla-offer-messages{grid-template-columns:1fr}.magilla-offer-actions{display:grid}.magilla-offer-actions button{width:100%}.single-campaign-controls{display:grid}.single-campaign-controls input,.single-campaign-controls button{width:100%;min-width:0}}.admin-fulfillment-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.admin-fulfillment-actions span{color:#17765c;font-weight:900}.admin-shipping-box{order:80;border:1px solid #dfe7e3;background:#fff;border-radius:18px;padding:12px;margin:12px 0;gap:12px}.admin-shipping-head,.shipping-save{display:none}.admin-shipping-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.admin-shipping-fields:before{content:"طريقة التسليم بعد اعتماد الفرع";grid-column:1/-1;font-size:17px;font-weight:1000;color:#17251f}.admin-shipping-fields label{display:grid;gap:5px;font-size:13px;font-weight:900}.admin-shipping-fields input{height:42px;border:1px solid #cfd9d4;border-radius:12px;padding:0 12px;background:#fbfdfc}.shipping-notes-field{grid-column:1/-1}.shipping-notes-field textarea{min-height:74px;border:1px solid #cfd9d4;border-radius:12px;padding:10px 12px;background:#fbfdfc;resize:vertical;font:inherit}.execution-confirm-note{display:grid;gap:4px;background:#f3fff9;border:1px solid #ccebdd;border-radius:14px;padding:10px 12px}.execution-confirm-note strong{color:#17765c;font-size:17px}.execution-confirm-note span,.execution-confirm-note small{color:#52635b;font-weight:900}.execution-confirm-button{width:100%;min-height:52px;border-radius:16px;font-size:17px;font-weight:1000}.fulfillment-box{border:1px solid #dfe7e3;background:#f8fbfa;border-radius:18px;padding:12px;margin:12px 0;display:grid;gap:12px}.fulfillment-summary{display:grid;gap:6px}.fulfillment-summary strong{font-size:18px}.fulfillment-summary span{color:#52635b}.fulfillment-summary em{font-style:normal;font-weight:900;border-radius:999px;padding:7px 10px;width:max-content}.fulfillment-summary em.ready{background:#e7f8ef;color:#17765c}.fulfillment-summary em.need-transfer{background:#fff2d8;color:#9c5a00}.fulfillment-candidates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.fulfillment-candidates button{flex:0 0 auto;border:1px solid #dfe7e3;background:#fff;border-radius:14px;padding:8px 12px;font-weight:900;display:grid;gap:2px}.fulfillment-candidates button.active{background:#17765c;color:#fff;border-color:#17765c}.fulfillment-candidates small{font-size:12px;color:inherit;opacity:.75}.store-fulfillment-lines{grid-column:1/-1;display:grid;gap:8px}.store-fulfillment-lines section{border:1px solid #dfe8e4;border-radius:14px;padding:9px;background:#fff}.store-fulfillment-lines b{display:block;margin-bottom:7px;font-size:14px}.store-ready-lines{background:#f4fff9!important;border-color:#ccebdd!important}.store-ready-lines b{color:#117055}.store-transfer-lines{background:#fffaf0!important;border-color:#f2ddb4!important}.store-transfer-lines b{color:#9c5a00}.store-line-card{margin:0 0 7px;padding:8px;border-radius:12px;background:#fff;display:grid;grid-template-columns:54px 1fr;gap:9px;align-items:center}.store-line-card:last-child{margin-bottom:0}.store-line-thumb{width:54px;height:64px;border-radius:10px;background:#f1eeee;display:grid;place-items:center;overflow:hidden;color:#9aa5a0}.store-line-thumb img{width:100%;height:100%;object-fit:contain}.store-line-thumb svg{width:22px;height:22px}.store-fulfillment-lines span{font-weight:1000;color:#17251f}.store-fulfillment-lines small{color:#52635b;font-weight:800}.store-fulfillment-lines em{display:block;margin-top:3px;font-style:normal;color:#9c5a00;font-weight:1000}.store-line-card.missing{background:#fff1f3}.store-line-card.missing em{color:#b32323}.fulfillment-ready-section,.fulfillment-transfer-section{display:block;width:100%;background:#fff;border:1px solid #edf1ef;border-radius:16px;padding:10px}.fulfillment-ready-section{order:1}.fulfillment-transfer-section{order:2}.fulfillment-ready-section h3,.fulfillment-transfer-section h3{margin:0 0 10px;font-size:16px}.fulfillment-empty{margin:0;color:#738079;background:#f7faf9;border-radius:12px;padding:12px;text-align:center}.fulfillment-transfer-groups{display:grid;gap:10px}.fulfillment-branch-row{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:stretch;border:1px solid #f1dfb9;background:#fffaf0;border-radius:16px;padding:10px}.fulfillment-branch-title{display:grid;align-content:center;gap:4px;border-inline-start:4px solid #d9a441;padding-inline-start:10px}.fulfillment-branch-title strong{color:#9c5a00;font-size:16px}.fulfillment-branch-title small{color:#9c5a00}.fulfillment-branch-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.fulfillment-lines{display:grid;gap:8px}.fulfillment-lines article{display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #eef2f0;border-radius:14px;padding:8px}.fulfillment-thumb{width:58px;height:70px;border-radius:10px;background:#f1eeee;display:grid;place-items:center;overflow:hidden;color:#9aa5a0}.fulfillment-thumb img{width:100%;height:100%;object-fit:cover}.fulfillment-lines strong{font-size:14px}.fulfillment-lines small{display:block;color:#738079;margin-top:3px}.fulfillment-lines span{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;white-space:nowrap}.fulfillment-lines span.ready{background:#e7f8ef;color:#17765c}.fulfillment-lines span.transfer{background:#fff2d8;color:#9c5a00}.fulfillment-lines span.short{background:#fde8e8;color:#c0162d}.fulfillment-save{width:100%;justify-content:center}.fulfillment-plan-box{border:1px solid #d6e6df;background:#f4fbf8;border-radius:16px;padding:12px;display:grid;gap:12px}.fulfillment-plan-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.fulfillment-plan-head strong{font-size:17px}.fulfillment-plan-head div{display:none}.fulfillment-quick-actions{display:grid;margin:4px 0 10px}.fulfillment-quick-actions button{min-height:50px;border-radius:16px;font-size:15px;font-weight:1000}.fulfillment-task-groups{display:grid;gap:10px}.fulfillment-task-branch{background:#fff;border:1px solid #dfe7e3;border-radius:16px;padding:10px;display:grid;gap:8px}.fulfillment-task-branch header{display:flex;justify-content:space-between;align-items:center;color:#17765c}.fulfillment-task-branch article{display:grid;grid-template-columns:58px minmax(180px,1fr) 170px 150px 160px;gap:8px;align-items:center;border:1px solid #eef2f0;border-radius:14px;padding:8px}.fulfillment-task-branch select{height:40px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;padding:0 8px;font-weight:800}.task-type{border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;text-align:center;background:#eef6ff;color:#23609a}.task-type.customer,.task-type.ready{background:#e7f8ef;color:#17765c}.task-type.missing{background:#fde8e8;color:#c0162d}.fulfillment-store-actions{display:grid;gap:10px;margin:12px 0}.fulfillment-store-actions article{border:1px solid #dfe8e4;background:#fff;border-radius:18px;padding:12px;display:grid;gap:10px}.fulfillment-store-actions article.active{border-color:#17765c;background:#f3fff9}.fulfillment-store-actions strong{display:block;font-size:16px;color:#12221b}.fulfillment-store-actions span,.fulfillment-store-actions small{display:block;color:#60736a;font-weight:800;margin-top:3px}.store-execution-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.store-execution-buttons button{min-height:44px;border-radius:14px;font-size:13px;font-weight:1000}.branch-task-filters{grid-template-columns:220px 180px minmax(180px,1fr) 110px 120px 120px}.branch-tasks-page{display:grid;gap:16px;max-width:1240px;margin:auto}.branch-task-card{background:#fff;border:1px solid #dfe7e3;border-radius:22px;padding:14px;box-shadow:0 10px 28px #0f2c230f}.branch-task-card>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ef;padding-bottom:10px;margin-bottom:10px}.branch-task-card h2{margin:0;font-size:22px}.branch-task-card p{margin:4px 0 0;color:#738079}.branch-task-list{display:grid;gap:10px}.branch-task-row{display:grid;grid-template-columns:180px 58px minmax(220px,1fr) minmax(190px,1fr) minmax(230px,1.1fr);gap:10px;align-items:center;border:1px solid #edf1ef;border-radius:16px;padding:10px;background:#fbfdfc}.branch-task-order,.branch-task-product,.branch-task-target{display:grid;gap:4px}.branch-task-order strong{color:#d7172d}.branch-task-row small{color:#738079}.branch-task-row select{height:40px;border:1px solid #dfe7e3;border-radius:12px;background:#fff;padding:0 8px;font-weight:800}.branch-task-actions{display:grid;gap:8px}.branch-task-actions textarea{width:100%;min-height:52px;border:1px solid #d6e6df;border-radius:12px;background:#fff;padding:8px 10px;font-weight:800;resize:vertical}.branch-task-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.branch-task-actions button{height:42px;border-radius:12px;font-weight:1000}.branch-task-actions textarea:read-only{background:#f2f4f3;color:#66736d}.branch-task-actions .branch-task-locked-status{display:block;background:#fde8e8;color:#b9182c;border:1px solid #f3c2c7;border-radius:12px;padding:11px;text-align:center;font-weight:1000}.branch-users-panel{max-width:1240px;margin:0 auto 16px;background:#fff;border:1px solid #dfe7e3;border-radius:22px;padding:14px;display:grid;gap:12px}.branch-user-form{display:grid;grid-template-columns:160px 1fr 150px 1fr 1fr 90px;gap:8px;align-items:center}.branch-user-form input,.branch-users-list input{height:40px;border:1px solid #dfe7e3;border-radius:12px;padding:0 10px}.branch-users-list{display:grid;gap:8px}.branch-users-list article{display:grid;grid-template-columns:1fr 220px 90px 80px;gap:8px;align-items:center;border:1px solid #edf1ef;border-radius:14px;padding:8px;background:#fbfdfc}.branch-users-list small{color:#738079}@media(max-width:900px){.fulfillment-task-branch article{grid-template-columns:58px 1fr}.fulfillment-task-branch select,.task-type{grid-column:2}.branch-task-row{grid-template-columns:58px 1fr}.branch-task-order,.branch-task-product,.branch-task-target,.branch-task-row select{grid-column:2}.branch-task-row>.fulfillment-thumb{grid-column:1;grid-row:1/4}.branch-user-form,.branch-users-list article{grid-template-columns:1fr}}@media(max-width:720px){.admin-shipping-head{display:grid}.admin-shipping-fields,.fulfillment-branch-row,.fulfillment-branch-items{grid-template-columns:1fr}.fulfillment-plan-head{display:grid}.branch-task-filters{grid-template-columns:1fr}.branch-task-row{grid-template-columns:64px minmax(0,1fr);align-items:start}.branch-task-order,.branch-task-product,.branch-task-target,.branch-task-actions{grid-column:1/-1}.branch-task-row .fulfillment-thumb{grid-column:1}.branch-task-product{grid-column:2}}.photo-mobile-color-list{width:100%;display:flex;flex-direction:column;gap:10px;padding:4px 0}.photo-mobile-color-list>strong{font-size:18px;color:#111827}.photo-mobile-color-list>small{color:#6b7280;line-height:1.5}.photo-color-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.photo-color-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.photo-color-row b{font-size:16px;color:#111827;word-break:break-word}.photo-color-row span,.photo-color-row small{color:#6b7280;font-size:12px;line-height:1.35}.capture-upload.color-capture,.capture-upload.color-multi{min-width:92px;min-height:44px;border-radius:14px;margin:0;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:800}.capture-upload.color-capture{background:#16785f;color:#fff;border-color:#16785f}.capture-upload.color-multi{background:#f8fafc;color:#0f172a;border-color:#dbe3ea}.photo-color-row.no-color{grid-template-columns:1fr auto}@media(max-width:640px){.admin-product-modal>section{width:100%;max-width:none;border-radius:24px 24px 0 0;margin-top:auto;max-height:92vh;overflow:auto}.photo-color-row{grid-template-columns:1fr;gap:8px;padding:14px}.photo-color-row .capture-upload{width:100%}.capture-upload.color-capture,.capture-upload.color-multi{min-height:48px;font-size:15px}.photo-mobile-color-list>strong{font-size:20px}}.shop-admin-page.photography-mobile{width:100%;max-width:520px;margin:0 auto;background:#f7f8f7;overflow-x:hidden;box-shadow:0 0 0 1px #edf1ef}.shop-admin-page.photography-mobile>header{height:auto;min-height:70px;grid-template-columns:70px 1fr 70px;padding:10px 12px;gap:6px}.shop-admin-page.photography-mobile>header img{height:28px;max-width:150px}.shop-admin-page.photography-mobile>header>.secondary{min-width:0;height:42px;padding:0 10px;border-radius:999px;font-size:14px}.shop-admin-page.photography-mobile .shop-admin-identity{justify-items:center;text-align:center}.shop-admin-page.photography-mobile .shop-admin-identity h1{font-size:15px;line-height:1.35;text-align:center}.shop-admin-page.photography-mobile .shop-admin-identity span{display:none}.shop-admin-page.photography-mobile .admin-toolbar.photo-toolbar{width:calc(100% - 20px);margin:12px auto;display:grid;grid-template-columns:1fr;gap:10px}.shop-admin-page.photography-mobile .admin-toolbar.photo-toolbar label,.shop-admin-page.photography-mobile .admin-toolbar.photo-toolbar button{width:100%;height:52px;border-radius:18px;font-size:16px}.shop-admin-page.photography-mobile .admin-toolbar.photo-toolbar input{font-size:16px}.shop-admin-page.photography-mobile .admin-product-list.photo-capture-list{width:calc(100% - 20px);gap:12px;padding-bottom:24px}.shop-admin-page.photography-mobile .admin-product-list.photo-capture-list article{grid-template-columns:1fr;padding:12px;border-radius:22px}.shop-admin-page.photography-mobile .admin-product-main{grid-template-columns:96px 1fr;gap:12px;align-items:center}.shop-admin-page.photography-mobile .admin-product-main img,.shop-admin-page.photography-mobile .admin-product-main .no-img{width:96px;height:116px;border-radius:16px;font-size:13px}.shop-admin-page.photography-mobile .admin-product-main strong{font-size:16px;direction:ltr;text-align:right}.shop-admin-page.photography-mobile .admin-product-main span,.shop-admin-page.photography-mobile .admin-product-main small{font-size:14px;line-height:1.55}.shop-admin-page.photography-mobile .admin-product-list.photo-capture-list article .primary{width:100%;height:52px;border-radius:16px;font-size:16px}.shop-admin-page.photography-mobile .admin-product-modal{align-items:end;place-items:end center;padding:0}.shop-admin-page.photography-mobile .admin-product-modal>section{width:100%;max-width:520px;max-height:92dvh;border-radius:28px 28px 0 0;padding:18px 14px 20px}.shop-admin-page.photography-mobile .admin-product-modal h2{padding-left:42px;font-size:18px;direction:ltr;text-align:right;word-break:break-word}.shop-admin-page.photography-mobile .admin-product-modal p{font-size:14px;line-height:1.6}.shop-admin-page.photography-mobile .photo-capture-hint{font-size:14px;border-radius:16px;padding:10px}.shop-admin-page.photography-mobile .admin-add-image.photo-color-only{display:block;padding:10px;margin-bottom:12px}.shop-admin-page.photography-mobile .photo-mobile-color-list{gap:12px}.shop-admin-page.photography-mobile .photo-mobile-color-list>strong{font-size:20px}.shop-admin-page.photography-mobile .photo-mobile-color-list>small{font-size:14px}.shop-admin-page.photography-mobile .photo-color-row{grid-template-columns:1fr;padding:14px;border-radius:20px}.shop-admin-page.photography-mobile .photo-color-row b{font-size:17px}.shop-admin-page.photography-mobile .photo-color-row span,.shop-admin-page.photography-mobile .photo-color-row small{font-size:13px}.shop-admin-page.photography-mobile .capture-upload.color-capture,.shop-admin-page.photography-mobile .capture-upload.color-multi{width:100%;min-height:52px;border-radius:16px;font-size:16px}.shop-admin-page.photography-mobile .capture-upload.color-capture svg,.shop-admin-page.photography-mobile .capture-upload.color-multi svg{width:20px;height:20px}.shop-admin-page.photography-mobile .admin-images-grid{grid-template-columns:1fr 1fr;gap:10px}.shop-admin-page.photography-mobile .admin-images-grid img{height:150px}@media(max-width:420px){.shop-admin-page.photography-mobile>header{grid-template-columns:58px 1fr 58px;padding:9px 8px}.shop-admin-page.photography-mobile>header img{height:24px;max-width:128px}.shop-admin-page.photography-mobile .shop-admin-identity h1{font-size:13px}.shop-admin-page.photography-mobile .admin-product-main{grid-template-columns:86px 1fr}.shop-admin-page.photography-mobile .admin-product-main img,.shop-admin-page.photography-mobile .admin-product-main .no-img{width:86px;height:104px}}.replenishment-material{min-width:230px}.replenishment-material strong,.replenishment-material small{display:block}.replenishment-material strong{font-size:15px}.replenishment-material small{margin-top:5px;color:var(--muted);white-space:normal;line-height:1.45}.product-detail-stages{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding-bottom:14px;border-bottom:1px solid var(--line)}.product-detail-stages button{height:40px;border:1px solid var(--line);background:#fff;color:#31473e;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:6px}.product-detail-stages button.active{background:var(--green);border-color:var(--green);color:#fff}.product-detail-stages svg{width:17px}.stage-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--green)}.inventory-updated-at{display:flex;align-items:center;gap:5px;color:#176d54;margin-top:7px}.inventory-updated-at svg{width:16px}.replenishment-explanation{display:flex;gap:10px;align-items:flex-start;background:#eef7f3;border:1px solid #cfe5db;border-radius:11px;padding:12px;margin-bottom:12px}.replenishment-explanation.warning{background:#fff5e8;border-color:#efd6ae}.replenishment-explanation svg{width:20px;flex:none;color:#a66d20}.replenishment-explanation strong,.replenishment-explanation p{display:block;margin:0}.replenishment-explanation p{color:#62736b;margin-top:4px;line-height:1.7}.replenishment-filters{display:grid;grid-template-columns:1.4fr 1fr 1.2fr auto;gap:10px;align-items:end}.replenishment-filters label{display:grid;gap:6px}.replenishment-filters label span{font-size:14px;color:var(--muted)}.replenishment-filters select,.replenishment-filters input{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.replenishment-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.replenishment-summary>div{background:#f5f8f7;border:1px solid var(--line);border-radius:10px;padding:12px}.replenishment-summary span,.replenishment-summary strong{display:block}.replenishment-summary span{color:var(--muted);font-size:14px}.replenishment-summary strong{font-size:20px;margin-top:4px}.replenishment-table{max-height:520px}.replenishment-table td:first-child strong,.replenishment-table td:first-child small{display:block}.replenishment-table td:first-child small{color:var(--muted);margin-top:3px}.replenishment-qty{display:inline-flex;background:#e4f2ec;color:#176d54;border-radius:10px;padding:4px 10px;font-weight:800}.shortage-qty{color:#b84f3d;font-weight:800}.inventory28-shortages{margin:18px 0;padding:16px;border:1px solid #efcfc9;border-radius:14px;background:#fff9f7}.inventory28-shortages-heading{display:flex;gap:10px;align-items:center;color:#9f3f31}.inventory28-shortages-heading svg{flex:0 0 auto}.inventory28-shortages-heading h3,.inventory28-shortages-heading p{margin:0}.inventory28-shortages-heading p{margin-top:3px;color:var(--muted)}.inventory28-shortage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;max-height:390px;overflow:auto}.inventory28-shortage-grid article{padding:13px;border:1px solid #eadbd7;border-radius:11px;background:#fff}.inventory28-shortage-grid article p{margin:7px 0 0;line-height:1.7}.inventory28-stock-line{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--muted)}.inventory28-branch-breakdown{display:grid;gap:6px;margin-top:7px}.inventory28-branch-breakdown>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;border-radius:8px;background:#f6f8f7}.inventory28-branch-breakdown>div strong:first-child{min-width:150px}.inventory28-branch-breakdown>div span{color:var(--muted)}.inventory28-priority-settings{margin:16px 0;border:1px solid var(--line);border-radius:12px;background:#fbfcfc;padding:13px}.inventory28-priority-settings summary{display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.inventory28-priority-settings summary svg{width:18px}.inventory28-priority-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.inventory28-priority-controls label{display:grid;gap:5px}.inventory28-priority-controls label span{color:var(--muted)}.inventory28-priority-controls select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.inventory28-priority-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.inventory28-priority-branches label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.inventory28-priority-branches input{width:72px;height:34px;border:1px solid var(--line);border-radius:7px;padding:0 7px}.success-note{color:#176d54;font-weight:700}@media(max-width:900px){.inventory28-shortage-grid,.inventory28-panel .replenishment-filters{grid-template-columns:1fr}}@media(max-width:900px){.inventory28-priority-controls,.inventory28-priority-branches{grid-template-columns:1fr}}.warehouse-dispatch-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.warehouse-dispatch-filters label,.warehouse-transfer-confirm label{display:grid;gap:6px}.warehouse-dispatch-filters label span,.warehouse-transfer-confirm label span{color:var(--muted)}.warehouse-dispatch-filters input,.warehouse-dispatch-filters select,.warehouse-transfer-confirm input,.warehouse-transfer-confirm textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px}.warehouse-dispatch-filters input,.warehouse-dispatch-filters select,.warehouse-transfer-confirm input{height:43px}.warehouse-dispatch-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.warehouse-pick-list{min-width:0}.warehouse-pick-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.warehouse-pick-heading h3,.warehouse-pick-heading p{margin:0}.warehouse-pick-heading p{margin-top:4px;color:var(--muted)}.warehouse-pick-heading small{display:block;margin-top:7px}.warehouse-pick-summary{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.warehouse-pick-summary span{padding:9px 12px;border-radius:9px;background:#eef5f2;color:var(--muted)}.warehouse-pick-summary b{color:var(--ink);font-size:18px;margin-inline-start:5px}.warehouse-qty-input{width:80px!important;min-width:70px;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 7px}.warehouse-pick-list table td input:not(.warehouse-qty-input){min-width:180px;width:100%;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.warehouse-pick-list td small{display:block;color:var(--muted);margin-top:3px}.warehouse-transfer-confirm{display:grid;grid-template-columns:1fr 1.5fr auto;gap:10px;align-items:end;margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.warehouse-transfer-confirm textarea{min-height:70px;resize:vertical}.warehouse-transfer-history{position:sticky;top:90px;max-height:calc(100vh - 120px);overflow:auto}.warehouse-transfer-history>h3,.warehouse-transfer-history>p{margin:0}.warehouse-transfer-history>p{color:var(--muted);margin-top:4px}.warehouse-transfer-history article{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.warehouse-transfer-history article.primary-transfer{border-color:#80b9a7;background:#f4faf7}.warehouse-transfer-history article.adjustment-transfer{border-color:#dfc68e;background:#fffaf0}.warehouse-transfer-history article header{display:flex;justify-content:space-between;gap:8px}.warehouse-transfer-history article header span{font-size:13px;padding:3px 7px;border-radius:20px;background:#e7f2ee}.warehouse-transfer-history article>small{display:block;color:var(--muted);margin-top:5px}.warehouse-transfer-history article p{margin:7px 0}.warehouse-history-item{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.warehouse-history-item small{grid-column:1/-1;color:var(--muted)}@media(max-width:1100px){.warehouse-dispatch-layout{grid-template-columns:1fr}.warehouse-transfer-history{position:static;max-height:none}}@media(max-width:800px){.warehouse-dispatch-filters,.warehouse-transfer-confirm{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;border:0!important;box-shadow:none!important;background:#fff!important}.no-print{display:none!important}.print-area .table-wrap{max-height:none!important;overflow:visible!important}.print-area table{font-size:11px!important}.print-area input{border:0!important;background:transparent!important}.sidebar,header{display:none!important}@page{size:A4 landscape;margin:10mm}}.financial-report-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.financial-report-cards>button{display:grid;grid-template-columns:54px 1fr 24px;align-items:center;gap:14px;text-align:right;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;color:var(--ink)}.financial-report-cards>button>span{width:54px;height:54px;border-radius:14px;background:#e4f2eb;color:#167257;display:grid;place-items:center}.financial-report-cards svg{width:25px}.financial-report-cards h3{margin:0 0 7px;font-size:18px}.financial-report-cards p{margin:0;color:var(--muted);line-height:1.7}.financial-title>div:first-child{display:flex;align-items:center;gap:14px}.financial-title>div:first-child>div h2,.financial-title>div:first-child>div p{margin:0}.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-actions button{display:inline-flex;align-items:center;gap:7px}.toolbar-actions svg{width:18px}.financial-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:center;gap:10px;padding:14px}.financial-filters label{height:44px;border:1px solid var(--line);background:#f7f9f8;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px}.financial-filters label input{min-width:0;width:100%}.financial-filters label svg{width:18px;color:var(--muted)}.financial-filters .financial-date span{white-space:nowrap;color:var(--muted)}.financial-filters select{height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px}.financial-filters small{color:var(--muted);white-space:nowrap}.financial-inventory-report{padding:0;overflow:hidden}.financial-inventory-report>header{padding:18px 20px;border-bottom:1px solid var(--line)}.financial-inventory-report h3,.financial-inventory-report p{margin:0}.financial-inventory-report p{color:var(--muted);margin-top:5px}.financial-inventory-report .table-wrap{max-height:68vh}.financial-inventory-report table{min-width:3450px}.financial-inventory-report thead{position:sticky;top:0;z-index:2;background:#f7faf8}.financial-inventory-report th{font-weight:700;color:#52685f}.financial-inventory-report tbody tr:hover{background:#f7fbf9}.financial-inventory-report td:first-child,.financial-inventory-report th:first-child{position:sticky;right:0;background:inherit;z-index:1}.financial-sku-link{border:0;background:transparent;color:#087257;font-weight:800;text-decoration:underline;cursor:pointer;direction:ltr}.financial-pagination{display:flex;align-items:center;justify-content:center;gap:13px;padding:12px;border-top:1px solid var(--line)}.financial-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071c17aa;z-index:1000;display:grid;place-items:center;padding:24px}.financial-sku-detail{width:min(1100px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:20px;box-shadow:0 24px 80px #0004}.financial-sku-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.financial-sku-detail h3,.financial-sku-detail p{margin:3px 0}.financial-sku-detail h4{margin:20px 0 10px}.financial-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.financial-detail-meta span{background:#f3f8f5;border:1px solid var(--line);border-radius:11px;padding:11px}.financial-detail-meta small,.financial-detail-meta b{display:block}.financial-detail-meta small{color:var(--muted);margin-bottom:5px}.financial-sku-detail .table-wrap{max-height:300px}.financial-sku-detail table{min-width:760px}.financial-movements{max-height:260px!important}@media(max-width:850px){.financial-title,.financial-title>div:first-child{align-items:stretch;flex-direction:column}.toolbar-actions{display:grid;width:100%}.toolbar-actions button{width:100%;justify-content:center}.financial-filters{grid-template-columns:1fr}.financial-filters small{white-space:normal}.financial-inventory-report .table-wrap{max-height:65vh}.financial-detail-meta{grid-template-columns:1fr 1fr}.financial-detail-backdrop{padding:8px}.financial-sku-detail{padding:14px}}.shop-admin-page.orders-mobile{width:100%;max-width:540px;margin:0 auto;background:#f7f8f7;overflow-x:hidden;box-shadow:0 0 0 1px #edf1ef}.shop-admin-page.orders-mobile>header{height:auto;min-height:72px;grid-template-columns:68px 1fr 68px;gap:6px;padding:10px 12px}.shop-admin-page.orders-mobile>header img{height:28px;max-width:150px}.shop-admin-page.orders-mobile>header>.secondary{min-width:0;height:42px;padding:0 10px;border-radius:999px;font-size:14px}.shop-admin-page.orders-mobile .shop-admin-identity{justify-items:center;text-align:center}.shop-admin-page.orders-mobile .shop-admin-identity h1{font-size:15px;line-height:1.35;text-align:center}.shop-admin-page.orders-mobile .shop-admin-identity span{display:none}.shop-admin-page.orders-mobile .admin-order-filters{width:calc(100% - 20px);margin:12px auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.shop-admin-page.orders-mobile .order-admin-search{grid-column:1/-1;min-height:52px}.shop-admin-page.orders-mobile .order-admin-search input{font-size:16px}.shop-admin-page.orders-mobile .admin-order-filters select,.shop-admin-page.orders-mobile .admin-order-filters button{width:100%;height:52px;border-radius:18px;font-size:15px}.shop-admin-page.orders-mobile .admin-order-filters span{grid-column:1/-1;min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #edf1ef;border-radius:999px;background:#fff;font-size:16px}.shop-admin-page.orders-mobile .admin-orders-list{width:calc(100% - 20px);margin:0 auto 28px;gap:12px}.shop-admin-page.orders-mobile .admin-order-card{border-radius:22px;padding:14px}.shop-admin-page.orders-mobile .admin-order-head{align-items:flex-start}.shop-admin-page.orders-mobile .admin-order-head strong{font-size:17px;direction:ltr;text-align:right}.shop-admin-page.orders-mobile .admin-order-head span{font-size:14px;line-height:1.5}.shop-admin-page.orders-mobile .admin-order-head em{flex:0 0 auto;font-size:13px;padding:7px 10px}.shop-admin-page.orders-mobile .admin-order-meta{grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.shop-admin-page.orders-mobile .admin-order-meta span,.shop-admin-page.orders-mobile .admin-order-meta b{min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f7faf8;padding:5px 8px;text-align:center}.shop-admin-page.orders-mobile .admin-order-actions{grid-template-columns:1fr 1fr;gap:10px}.shop-admin-page.orders-mobile .admin-order-actions select{grid-column:1/-1;height:52px;border-radius:16px;font-size:15px}.shop-admin-page.orders-mobile .admin-order-actions button{height:52px;border-radius:16px;font-size:15px;display:flex;align-items:center;justify-content:center;gap:7px}.shop-admin-page.orders-mobile .admin-product-modal{align-items:end;place-items:end center;padding:0}.shop-admin-page.orders-mobile .admin-product-modal>section.admin-order-modal{width:100%;max-width:540px!important;max-height:92dvh;border-radius:28px 28px 0 0;padding:18px 14px 22px!important}.shop-admin-page.orders-mobile .admin-order-modal h2{margin:0 42px 12px;font-size:20px;text-align:center}.shop-admin-page.orders-mobile .admin-order-customer{border-radius:18px;font-size:14px}.shop-admin-page.orders-mobile .order-workflow-primary{grid-template-columns:1fr;gap:8px}.shop-admin-page.orders-mobile .order-workflow-primary button{width:100%;min-height:54px;border-radius:18px;justify-content:center}.shop-admin-page.orders-mobile .admin-order-status-row{grid-template-columns:1fr;gap:10px}.shop-admin-page.orders-mobile .admin-order-status-row select,.shop-admin-page.orders-mobile .admin-order-status-row button,.shop-admin-page.orders-mobile .admin-fulfillment-actions button,.shop-admin-page.orders-mobile .shipping-save,.shop-admin-page.orders-mobile .fulfillment-save{width:100%;min-height:52px;border-radius:16px;font-size:15px;justify-content:center}.shop-admin-page.orders-mobile .admin-shipping-head{display:grid;gap:10px}.shop-admin-page.orders-mobile .admin-shipping-head div{display:grid;grid-template-columns:1fr;gap:8px}.shop-admin-page.orders-mobile .admin-shipping-head button{width:100%;min-height:48px}.shop-admin-page.orders-mobile .admin-shipping-fields{grid-template-columns:1fr}.shop-admin-page.orders-mobile .admin-shipping-fields input,.shop-admin-page.orders-mobile .shipping-notes-field textarea,.shop-admin-page.orders-mobile .fulfillment-task-branch select{height:50px;border-radius:15px;font-size:15px}.shop-admin-page.orders-mobile .shipping-notes-field textarea{height:86px}.shop-admin-page.orders-mobile .fulfillment-store-actions article{border-radius:20px;padding:12px}.shop-admin-page.orders-mobile .store-execution-buttons{grid-template-columns:1fr;gap:7px}.shop-admin-page.orders-mobile .store-execution-buttons button{min-height:50px;font-size:15px}.shop-admin-page.orders-mobile .fulfillment-box,.shop-admin-page.orders-mobile .admin-shipping-box,.shop-admin-page.orders-mobile .fulfillment-plan-box{border-radius:20px;padding:12px}.shop-admin-page.orders-mobile .fulfillment-summary strong{font-size:16px;line-height:1.6}.shop-admin-page.orders-mobile .fulfillment-summary em{width:100%;text-align:center}.shop-admin-page.orders-mobile .fulfillment-candidates{gap:8px;padding-bottom:6px}.shop-admin-page.orders-mobile .fulfillment-candidates button{min-width:128px;min-height:54px;border-radius:16px}.shop-admin-page.orders-mobile .fulfillment-ready-section,.shop-admin-page.orders-mobile .fulfillment-transfer-section{border-radius:18px}.shop-admin-page.orders-mobile .fulfillment-branch-row{grid-template-columns:1fr;border-radius:18px}.shop-admin-page.orders-mobile .fulfillment-branch-title{border-inline-start:0;border-bottom:1px solid #f1dfb9;padding:0 0 8px}.shop-admin-page.orders-mobile .fulfillment-branch-items,.shop-admin-page.orders-mobile .fulfillment-lines{grid-template-columns:1fr}.shop-admin-page.orders-mobile .fulfillment-lines article,.shop-admin-page.orders-mobile .fulfillment-task-branch article{grid-template-columns:64px 1fr;gap:10px;border-radius:16px}.shop-admin-page.orders-mobile .fulfillment-thumb{width:64px;height:78px}.shop-admin-page.orders-mobile .fulfillment-lines span,.shop-admin-page.orders-mobile .fulfillment-task-branch select,.shop-admin-page.orders-mobile .task-type{grid-column:1/-1}.shop-admin-page.orders-mobile .admin-order-items article{grid-template-columns:64px 1fr;border-radius:16px}.shop-admin-page.orders-mobile .admin-order-items img{width:64px;height:78px}.shop-admin-page.orders-mobile .admin-order-items strong{font-size:15px}.shop-admin-page.orders-mobile .admin-order-items span,.shop-admin-page.orders-mobile .admin-order-items small{font-size:13px}.shop-admin-page.orders-mobile .admin-order-items b,.shop-admin-page.orders-mobile .admin-order-items em{grid-column:2;font-size:14px}@media(max-width:420px){.shop-admin-page.orders-mobile>header{grid-template-columns:58px 1fr 58px;padding:9px 8px}.shop-admin-page.orders-mobile>header img{height:24px;max-width:128px}.shop-admin-page.orders-mobile .shop-admin-identity h1{font-size:13px}.shop-admin-page.orders-mobile .admin-order-meta{grid-template-columns:1fr}}.branch-contact-btn{margin-top:7px;border:1px solid #b7ded0;background:#eefbf6;color:#117055;border-radius:999px;padding:7px 12px;font-weight:900;font-size:13px;cursor:pointer}.branch-contact-btn:disabled{opacity:.65;cursor:wait}.image-automation-page{width:min(1180px,calc(100% - 32px));margin:24px auto 60px;display:grid;gap:22px}.image-automation-controls,.image-prompts-table{background:#fff;border:1px solid #dfe8e4;border-radius:24px;padding:24px;box-shadow:0 12px 36px #0d3e2f0f}.image-automation-controls h2,.image-prompts-table h2{margin:0 0 8px}.image-automation-controls p,.image-prompts-table p{margin:0 0 20px;color:#64736d}.image-automation-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.image-automation-switches>label{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;align-items:center;border:2px solid #d9e4df;border-radius:18px;padding:18px;cursor:pointer}.image-automation-switches>label.enabled{border-color:#16805f;background:#f0fbf6}.image-automation-switches>label.disabled{border-color:#efb7b7;background:#fff5f5}.image-automation-switches input{width:22px;height:22px;grid-row:1/3}.image-automation-switches span{font-size:.9rem;color:#68766f}.image-group-select{display:grid;gap:8px;margin:18px 0;font-weight:700}.image-group-select select{min-height:52px;border:1px solid #cfdcd6;border-radius:14px;padding:0 14px;background:#fff}.image-prompts-table>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.image-prompts-table>article{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(360px,1.7fr) auto;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #e7eeeb}.prompt-heading{display:grid;gap:7px}.prompt-heading code{font-size:.78rem;color:#77847f}.prompt-heading label{font-size:.9rem;font-weight:600}.prompt-heading input{margin-left:7px}.image-prompts-table textarea{min-height:96px;resize:vertical;border:1px solid #cbd9d3;border-radius:14px;padding:12px;line-height:1.55}@media(max-width:760px){.image-automation-page{width:calc(100% - 20px);margin-top:14px}.image-automation-controls,.image-prompts-table{padding:16px;border-radius:18px}.image-automation-switches{grid-template-columns:1fr}.image-prompts-table>article{grid-template-columns:1fr}.image-prompts-table>header{display:grid}.image-prompts-table textarea{min-height:130px}}.warehouse-user-management{margin-top:14px}.warehouse-user-management summary{display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.warehouse-user-create{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;margin-top:14px}.warehouse-user-create input{height:42px;border:1px solid var(--line);border-radius:9px;padding:0 10px}.warehouse-users-list{display:grid;gap:8px;margin-top:12px}.warehouse-users-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.warehouse-users-list strong,.warehouse-users-list small{display:block}.warehouse-users-list small{color:var(--muted);margin-top:3px}@media(max-width:800px){.warehouse-user-create{grid-template-columns:1fr}}.affiliate-watermark{position:sticky;top:72px;z-index:24;width:max-content;max-width:calc(100% - 28px);margin:8px auto 4px;padding:8px 16px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(222,25,48,.2);border-radius:999px;color:#ba1025;background:#ffffffeb;box-shadow:0 8px 24px #74101c1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.affiliate-watermark strong{font-size:14px}.affiliate-watermark b{padding-inline-start:7px;border-inline-start:1px solid rgba(222,25,48,.22)}.affiliate-portal{min-height:100vh;max-width:760px;margin:auto;padding:16px;background:#f8f8f7;color:#171717}.affiliate-portal header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px;background:#fffffff2;border-radius:18px;box-shadow:0 8px 30px #0000000f}.affiliate-portal header img{width:150px;max-height:42px;object-fit:contain;justify-self:center}.affiliate-portal header div{display:grid;font-size:14px}.affiliate-portal header small{color:#777}.affiliate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.affiliate-summary div{display:grid;text-align:center;gap:3px;padding:14px 6px;background:#fff;border-radius:16px}.affiliate-summary b{color:#d91930;font-size:20px}.affiliate-summary span{font-size:12px;color:#777}.affiliate-search{display:flex;align-items:center;gap:8px;padding:4px 14px;background:#fff;border:1px solid #dedede;border-radius:16px}.affiliate-search input{width:100%;min-height:48px;border:0;outline:0;background:transparent}.affiliate-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.affiliate-products article{display:grid;align-content:start;gap:8px;padding:10px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px #0000000d}.affiliate-products article img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f3f1f1;border-radius:12px}.affiliate-products h3{margin:0;font-size:14px;line-height:1.5}.affiliate-products article button{min-height:42px;border-radius:12px}.affiliate-login{display:grid;place-items:center}.affiliate-login-card{width:min(100%,440px);display:grid;gap:14px;padding:28px;background:#fff;border-radius:28px;box-shadow:0 20px 60px #0000001a}.affiliate-login-card>img{width:240px;max-width:80%;margin:auto}.affiliate-login-card h1,.affiliate-login-card p{margin:0;text-align:center}.affiliate-login-card label{display:grid;gap:7px;font-weight:700}.affiliate-login-card input{min-height:52px;padding:0 14px;border:1.5px solid #cfcfcf;border-radius:12px;font-size:17px}.affiliate-message{padding:10px 14px;text-align:center;background:#fff4f4;color:#a81527;border-radius:12px}@media(max-width:520px){.affiliate-portal{padding:8px}.affiliate-portal header{grid-template-columns:auto 1fr auto;gap:7px}.affiliate-portal header img{width:105px}.affiliate-products{gap:8px}.affiliate-products article{padding:7px}}.affiliate-admin{min-height:100vh;padding:20px;background:#f6f7f7;direction:rtl}.affiliate-admin>header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1100px;margin:auto auto 18px;padding:12px 18px;background:#fff;border-radius:18px}.affiliate-admin>header img{width:190px;max-height:48px;object-fit:contain}.affiliate-admin>header button{justify-self:end}.affiliate-create,.affiliate-admin-list{max-width:1100px;margin:0 auto 18px;padding:18px;background:#fff;border-radius:20px}.affiliate-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.affiliate-form-grid label,.affiliate-admin-list label{display:grid;gap:6px;font-weight:700}.affiliate-form-grid input,.affiliate-form-grid select,.affiliate-admin-list input{min-height:46px;padding:8px 12px;border:1.5px solid #d6dada;border-radius:12px;background:#fff}.affiliate-admin-list{display:grid;gap:12px}.affiliate-admin-list article{display:grid;grid-template-columns:minmax(220px,1.5fr) 120px 120px 90px 180px 90px;align-items:end;gap:12px;padding:14px;border:1px solid #e5e5e5;border-radius:16px}.affiliate-admin-list article>div{display:grid;gap:4px}.affiliate-admin-list article a{color:#d71931;font-weight:700}@media(max-width:760px){.affiliate-form-grid{grid-template-columns:1fr 1fr}.affiliate-admin-list article{grid-template-columns:1fr 1fr}.affiliate-admin-list article>div{grid-column:1/-1}.affiliate-admin{padding:8px}.affiliate-admin>header img{width:120px}}.branch-series-loading,.branch-series-warning{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:9px}.branch-series-loading{background:#eaf5f1;color:#176d56}.branch-series-loading svg{width:18px}.branch-series-warning{background:#fff4dd;color:#8a671f}.product-color-inventory{margin:20px 0}.product-color-inventory>h3{margin:0 0 12px}.product-color-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.product-color-inventory-grid>article{border:1px solid var(--border,#dfe8e4);border-radius:14px;padding:14px;background:#fff}.product-color-inventory-grid>article.out{background:#fafafa;opacity:.78}.product-color-inventory-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.product-color-inventory-grid article>header div{display:flex;align-items:center;gap:7px}.product-color-inventory-grid article>header svg{width:18px;color:#16765d}.product-color-inventory-grid article>header>b{color:#12634f}.product-color-inventory-grid article>small{display:block;color:#71817b;margin-bottom:10px}.product-color-locations{display:flex;flex-direction:column;gap:6px}.product-color-locations span{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f1f7f4;border-radius:9px;padding:8px 10px}.product-color-locations em{font-style:normal;font-weight:800;color:#12634f}.product-color-locations p{margin:3px 0;color:#9b6b5d;font-size:13px}@media(max-width:700px){.product-color-inventory-grid{grid-template-columns:1fr}}.model-distribution-controls{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr);gap:14px;margin-bottom:14px}.model-distribution-controls label{display:grid;gap:7px}.model-distribution-controls label>span{font-weight:700;color:var(--muted)}.model-distribution-controls select,.model-distribution-controls input{width:100%;height:46px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px}.model-code-entry{display:grid;grid-template-columns:1fr auto;gap:8px}.model-distribution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.model-distribution-summary>div{display:grid;gap:5px;padding:15px;border-radius:13px;background:#123f34;color:#fff}.model-distribution-summary span{color:#b8d7ce}.model-distribution-summary strong{font-size:26px}.model-distribution-summary small{color:#b8d7ce}.model-distribution-list{display:grid;gap:14px}.model-series-card{padding:0;overflow:hidden}.model-series-card.selected{border:2px solid #19765f}.model-series-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:#f3f8f6}.model-select{display:flex;align-items:center;gap:12px;cursor:pointer}.model-select input{width:21px;height:21px;accent-color:#16765d}.model-select div{display:grid;gap:4px}.model-select strong{font-size:18px}.model-select span{color:var(--muted)}.model-series-total{display:flex;align-items:center;gap:10px}.model-series-total>span{color:var(--muted)}.model-series-total>b{display:grid;place-items:center;min-width:44px;height:44px;border-radius:12px;background:#16765d;color:#fff;font-size:22px}.model-series-total button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:#fbe9e6;color:#b94c3b}.model-color-series{padding:16px 18px;border-top:1px solid var(--line)}.model-color-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.model-color-heading>strong{font-size:18px}.model-color-heading span{color:var(--muted)}.model-color-heading b{color:#16765d;font-size:19px}.model-color-series td>small{display:block;margin-top:4px;color:var(--muted)}.series-required-input{width:76px;height:38px;border:1px solid var(--line);border-radius:8px;padding:0 8px;text-align:center;font-size:16px}.model-color-series td .series-required-input+small{max-width:190px}.model-color-series table{min-width:900px}@media(max-width:900px){.model-distribution-controls{grid-template-columns:1fr}.model-distribution-summary{grid-template-columns:1fr 1fr}.model-series-card>header,.model-color-heading{align-items:flex-start;flex-direction:column}.model-series-total{width:100%;justify-content:flex-end}}@media(max-width:560px){.model-code-entry,.model-distribution-summary{grid-template-columns:1fr}}.model-catalog-panel{margin-bottom:14px}.model-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.model-catalog-heading h3,.model-catalog-heading p{margin:0}.model-catalog-heading p{margin-top:4px;color:var(--muted)}.model-catalog-heading>strong{padding:8px 11px;border-radius:9px;background:#e7f3ef;color:#14664f}.model-catalog-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.model-catalog-filters label{display:grid;gap:6px}.model-catalog-filters label>span{font-weight:700;color:var(--muted)}.model-catalog-filters select{width:100%;height:43px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.model-catalog-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px;max-height:430px;overflow:auto;padding:2px}.model-catalog-list>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto 34px;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-align:start}.model-catalog-list>button:hover:not(:disabled){border-color:#26836c;background:#f4faf7}.model-catalog-list>button.added{background:#edf7f3;border-color:#90c7b7}.model-catalog-rank{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#f0f3f2;color:#64766f;font-weight:800}.model-catalog-info{display:grid;min-width:0;gap:2px}.model-catalog-info>b{font-size:15px}.model-catalog-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-catalog-info em,.model-catalog-qty em{color:var(--muted);font-size:12px;font-style:normal}.model-catalog-qty{display:grid;text-align:center;gap:1px}.model-catalog-qty>b{font-size:20px;color:#14664f}.model-catalog-qty small{color:var(--muted)}.model-catalog-action{display:grid;place-items:center;color:#16765d}.model-catalog-action svg{width:20px}@media(max-width:800px){.model-catalog-filters{grid-template-columns:1fr}.model-catalog-list{grid-template-columns:1fr;max-height:520px}}@media(max-width:480px){.model-catalog-list>button{grid-template-columns:30px minmax(0,1fr) auto}.model-catalog-action{display:none}}.distribution-branches-panel{margin-bottom:14px}.distribution-branches-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.distribution-branches-heading h3,.distribution-branches-heading p{margin:0}.distribution-branches-heading p{margin-top:4px;color:var(--muted)}.distribution-mode{display:flex;gap:6px;padding:4px;border-radius:10px;background:#eef3f1}.distribution-mode button{border:0;border-radius:8px;background:transparent;padding:9px 13px}.distribution-mode button.active{background:#176d57;color:#fff}.priority-branch-count{display:grid;grid-template-columns:auto 100px 1fr;align-items:center;gap:10px;margin-top:14px}.priority-branch-count input{height:42px;border:1px solid var(--line);border-radius:9px;padding:0 9px}.priority-branch-count small{color:var(--muted)}.distribution-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:14px;max-height:270px;overflow:auto}.distribution-branch-grid label{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.distribution-branch-grid label.checked{border-color:#27836c;background:#edf7f3}.distribution-branch-grid input{width:19px;height:19px;accent-color:#16765d}.distribution-branch-grid span{display:grid}.distribution-branch-grid small{color:var(--muted)}.distribution-approval{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.warehouse-distribution-requests{margin-bottom:14px}.warehouse-distribution-requests h3,.warehouse-distribution-requests p{margin:0}.warehouse-distribution-requests p{margin-top:4px;color:var(--muted)}.warehouse-request-list{display:flex;gap:9px;overflow:auto;margin-top:12px;padding-bottom:3px}.warehouse-request-list button{display:grid;min-width:220px;gap:3px;padding:11px;text-align:start;border:1px solid var(--line);border-radius:10px;background:#fff}.warehouse-request-list button.active{border-color:#16765d;background:#edf7f3}.warehouse-request-list span{direction:ltr;color:#16765d;font-weight:700}.warehouse-request-list small{color:var(--muted)}@media(max-width:700px){.distribution-branches-heading,.distribution-approval{align-items:stretch;flex-direction:column}.priority-branch-count{grid-template-columns:1fr}.distribution-mode button{flex:1}}.branch-shortage-filters{display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:14px}.branch-shortage-filters label,.branch-shortage-filters>div{display:grid;gap:6px}.branch-shortage-filters span{color:var(--muted);font-weight:700}.branch-shortage-filters input,.branch-shortage-filters select{height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.branch-shortage-filters>div{padding:7px 12px;border-radius:9px;background:#eef6f3}.branch-shortage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.branch-shortage-card{display:grid;gap:14px}.branch-shortage-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.branch-shortage-card h3,.branch-shortage-card small{margin:0}.branch-shortage-card h3{margin-top:4px}.branch-shortage-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.branch-shortage-metrics span{display:flex;justify-content:space-between;gap:8px;padding:9px;border-radius:8px;background:#f1f6f4;color:var(--muted)}.branch-shortage-metrics b{color:var(--ink);font-size:18px}.branch-shortage-metrics.detail{grid-template-columns:repeat(3,1fr);margin:14px 0}.available-badge,.unavailable-badge,.approved-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;font-size:13px}.available-badge,.approved-badge{background:#e4f4ed;color:#147057}.unavailable-badge{background:#fbe8e4;color:#b14d3d}.approved-badge svg{width:16px}.branch-shortage-detail{padding:0;overflow:hidden}.branch-shortage-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.branch-shortage-detail-head h3,.branch-shortage-detail-head p{margin:0}.branch-shortage-detail-head p{margin-top:4px;color:var(--muted)}.branch-shortage-detail>.branch-shortage-metrics{margin-inline:16px}.branch-shortage-detail .table-wrap{padding:0 16px 16px}.shortage-note{display:block;margin-top:5px;color:#b14d3d}@media(max-width:850px){.branch-shortage-filters,.branch-shortage-detail-head,.branch-shortage-metrics.detail{grid-template-columns:1fr}}.branch-study-filter{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(220px,.6fr);gap:14px;align-items:end}.branch-study-filter label,.branch-study-filter>div{display:grid;gap:7px}.branch-study-filter span{color:var(--muted);font-weight:700}.branch-study-filter select{height:48px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px}.branch-study-filter>div{padding:8px 13px;border-radius:10px;background:#eef6f3}.branch-study-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.branch-study-loading svg{width:34px;height:34px;color:#16765d}.branch-study-loading span{color:var(--muted)}.branch-study-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.branch-score-ring{width:116px;height:116px;border-radius:50%;display:grid;place-content:center;text-align:center;border:10px solid #dfe9e5;background:#f7faf9}.branch-score-ring.good{border-color:#41a47f}.branch-score-ring.medium{border-color:#d8ad4e}.branch-score-ring.weak{border-color:#d66f55}.branch-score-ring strong{font-size:31px;line-height:1}.branch-score-ring span{margin-top:5px;font-size:13px;color:var(--muted)}.branch-study-score h3{margin:5px 0;font-size:23px}.branch-study-score p{margin:0;color:var(--muted);line-height:1.7}.branch-study-score small{color:var(--muted)}.branch-study-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.branch-study-summary>div{display:grid;gap:5px;padding:16px;border-radius:14px;background:#123f34;color:#fff}.branch-study-summary span,.branch-study-summary small{color:#b8d7ce}.branch-study-summary strong{font-size:28px}.branch-study-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.branch-study-chart{min-width:0}.branch-study-chart>header,.branch-study-models>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.branch-study-chart h3,.branch-study-chart p,.branch-study-models h3,.branch-study-models p{margin:0}.branch-study-chart p,.branch-study-models p{margin-top:4px;color:var(--muted)}.branch-study-chart>header>strong,.branch-study-models>header>strong{padding:6px 10px;border-radius:9px;background:#e8f3ef;color:#166b53}.branch-study-model-list{display:grid;gap:8px;margin-top:15px;max-height:720px;overflow:auto}.branch-study-model-list>article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.branch-study-model-list>article.complete{border-inline-start:4px solid #319875}.branch-study-model-list>article.partial{border-inline-start:4px solid #d66f55}.branch-study-model-list>article>button{width:100%;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(210px,.8fr) auto 28px;align-items:center;gap:12px;padding:13px;border:0;background:#fff;text-align:start;color:var(--ink)}.branch-study-model-list button>span{display:grid;gap:3px}.branch-study-model-list button small{color:var(--muted)}.branch-study-model-list button em{font-size:13px;color:#71817b;font-style:normal}.branch-study-model-list button>i{padding:5px 9px;border-radius:20px;background:#e5f4ee;color:#197157;font-style:normal;font-size:13px}.branch-study-model-list>article.partial button>i{background:#fbe8e4;color:#b24f3e}.branch-study-model-list button>svg{transition:.2s}.branch-study-model-list button>svg.open{transform:rotate(-90deg)}.branch-study-series-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;padding:12px;background:#f5f8f7;border-top:1px solid var(--line)}.branch-study-series-details>section{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.branch-study-series-details section>header{display:flex;justify-content:space-between;gap:8px}.branch-study-series-details section>header span{color:#16765d;font-weight:700}.branch-study-series-details section>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.branch-study-series-details section>div>span{display:grid;min-width:62px;padding:6px;border-radius:7px;background:#edf5f2;text-align:center}.branch-study-series-details small{font-size:11px;color:var(--muted)}.branch-study-note{display:flex;gap:12px;align-items:flex-start;background:#fff9ea;border-color:#eddcaf}.branch-study-note svg{flex:none;color:#b47b1f}.branch-study-note strong,.branch-study-note p{display:block;margin:0}.branch-study-note p{margin-top:4px;color:#776949;line-height:1.65}@media(max-width:900px){.branch-study-summary{grid-template-columns:1fr 1fr}.branch-study-charts{grid-template-columns:1fr}.branch-study-model-list>article>button{grid-template-columns:1fr auto}.branch-study-model-list button>span:nth-child(2){grid-column:1}.branch-study-model-list button>i{grid-column:2;grid-row:1}.branch-study-model-list button>svg{grid-column:2;grid-row:2}}@media(max-width:600px){.branch-study-filter,.branch-study-score{grid-template-columns:1fr}.branch-study-summary{grid-template-columns:1fr 1fr}.branch-score-ring{margin:auto}.branch-study-score>div:last-child{text-align:center}.branch-study-model-list>article>button{grid-template-columns:1fr}.branch-study-model-list button>i,.branch-study-model-list button>svg{grid-column:1;grid-row:auto;justify-self:start}}.online-report-filters{display:flex;gap:10px;align-items:center}.online-report-filters select,.online-report-filters input{height:44px;border:1px solid #dbe4e0;border-radius:10px;background:#fff;padding:0 14px;font:inherit}.online-report-filters input{width:100px}.online-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.online-report-summary>div{background:#123f34;color:#fff;border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:7px}.online-report-summary span{color:#b9d8ce}.online-report-summary strong{font-size:22px}.online-branch-ranking{margin-bottom:18px}.online-branch-ranking>div{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;padding:12px;border-bottom:1px solid #e8eeeb}.online-invoices>h3,.online-branch-ranking>h3{margin-top:0}.online-invoices article{border-top:1px solid #e3ebe7}.online-invoice-head{width:100%;display:grid;grid-template-columns:1fr 1.2fr 1.3fr 1fr auto;gap:16px;align-items:center;text-align:right;background:transparent;border:0;padding:16px 8px;cursor:pointer;color:inherit}.online-invoice-head span{display:flex;flex-direction:column;gap:5px}.online-invoice-head small{color:#778c84}.online-invoice-head svg{transition:.2s}.online-invoices article.open .online-invoice-head svg{transform:rotate(-90deg)}.online-invoice-detail{background:#f7faf8;border-radius:12px;padding:16px;margin:0 8px 16px}.online-invoice-detail table{width:100%;border-collapse:collapse}.online-invoice-detail th,.online-invoice-detail td{padding:10px;border-bottom:1px solid #dfe8e4;text-align:right}@media(max-width:800px){.online-report-summary{grid-template-columns:1fr}.online-report-filters{flex-wrap:wrap}.online-invoice-head{grid-template-columns:1fr 1fr}.online-invoice-head svg{display:none}.online-branch-ranking>div{grid-template-columns:1fr}.online-invoice-detail{overflow:auto}.online-invoice-detail table{min-width:760px}}.item-branch-availability{display:grid;gap:12px;margin:14px 0}.item-branch-availability>article{border:1px solid #dfe8e4;background:#fff;border-radius:18px;padding:12px;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.4fr);gap:12px;align-items:center}.availability-product{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.availability-product strong,.availability-product small{display:block}.availability-product small{color:#60736a;margin-top:4px;font-weight:700}.availability-branch-buttons{display:flex;gap:8px;flex-wrap:wrap}.availability-branch-buttons button{min-width:155px;min-height:58px;border:1px solid #b9dfd0;background:#effaf5;color:#116b52;border-radius:14px;padding:8px 10px;display:grid;grid-template-columns:22px 1fr;column-gap:6px;text-align:right;align-items:center;font-weight:1000}.availability-branch-buttons button svg{width:19px;grid-row:1/3}.availability-branch-buttons button span,.availability-branch-buttons button small{display:block}.availability-branch-buttons button small{font-size:11px;color:#4e7568}.availability-branch-buttons button:disabled{opacity:.6}.availability-branch-buttons>p{margin:0;color:#b32323;background:#fff1f3;border-radius:12px;padding:11px;font-weight:800}@media(max-width:700px){.item-branch-availability>article{grid-template-columns:1fr}.availability-branch-buttons{display:grid;grid-template-columns:1fr 1fr}.availability-branch-buttons button{min-width:0}}.recovery-filters{display:flex;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:14px;margin-bottom:16px}.recovery-filters label{display:flex;align-items:center;gap:8px}.recovery-filters input,.recovery-filters select{height:42px;border:1px solid #d6e1dc;border-radius:9px;padding:0 12px;background:#fff;font:inherit}.recovery-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.recovery-kpis>div{background:#123f34;color:#fff;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:7px}.recovery-kpis span{color:#b8d6cc}.recovery-kpis strong{font-size:20px}.recovery-report>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px}.recovery-report h3,.recovery-report p{margin:0 0 5px}.recovery-report table{width:100%;border-collapse:collapse;min-width:1100px}.recovery-report th,.recovery-report td{padding:11px;border-bottom:1px solid #e3ebe7;text-align:right;vertical-align:top}.recovery-report td:first-child{max-width:280px}.recovery-report td small{display:block;color:#71857d;margin-top:4px}.recovery-rate{color:#08765a}.segmented{display:flex;border:1px solid #d4e0db;border-radius:10px;overflow:hidden}.segmented button{border:0;background:#fff;padding:10px 16px;font:inherit}.segmented button.active{background:#14775d;color:#fff}@media(max-width:800px){.recovery-kpis{grid-template-columns:1fr 1fr}.recovery-report>header{align-items:flex-start;flex-direction:column}.recovery-filters>*{flex:1 1 140px}}.recovery-multi-filter{position:relative;min-width:190px}.recovery-multi-filter>summary{height:42px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px;border:1px solid #d6e1dc;border-radius:9px;background:#fff;cursor:pointer;list-style:none}.recovery-multi-filter>summary::-webkit-details-marker{display:none}.recovery-multi-filter>summary:after{content:"⌄";color:#547067}.recovery-multi-filter>summary b{margin-inline-start:auto;padding:3px 7px;border-radius:12px;background:#e7f3ef;color:#14775d;font-size:12px}.recovery-multi-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:4px;width:max-content;min-width:100%;max-width:310px;max-height:310px;overflow:auto;padding:8px;border:1px solid #d6e1dc;border-radius:11px;background:#fff;box-shadow:0 12px 28px #153d3229}.recovery-multi-menu>button{padding:8px 10px;border:0;border-radius:8px;background:#edf6f2;color:#14775d;text-align:right;font:inherit;font-weight:700}.recovery-multi-menu>button:disabled{opacity:.5}.recovery-filters .recovery-multi-menu label{display:flex;align-items:center;gap:9px;min-height:36px;padding:6px 8px;border-radius:7px;cursor:pointer;white-space:nowrap}.recovery-filters .recovery-multi-menu label:hover{background:#f3f8f6}.recovery-filters .recovery-multi-menu input{width:18px;height:18px;padding:0;accent-color:#14775d}.recovery-filters .recovery-multi-menu span{color:var(--ink)}.recovery-multi-menu .recovery-select-all{border-bottom:1px solid #dce8e3;background:#f5faf8}.recovery-multi-menu>small{padding:4px 7px;color:#71837d;font-size:11px;white-space:nowrap}.recovery-result-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.recovery-result-filters select{min-width:190px;height:42px;border:1px solid #d6e1dc;border-radius:9px;padding:0 12px;background:#fff;font:inherit}.recovery-clickable-row{cursor:pointer}.recovery-clickable-row:hover{background:#f3f8f6}.recovery-gender-details td{background:#f7faf9}.recovery-gender-details>td>strong{display:block;margin-bottom:10px}.recovery-gender-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.recovery-gender-grid>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dce8e3;border-radius:10px;background:#fff}.recovery-gender-grid span{color:#526b61}.product-study-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(145px,1fr));gap:10px;margin:16px 0}.product-study-filters label{display:flex;align-items:center;gap:8px}.product-study-filters label,.product-study-filters select{height:44px;border:1px solid #d8e3de;border-radius:10px;background:#fff;padding:0 12px}.product-study-filters select{font-variant-numeric:tabular-nums}.product-study-count{margin:8px 0 12px;color:#60756d}.product-study-count b,.product-study-table td{font-variant-numeric:tabular-nums}.product-study-table{max-height:68vh;overflow:auto;border:1px solid #dfe8e4;border-radius:14px;background:#fff}.product-study-table table{width:100%;min-width:1350px;border-collapse:collapse}.product-study-table th,.product-study-table td{padding:11px 12px;border-bottom:1px solid #e5ece8;text-align:right;vertical-align:middle}.product-study-table thead th{position:sticky;top:0;z-index:2;background:#f4f8f6}.product-study-table tbody tr:hover{background:#f4faf7}.product-study-table .study-stock{font-weight:800;color:#126d54}@media(max-width:1000px){.product-study-filters{grid-template-columns:1fr 1fr}.product-study-filters label{grid-column:1/-1}}.recovery-report .table-wrap{max-height:70vh;overflow:auto;position:relative}.recovery-report thead th{position:sticky;top:0;z-index:6;background:#f7faf8;box-shadow:0 2px #dce7e2;font-weight:700;vertical-align:middle}.recovery-report thead th>span,.recovery-report thead th>small{display:block;white-space:nowrap}.recovery-report thead th>small{margin-top:3px;color:#71857d;font-size:13px}.recovery-model-title,.recovery-model-code{display:block}.recovery-model-title{white-space:normal;line-height:1.45;min-width:210px}.recovery-model-code{margin-top:5px!important;font-weight:700;color:#14775d!important}.recovery-first-branch{padding:10px 12px;margin-bottom:10px;border-radius:9px;background:#e7f3ee;color:#174f40}.recovery-first-branch b{margin-left:5px}
