@import"https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";*{scrollbar-width:thin;scrollbar-color:#d3d8df transparent}.app-shell{min-height:100vh;color:var(--ink);background:#f7f8fa}.topbar{height:76px;border-bottom:1px solid var(--line);background:#fffffff0;display:flex;align-items:center;gap:32px;padding:0 34px;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-wrap{display:flex;align-items:center;gap:10px;min-width:228px;cursor:pointer}.brand-logo{width:43px;height:43px;object-fit:cover;border-radius:12px}.brand-wrap strong{display:block;font-size:18px;line-height:1.1;letter-spacing:-.5px}.brand-wrap span{display:block;font-size:10px;color:#9298a2;margin-top:3px}.top-search{background:#f6f7f9;border:1px solid #eef0f3;border-radius:12px;height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;max-width:440px;flex:1;color:#99a0aa}.top-search input,.conversation-search input,.picker-search input{background:transparent;border:0;outline:0;flex:1;min-width:0;color:var(--ink);font-size:12px}.top-search input::placeholder,.conversation-search input::placeholder,.picker-search input::placeholder{color:#9aa2ac}kbd{border:1px solid #dde1e6;background:#fff;padding:1px 6px;border-radius:5px;color:#9ba3ac;font-size:10px}.top-actions{margin-right:auto;display:flex;align-items:center;gap:10px}.icon-button,.avatar-button,.menu-mobile{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:transparent;color:#7f8791;position:relative}.icon-button:hover,.avatar-button:hover,.menu-mobile:hover{background:#f2f3f5;color:var(--ink)}.notification-button span{position:absolute;top:-3px;left:-3px;width:17px;height:17px;background:var(--red);color:#fff;border:2px solid #fff;font-size:9px;border-radius:50%;display:grid;place-items:center}.avatar-button{background:var(--ink);color:#fff;font-size:14px;font-weight:800}.menu-mobile{display:none}.notification-popover{position:absolute;top:65px;left:34px;width:330px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 45px #1e252e26;padding:10px}.popover-head{display:flex;justify-content:space-between;padding:8px 9px 12px;font-size:12px}.popover-head span{color:var(--red);font-size:11px}.notification-popover button{width:100%;background:transparent;border-radius:10px;padding:10px 8px;display:flex;align-items:center;gap:10px;text-align:right;color:var(--ink)}.notification-popover button:hover{background:#f7f8fa}.notification-popover button>div{flex:1}.notification-popover b{display:block;font-size:11px}.notification-popover small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.notif-dot{width:9px;height:9px;border-radius:50%}.red-dot{background:#e2212b}.blue-dot{background:#4684d8}.green-dot{background:#36aa73}.layout{display:flex;max-width:1540px;margin:0 auto;min-height:calc(100vh - 76px)}.sidebar{width:232px;flex:0 0 232px;background:#fff;border-left:1px solid var(--line);padding:26px 15px 20px;display:flex;flex-direction:column;gap:4px}.side-label{padding:0 13px 8px;color:#a0a6af;font-size:10px;font-weight:700;letter-spacing:.3px;margin-top:5px}.sidebar button{min-height:42px;display:flex;align-items:center;gap:11px;width:100%;padding:0 13px;color:#727b87;background:transparent;border-radius:10px;font-size:12px;text-align:right;transition:.2s}.sidebar button:hover{background:#f7f8fa;color:var(--ink)}.sidebar button.active{background:#fff0f1;color:var(--red);font-weight:700}.sidebar button.active svg{stroke-width:2.5}.sidebar .category-nav{min-height:38px}.active-soft{background:#fafbfc!important;color:var(--ink)!important;font-weight:700}.side-count{margin-right:auto;background:var(--red);color:#fff;border-radius:20px;min-width:18px;height:18px;display:grid;place-items:center;font-size:10px}.mini-category{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff}.mini-category.rose{background:#c98298}.mini-category.red{background:var(--red)}.mini-category.blue{background:#55799f}.mini-category.violet{background:#927ca7}.side-divider{height:1px;background:var(--line);margin:17px 13px}.side-spacer{flex:1;min-height:80px}.side-help{background:#f7f8fa;border-radius:12px;padding:12px 10px;display:flex;align-items:flex-start;gap:9px;color:#a0a8b2;margin-top:10px}.side-help b{display:block;color:var(--ink);font-size:11px}.side-help span{display:block;font-size:10px;margin-top:2px}.main-content{flex:1;min-width:0;padding:34px 45px 82px}.hero-section{min-height:350px;background:linear-gradient(110deg,#221f23,#1b1b1f 52%,#24272d);border-radius:22px;position:relative;overflow:hidden;display:flex;align-items:center;padding:52px 58px;color:#fff;box-shadow:0 12px 35px #1a1e251f}.hero-section:before{content:"";position:absolute;width:450px;height:450px;border:1px solid rgba(226,33,43,.25);border-radius:50%;left:48%;top:-200px}.hero-section:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.06);border-radius:50%;left:42%;top:-295px}.hero-copy{position:relative;z-index:2;width:51%}.eyebrow{color:#fb8a8f;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin-bottom:17px}.hero-copy h1{font-size:42px;line-height:1.25;margin:0;letter-spacing:-1.7px}.hero-copy h1 em{color:#f05a61;font-style:normal}.hero-copy p{color:#b9bdc5;font-size:14px;line-height:1.8;max-width:400px;margin:17px 0 25px}.hero-actions{display:flex;align-items:center;gap:18px}.primary-button,.secondary-button,.text-button,.link-button{border-radius:9px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;transition:.2s}.primary-button{background:var(--red);color:#fff;box-shadow:0 7px 17px #e2212b33}.primary-button:hover{background:var(--red-dark);transform:translateY(-1px)}.secondary-button{background:#f5f6f8;color:var(--ink)}.secondary-button:hover{background:#e9ebef}.text-button{color:#d8dbe0;background:transparent;padding:0}.text-button:hover{color:#fff}.hero-art{position:absolute;left:4%;top:0;width:47%;height:100%}.hero-ring{width:300px;height:300px;position:absolute;left:21%;top:24px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 30px #ffffff04,0 0 0 65px #ffffff04}.hero-card{position:absolute;border-radius:18px;box-shadow:0 24px 45px #00000059}.hero-card-back{width:145px;height:190px;left:15%;top:74px;transform:rotate(-13deg);background:linear-gradient(135deg,#7a3339,#282227);padding:17px;color:#ead8d8;font-size:9px}.hero-card-back b{display:block;color:#f38c90;font-size:13px;margin-top:84px}.hero-card-front{width:225px;height:286px;left:35%;top:45px;background:linear-gradient(145deg,#5d2933,#1f242a 75%);padding:19px;border:1px solid rgba(255,255,255,.16);transform:rotate(5deg)}.hero-card-top{display:flex;justify-content:space-between;color:#f48b91;font-size:9px}.hero-card-top strong{color:#fff;font-size:11px}.hero-model{font-size:100px;line-height:1;color:#ffffffe0;font-weight:800;margin-top:54px;letter-spacing:-7px}.hero-card-bottom{position:absolute;bottom:19px;left:19px;right:19px;display:flex;justify-content:space-between;color:#f1f1f1;font-size:9px}.hero-price{color:#f98d91}.floating-stat{position:absolute;right:7%;bottom:43px;padding:11px 13px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;gap:8px;color:#ffb0b4;font-size:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-stat span{color:#c4c8cf;line-height:1.5}.floating-stat b{color:#fff}.section-block{margin-top:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:18px}.section-kicker{color:var(--red);font-size:10px;font-weight:800;display:block;margin-bottom:5px}.section-heading h2,.page-title h1,.modal-heading h2{margin:0;font-size:22px;letter-spacing:-.7px;line-height:1.2}.link-button,.more-link{background:transparent;color:#87909a;padding:0;min-height:28px;font-size:11px;display:inline-flex;align-items:center;gap:5px}.link-button:hover,.more-link:hover{color:var(--red)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.category-card{min-height:118px;border:1px solid var(--line);background:#fff;border-radius:14px;display:flex;align-items:center;gap:13px;padding:15px;text-align:right;color:var(--ink);transition:.2s}.category-card:hover,.category-card.selected{border-color:#f1a0a4;box-shadow:0 10px 23px #282c3112;transform:translateY(-2px)}.category-card>svg{color:#aab0b7;margin-right:auto}.category-art{width:72px;height:86px;border-radius:10px;position:relative;overflow:hidden;display:grid;place-items:center}.category-art span{position:relative;z-index:2;color:#fff;font-size:20px;font-weight:800}.category-art i{position:absolute;width:86px;height:86px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.category-art i:nth-child(2){width:55px;height:55px}.category-art i:nth-child(3){width:25px;height:25px}.category-card.rose .category-art{background:linear-gradient(145deg,#aa6076,#503647)}.category-card.red .category-art{background:linear-gradient(145deg,#c9323d,#491e2b)}.category-card.blue .category-art{background:linear-gradient(145deg,#6184a9,#283a58)}.category-card.violet .category-art{background:linear-gradient(145deg,#a888b6,#574461)}.category-card-copy strong{display:block;font-size:14px}.category-card-copy span{display:block;color:#9199a3;font-size:10px;margin-top:4px}.filter-row{display:flex;gap:7px}.filter-button{background:transparent;border:1px solid var(--line);color:#8a929d;border-radius:8px;padding:6px 11px;font-size:10px}.filter-button.active{color:var(--red);background:#fff0f1;border-color:#ffd3d5;font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 13px 28px #1e242d14}.product-open{display:block;width:100%;padding:0;background:transparent}.product-visual{height:205px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:#fff;text-align:right}.product-visual.compact{height:78px;width:72px;padding:7px;flex:0 0 72px;border-radius:8px}.product-visual.compact .visual-topline{font-size:6px}.product-visual.compact .visual-name{font-size:11px}.product-visual.compact .fashion-shape{transform:scale(.55);margin-bottom:-12px}.product-visual.dress{background:linear-gradient(145deg,#a84e62,#242329 78%)}.product-visual.set{background:linear-gradient(145deg,#b99772,#44403e)}.product-visual.jalabiya{background:linear-gradient(145deg,#253b60,#7b3c4c)}.product-visual.abaya{background:linear-gradient(145deg,#24272d,#785140)}.product-visual.boys{background:linear-gradient(145deg,#31526f,#a08d70)}.product-visual.boys-light{background:linear-gradient(145deg,#e5ddd0,#7a8791)}.product-visual.girls{background:linear-gradient(145deg,#cd889a,#718fb7)}.visual-topline{display:flex;justify-content:space-between;font-size:8px;color:#ffffffbf;z-index:2}.visual-topline span:first-child{color:#fff;background:#ffffff24;padding:3px 6px;border-radius:5px}.fashion-shape{width:92px;height:140px;margin:0 auto -4px;position:relative;background:#ffffff29;clip-path:polygon(40% 0,60% 0,67% 12%,96% 25%,78% 100%,22% 100%,4% 25%,33% 12%);filter:drop-shadow(0 13px 11px rgba(0,0,0,.18))}.fashion-shape span{position:absolute;width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-radius:50%;left:36px;top:-2px}.visual-name{font-size:13px;font-weight:700;z-index:2}.visual-dots{display:flex;gap:4px;position:absolute;bottom:13px;left:13px}.visual-dots i{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.65)}.product-card-body{padding:12px 13px 14px}.product-card-meta{display:flex;justify-content:space-between;font-size:9px;color:#969ea8}.stock-dot{color:#3caa70}.product-card h3{font-size:14px;margin:8px 0 12px}.model-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.model-row span{color:#7f8791;font-size:11px}.model-row button{background:#fff0f1;color:var(--red);padding:7px 8px;border-radius:7px;font-size:10px;font-weight:700}.model-row button:hover{background:var(--red);color:#fff}.empty-state{min-height:160px;border:1px dashed #d8dde3;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#9aa2ac}.empty-state b{color:var(--ink);font-size:13px}.empty-state span{font-size:11px}.empty-state.small{min-height:190px;border:0}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.page-title h1{font-size:29px}.page-title p{margin:8px 0 0;color:#8a929d;font-size:12px}.messages-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:650px;border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.conversation-list{border-left:1px solid var(--line);background:#fcfcfd;padding:13px}.conversation-search{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#9aa1aa;margin-bottom:14px}.conversation-row{width:100%;background:transparent;padding:12px 8px;display:flex;align-items:center;gap:9px;border-radius:10px;position:relative;text-align:right}.conversation-row:hover,.conversation-row.selected{background:#fff;box-shadow:0 3px 12px #23272f0d}.conversation-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#1f344f;color:#fff;font-weight:800;font-size:13px;flex:0 0 36px}.avatar-1{background:#a06c4c}.avatar-2{background:#796484}.conversation-copy{min-width:0;flex:1}.conversation-copy strong,.conversation-copy span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-copy strong{font-size:12px}.conversation-copy span{color:#9aa1aa;font-size:10px;margin-top:4px}.conversation-time{color:#9ba2aa;font-size:9px;align-self:flex-start}.unread{position:absolute;left:6px;bottom:12px;background:var(--red);color:#fff;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px}.chat-window{display:flex;flex-direction:column;min-width:0;background:#fff}.chat-header{height:70px;border-bottom:1px solid var(--line);padding:0 20px;display:flex;align-items:center;gap:10px}.chat-header strong,.chat-header span{display:block}.chat-header strong{font-size:13px}.chat-header span{color:#43a66d;font-size:10px;margin-top:3px}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#43a66d;margin-left:3px}.chat-header-actions{margin-right:auto;display:flex;gap:4px}.chat-header-actions button{color:#9098a3;background:transparent;padding:7px;border-radius:7px}.chat-header-actions button:hover{background:#f6f7f9}.chat-body{flex:1;min-height:0;overflow:auto;background:#fafbfc;padding:22px 27px}.date-divider{display:flex;align-items:center;gap:11px;color:#a2a8b1;font-size:10px;margin:3px 0 18px}.date-divider:before,.date-divider:after{content:"";flex:1;height:1px;background:#e9ebee}.message-row{display:flex;margin-bottom:14px}.message-row.customer{justify-content:flex-start}.message-row.merchant{justify-content:flex-end}.bubble{max-width:70%;background:#fff;border:1px solid var(--line);border-radius:13px 13px 3px;padding:10px 13px 7px;box-shadow:0 3px 10px #1f263008}.merchant .bubble{background:#fff0f1;border-color:#ffd7d9;border-radius:13px 13px 13px 3px}.bubble p{font-size:12px;line-height:1.7;margin:0}.message-time{color:#a6adb6;display:flex;align-items:center;gap:3px;justify-content:flex-start;font-size:9px;margin-top:6px;direction:rtl}.chat-product-card{width:330px;background:#fff;padding:0;display:flex;text-align:right;border-radius:10px;overflow:hidden;color:var(--ink)}.chat-product-card:hover{box-shadow:0 4px 14px #1f263017}.chat-product-copy{padding:10px;min-width:0}.chat-product-copy span,.chat-product-copy strong,.chat-product-copy b,.chat-product-copy small{display:block}.chat-product-copy span{font-size:9px;color:var(--red);font-weight:700}.chat-product-copy strong{font-size:13px;margin-top:7px}.chat-product-copy b{font-size:10px;color:#7f8791;margin-top:2px}.chat-product-copy small{color:#6c7784;font-size:10px;margin-top:12px;display:flex;align-items:center;gap:3px}.quote-bubble{display:flex;flex-direction:column;gap:6px;min-width:190px}.quote-bubble span{font-size:9px;color:var(--red)}.quote-bubble strong{font-size:12px}.quote-bubble button{align-self:flex-start;background:var(--red);color:#fff;border-radius:7px;padding:6px 9px;font-size:10px}.chat-composer{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:12px 15px}.chat-composer input{min-width:0;flex:1;border:0;outline:0;background:#f6f7f8;height:39px;border-radius:10px;padding:0 13px;font-size:11px}.attach-button,.mic-button,.send-button{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:transparent;color:#89919c}.attach-button:hover,.mic-button:hover{background:#f5f6f8;color:var(--red)}.send-button{background:var(--red);color:#fff}.send-button:hover{background:var(--red-dark)}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.dashboard-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;position:relative}.dashboard-stats span:not(.stat-icon),.dashboard-stats small{display:block;color:#8d96a0;font-size:10px}.dashboard-stats strong{display:block;font-size:27px;margin-top:10px}.dashboard-stats small{color:#42a46e;margin-top:3px}.stat-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;position:absolute;left:15px;top:16px}.stat-icon.red{background:#fff0f1;color:var(--red)}.stat-icon.blue{background:#edf4ff;color:#507fc2}.stat-icon.green{background:#edfaf2;color:#43a76e}.stat-icon.gold{background:#fff7e7;color:#b38739}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.card-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.card-title h2{margin:0;font-size:17px}.priority-list button{width:100%;background:transparent;border-top:1px solid #f0f1f3;padding:12px 0;display:flex;align-items:center;gap:10px;text-align:right;color:var(--ink)}.priority-list button:hover{background:#fbfbfc}.priority-avatar{width:31px;height:31px;border-radius:10px;background:#243b59;color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.priority-avatar.soft{background:#a57a61}.priority-avatar.violet{background:#7a6484}.priority-list button div:nth-child(2){flex:1}.priority-list b,.priority-list span{display:block}.priority-list b{font-size:11px}.priority-list span{font-size:10px;color:#969ea8;margin-top:4px}.priority-list strong{font-size:10px;color:var(--red);font-weight:700}.launch-card{background:linear-gradient(145deg,#281f24,#1e2024);color:#fff;min-height:260px;position:relative;overflow:hidden}.launch-card:after{content:"P";position:absolute;left:15px;bottom:-25px;font-size:140px;line-height:1;color:#ffffff0d;font-weight:800}.launch-visual{display:flex;justify-content:space-between;align-items:center;color:#f58c91;font-size:11px}.launch-visual svg{background:#ffffff14;padding:8px;width:34px;height:34px;border-radius:10px}.launch-card .section-kicker{margin-top:26px}.launch-card h2{font-size:22px;line-height:1.45;max-width:270px;margin:0}.launch-card p{font-size:11px;color:#b8bdc5;line-height:1.8;max-width:280px;margin:10px 0 18px}.launch-card .secondary-button{position:relative;z-index:1}.launch-card .section-kicker{color:#f58c91}.quote-tray{position:fixed;bottom:20px;left:32px;z-index:15;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ffd1d3;box-shadow:0 10px 28px #25293026;border-radius:13px;padding:10px 13px;text-align:right;color:var(--ink);min-width:220px}.quote-tray:hover{border-color:var(--red)}.quote-tray-icon{width:32px;height:32px;border-radius:9px;background:#fff0f1;color:var(--red);display:grid;place-items:center}.quote-tray span:nth-child(2){flex:1}.quote-tray b,.quote-tray small{display:block}.quote-tray b{font-size:11px}.quote-tray small{font-size:9px;color:#89919c;margin-top:3px}.modal-backdrop{position:fixed;inset:0;background:#15191f85;z-index:50;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.product-modal{background:#fff;border-radius:18px;width:min(840px,100%);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-template-columns:43% 57%;position:relative;box-shadow:0 25px 70px #00000038}.modal-close{position:absolute;top:14px;left:14px;z-index:2;width:32px;height:32px;border-radius:9px;background:#fff;color:#777;display:grid;place-items:center;box-shadow:0 3px 10px #00000012}.modal-close.static{position:static;box-shadow:none;background:#f6f7f8}.modal-close:hover{color:var(--red)}.modal-visual .product-visual{height:100%;min-height:560px;border-radius:18px 0 0 18px}.modal-visual .product-photo{height:min(60vh,420px);min-height:230px;object-fit:contain;padding:18px}.modal-details{padding:33px 31px 25px}.modal-kicker{display:flex;justify-content:space-between;color:var(--red);font-size:10px;font-weight:700}.modal-kicker span:last-child{color:#48a571}.modal-details h2{margin:15px 0 7px;font-size:27px}.model-code{color:#88919b;font-size:11px;display:flex;align-items:center;gap:7px}.model-code b{color:var(--ink);font-size:14px}.model-code button{margin-right:auto;background:transparent;color:#a0a8b0}.modal-description{color:#89929d;font-size:12px;line-height:1.8;margin:17px 0}.modal-section{margin:18px 0}.modal-section label{display:block;font-size:11px;font-weight:800;margin-bottom:10px}.modal-section label small{font-size:9px;color:#a1a8b0;font-weight:400;margin-right:5px}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:7px}.color-options button,.size-options button{border:1px solid var(--line);background:#fff;min-height:33px;padding:0 10px;border-radius:8px;font-size:10px;color:#606a76;display:flex;align-items:center;gap:6px}.color-options button.selected,.size-options button.selected{border-color:var(--red);color:var(--red);background:#fff4f4}.color-options i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.size-options button{min-width:50px;justify-content:center;flex-direction:column;padding:5px 8px;line-height:1.1}.size-options small{font-size:8px;color:#9da5ae}.modal-divider{border-top:1px solid var(--line);margin:22px 0 16px}.modal-actions{display:flex;gap:8px}.modal-actions .primary-button,.modal-actions .secondary-button{flex:1}.detail-request{background:#f7f8fa;border-radius:11px;margin-top:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-request>div>span{display:block;color:#8e98a2;font-size:10px;margin-bottom:6px}.qty-control{display:flex;align-items:center;gap:11px}.qty-control button{width:25px;height:25px;border-radius:7px;background:#fff;color:var(--red);font-size:16px}.qty-control b{font-size:13px}.compact-button{min-height:33px;font-size:10px}.picker-modal,.quote-modal{background:#fff;border-radius:18px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:23px;box-shadow:0 25px 70px #00000038}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.modal-heading h2{font-size:21px}.picker-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);height:42px;border-radius:10px;padding:0 11px;color:#9aa3ad;margin-bottom:13px}.picker-list{display:flex;flex-direction:column;gap:6px}.picker-row{display:flex;align-items:center;gap:10px;background:#fafbfc;border:1px solid transparent;border-radius:10px;padding:7px;text-align:right;color:var(--ink)}.picker-row:hover{border-color:#ffc9cc;background:#fff8f8}.picker-row .product-visual{width:62px;height:64px}.picker-row>div:nth-child(2){flex:1}.picker-row b,.picker-row span{display:block}.picker-row b{font-size:12px}.picker-row span{font-size:10px;color:#929aa4;margin-top:4px}.picker-row>svg{color:var(--red);margin:0 7px}.picker-hint{background:#fff6e8;color:#956d2e;font-size:10px;padding:10px;border-radius:9px;display:flex;align-items:center;gap:6px;margin:13px 0 0}.quote-items{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.quote-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--line);border-radius:10px}.quote-item>div:nth-child(2){flex:1}.quote-item b,.quote-item span,.quote-item small{display:block}.quote-item b{font-size:12px}.quote-item span{font-size:10px;color:#8f98a2;margin-top:3px}.quote-item small{font-size:9px;color:var(--red);margin-top:5px}.quote-item>button{background:transparent;color:#a4abb2}.quote-modal textarea{width:100%;min-height:80px;border:1px solid var(--line);border-radius:10px;padding:11px;font-size:11px;resize:vertical;outline:0;margin-bottom:12px}.full-button{width:100%}.toast{position:fixed;right:50%;transform:translate(50%);bottom:24px;z-index:70;background:#20252d;color:#fff;border-radius:10px;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:11px;box-shadow:0 12px 35px #0003}.toast span{width:20px;height:20px;border-radius:6px;background:#37ad72;display:grid;place-items:center}@media (max-width: 1180px){.main-content{padding:28px 26px 80px}.sidebar{width:205px;flex-basis:205px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{left:-5%;width:52%}.hero-copy{width:57%}.hero-copy h1{font-size:36px}}@media (max-width: 850px){.topbar{padding:0 16px;gap:13px}.brand-wrap{min-width:auto}.brand-wrap span{display:none}.top-search{max-width:none}.top-search kbd,.sidebar{display:none}.menu-mobile{display:grid}.main-content{padding:18px 15px 90px}.hero-section{min-height:440px;padding:34px 24px;align-items:flex-start}.hero-copy{width:100%;position:relative;z-index:3}.hero-copy h1{font-size:34px}.hero-copy p{max-width:320px}.hero-art{left:0;bottom:0;top:auto;width:100%;height:210px;opacity:.85}.hero-ring{width:230px;height:230px;left:33%;top:4px}.hero-card-back{left:24%;top:38px;transform:rotate(-13deg) scale(.73)}.hero-card-front{left:42%;top:10px;transform:rotate(5deg) scale(.7);transform-origin:top left}.floating-stat{right:8%;bottom:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-visual{height:180px}.product-card h3{font-size:12px}.section-heading{align-items:flex-start;flex-direction:column}.filter-row{align-self:flex-start}.messages-layout{grid-template-columns:1fr;min-height:calc(100vh - 190px)}.conversation-list{display:none}.chat-window{min-height:600px}.page-title{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.product-modal{grid-template-columns:1fr;max-height:calc(100vh - 20px)}.modal-visual .product-visual{min-height:230px;height:230px;border-radius:18px 18px 0 0}.modal-visual .product-photo{height:190px;min-height:170px;padding:10px}.modal-details{padding:22px}.notification-popover{left:16px;right:16px;width:auto}}@media (max-width: 520px){.topbar{height:67px}.brand-logo{width:37px;height:37px}.brand-wrap strong{font-size:16px}.top-search{height:37px}.top-search svg{display:none}.top-search input{font-size:10px}.avatar-button{width:34px;height:34px}.hero-section{border-radius:17px;min-height:470px}.hero-copy h1{font-size:31px}.hero-actions{gap:12px;flex-wrap:wrap}.category-grid{gap:8px}.category-card{min-height:96px;padding:9px;gap:8px}.category-art{width:53px;height:67px}.category-art span{font-size:15px}.category-card-copy strong{font-size:12px}.category-card-copy span{font-size:8px}.category-card>svg{width:15px}.product-grid{gap:8px}.product-visual{height:155px;padding:9px}.visual-name{font-size:11px}.product-card-body{padding:10px}.product-card-meta{font-size:8px}.model-row{align-items:flex-start;flex-direction:column;gap:7px}.model-row button{width:100%}.quote-tray{left:10px;right:10px;bottom:10px;min-width:0}.chat-body{padding:18px 12px}.bubble{max-width:88%}.chat-product-card{width:270px}.chat-composer{padding:9px 8px;gap:3px}.chat-composer input{font-size:10px}.dashboard-stats{gap:8px}.dashboard-stats>div{padding:12px}.dashboard-stats strong{font-size:23px}.dashboard-stats span:not(.stat-icon){font-size:9px}.dashboard-stats small{font-size:8px}.modal-actions{flex-direction:column}.picker-modal,.quote-modal{padding:17px}.toast{right:10px;left:10px;transform:none;justify-content:center}}.coming-soon-card{margin-top:16px;min-height:96px;padding:16px 18px;border:1px dashed #e7a6aa;border-radius:14px;background:linear-gradient(100deg,#fff6f6,#fff);display:flex;align-items:center;gap:13px}.coming-soon-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff0f1;color:var(--red)}.coming-soon-card>div:nth-child(2){flex:1}.coming-soon-card .section-kicker{margin:0 0 2px}.coming-soon-card h3{margin:0;font-size:14px}.coming-soon-card p{margin:3px 0 0;color:#88929d;font-size:10px}.coming-soon-card .secondary-button{min-height:34px;font-size:10px}.mobile-nav{display:none}@media (max-width:850px){.mobile-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;position:fixed;top:67px;left:10px;right:10px;z-index:35;padding:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 42px #1a20282e}.mobile-nav button{min-height:38px;border-radius:9px;background:#f7f8fa;color:var(--ink);display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;font-size:11px;font-weight:700;text-align:right}.mobile-nav button:hover{background:#fff0f1;color:var(--red)}.mobile-nav button span:not(.mini-category){margin-right:auto;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:9px}.mobile-nav-label{grid-column:1/-1;color:#a0a7b0;font-size:10px;font-weight:800;padding:4px 2px 0}.mobile-category-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mobile-category-row button{justify-content:center;flex-direction:column;gap:4px;padding:6px 3px;min-height:62px;font-size:9px}.mobile-category-row .mini-category{width:22px;height:22px}}.hero-brand-lockup{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hero-brand-lockup img{width:44px;height:44px;object-fit:cover;border-radius:13px;background:#fff;padding:3px}.hero-brand-lockup strong,.hero-brand-lockup span{display:block}.hero-brand-lockup strong{font-size:17px;line-height:1.1}.hero-brand-lockup span{font-size:10px;color:#c9cdd4;margin-top:4px}.theme-toggle{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:transparent;color:#7f8791}.theme-toggle:hover{background:#f2f3f5;color:var(--red)}.low-stock{color:#d26a32!important;display:inline-flex;align-items:center;gap:3px}.stock-alert-banner{display:flex;align-items:center;gap:12px;background:#fff6e8;border:1px solid #f4ddb0;border-radius:13px;padding:12px 15px;margin:-7px 0 18px}.stock-alert-icon{width:34px;height:34px;border-radius:9px;background:#ffedc6;color:#b8791f;display:grid;place-items:center}.stock-alert-banner>div{flex:1}.stock-alert-banner b,.stock-alert-banner span{display:block}.stock-alert-banner b{font-size:12px;color:#8e6222}.stock-alert-banner span{font-size:10px;color:#a17e48;margin-top:3px}.stock-alert-banner .secondary-button{min-height:33px;font-size:10px}.secondary-grid{margin-top:17px}.stock-list,.team-list{display:flex;flex-direction:column;gap:7px}.stock-list button,.team-row{display:flex;align-items:center;gap:10px;width:100%;text-align:right;padding:9px;border-radius:10px;background:#fafbfc;color:var(--ink)}.stock-list button:hover{background:#fff5f5}.stock-list button>div:nth-child(2),.team-row>div:nth-child(2){flex:1;min-width:0}.stock-list b,.stock-list span,.team-row b,.team-row span{display:block}.stock-list b,.team-row b{font-size:11px}.stock-list span,.team-row span{font-size:9px;color:#929aa4;margin-top:4px}.stock-list strong{font-size:10px;color:#d26a32;white-space:nowrap}.stock-mini{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:800}.stock-mini.set{background:linear-gradient(145deg,#b99772,#44403e)}.stock-mini.jalabiya{background:linear-gradient(145deg,#253b60,#7b3c4c)}.team-intro{font-size:10px;color:#929aa4;margin:0 0 11px}.invite-button{min-height:32px;padding:0 10px;font-size:10px}.team-avatar{width:32px;height:32px;border-radius:10px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.team-row:nth-child(2) .team-avatar{background:#55799f}.team-row:nth-child(3) .team-avatar{background:#927ca7}.remove-member{width:28px;height:28px;border-radius:8px;background:#fff0f1;color:var(--red);display:grid;place-items:center}.remove-member:hover{background:var(--red);color:#fff}.team-note{display:flex;align-items:flex-start;gap:7px;background:#f5f8ff;color:#5378ad;border-radius:9px;padding:9px;margin-top:12px;font-size:9px;line-height:1.6}.theme-dark{--ink:#f1f3f5;--muted:#aeb7c2;--line:#303741;background:#12161b}.theme-dark .topbar,.theme-dark .sidebar,.theme-dark .category-card,.theme-dark .product-card,.theme-dark .dashboard-card,.theme-dark .messages-layout,.theme-dark .conversation-list,.theme-dark .chat-window,.theme-dark .picker-modal,.theme-dark .quote-modal,.theme-dark .product-modal,.theme-dark .mobile-nav{background:#1b2027;border-color:#303741}.theme-dark .main-content,.theme-dark .app-shell{background:#12161b}.theme-dark .top-search,.theme-dark .conversation-search,.theme-dark .picker-search,.theme-dark .chat-composer input{background:#14191f;border-color:#303741}.theme-dark .top-search input,.theme-dark .conversation-search input,.theme-dark .picker-search input,.theme-dark .chat-composer input{color:#f1f3f5}.theme-dark .category-card-copy span,.theme-dark .product-card-meta,.theme-dark .model-row span,.theme-dark .page-title p,.theme-dark .team-intro,.theme-dark .stock-list span,.theme-dark .team-row span{color:#aeb7c2}.theme-dark .conversation-list,.theme-dark .chat-body{background:#151a20}.theme-dark .conversation-row:hover,.theme-dark .conversation-row.selected,.theme-dark .stock-list button,.theme-dark .team-row{background:#20262e}.theme-dark .stock-list button:hover{background:#2a2225}.theme-dark .secondary-button,.theme-dark .filter-button,.theme-dark .color-options button,.theme-dark .size-options button,.theme-dark .detail-request{background:#252c34;color:#f1f3f5;border-color:#3a434e}.theme-dark .secondary-button:hover{background:#303943}.theme-dark .mobile-nav button{background:#252c34;color:#f1f3f5}.theme-dark .stock-alert-banner{background:#332b1d;border-color:#6b542e}.theme-dark .stock-alert-banner b{color:#f1c46f}.theme-dark .stock-alert-banner span{color:#cdb179}.theme-dark .team-note{background:#1f2b3d;color:#9ec0f3}.theme-dark .quote-tray{background:#1b2027;border-color:#663438;color:#f1f3f5}.theme-dark .notification-popover{background:#1b2027;border-color:#303741}.theme-dark .notification-popover button:hover{background:#252c34}.theme-dark .notification-popover button{color:#f1f3f5}.theme-dark .modal-description,.theme-dark .modal-kicker,.theme-dark .model-code{color:#aeb7c2}.theme-dark .modal-close,.theme-dark .modal-close.static{background:#252c34;color:#f1f3f5}.theme-dark .quote-modal textarea{background:#14191f;border-color:#303741;color:#f1f3f5}.theme-dark .coming-soon-card{background:linear-gradient(100deg,#302326,#1b2027);border-color:#713b42}@media (max-width:850px){.hero-brand-lockup{margin-bottom:12px}.stock-alert-banner{align-items:flex-start;flex-wrap:wrap}.stock-alert-banner .secondary-button{width:100%;margin-right:46px}.secondary-grid{margin-top:12px}}@media (max-width:520px){.coming-soon-card{align-items:flex-start;flex-wrap:wrap}.coming-soon-card .secondary-button{width:100%;margin-right:57px}}.catalog-summary{display:flex;align-items:center;gap:8px;color:#8b949e;font-size:10px}.catalog-summary span{background:#f6f7f9;border:1px solid var(--line);padding:6px 9px;border-radius:8px}.subtype-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-5px 0 18px}.subtype-row button{background:#fff;border:1px solid var(--line);color:#8a929d;border-radius:20px;padding:6px 12px;font-size:10px}.subtype-row button:hover,.subtype-row button.active{background:#fff0f1;border-color:#ffc7ca;color:var(--red);font-weight:800}.product-detail-line{display:flex;justify-content:space-between;gap:8px;margin:-4px 0 10px;color:#9aa1aa;font-size:9px}.chat-feature-strip{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:linear-gradient(105deg,#fff7f7,#fff);border:1px solid #ffd7d9;border-radius:13px;margin-bottom:16px}.chat-feature-strip>div{display:flex;align-items:center;gap:9px}.chat-feature-strip b,.chat-feature-strip span{display:block}.chat-feature-strip b{font-size:11px}.chat-feature-strip span:not(.chat-feature-icon){color:#929aa4;font-size:9px;margin-top:3px}.chat-feature-icon{width:31px;height:31px;border-radius:9px;background:#fff0f1;color:var(--red);display:grid;place-items:center}.chat-secure{display:flex!important;align-items:center;gap:4px;color:#43a76e!important;font-size:9px!important;margin:0!important}.chat-context-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fffaf0;border-bottom:1px solid #f1e6cd;color:#8f7543;font-size:9px}.chat-context-bar b{color:#6e5b35;font-size:10px}.chat-context-bar button{margin-right:auto;background:transparent;color:var(--red);display:flex;align-items:center;gap:2px;font-size:9px;font-weight:800}.quick-replies{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#fff;border-top:1px solid var(--line);overflow:auto}.quick-replies>span{color:#9aa2ab;font-size:9px;white-space:nowrap;margin-left:3px}.quick-replies button{background:#f7f8fa;border:1px solid var(--line);border-radius:16px;color:#66717e;padding:5px 9px;font-size:9px;white-space:nowrap}.quick-replies button:hover{background:#fff0f1;border-color:#ffd0d3;color:var(--red)}.voice-message{display:flex;align-items:center;gap:9px;min-width:175px;background:transparent;color:var(--ink);text-align:right}.voice-message>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff}.voice-message>div{flex:1}.voice-message b,.voice-message small{display:block}.voice-message b{font-size:10px}.voice-message small{color:#969ea8;font-size:8px;margin-top:2px}.voice-message>strong{color:var(--red);font-size:10px}.theme-dark .chat-feature-strip,.theme-dark .chat-context-bar,.theme-dark .quick-replies{background:#22272f;border-color:#303741}.theme-dark .chat-feature-strip span:not(.chat-feature-icon),.theme-dark .product-detail-line{color:#aeb7c2}.theme-dark .chat-context-bar,.theme-dark .chat-context-bar b{color:#d2b779}.theme-dark .quick-replies button,.theme-dark .catalog-summary span,.theme-dark .subtype-row button{background:#252c34;color:#d2d8df;border-color:#3a434e}.theme-dark .subtype-row button.active{background:#4a252b;border-color:#863b42;color:#ff9ba0}@media (max-width:850px){.chat-feature-strip{align-items:flex-start;gap:9px}.chat-feature-strip>div{align-items:flex-start}.chat-feature-strip>div>div{max-width:240px}.chat-secure{display:none!important}.catalog-summary{align-self:flex-start}.subtype-row{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.subtype-row button{white-space:nowrap}.chat-context-bar{overflow:auto;white-space:nowrap}.quick-replies{margin:0 -1px}.quick-replies>span{display:none}}.account-activation{display:flex;align-items:center;gap:11px;padding:12px 15px;background:#eef5ff;border:1px solid #d5e5fb;border-radius:13px;margin:-7px 0 18px}.account-activation-icon{width:34px;height:34px;border-radius:9px;background:#dcecff;color:#4c7ebd;display:grid;place-items:center}.account-activation>div:nth-child(2){flex:1}.account-activation b,.account-activation span{display:block}.account-activation b{font-size:12px;color:#315d95}.account-activation span{font-size:10px;color:#6f8caf;margin-top:3px}.account-activation .primary-button{min-height:33px;font-size:10px}.theme-dark .account-activation{background:#1f2b3d;border-color:#314b6b}.theme-dark .account-activation b{color:#b2d0f5}.theme-dark .account-activation span{color:#96b1d5}@media (max-width:850px){.account-activation{align-items:flex-start;flex-wrap:wrap}.account-activation .primary-button{width:100%;margin-right:45px}}.invite-banner{position:sticky;top:0;z-index:100;min-height:52px;padding:8px 42px;background:#172b45;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px}.invite-banner>div{display:flex;align-items:center;gap:10px}.invite-banner b,.invite-banner small{display:block}.invite-banner b{font-size:11px}.invite-banner small{font-size:9px;color:#c1d5e8;margin-top:2px}.invite-banner-icon{width:30px;height:30px;border-radius:9px;background:#ffffff21;display:grid;place-items:center;color:#ffb3b6}.invite-banner .primary-button{min-height:32px;font-size:10px;box-shadow:none}@media (max-width:520px){.invite-banner{padding:8px 13px}.invite-banner small{max-width:190px}.invite-banner .primary-button{padding:0 9px;white-space:nowrap}}.product-form-modal{width:min(720px,100%)}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.product-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#59636f}.product-form-grid input,.product-form-grid select,.product-form-grid textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;color:var(--ink);outline:0}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:#f3a0a4;box-shadow:0 0 0 3px #e2212b14}.product-form-grid textarea{min-height:74px;resize:vertical}.product-form-grid .form-wide{grid-column:1/-1}.form-note{display:flex;align-items:flex-start;gap:5px;background:#fff6e8;color:#956d2e;padding:9px;border-radius:9px;font-size:9px;line-height:1.65}.theme-dark .product-form-grid label{color:#d1d7df}.theme-dark .product-form-grid input,.theme-dark .product-form-grid select,.theme-dark .product-form-grid textarea{background:#14191f;border-color:#303741;color:#f1f3f5}@media (max-width:520px){.product-form-grid{grid-template-columns:1fr}.product-form-modal{padding:17px}.product-form-grid .form-wide{grid-column:auto}}.title-actions{display:flex;align-items:center;gap:8px}.title-actions .secondary-button{min-height:36px}.theme-dark .title-actions .secondary-button{background:#252c34;border-color:#3a434e;color:#e9edf1}@media (max-width:520px){.title-actions{width:100%;display:grid;grid-template-columns:1fr 1.2fr}.title-actions .secondary-button,.title-actions .primary-button{width:100%;justify-content:center}}.quote-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:11px 0}.quote-contact-grid label{display:flex;flex-direction:column;gap:5px;color:#626c78;font-size:10px;font-weight:800}.quote-contact-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font:inherit;font-size:11px;color:var(--ink);outline:0}.quote-contact-grid input:focus{border-color:#f3a0a4;box-shadow:0 0 0 3px #e2212b14}.quote-save-note{display:flex;align-items:center;gap:4px;justify-content:center;color:#3e9864;font-size:9px;margin:9px 0 0}.theme-dark .quote-contact-grid input{background:#14191f;color:#f2f4f6;border-color:#303741}@media (max-width:520px){.quote-contact-grid{grid-template-columns:1fr}}.customer-banner{position:sticky;top:0;z-index:100;min-height:58px;padding:9px 42px;background:#192d47;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.customer-banner>div{display:flex;align-items:center;gap:10px}.customer-banner b,.customer-banner small{display:block}.customer-banner b{font-size:11px}.customer-banner small{font-size:9px;color:#c4d8ec;margin-top:3px}.customer-banner-icon{width:32px;height:32px;border-radius:10px;background:#ffffff24;color:#ffb9bd;display:grid;place-items:center}.customer-banner .primary-button{min-height:33px;font-size:10px;white-space:nowrap}@media (max-width:520px){.customer-banner{padding:8px 12px}.customer-banner small{max-width:200px}.customer-banner .primary-button{padding:0 9px}}.product-photo{display:block;width:100%;height:178px;object-fit:contain;border-radius:14px 14px 8px 8px;background:#f1f2f4;padding:4px}.product-visual.compact .product-photo{height:76px;border-radius:10px}.image-upload-field{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8f9fbb3}.image-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.image-upload-heading b,.image-upload-heading span{display:block}.image-upload-heading b{font-size:12px}.image-upload-heading span{font-size:9px;color:var(--muted);margin-top:3px}.upload-images-button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:8px;background:#fff0f1;border:1px solid #f4b9bd;color:var(--red);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.upload-images-button input{display:none}.image-upload-empty{height:84px;margin-top:10px;border:1px dashed #cfd5dc;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px}.image-preview-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:10px}.image-preview{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#e8eaed}.image-preview img{width:100%;height:100%;object-fit:cover}.image-preview button{position:absolute;top:4px;right:4px;width:21px;height:21px;border:0;border-radius:50%;display:grid;place-items:center;background:#14171cbf;color:#fff;cursor:pointer}.image-preview small{position:absolute;bottom:3px;left:4px;background:#14171cb8;color:#fff;padding:2px 5px;border-radius:4px;font-size:8px}.quote-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.whatsapp-button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:#1fae67;color:#fff;font-weight:800;cursor:pointer;min-height:40px;font:inherit;font-size:11px}.whatsapp-button:hover{background:#188b52}.theme-dark .image-upload-field{background:#151a20}.theme-dark .upload-images-button{background:#331c20;border-color:#673238}.theme-dark .image-upload-empty{border-color:#414b56}@media (max-width:520px){.image-preview-grid{grid-template-columns:repeat(4,1fr)}.quote-actions{grid-template-columns:1fr}.product-photo{height:145px}}.hero-featured-image{position:relative;z-index:2;width:230px;height:310px;padding:0;border:0;border-radius:18px;overflow:hidden;background:#25252b;box-shadow:0 22px 40px #00000047;cursor:pointer;text-align:right;display:block}.hero-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-featured-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0c0e12e0)}.hero-featured-image span,.hero-featured-image b,.hero-featured-image small{position:absolute;right:16px;z-index:2;color:#fff}.hero-featured-image span{top:15px;background:var(--red);padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.hero-featured-image b{bottom:42px;font-size:15px}.hero-featured-image small{bottom:18px;font-size:11px;color:#eee;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-featured-image:hover{transform:translateY(-4px);transition:transform .2s ease}@media (max-width:620px){.hero-featured-image{width:180px;height:250px}.hero-art{min-height:280px}}.install-banner{position:relative;z-index:20;display:flex;align-items:center;gap:10px;margin:10px 20px 0;padding:11px 14px;border:1px solid #efb5ba;border-radius:12px;background:linear-gradient(100deg,#fff4f4,#fff);box-shadow:0 8px 22px #181c2214}.install-banner-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--red);color:#fff;flex:0 0 auto}.install-banner>div:nth-child(2){flex:1}.install-banner b,.install-banner small{display:block}.install-banner b{font-size:12px}.install-banner small{margin-top:3px;font-size:10px;color:var(--muted)}.install-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--red);color:#fff;padding:9px 13px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.install-dismiss{border:0;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;padding:3px}.theme-dark .install-banner{background:#20191b;border-color:#673238}.theme-dark .install-banner b{color:#fff}@media (max-width:620px){.install-banner{margin:8px 10px 0;padding:10px;gap:8px}.install-banner small{font-size:9px}.install-button{padding:9px 10px;font-size:9px}}.product-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.product-form-actions .full-button{margin-top:0;min-height:42px}@media (max-width:520px){.product-form-actions{grid-template-columns:1fr}.product-form-actions .secondary-button{order:2}}.install-guide-backdrop{position:fixed;inset:0;z-index:80;background:#0a0c0fb3;display:grid;place-items:center;padding:18px}.install-guide{position:relative;width:min(720px,100%);border-radius:22px;padding:28px;background:#fff;box-shadow:0 24px 80px #00000059;text-align:center}.install-guide-close{position:absolute;top:14px;left:14px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f2f4;color:#4d545d;font-size:22px;cursor:pointer}.install-guide-heading{display:flex;flex-direction:column;align-items:center}.install-guide-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--red);color:#fff;margin-bottom:10px}.install-guide h2{margin:4px 0 5px;font-size:25px}.install-guide p{margin:0;color:var(--muted);font-size:12px}.install-device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.install-device-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:15px;border:1px solid var(--line);background:#fafbfc;cursor:pointer;font:inherit;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.install-device-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #181c221a;border-color:#e0a2a7}.install-device-card>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:#29323d}.install-device-card.android>span{background:#2c9b63}.install-device-card.iphone>span{background:#222}.install-device-card.laptop>span{background:#8c3e68}.install-device-card b{font-size:15px}.install-device-card small{min-height:28px;color:var(--muted);font-size:10px;line-height:1.5}.install-device-card strong{display:flex;align-items:center;color:var(--red);font-size:11px}.install-guide-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:20px!important;padding-top:14px;border-top:1px solid var(--line);font-size:10px!important}.theme-dark .install-guide{background:#171b20;color:#fff}.theme-dark .install-device-card{background:#20262d;color:#fff;border-color:#39424d}.theme-dark .install-guide-close{background:#2b333c;color:#fff}@media (max-width:620px){.install-guide{padding:23px 14px}.install-device-grid{grid-template-columns:1fr;gap:8px;margin-top:17px}.install-device-card{display:grid;grid-template-columns:54px 1fr auto;grid-template-rows:auto auto;text-align:right;padding:11px}.install-device-card>span{grid-row:1 / span 2}.install-device-card b,.install-device-card small{align-self:end}.install-device-card strong{grid-column:2 / span 2;justify-self:start}.install-guide h2{font-size:22px}}.install-help-panel{margin-top:14px;padding:14px;text-align:right;border-radius:12px;background:#fff5f5;border:1px solid #f0c4c7}.install-help-panel>button{border:0;background:transparent;color:var(--red);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.install-help-panel h3{margin:10px 0 6px;font-size:14px}.install-help-panel ol{margin:0;padding-right:20px;color:var(--muted);font-size:11px;line-height:2}.theme-dark .install-help-panel{background:#2b1d20;border-color:#673238}.app-update-banner{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 20px 0;padding:11px 14px;border:1px solid #b9d8f2;border-radius:12px;background:#eef7ff;color:#1e4e74;box-shadow:0 8px 22px #181c220f}.app-update-banner>div{display:flex;align-items:center;gap:9px}.app-update-banner b,.app-update-banner small{display:block}.app-update-banner b{font-size:12px}.app-update-banner small{font-size:10px;margin-top:3px;color:#52718b}.app-update-banner button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 12px;background:#287db8;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.theme-dark .app-update-banner{background:#182b3a;border-color:#2b6389;color:#cce8ff}.theme-dark .app-update-banner small{color:#9cc1db}@media (max-width:620px){.app-update-banner{margin:8px 10px 0;padding:10px}.app-update-banner small{max-width:195px}.app-update-banner button{padding:9px 8px;font-size:9px}}.onboarding-backdrop{position:fixed;inset:0;z-index:90;background:#0a0c0fb8;display:grid;place-items:center;padding:18px}.onboarding-card{width:min(520px,100%);border-radius:22px;padding:27px 22px;background:#fff;box-shadow:0 24px 80px #00000059;text-align:center}.onboarding-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#26a766;color:#fff;margin:0 auto 10px}.onboarding-card h2{margin:4px 0 6px;font-size:24px}.onboarding-card>p{margin:0;color:var(--muted);font-size:11px}.onboarding-steps{display:grid;gap:9px;text-align:right;margin-top:20px}.onboarding-steps>div{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.onboarding-steps>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff0f1;color:var(--red);flex:0 0 auto}.onboarding-steps>div>div{flex:1}.onboarding-steps b,.onboarding-steps small{display:block}.onboarding-steps b{font-size:11px}.onboarding-steps small{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.5}.onboarding-steps button{border:0;border-radius:7px;background:var(--red);color:#fff;padding:7px 9px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.onboarding-steps em{font-style:normal;color:#25915b;font-size:9px;font-weight:800;white-space:nowrap}.onboarding-done{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:15px}.theme-dark .onboarding-card{background:#171b20;color:#fff}.theme-dark .onboarding-steps>div{background:#20262d;border-color:#39424d}@media (max-width:520px){.onboarding-card{padding:23px 13px}.onboarding-card h2{font-size:21px}}.color-options button{position:relative}.color-options button small{display:block;margin-top:3px;font-size:8px;color:var(--muted)}.color-gallery{margin-top:13px;padding:11px;border-radius:12px;background:#fafbfc;border:1px solid var(--line)}.color-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.color-gallery-heading b{font-size:11px}.color-gallery-heading span{font-size:9px;color:var(--muted)}.color-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.color-gallery-item{position:relative;overflow:hidden;border:1px solid transparent;border-radius:9px;background:#fff}.color-gallery-item.active{border-color:var(--red);box-shadow:0 0 0 2px #e2212b1f}.color-gallery-item>button:first-child{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.color-gallery-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.save-image-button{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;border:0;background:#252b34;color:#fff;padding:5px 2px;font:inherit;font-size:8px;cursor:pointer}.image-preview select{position:absolute;bottom:5px;right:5px;max-width:calc(100% - 10px);border:1px solid #ddd;border-radius:5px;background:#fff;color:#252b34;padding:3px 4px;font:inherit;font-size:8px}.theme-dark .color-gallery{background:#20262d}.theme-dark .color-gallery-item{background:#171b20}@media (max-width:520px){.color-gallery-grid{grid-template-columns:repeat(3,1fr)}.color-gallery-heading{display:block}.color-gallery-heading span{display:block;margin-top:3px}}.customer-reply-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px auto;max-width:1180px;padding:12px 16px;border:1px solid rgba(226,33,43,.22);border-radius:14px;background:linear-gradient(100deg,#fff7f7,#fff);box-shadow:0 8px 24px #222b360f}.customer-reply-banner>div{display:flex;align-items:center;gap:10px}.customer-reply-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffe3e5;color:var(--red)}.customer-reply-banner b,.customer-reply-banner small{display:block}.customer-reply-banner small{margin-top:3px;color:var(--muted);font-size:11px}.customer-reply-banner>strong{color:var(--red);font-size:13px}.live-activity-card{margin:16px 0;padding:18px}.activity-count{font-size:11px;color:var(--red);font-weight:800}.live-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}.live-activity-grid>div>b{display:block;margin-bottom:9px;font-size:12px}.activity-row{display:flex;align-items:center;gap:8px;min-height:52px;border-top:1px solid var(--line);padding:8px 0}.activity-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#f4d5d8;color:var(--red);font-weight:800;font-size:12px}.activity-avatar.quote{background:#e7edff;color:#4164bd}.activity-row>div{min-width:0;flex:1}.activity-row strong,.activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{font-size:11px}.activity-row small,.activity-row time{font-size:9px;color:var(--muted)}.activity-row time{white-space:nowrap}.reply-price-button{border:0;border-radius:8px;background:var(--red);color:#fff;padding:6px 8px;font:inherit;font-size:9px;cursor:pointer;white-space:nowrap}.reply-price-button:disabled{opacity:.6}.theme-dark .customer-reply-banner{background:#22282e;border-color:#ff737840}@media (max-width:700px){.live-activity-grid{grid-template-columns:1fr}.customer-reply-banner{margin:8px 12px}.customer-reply-banner>strong{font-size:11px}}.catalog-admin-actions{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0;padding-top:12px;border-top:1px solid var(--line)}.catalog-admin-actions .secondary-button,.catalog-admin-actions .danger-button{padding:8px 10px;font-size:10px}.danger-button{border:1px solid rgba(194,39,49,.24);border-radius:9px;background:#fff1f2;color:#b51f2a;font:inherit;cursor:pointer}.theme-dark .danger-button{background:#3a2225;color:#ff8b91;border-color:#71343b}.settings-page{max-width:1080px;margin:0 auto;padding:18px 0 60px}.settings-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.settings-shield{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#222831,#e2212b);color:#fff;box-shadow:0 12px 25px #2228312e}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-card{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px #252b330d}.profile-settings-card{grid-column:1/-1}.settings-card-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.settings-card-heading b,.settings-card-heading small{display:block}.settings-card-heading small{margin-top:4px;color:var(--muted);font-size:11px}.settings-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf3ff;color:#526ba4}.settings-icon.red{background:#fff0f1;color:var(--red)}.settings-icon.dark{background:#edf0f2;color:#242b35}.settings-icon.violet{background:#f3ebfb;color:#8857a4}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.settings-form-grid input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text);font:inherit;outline:0}.settings-form-grid input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e2212b14}.settings-wide{grid-column:1/-1}.settings-actions{display:flex;gap:9px;margin-top:15px;flex-wrap:wrap}.settings-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.settings-switch-row strong,.settings-switch-row small{display:block}.settings-switch-row small{margin-top:4px;color:var(--muted);font-size:10px}.switch-button{min-width:70px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.switch-button.on{background:#e2212b;color:#fff;border-color:#e2212b}.settings-muted{color:var(--muted);font-size:10px}.settings-check{display:flex;align-items:flex-start;gap:9px;padding:13px;border-radius:12px;background:var(--surface-soft);cursor:pointer}.settings-check input{accent-color:var(--red);margin-top:3px}.settings-check strong,.settings-check small{display:block}.settings-check small{margin-top:4px;color:var(--muted);font-size:10px}.settings-info{display:flex;gap:6px;align-items:center;margin-top:11px;color:var(--muted);font-size:10px}.settings-info svg{color:#39a26a;flex:0 0 auto}.support-settings-card p{margin:10px 0 0;color:var(--muted);font-size:10px}@media (max-width:760px){.settings-page{padding:12px 0 40px}.settings-grid{grid-template-columns:1fr}.profile-settings-card{grid-column:auto}.settings-form-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-title{align-items:flex-start}.settings-shield{width:46px;height:46px;border-radius:14px}.settings-card{padding:15px}}.theme-dark .settings-card{box-shadow:none}.theme-dark .settings-form-grid input{background:#1d2329}.theme-dark .settings-icon{background:#26313d;color:#b9c7e7}.theme-dark .settings-icon.red{background:#3b252a;color:#ff9ba0}.theme-dark .settings-icon.violet{background:#33263c;color:#d5abe9}.merchant-page .page-title{padding:20px 22px;border-radius:18px;background:linear-gradient(115deg,#fff,#fff7f7);border:1px solid #ffe0e1;box-shadow:0 10px 28px #252b330d}.merchant-page .page-title h1{font-size:27px}.merchant-page .dashboard-stats>div{background:linear-gradient(145deg,#fff,#fafbfc);transition:transform .2s ease,box-shadow .2s ease}.merchant-page .dashboard-stats>div:hover{transform:translateY(-3px);box-shadow:0 14px 28px #262c3414}.merchant-page .dashboard-card{box-shadow:0 8px 24px #262c340a;transition:box-shadow .2s ease}.merchant-page .dashboard-card:hover{box-shadow:0 14px 32px #262c3412}.hero-section{background:radial-gradient(circle at 13% 84%,rgba(226,33,43,.25),transparent 29%),linear-gradient(110deg,#171a1f,#24232a 54%,#343943)}.hero-section:before{border-color:#f561685c}.hero-card-front{background:linear-gradient(145deg,#822d3c,#252b34 76%);box-shadow:0 28px 50px #0006}.hero-card-back{background:linear-gradient(135deg,#a23643,#282b33)}.floating-stat{background:#ffffff24;border-color:#fff3}.theme-dark .merchant-page .page-title{background:linear-gradient(115deg,#1c232b,#302326);border-color:#55343a}.theme-dark .merchant-page .dashboard-stats>div{background:linear-gradient(145deg,#1b2027,#20262e)}.typed-color-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-4px}.typed-color-preview span{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:9px;color:var(--muted)}.typed-color-preview i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.theme-dark .typed-color-preview span{background:#151a20;border-color:#303741}.request-status{margin-right:auto;color:#4a9d72;font-size:9px;font-weight:800}.request-status.new{color:var(--red)}.real-quote-chat{background:#f8fafc}.customer-request-bubble{max-width:76%;margin-bottom:14px;padding:12px 14px;border:1px solid #dbe6f4;border-radius:14px 14px 14px 3px;background:#fff;color:var(--ink);box-shadow:0 4px 14px #2540600d}.customer-request-bubble strong,.customer-request-bubble p{display:block}.customer-request-bubble strong{font-size:12px}.customer-request-bubble p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.quote-conversation-products{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.quote-conversation-product{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.quote-conversation-product .chat-product-card{flex:1;min-width:0}.quote-line-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:130px;padding:0 8px;border-right:1px solid var(--line);font-size:9px;color:var(--muted)}.quote-line-meta b{color:var(--red);font-size:10px}.missing-product-card{display:flex;align-items:center;gap:8px;flex:1;padding:12px;color:var(--muted);background:#f7f8fa;border-radius:9px}.missing-product-card strong,.missing-product-card span{display:block}.missing-product-card strong{font-size:11px;color:var(--ink)}.missing-product-card span{font-size:9px;margin-top:3px}.customer-request-raw{padding:11px;border-radius:10px;background:#fff6e8;color:#916c32;font-size:10px;line-height:1.7}.merchant-reply-bubble{display:flex;flex-direction:column;gap:6px;max-width:78%;margin:12px 0 0 auto;padding:12px 14px;border:1px solid #ffd1d5;border-radius:14px 14px 3px;background:#fff0f1}.merchant-reply-bubble span{display:flex;align-items:center;gap:4px;color:var(--red);font-size:9px;font-weight:800}.merchant-reply-bubble strong{font-size:11px;line-height:1.7}.merchant-reply-bubble b{font-size:10px;color:#9b6a2d}.quote-composer textarea{min-width:0;flex:1;resize:none;border:0;outline:0;background:#f6f7f8;border-radius:10px;padding:10px 12px;font:inherit;font-size:11px;color:var(--ink);line-height:1.5}.quote-total-input{width:105px!important;flex:0 0 105px!important}.quote-composer .send-button:disabled{opacity:.55;cursor:wait}.theme-dark .real-quote-chat{background:#151a20}.theme-dark .customer-request-bubble,.theme-dark .quote-conversation-product{background:#1b2027;border-color:#303741}.theme-dark .quote-line-meta{border-color:#303741}.theme-dark .missing-product-card{background:#20262e}.theme-dark .customer-request-raw{background:#332b1d;color:#e2c27d}.theme-dark .merchant-reply-bubble{background:#352126;border-color:#713b42}.theme-dark .quote-composer textarea,.theme-dark .quote-total-input{background:#14191f;color:#f1f3f5}@media (max-width:700px){.quote-conversation-product{display:block}.quote-conversation-product .chat-product-card{width:100%}.quote-line-meta{flex-direction:row;justify-content:space-between;border-right:0;border-top:1px solid var(--line);padding:8px 2px 2px;margin-top:8px}.quote-total-input{width:82px!important;flex-basis:82px!important}.quote-composer textarea{font-size:10px}}.modal-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:inherit}.modal-image-button:focus-visible{outline:3px solid #ff8c91;outline-offset:-3px}.fullscreen-image-backdrop{position:fixed;inset:0;z-index:120;background:#080a0ef5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:54px 18px 28px;overscroll-behavior:contain}.fullscreen-close{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;width:48px;height:48px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;z-index:2}.fullscreen-close:hover{background:var(--red)}.fullscreen-image-stage{width:min(100%,1100px);height:min(78vh,820px);display:flex;align-items:center;justify-content:center;gap:10px}.fullscreen-image-stage img{width:auto;height:auto;max-width:calc(100% - 110px);max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 18px 70px #0000006b;background:#f1f2f4}.fullscreen-nav{width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center}.fullscreen-nav:hover{background:var(--red)}.fullscreen-image-caption{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:16px;color:#fff;text-align:center}.fullscreen-image-caption strong{font-size:14px}.fullscreen-image-caption span{font-size:10px;color:#b9c0c9}@media (max-width:600px){.fullscreen-image-backdrop{padding:58px 8px 24px}.fullscreen-image-stage{height:calc(100dvh - 145px);gap:4px}.fullscreen-image-stage img{max-width:calc(100% - 68px);max-height:100%;border-radius:6px}.fullscreen-nav{width:32px;height:32px;flex-basis:32px}.fullscreen-nav svg{width:19px;height:19px}.fullscreen-close{top:calc(12px + env(safe-area-inset-top));right:12px;width:42px;height:42px}.fullscreen-image-caption{margin-top:10px}.fullscreen-image-caption strong{font-size:12px}.fullscreen-image-caption span{font-size:9px}}.sales-mode-switch{display:flex;gap:10px;margin:0 0 22px;padding:6px;border:1px solid var(--line,#e8e9ee);border-radius:20px;background:var(--surface-soft,#f8f8fa);max-width:520px}.sales-mode-switch button{flex:1;border:0;border-radius:15px;padding:13px 16px;background:transparent;color:var(--muted,#737985);text-align:right;cursor:pointer;transition:.2s}.sales-mode-switch button span,.sales-mode-switch button small{display:block}.sales-mode-switch button span{font-weight:800;color:inherit;font-size:15px}.sales-mode-switch button small{margin-top:4px;font-size:11px;color:inherit}.sales-mode-switch button.active{background:#20252d;color:#fff;box-shadow:0 8px 20px #20252d22}.sales-mode-switch button.active.retail{background:#e2212b}.retail-price-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;color:#e2212b;font-size:12px}.retail-price-line b{font-size:16px;color:#20252d}.modal-retail-price{display:flex;align-items:center;justify-content:space-between;margin:14px 0;padding:13px 15px;border:1px solid #f3c4c7;border-radius:14px;background:#fff5f5;color:#9f1e26}.modal-retail-price span{font-size:12px}.modal-retail-price strong{font-size:21px;color:#e2212b}.theme-dark .sales-mode-switch{background:#17191e;border-color:#30343d}.theme-dark .sales-mode-switch button.active{background:#f4f5f7;color:#20252d}.theme-dark .sales-mode-switch button.active.retail{background:#ff5660;color:#fff}.theme-dark .retail-price-line b{color:#f4f5f7}.theme-dark .modal-retail-price{background:#2a1719;border-color:#673137}@media (max-width:600px){.sales-mode-switch{max-width:none;margin-inline:0}.sales-mode-switch button{padding:11px 10px}.sales-mode-switch button small{font-size:10px}.modal-retail-price{margin-top:10px}}.sales-mode-gate{position:fixed;inset:0;z-index:150;background:linear-gradient(135deg,#121419f5,#361c23f7);display:grid;place-items:center;padding:20px}.sales-mode-gate-card{width:min(690px,100%);padding:clamp(26px,5vw,54px);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(145deg,#27292f,#15171b);box-shadow:0 30px 90px #0006;color:#fff;text-align:right}.sales-mode-gate-brand{display:flex;align-items:center;gap:12px;margin-bottom:34px}.sales-mode-gate-brand img{width:52px;height:52px;border-radius:15px;object-fit:cover}.sales-mode-gate-brand strong,.sales-mode-gate-brand span{display:block}.sales-mode-gate-brand strong{font-size:20px}.sales-mode-gate-brand span{color:#b9bec7;font-size:11px;margin-top:4px}.sales-mode-gate-card h1{margin:0;font-size:clamp(28px,5vw,44px);letter-spacing:-1.3px}.sales-mode-gate-card>p{margin:13px 0 28px;color:#b9bec7;font-size:13px;line-height:1.8}.sales-mode-gate-options{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sales-mode-gate-options button{display:flex;align-items:center;gap:12px;min-height:112px;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#ffffff0f;color:#fff;text-align:right;cursor:pointer;transition:.22s}.sales-mode-gate-options button:hover{transform:translateY(-4px);border-color:#f06a70;background:#e2212b33}.sales-mode-gate-options button>div{flex:1}.sales-mode-gate-options strong,.sales-mode-gate-options small{display:block}.sales-mode-gate-options strong{font-size:16px}.sales-mode-gate-options small{margin-top:7px;color:#c1c5cc;font-size:10px;line-height:1.7}.sales-mode-gate-icon{width:45px;height:45px;flex:0 0 45px;border-radius:14px;display:grid;place-items:center;font-size:21px;font-weight:900}.sales-mode-gate-icon.wholesale{background:#303b4f;color:#a9c8ff}.sales-mode-gate-icon.retail{background:#6e2933;color:#ffb2b5}.sales-mode-gate-note{display:flex;align-items:center;gap:6px;justify-content:center;color:#9fa5ae;font-size:10px;margin-top:25px}.theme-dark .sales-mode-gate-card{background:linear-gradient(145deg,#24262b,#111216)}@media (max-width:600px){.sales-mode-gate{padding:14px}.sales-mode-gate-card{padding:25px 18px;border-radius:23px}.sales-mode-gate-brand{margin-bottom:25px}.sales-mode-gate-options{grid-template-columns:1fr}.sales-mode-gate-options button{min-height:92px}.sales-mode-gate-card>p{font-size:12px;margin-bottom:21px}}.sales-mode-gate{background:radial-gradient(circle at 18% 15%,rgba(190,145,73,.18),transparent 28%),radial-gradient(circle at 86% 85%,rgba(226,33,43,.22),transparent 32%),#0d0f13}.sales-mode-gate:before{content:"PRESTIGE";position:absolute;inset:auto auto 7% 5%;font-family:Georgia,serif;font-size:clamp(70px,15vw,210px);font-weight:700;letter-spacing:.12em;color:#ffffff06;pointer-events:none}.sales-mode-gate-card{position:relative;overflow:hidden;border-color:#c9a35c61;background:linear-gradient(145deg,#282525fa,#0f1115fa 62%,#411d23f5);box-shadow:0 30px 100px #00000094,inset 0 1px #ffffff1a}.sales-mode-gate-card:before{content:"";position:absolute;width:290px;height:290px;left:-130px;top:-150px;border:1px solid rgba(201,163,92,.24);border-radius:50%;box-shadow:0 0 0 28px #c9a35c09,0 0 0 57px #c9a35c06;pointer-events:none}.sales-mode-gate-card>*{position:relative;z-index:1}.sales-mode-gate-brand img{border:1px solid rgba(201,163,92,.75);box-shadow:0 8px 25px #0000004d}.sales-mode-gate-brand strong{letter-spacing:.4px}.sales-mode-gate-brand span{color:#d0b783}.sales-mode-gate-card .section-kicker{color:#d9b86f;letter-spacing:1px}.sales-mode-gate-card h1{font-weight:800}.sales-mode-gate-tagline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:15px 0 5px;color:#d9b86f}.sales-mode-gate-tagline strong{font-family:Georgia,serif;font-size:17px;letter-spacing:.6px}.sales-mode-gate-tagline span{font-size:13px;color:#f0d8a7;font-weight:700}.sales-mode-gate-tagline small{width:100%;color:#a9adb5;font-family:Georgia,serif;font-size:10px;letter-spacing:.5px;direction:ltr;text-align:right}.sales-mode-gate-options button{border-color:#c9a35c33;background:linear-gradient(145deg,#ffffff17,#ffffff09)}.sales-mode-gate-options button:hover{border-color:#d9b86f;background:linear-gradient(145deg,#c9a35c33,#e2212b26)}.sales-mode-gate-icon.wholesale{background:linear-gradient(145deg,#31415a,#1b2637);color:#d7e2f6;border:1px solid rgba(180,205,242,.25)}.sales-mode-gate-icon.retail{background:linear-gradient(145deg,#a13f4b,#4b2029);color:#ffe0c0;border:1px solid rgba(255,211,161,.25)}.sales-mode-gate-note{color:#bdb29b}.sales-mode-gate-note svg{color:#d9b86f}@media (max-width:600px){.sales-mode-gate-tagline{margin-top:12px}.sales-mode-gate-tagline strong{font-size:15px}.sales-mode-gate-tagline span{font-size:12px}}.retail-subcategory-section{margin-top:30px}.retail-path{color:#9a7a3f;font-size:11px}.retail-subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.retail-subcategory-card{display:flex;align-items:center;gap:11px;min-height:82px;padding:13px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#fff,#faf8f4);color:var(--ink);text-align:right;transition:.2s}.retail-subcategory-card:hover,.retail-subcategory-card.active{border-color:#c9a35c;box-shadow:0 12px 24px #694c1c1f;transform:translateY(-2px)}.retail-subcategory-card>span{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#a73c4b,#4f202a);color:#f8dfad;font-weight:900;font-size:19px}.retail-subcategory-card>div{flex:1;min-width:0}.retail-subcategory-card strong,.retail-subcategory-card small{display:block}.retail-subcategory-card strong{font-size:13px}.retail-subcategory-card small{margin-top:4px;color:#8a9098;font-size:10px}.retail-subcategory-card b{color:#b0863d;font-size:9px;white-space:nowrap}.theme-dark .retail-subcategory-card{background:linear-gradient(145deg,#23262b,#1a1c20);border-color:#30353d;color:#f4f5f7}.theme-dark .retail-subcategory-card small{color:#aab0b8}.theme-dark .retail-subcategory-card:hover,.theme-dark .retail-subcategory-card.active{border-color:#d9b86f}@media (max-width:850px){.retail-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.retail-subcategory-grid{grid-template-columns:1fr}.retail-path{font-size:10px}.retail-subcategory-card{min-height:74px}}.retail-invoice-box{margin:16px 0;padding:15px;border:1px solid rgba(201,163,92,.42);border-radius:16px;background:linear-gradient(145deg,#fffaf0,#fff);box-shadow:0 10px 24px #5f3e1414}.retail-invoice-heading,.retail-invoice-line,.retail-invoice-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.retail-invoice-heading{padding-bottom:11px;margin-bottom:7px;border-bottom:1px dashed #d8c49d}.retail-invoice-heading span{display:flex;align-items:center;gap:7px;color:#8e2835;font-weight:800}.retail-invoice-heading small{color:#8a9098;font-size:10px}.retail-invoice-line{padding:9px 0;border-bottom:1px solid #eee8dc}.retail-invoice-line>div{min-width:0}.retail-invoice-line strong,.retail-invoice-line small{display:block}.retail-invoice-line strong{font-size:12px}.retail-invoice-line small{margin-top:3px;color:#8a9098;font-size:10px}.retail-invoice-line>span{color:#8e2835;font-weight:800;font-size:12px;white-space:nowrap}.retail-invoice-total{padding-top:13px;margin-top:3px}.retail-invoice-total span{color:#6e737b;font-size:12px}.retail-invoice-total strong{color:#8e2835;font-size:19px}.theme-dark .retail-invoice-box{background:linear-gradient(145deg,#28251f,#1d1f23);border-color:#6c5734}.theme-dark .retail-invoice-line{border-color:#3a3833}.theme-dark .retail-invoice-line small,.theme-dark .retail-invoice-heading small,.theme-dark .retail-invoice-total span{color:#b9b1a4}.retail-invoice-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #eadfc9}.retail-invoice-brand>div{display:grid;gap:3px}.retail-invoice-brand strong{font-size:17px;color:#7f1f2c}.retail-invoice-brand small,.retail-invoice-meta{color:#777d86;font-size:10px}.retail-invoice-brand>span{padding:6px 9px;border-radius:8px;background:#8e2835;color:#fff;font-size:11px;font-weight:800;white-space:nowrap}.retail-invoice-meta{display:flex;justify-content:space-between;gap:10px;padding:10px 0}.payment-method-block{margin-top:15px;padding-top:13px;border-top:1px dashed #d8c49d}.payment-method-block>b{display:block;margin-bottom:9px;color:#6d4e22;font-size:12px}.payment-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.payment-method-grid button{border:1px solid #ded7cb;border-radius:10px;background:#fff;padding:9px 5px;color:#5f6268;font:inherit;font-size:11px;cursor:pointer}.payment-method-grid button.selected{border-color:#8e2835;background:#fff0f1;color:#8e2835;font-weight:800;box-shadow:0 0 0 2px #8e28351a}.payment-method-block>small{display:block;margin-top:9px;color:#8a9098;font-size:10px;line-height:1.6}.theme-dark .retail-invoice-brand{border-color:#514935}.theme-dark .retail-invoice-brand strong,.theme-dark .payment-method-block>b{color:#e6b6a0}.theme-dark .retail-invoice-brand small,.theme-dark .retail-invoice-meta,.theme-dark .payment-method-block>small{color:#b9b1a4}.theme-dark .payment-method-block{border-color:#6c5734}.theme-dark .payment-method-grid button{background:#24252a;border-color:#4a4740;color:#d5cec2}.theme-dark .payment-method-grid button.selected{background:#45252b;border-color:#dc7780;color:#ffd3d6}@media (max-width:560px){.retail-invoice-brand strong{font-size:15px}.payment-method-grid{gap:5px}.payment-method-grid button{font-size:10px;padding:8px 3px}}.retail-invoice-meta{flex-wrap:wrap;line-height:1.6}.retail-invoice-meta span{white-space:nowrap}.share-composer-modal{background:#fff;border-radius:20px;width:min(690px,100%);max-height:calc(100vh - 30px);overflow:auto;padding:24px;box-shadow:0 25px 70px #00000047}.share-post-preview{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#0b5b43,#073c31);border-radius:15px;padding:12px;color:#fff;margin-bottom:15px}.share-post-images{display:grid;grid-template-columns:repeat(2,42px);grid-auto-rows:42px;gap:3px;position:relative;flex:0 0 87px}.share-post-images img{width:42px;height:42px;border-radius:7px;object-fit:cover}.share-post-images span{position:absolute;bottom:2px;left:2px;background:#000000b3;border-radius:5px;padding:2px 5px;font-size:10px}.share-post-preview-copy{display:grid;gap:4px;min-width:0}.share-post-preview-copy strong{font-size:15px}.share-post-preview-copy small{font-size:10px;color:#b7e5d3}.share-post-preview-copy b{color:#ffe79a;font-size:14px}.share-price-field,.share-copy-field{display:block;color:var(--ink);font-size:11px;font-weight:800;margin-top:13px}.share-price-field input,.share-copy-field textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd;color:var(--ink);outline:0;padding:11px;font:inherit;font-size:12px}.share-copy-field textarea{resize:vertical;line-height:1.75;font-weight:400;min-height:150px}.share-price-field input:focus,.share-copy-field textarea:focus{border-color:#cf7b84;box-shadow:0 0 0 3px #cf7b841f}.share-images-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0 8px;color:var(--ink);font-size:11px}.share-images-heading div{display:flex;gap:5px}.share-images-heading button{background:#f4f5f7;color:#7c858f;border-radius:7px;padding:6px 8px;font:inherit;font-size:9px}.share-images-heading button:hover{background:#fff0f1;color:var(--red)}.share-images-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto;padding:3px}.share-images-picker label{height:71px;border:2px solid transparent;border-radius:9px;overflow:hidden;position:relative;display:block;cursor:pointer;background:#f3f4f6}.share-images-picker label.selected{border-color:#16805e;box-shadow:0 0 0 2px #16805e26}.share-images-picker img{width:100%;height:100%;object-fit:cover;display:block}.share-images-picker input{position:absolute;top:4px;right:4px;z-index:1;accent-color:#16805e}.share-images-picker span{position:absolute;bottom:3px;left:3px;background:#000000b3;color:#fff;border-radius:4px;padding:1px 4px;font-size:9px}.share-composer-note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 12px;padding:10px;border-radius:9px;background:#eefaf4;color:#277b5d;font-size:10px;line-height:1.7}.share-launch-button{background:#0b7656}.share-launch-button:hover{background:#075640}@media (max-width:560px){.share-composer-modal{padding:17px;border-radius:16px}.share-images-picker{grid-template-columns:repeat(5,minmax(0,1fr));max-height:170px}.share-images-heading{align-items:flex-start;flex-direction:column}.share-post-preview-copy strong{font-size:13px}}.theme-dark .share-composer-modal{background:#1d2025}.theme-dark .share-price-field input,.theme-dark .share-copy-field textarea{background:#24272d;border-color:#4b4d52}.theme-dark .share-images-heading button{background:#2d3036;color:#d6d2cc}.theme-dark .share-composer-note{background:#17372d;color:#a8e3c6}.regional-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.regional-price-grid label{display:block;font-size:10px;font-weight:800}.regional-price-grid input{width:100%;margin-top:6px}.marketing-copy-field{display:flex;flex-direction:column;align-items:flex-start}.marketing-copy-field .secondary-button{margin-top:7px;min-height:34px;font-size:10px}.regional-retail-prices>span{display:block;margin-bottom:7px}.regional-retail-prices>div{display:flex;flex-wrap:wrap;gap:7px}.regional-retail-prices b{font-size:11px;background:#fff8e8;color:#9b702d;border-radius:7px;padding:6px 8px}.share-price-field>span{display:block}.share-region-tabs{display:flex;gap:6px;margin-top:8px}.share-region-tabs button{background:#f5f6f8;color:#7a838d;border:1px solid transparent;border-radius:7px;padding:6px 10px;font:inherit;font-size:10px}.share-region-tabs button.selected{background:#e9f7f1;color:#147052;border-color:#9bd7bd;font-weight:800}@media (max-width:560px){.regional-price-grid{grid-template-columns:1fr}.regional-retail-prices>div{display:grid;grid-template-columns:1fr}}.room-customer-footer>div{display:flex;align-items:center;gap:8px}@media (max-width:760px){.room-customer-footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.room-customer-footer>div button{width:100%}}.payment-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.payment-block-heading>b,.payment-block-heading strong{display:block}.payment-block-heading small{display:block;margin-top:4px;color:#8a9098;font-size:10px;font-weight:400}.payment-step-badge{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#edf7ef;color:#23844d;font-size:11px;font-weight:800}.payment-wallet-list{display:flex;flex-direction:column;gap:8px}.payment-wallet-card{width:100%;min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ddd8cf;border-radius:13px;background:#fff;color:#4b5158;text-align:right;font:inherit;cursor:pointer;transition:.2s}.payment-wallet-card:hover{border-color:#8eacc7;background:#fbfdff}.payment-wallet-card.selected{border:2px solid #28739f;background:#f8fcff;box-shadow:0 4px 14px #28739f17}.payment-wallet-logo{width:48px;height:40px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:11px;font-weight:900;line-height:1.05;flex:0 0 48px}.payment-wallet-logo.jawali{background:linear-gradient(145deg,#f2a21a,#ef6b13)}.payment-wallet-logo.jeeb{background:linear-gradient(145deg,#de3f49,#9d1d2e)}.payment-wallet-logo.floosy{background:linear-gradient(145deg,#36a0a3,#24717f)}.payment-wallet-logo.kareemi{background:linear-gradient(145deg,#425a9b,#293b74)}.payment-wallet-logo.cash{background:linear-gradient(145deg,#707a85,#3e464f)}.payment-wallet-copy{min-width:0;flex:1}.payment-wallet-copy strong,.payment-wallet-copy small{display:block}.payment-wallet-copy strong{font-size:12px;color:#3f454c}.payment-wallet-copy small{margin-top:4px;color:#8b929a;font-size:10px}.payment-wallet-check{color:#2b9b57;flex:0 0 auto}.payment-code-field{display:block;margin-top:9px;padding:10px 11px;border:1px solid #28739f;border-radius:11px;background:#f8fcff}.payment-code-field span{display:block;color:#32637f;font-size:10px;font-weight:800;margin-bottom:6px}.payment-code-field input{width:100%;height:38px;border:1px solid #cfd9e0;border-radius:8px;background:#fff;padding:0 10px;color:var(--ink);font:inherit;font-size:11px;outline:0}.payment-code-field input:focus{border-color:#28739f;box-shadow:0 0 0 3px #28739f1c}.payment-method-hint{display:block;margin-top:9px;color:#8a9098;font-size:10px;line-height:1.6}.theme-dark .payment-wallet-card{background:#242a31;border-color:#454c55}.theme-dark .payment-wallet-card:hover,.theme-dark .payment-wallet-card.selected{background:#202e38}.theme-dark .payment-wallet-card.selected{border-color:#6eafd2}.theme-dark .payment-wallet-copy strong{color:#f1f3f5}.theme-dark .payment-wallet-copy small,.theme-dark .payment-block-heading small,.theme-dark .payment-method-hint{color:#b9c1c9}.theme-dark .payment-code-field{background:#202e38;border-color:#6eafd2}.theme-dark .payment-code-field input{background:#151a20;border-color:#485762;color:#f1f3f5}@media (max-width:560px){.payment-wallet-card{min-height:62px;padding:9px}.payment-wallet-logo{width:44px;height:37px;flex-basis:44px;font-size:10px}.payment-wallet-copy strong{font-size:11px}.payment-wallet-copy small{font-size:9px}}.retail-shopping-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 13px;padding:10px 12px;border:1px solid #ebe2d5;border-radius:12px;background:linear-gradient(100deg,#fffaf1,#fff)}.retail-shopping-strip>span,.retail-shopping-strip>button{font:inherit;font-size:10px}.retail-shopping-title{font-weight:800;color:#7f1f2c;margin-left:4px}.retail-shopping-strip>button{border:1px solid #e3c89a;border-radius:7px;padding:6px 9px;background:#fff8e8;color:#8d6322;cursor:pointer}.retail-shopping-strip>span:not(.retail-shopping-title){padding:6px 8px;border-radius:7px;background:#eef8f2;color:#2a8054}.retail-card-flags{display:flex;align-items:center;gap:5px;margin:8px 0 3px}.retail-card-flags span{font-size:8px;padding:4px 6px;border-radius:5px;background:#fff0f1;color:#9b3039;font-weight:800}.theme-dark .retail-shopping-strip{background:#28251f;border-color:#514935}.theme-dark .retail-shopping-title{color:#f0b8a0}.theme-dark .retail-shopping-strip>button{background:#332b1d;border-color:#6b542e;color:#f1c46f}.theme-dark .retail-shopping-strip>span:not(.retail-shopping-title){background:#1e3428;color:#a6ddbc}.theme-dark .retail-card-flags span{background:#45252b;color:#ffd3d6}.theme-dark .retail-card-flags span+span{background:#3d3422;color:#f1c46f}@media (max-width:560px){.retail-shopping-strip{gap:5px;padding:8px}.retail-shopping-title{width:100%;margin-bottom:1px}.retail-shopping-strip>span,.retail-shopping-strip>button{font-size:9px;padding:5px 6px}}.retail-price-line{color:var(--retail-coral)}.retail-price-line b{color:var(--ink)}.retail-shopping-strip{background:linear-gradient(100deg,var(--retail-paper),#fff)}.retail-shopping-title{color:var(--retail-coral)}.retail-shopping-strip>button{border-color:#e6c980;background:#fff8e8;color:#8d6322}.retail-shopping-strip>span:not(.retail-shopping-title){background:#eef8f2;color:#2a8054}.retail-card-flags span{background:#fff0f1;color:var(--retail-coral)}.retail-card-flags span+span{background:#fff8e8;color:#8d6322}.payment-wallet-card:hover{border-color:var(--retail-teal);background:#f8fdfd}.payment-wallet-card.selected{border-color:var(--retail-teal);background:#f5fcfc;box-shadow:0 4px 14px #0f78801f}.payment-wallet-check{color:#2b9b57}.payment-code-field{border-color:var(--retail-teal);background:#f5fcfc}.payment-code-field span{color:#276b72}.payment-code-field input:focus{border-color:var(--retail-teal);box-shadow:0 0 0 3px #0f78801c}.theme-dark .retail-shopping-strip{background:#262722}.theme-dark .payment-wallet-card:hover,.theme-dark .payment-wallet-card.selected{background:#1d3031}.theme-dark .payment-wallet-card.selected{border-color:#56b6b9}.theme-dark .payment-code-field{background:#1d3031;border-color:#56b6b9}.retail-transfer-modal{max-width:700px}.transfer-product-summary{display:grid;gap:4px;padding:11px 13px;border-radius:11px;background:#f7f8fa;border:1px solid var(--line)}.transfer-product-summary b{font-size:14px}.transfer-product-summary span{color:var(--muted);font-size:10px}.transfer-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0;padding:10px;border-radius:10px;background:#eef8f8;color:#276b72;font-size:10px;line-height:1.7}.transfer-note svg{flex:0 0 auto;margin-top:2px}.theme-dark .transfer-product-summary{background:#20262e}.theme-dark .transfer-note{background:#1d3031;color:#9bd3d5}.retail-delivery-benefit{margin-top:10px;padding:9px 11px;border-radius:9px;background:#fff8e8;color:#8d6322;font-size:10px;text-align:center}.retail-delivery-benefit.free{background:#eef8f2;color:#247b50;font-weight:800}.theme-dark .retail-delivery-benefit{background:#3d3422;color:#f1c46f}.theme-dark .retail-delivery-benefit.free{background:#1e3428;color:#a6ddbc}.retail-orders-card{margin-top:18px}.retail-orders-table{display:grid;gap:9px}.retail-order-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 140px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:12px;background:linear-gradient(135deg,#fff,#fff8f8)}.retail-order-main,.retail-order-contact{display:grid;gap:3px}.retail-order-main strong{color:var(--red);font-size:13px}.retail-order-main span,.retail-order-contact span{font-weight:800;color:var(--ink);font-size:12px}.retail-order-main small,.retail-order-contact small{color:var(--muted);font-size:10px}.retail-order-row select{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:9px;font:inherit;font-size:11px;font-weight:800}.theme-dark .retail-order-row{background:#24272d}.theme-dark .retail-order-row select{background:#1d2025;color:var(--ink)}@media (max-width:700px){.retail-order-row{grid-template-columns:1fr;gap:8px}.retail-order-row select{width:100%}}.room-focus-modal{max-width:760px}.customer-room-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 16px;padding:5px;border-radius:14px;background:var(--soft)}.customer-room-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:11px 8px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.customer-room-tabs button.selected{border-color:var(--red);background:var(--panel);color:var(--red);box-shadow:0 5px 16px #b91c1c1a}.customer-room-tabs button span{min-width:20px;border-radius:99px;background:var(--line);padding:2px 6px;font-size:10px}.customer-room-chat{display:grid;gap:14px}.room-chat-intro{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(135deg,#fff8f8,#fff)}.room-chat-intro>svg{color:var(--red);flex:none}.room-chat-intro div{display:grid;gap:4px}.room-chat-intro b{font-size:14px}.room-chat-intro span{color:var(--muted);font-size:11px;line-height:1.7}.customer-chat-thread{display:grid;gap:10px;max-height:390px;overflow:auto}.customer-chat-entry{display:grid;gap:8px;border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--panel)}.customer-chat-entry>div:first-child,.customer-chat-reply{display:grid;gap:4px}.customer-chat-entry b{font-size:12px}.customer-chat-entry span{color:var(--muted);font-size:11px;line-height:1.7}.customer-chat-reply{border-inline-start:3px solid var(--red);padding-inline-start:10px}.customer-chat-reply strong{font-size:11px;color:var(--red)}.customer-chat-reply:not(.answered) strong{color:var(--muted)}.room-chat-actions{display:flex;gap:9px;flex-wrap:wrap}.room-chat-actions button{flex:1;min-width:180px}.theme-dark .room-chat-intro{background:#24272d}.theme-dark .customer-chat-entry{background:#1f2227}@media (max-width:600px){.customer-room-tabs button{font-size:10px;padding-inline:4px}.room-chat-actions{display:grid}.room-chat-actions button{width:100%}}.card-edit-button{display:inline-flex;align-items:center;gap:5px;margin-top:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--red);padding:6px 9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.card-edit-button:hover{background:#fff0f0;border-color:var(--red)}.theme-dark .card-edit-button:hover{background:#3a2225}.share-images-picker.share-images-all>div{height:71px;border:2px solid #16805e;border-radius:9px;overflow:hidden;position:relative;background:#f3f4f6;box-shadow:0 0 0 2px #16805e26}.share-images-picker.share-images-all>div img{width:100%;height:100%;object-fit:cover;display:block}.share-images-picker.share-images-all>div span{position:absolute;bottom:3px;left:3px;background:#000000b3;color:#fff;border-radius:4px;padding:1px 4px;font-size:9px}.share-region-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.share-region-price{border:1px solid var(--line);border-radius:10px;padding:8px;background:var(--soft)}.share-region-price.visible{border-color:#cf7b84;background:#fff7f7}.share-region-price.hidden{opacity:.72}.share-region-price label{display:grid;gap:5px;color:var(--ink);font-size:10px}.share-region-price input{width:100%;border:1px solid var(--line);border-radius:7px;padding:7px;background:var(--panel);color:var(--ink);font:inherit;font-size:11px}.share-region-price button{margin-top:6px;border:0;background:transparent;color:var(--red);font:inherit;font-size:9px;cursor:pointer}.share-price-field>small{display:block;margin-top:8px;color:var(--muted);font-size:9px;line-height:1.7}.retail-invoice-brand>span{display:flex;align-items:center;justify-content:center;min-width:58px;max-width:76px;min-height:36px;padding:4px 7px;font-size:9px;line-height:1.25;text-align:center}.retail-invoice-brand .invoice-brand-logo{width:46px;height:46px;object-fit:contain;flex:none;border-radius:8px}.theme-dark .share-region-price{background:#24272d}.theme-dark .share-region-price.visible{background:#352326;border-color:#a35d66}@media (max-width:560px){.share-region-price-grid{grid-template-columns:1fr}.retail-invoice-brand>span{min-width:50px;max-width:64px}.retail-invoice-brand .invoice-brand-logo{width:40px;height:40px}}.deposit-upload-field{display:grid;gap:7px;margin-top:12px;border:1px dashed #c9a35c;border-radius:12px;padding:11px;background:#fffaf0;color:var(--ink);font-size:11px}.deposit-upload-field input{width:100%;font:inherit;font-size:11px}.deposit-upload-field small{color:var(--muted);font-size:10px;line-height:1.6}.deposit-image-preview{width:100%;max-height:150px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid #eadfc9}.delivery-distance-options{display:grid;grid-template-columns:auto 1fr 1fr;gap:7px;align-items:center;margin-top:8px}.delivery-distance-options>b{font-size:10px;color:var(--muted)}.delivery-distance-options button{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:8px 6px;font:inherit;font-size:10px;cursor:pointer}.delivery-distance-options button.selected{border-color:var(--red);background:#fff0f1;color:var(--red);font-weight:800}.theme-dark .deposit-upload-field{background:#30291f;border-color:#806c46}.theme-dark .deposit-image-preview{background:#24272d;border-color:#5b4c36}@media (max-width:560px){.delivery-distance-options{grid-template-columns:1fr 1fr}.delivery-distance-options>b{grid-column:1/-1}}.retail-order-contact a{color:var(--red);font-size:10px;font-weight:800;text-decoration:underline}.model-link{border:0;background:transparent;color:var(--red);padding:0;font:inherit;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.model-link:hover{color:#8d1f2a}.delivery-method-block{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink)}.delivery-method-block>b{display:block;font-size:15px;margin-bottom:4px}.delivery-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.delivery-method-grid button{min-height:48px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--muted);padding:10px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.delivery-method-grid button.selected{border-color:var(--red);background:#fff1f2;color:var(--red);box-shadow:0 0 0 2px #8e28351a}.delivery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;padding:13px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.delivery-fields label{display:grid;gap:6px;color:var(--ink);font-size:11px;font-weight:700}.delivery-fields label input,.delivery-fields label textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);padding:10px;font:inherit;font-size:12px}.delivery-fields .delivery-address-field,.delivery-fields .delivery-distance-options{grid-column:1/-1}.delivery-fields .delivery-address-field textarea{min-height:72px;resize:vertical}.delivery-method-block>small{display:block;margin:12px 0;padding:11px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:11px;line-height:1.7}.delivery-method-block .invoice-print-button{display:inline-flex;align-items:center;gap:6px;margin-top:13px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);padding:9px 12px;font:inherit;font-size:11px;cursor:pointer}.delivery-distance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.delivery-distance-options>b{grid-column:1/-1;color:var(--ink);font-size:11px}.delivery-distance-options button{border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--muted);padding:10px 8px;font:inherit;font-size:11px;cursor:pointer}.delivery-distance-options button.selected{border-color:var(--red);background:#fff1f2;color:var(--red);font-weight:800}.theme-dark .delivery-method-grid button.selected,.theme-dark .delivery-distance-options button.selected{background:#45252b;color:#ffd3d6}.theme-dark .delivery-method-block{background:#202328;border-color:#4a4740}.theme-dark .delivery-fields{background:#292c31}.theme-dark .delivery-fields label input,.theme-dark .delivery-fields label textarea,.theme-dark .delivery-distance-options button{background:#202328}@media (max-width:560px){.delivery-method-block{padding:12px}.delivery-method-grid{grid-template-columns:1fr;gap:7px}.delivery-method-grid button{min-height:44px;text-align:right}.delivery-fields{grid-template-columns:1fr;padding:10px}.delivery-fields label,.delivery-fields .delivery-address-field,.delivery-fields .delivery-distance-options{grid-column:1/-1}.delivery-distance-options{grid-template-columns:1fr}}.card-admin-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.card-admin-actions button{min-height:32px}.card-transfer-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(142,40,53,.35);border-radius:9px;background:#8e28350f;color:var(--red);padding:7px 9px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.invoice-auto-note{display:flex;align-items:center;gap:6px;margin-top:13px;padding:10px;border-radius:10px;background:#fff6e8;color:#765c2e;font-size:10px;line-height:1.7}.invoice-note{display:grid;gap:4px;margin-top:11px;padding:10px;border:1px dashed #d8c49d;border-radius:10px;color:#594b35;font-size:11px;line-height:1.7}.invoice-note b{color:var(--red)}.invoice-note span{white-space:pre-wrap}.theme-dark .card-transfer-button{background:#3a2025;color:#ffd3d6}.theme-dark .invoice-auto-note,.theme-dark .invoice-note{background:#302a20;color:#ead9b0;border-color:#6c5734}.room-profile-modal,.reservation-room-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.room-profile-modal .form-note{margin-bottom:14px}.customer-room-items{display:grid;gap:9px;max-height:42dvh;overflow:auto;padding:2px}.customer-room-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.customer-room-item img{width:56px;height:56px;display:block;object-fit:cover;border-radius:10px;background:var(--soft)}.customer-room-item>div{display:grid;gap:3px;min-width:0}.customer-room-item b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-room-item small{color:var(--muted);font-size:10px;line-height:1.6}.customer-room-item .secondary-button{padding:7px 9px;font-size:10px}.room-customer-note{margin:0 0 10px;padding:10px 12px;border-radius:11px;background:var(--soft);color:var(--muted);font-size:11px;line-height:1.8}.room-chat-intro{border-radius:18px;background:linear-gradient(135deg,#fff7f0,#fff)}.customer-chat-thread{max-height:46dvh;padding:14px 10px;border-radius:18px;background:#e7ded5;box-shadow:inset 0 0 0 1px #503a2a14}.customer-chat-entry{position:relative;display:grid;gap:9px;border:0;border-radius:0;padding:0;background:transparent}.customer-chat-entry>div:first-child{justify-self:end;width:min(88%,460px);padding:10px 12px;border-radius:15px 15px 4px;background:#dcf8c6;box-shadow:0 1px 1px #00000014}.customer-chat-reply{justify-self:start;width:min(88%,460px);border:0;border-inline-start:0;padding:10px 12px;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 1px 1px #00000014}.customer-chat-entry b{font-size:11px;color:#66584e}.customer-chat-entry span{font-size:11px;color:#4f4a45;line-height:1.8}.customer-chat-reply strong{font-size:10px}.customer-chat-reply span{color:#3f3b38}.theme-dark .customer-chat-thread{background:#172226}.theme-dark .customer-chat-entry>div:first-child{background:#254f3a}.theme-dark .customer-chat-reply{background:#252a2d}.theme-dark .customer-chat-entry span,.theme-dark .customer-chat-reply span{color:#e3e5e5}@media (max-width:600px){.room-profile-modal,.reservation-room-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:18px;padding:13px}.customer-room-tabs{position:sticky;top:0;z-index:2;margin-inline:-2px;background:var(--soft)}.customer-room-item{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;padding:8px}.customer-room-item img{width:50px;height:50px}.customer-room-item .secondary-button{padding:6px 7px}.customer-chat-thread{max-height:50dvh;padding:12px 8px}.customer-chat-entry>div:first-child,.customer-chat-reply{width:92%;padding:9px 10px}.room-chat-actions{gap:7px}}.room-invoice-summary{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid #d7b26a;border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fff);color:var(--ink)}.room-invoice-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-invoice-summary>div:first-child b{font-size:12px}.room-invoice-summary-values{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-invoice-summary-values span{font-size:11px;color:var(--muted)}.room-invoice-summary-values strong{color:var(--red);font-size:14px}.room-invoice-summary small{font-size:10px;line-height:1.7;color:var(--muted)}.room-close-actions{display:grid!important;grid-template-columns:1fr 1.3fr;width:100%;gap:8px;margin-top:9px}.room-close-actions button{min-width:0!important;width:100%}.theme-dark .room-invoice-summary{background:#332d21;border-color:#806c46}.theme-dark .room-invoice-summary small{color:#d6d0c6}.room-invoice-items{display:grid;gap:7px;margin:10px 0;padding:11px;border:1px solid rgba(185,28,28,.16);border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #1418200d}.room-invoice-items-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid var(--line)}.room-invoice-items-head b{font-size:12px}.room-invoice-items-head span{font-size:10px;color:var(--muted)}.room-invoice-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0}.room-invoice-item img,.room-invoice-item .stock-mini{width:42px;height:42px;display:block;object-fit:cover;border-radius:9px;background:var(--soft)}.room-invoice-item>div{display:grid;gap:2px;min-width:0}.room-invoice-item b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-invoice-item small{font-size:10px;color:var(--muted);line-height:1.5}.room-invoice-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px dashed var(--line);font-size:11px}.room-invoice-total strong{color:var(--red);font-size:13px}.room-invoice-note{display:block;white-space:pre-wrap;color:var(--muted);font-size:10px;line-height:1.7}.owner-room-invoice{background:linear-gradient(135deg,#fff8f8,var(--panel))}.room-reserved-item img{width:48px!important;height:48px!important;display:block;object-fit:cover;border-radius:9px;background:var(--soft)}.theme-dark .room-invoice-items{background:#24272d;border-color:#5b3238}.theme-dark .owner-room-invoice{background:#2a2529}.room-card-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:10px 12px;border:1px solid rgba(226,33,43,.28);border-radius:13px;background:#e2212b14;color:var(--red);font-weight:800;font-size:12px;cursor:pointer;transition:background .2s ease,transform .2s ease}.room-card-action:hover{background:#e2212b26;transform:translateY(-1px)}.room-card-action:disabled{opacity:.55;cursor:wait;transform:none}.modal-room-action{flex:1;min-width:180px;margin:0}.product-card .room-card-action{min-height:42px;background:linear-gradient(135deg,#b91725,#e3313f);color:#fff;border-color:transparent;box-shadow:0 7px 16px #b917252e}.product-card .room-card-action:hover{background:linear-gradient(135deg,#9e1220,#cf202f)}.theme-dark .product-card .room-card-action{background:linear-gradient(135deg,#d82736,#a80f1b)}@media (max-width:600px){.modal-room-action{width:100%;min-width:0}.product-card .room-card-action{font-size:11px}}.color-size-matrix{display:grid;gap:12px;padding:14px;border:1px solid rgba(190,31,48,.18);border-radius:18px;background:linear-gradient(135deg,#be1f300f,#ffffffb3)}.color-size-matrix-heading{display:grid;gap:4px;color:var(--ink)}.color-size-matrix-heading span{font-size:12px;color:var(--muted);line-height:1.8}.color-size-row{display:grid;grid-template-columns:minmax(100px,.8fr) 2fr;gap:12px;align-items:center;padding:10px;border-radius:14px;background:#ffffffc7;border:1px solid rgba(20,24,32,.08)}.color-size-name{display:flex;align-items:center;gap:8px;font-weight:800}.color-size-name i{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 1px #1418202e}.color-size-options{display:flex;flex-wrap:wrap;gap:7px}.color-size-options label{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:10px;background:#f6f7f9f2;font-size:12px;font-weight:700}.color-size-options input{accent-color:var(--red)}.no-color-sizes{padding:12px;border-radius:12px;background:#be1f3012;color:var(--red);font-size:13px;font-weight:800}@media (max-width:640px){.color-size-row{grid-template-columns:1fr;gap:8px}.color-size-options label{flex:1 0 auto;justify-content:center}}.reservation-room-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);gap:12px;align-items:start}.reservation-room-list{display:grid;gap:7px;max-height:430px;overflow:auto;padding:2px}.reservation-room-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit;text-align:start;cursor:pointer}.reservation-room-row.active{border-color:var(--red);box-shadow:0 0 0 2px #b91c1c1f;background:#b91c350f}.reservation-room-row>div{display:grid;gap:3px;min-width:0}.reservation-room-row b,.reservation-room-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-room-row b{font-size:11px}.reservation-room-row small{font-size:9px;color:var(--muted)}.reservation-room-row strong{font-size:10px;color:var(--red);white-space:nowrap}.reservation-room-detail{min-width:0;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel)}.room-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.room-detail-head>div{display:grid;gap:4px;min-width:0}.room-detail-head b{font-size:14px}.room-detail-head span{font-size:10px;color:var(--muted);line-height:1.6}.room-count{padding:5px 8px;border-radius:99px;background:#b91c1c1a;color:var(--red);font-size:10px;white-space:nowrap}.room-reserved-items{display:grid;gap:7px;max-height:300px;overflow:auto;margin:10px 0}.room-reserved-item{display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:11px;background:var(--soft);min-width:0}.room-reserved-item>div{display:grid;gap:3px;min-width:0}.room-reserved-item b,.room-reserved-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-reserved-item b{font-size:11px}.room-reserved-item small{font-size:9px;color:var(--muted);line-height:1.6}.room-reserved-item .remove-member{width:30px;height:30px;padding:0;display:grid;place-items:center}.invoice-room-action{width:auto;margin:0;padding:6px 8px;font-size:10px}.quote-item{min-width:0}.quote-item>div{min-width:0}@media (max-width:760px){.reservation-room-layout{grid-template-columns:1fr}.reservation-room-list{max-height:210px}.reservation-room-detail{padding:10px}.room-reserved-items{max-height:260px}.room-reserved-item{grid-template-columns:44px minmax(0,1fr) 30px}.room-reserved-item img{width:44px!important;height:44px!important}.invoice-room-action{grid-column:2/-1;justify-self:start}}.theme-dark .reservation-room-row,.theme-dark .reservation-room-detail{background:#24272d}.theme-dark .room-reserved-item{background:#1f2227}.audience-label{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;font-weight:700;color:var(--muted)}@media (max-width:600px){.audience-label{max-width:150px;font-size:9px!important}}.private-chat-thread{display:flex;flex-direction:column;gap:10px;overflow:auto;max-height:42vh;padding:12px}.private-chat-bubble{max-width:min(88%,520px);padding:9px 11px;border-radius:16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 3px 12px #0c111c14}.private-chat-bubble.mine{align-self:flex-start;background:#fff0f1;border-bottom-right-radius:5px}.private-chat-bubble.team{align-self:flex-end;background:#eef3ff;border-bottom-left-radius:5px}.private-chat-bubble small{font-size:10px;color:#737b8b;font-weight:800}.private-chat-bubble p{margin:0;white-space:pre-wrap;line-height:1.7;font-size:13px;color:#202431}.private-chat-image{display:block;max-width:min(100%,220px);max-height:190px;object-fit:contain;border-radius:11px;background:#fff}.private-chat-composer{display:grid;grid-template-columns:42px 1fr 42px;gap:7px;align-items:end;padding:9px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent)}.private-chat-composer textarea{min-height:42px;resize:none;border:1px solid var(--line);border-radius:13px;padding:10px;font:inherit;background:var(--surface);color:var(--ink)}.private-chat-attach{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--surface);color:var(--red);border:1px solid var(--line);cursor:pointer}.private-chat-attach input{display:none}.room-invoice-items .room-invoice-item img,.customer-room-item img{width:48px;height:58px;object-fit:cover;border-radius:9px;flex:0 0 48px}.room-invoice-items .room-invoice-item,.customer-room-item{min-width:0;display:flex;align-items:center;gap:9px}.room-invoice-items .room-invoice-item>div,.customer-room-item>div{min-width:0;flex:1}.room-invoice-items .room-invoice-item b,.customer-room-item b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.private-chat-thread{max-height:38vh;padding:8px}.private-chat-bubble{max-width:94%}.private-chat-image{max-width:180px;max-height:150px}.private-chat-composer{grid-template-columns:38px 1fr 38px;padding:7px}.private-chat-attach{width:38px;height:38px}.room-invoice-summary-values strong{font-size:15px}}.team-row-clickable{cursor:pointer;transition:transform .18s ease,background .18s ease;outline:none}.team-row-clickable:hover,.team-row-clickable:focus-visible{background:#fff4f5;transform:translateY(-1px)}.team-activity-hint{color:var(--red);margin-inline-start:auto;opacity:.75}.team-activity-modal{width:min(720px,calc(100vw - 24px));max-height:min(88vh,780px);overflow:auto}.activity-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 18px}.activity-summary-grid>div{border:1px solid rgba(226,33,43,.18);border-radius:13px;padding:13px 10px;background:linear-gradient(145deg,#fff8f8,#fff);text-align:center}.activity-summary-grid span,.activity-summary-grid strong{display:block}.activity-summary-grid span{font-size:10px;color:var(--muted);margin-bottom:5px}.activity-summary-grid strong{font-size:24px;color:var(--red)}.team-activity-list{border:1px solid var(--line);border-radius:15px;padding:12px}.team-activity-list-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:5px}.team-activity-list-head b{font-size:13px}.team-activity-list-head span{font-size:10px;color:var(--muted)}.team-activity-entry{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:10px 0}.team-activity-entry>div{flex:1;min-width:0}.team-activity-entry b,.team-activity-entry small{display:block}.team-activity-entry b{font-size:11px}.team-activity-entry small{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.team-activity-entry time{font-size:9px;color:var(--muted);white-space:nowrap}.theme-dark .team-row-clickable:hover,.theme-dark .team-row-clickable:focus-visible{background:#2a2225}.theme-dark .activity-summary-grid>div{background:#252027;border-color:#67343a}.theme-dark .team-activity-list{border-color:var(--line)}@media (max-width:700px){.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-summary-grid strong{font-size:21px}.team-activity-entry time{font-size:8px}.team-activity-modal{padding:16px}}.inventory-catalog-card,.customer-files-card{grid-column:1 / -1}.inventory-catalog-list,.customer-files-list{display:grid;gap:14px}.inventory-product-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:linear-gradient(145deg,var(--paper),#fff5f5)}.inventory-product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.inventory-product-heading h3{margin:4px 0 0;font-size:18px}.inventory-total-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px}.inventory-total-pills span,.inventory-total-pills strong{border-radius:999px;padding:7px 9px;background:var(--soft);color:var(--muted)}.inventory-total-pills strong{background:var(--red);color:#fff}.inventory-color-grid{display:grid;gap:8px}.inventory-color-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(260px,2fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.inventory-color-identity{display:flex;align-items:center;gap:9px;min-width:0}.inventory-color-identity img,.inventory-color-identity .stock-mini{width:40px;height:48px;border-radius:10px;object-fit:cover;flex:0 0 auto}.inventory-color-identity b,.inventory-color-identity small{display:block}.inventory-color-identity small{margin-top:3px;color:var(--muted)}.inventory-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.inventory-metrics span,.inventory-metrics button,.inventory-metrics strong{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:8px 9px;color:var(--muted)}.inventory-metrics button{cursor:pointer;color:var(--red);font-weight:700}.inventory-metrics strong{background:var(--ink);color:#fff;border-color:var(--ink)}.inventory-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.inventory-actions .secondary-button{min-height:34px;padding:7px 9px;font-size:11px}.inventory-detail-list{display:grid;gap:8px;max-height:55vh;overflow:auto}.inventory-detail-row,.customer-file-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.inventory-detail-row b,.inventory-detail-row small,.customer-file-main strong,.customer-file-main small,.customer-file-meta b,.customer-file-meta small,.customer-file-meta time{display:block}.inventory-detail-row small,.customer-file-main small,.customer-file-meta small,.customer-file-meta time{color:var(--muted);margin-top:4px;font-size:11px}.inventory-detail-payment,.customer-file-meta{text-align:left;display:grid;gap:4px;align-content:start;min-width:150px}.inventory-detail-payment a{color:var(--red);font-size:12px;font-weight:700}.inventory-action-modal>label{display:grid;gap:7px;margin:12px 0;font-weight:700}.disabled-color-option{opacity:.55;filter:grayscale(.5);cursor:not-allowed}.customer-file-main{flex:1;min-width:0}.customer-file-meta b{color:var(--red);font-size:12px}.customer-auth-tabs{display:flex;gap:6px;margin:12px 0 16px}.customer-auth-tabs button{flex:1;padding:10px 8px;border-radius:12px;background:var(--soft);color:var(--ink)}.customer-auth-tabs button.active{background:var(--red);color:#fff}.customer-auth-modal label{display:grid;gap:6px;margin:10px 0;font-weight:700}.customer-auth-modal input{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--paper)}.customer-auth-hint,.customer-auth-note{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.7}.customer-auth-profile{display:flex;gap:12px;align-items:center;padding:14px;background:var(--soft);border-radius:16px}.customer-auth-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);color:#fff;font-size:22px;font-weight:800}.customer-auth-profile b,.customer-auth-profile small{display:block}.customer-auth-profile small{color:var(--muted);margin-top:3px}@media (max-width: 760px){.inventory-product-heading{display:grid}.inventory-total-pills{justify-content:flex-start}.inventory-color-row{grid-template-columns:1fr;gap:8px}.inventory-actions{justify-content:flex-start}.inventory-detail-row,.customer-file-row{display:grid}.inventory-detail-payment,.customer-file-meta{min-width:0;text-align:right}.customer-auth-modal{width:min(94vw,480px)}}.size-options button.disabled-size-option{opacity:.58;filter:grayscale(.35);cursor:not-allowed;border-style:dashed}.size-options button.disabled-size-option em{display:block;color:var(--red);font-size:10px;font-style:normal;margin-top:2px}.inventory-size-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.inventory-size-chip{border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:var(--paper);font-size:11px}.inventory-size-chip b,.inventory-size-chip small{display:block}.inventory-size-chip small{color:var(--muted);margin-top:2px}.inventory-daily-report{grid-column:1 / -1}.daily-report-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.daily-report-pills span,.daily-report-payments span{border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:var(--soft);color:var(--muted);font-size:12px}.daily-report-pills b,.daily-report-payments strong{color:var(--red)}.daily-report-payments{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px}.daily-report-payments>b{width:100%}.daily-report-note{display:block;margin-top:10px;color:var(--muted)}.transfer-inventory-section{border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(190,24,93,.06),var(--soft))}.transfer-inventory-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.transfer-inventory-heading div{display:grid;gap:4px}.transfer-inventory-heading span{color:var(--muted);font-size:12px;line-height:1.6}.transfer-inventory-heading>strong{color:var(--red);white-space:nowrap}.transfer-inventory-color{border-top:1px solid var(--line);padding-top:10px;margin-top:10px;display:grid;gap:8px}.transfer-inventory-color>b{color:var(--ink)}.transfer-inventory-color>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.transfer-inventory-color label{display:grid;gap:4px;color:var(--muted);font-size:11px}.transfer-inventory-color input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px 5px;text-align:center;background:var(--surface);color:var(--ink)}@media (max-width: 620px){.transfer-inventory-heading{display:grid}.transfer-inventory-heading>strong{justify-self:start}.transfer-inventory-color>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-current-summary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.inventory-current-summary span{border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:8px 10px;color:var(--muted);font-size:12px}.inventory-current-summary b{color:var(--ink);margin-inline-start:4px}.transfer-inventory-color>b i{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-inline-end:4px;border:1px solid rgba(0,0,0,.12)}.disabled-size-option em{display:block;font-size:10px;color:var(--red);font-style:normal}.inventory-edit-hint{color:var(--red)!important;font-size:10px!important;margin-top:3px}.retail-choice-guide{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(24,122,91,.18);border-radius:14px;background:linear-gradient(135deg,#187a5b12,#ffffffe6);color:var(--muted);font-size:12px;line-height:1.65}.retail-choice-guide b{color:var(--ink);font-size:13px}.retail-choice-guide span:before{content:"•";color:var(--red);margin-inline-end:5px}@media (max-width: 640px){.retail-choice-guide{font-size:11px;padding:9px 10px}.modal-actions .whatsapp-button,.modal-actions .room-card-action{min-height:44px}}.product-post-details{margin:12px 0 16px;border:1px solid rgba(226,33,43,.16);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#e2212b0b,#fffffff5)}.details-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;background:transparent;padding:12px 13px;color:var(--ink);font:inherit;font-size:12px;font-weight:800;text-align:right;cursor:pointer}.details-toggle small{color:var(--red);font-size:10px;font-weight:700}.product-post-content{padding:0 13px 13px}.product-post-label{margin-bottom:7px;color:var(--red);font-size:10px;font-weight:800}.product-post-content pre{max-height:220px;overflow:auto;margin:0 0 10px;padding:11px;border-radius:10px;background:#fffc;color:var(--ink);font:inherit;font-size:11px;line-height:1.8;white-space:pre-wrap;direction:rtl;text-align:right}.product-post-content .whatsapp-button{width:100%;min-height:38px}.retail-quantity-panel{border:1px solid rgba(24,122,91,.16);background:#187a5b0e}.retail-quantity-panel .compact-button{min-width:170px}.quantity-panel-hint{color:#287b60;font-size:10px;line-height:1.7;text-align:left}.modal-actions{flex-wrap:wrap;align-items:stretch}.modal-actions-bottom{margin-top:12px}.modal-actions>button{min-height:42px}.modal-actions .modal-room-action,.modal-actions .whatsapp-button{flex:1 1 190px}@media (max-width: 520px){.modal-actions>button{width:100%;flex-basis:100%}.modal-actions-bottom{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:6px}.modal-actions-bottom>button{width:auto;flex-basis:auto;min-height:48px;padding:6px 4px;font-size:10px;line-height:1.35}.modal-actions-bottom .modal-detail-action{grid-column:1}.modal-actions-bottom .modal-whatsapp-action{grid-column:2}.modal-actions-bottom .modal-cart-action{grid-column:3}.modal-actions-bottom .modal-room-action{grid-column:1 / -1}.retail-quantity-panel{align-items:stretch}.retail-quantity-panel .compact-button{min-width:0;width:100%}}.theme-dark .product-post-details{background:linear-gradient(135deg,#e2212b1a,#1b2027);border-color:#71343b}.theme-dark .product-post-content pre{background:#14191f}.room-stock-warning{display:grid;gap:9px;margin:10px 0;padding:11px 12px;border:1px solid rgba(185,28,28,.22);border-radius:14px;background:linear-gradient(135deg,#b91c1c12,#fffffff5);color:var(--ink)}.room-stock-warning>div:first-child{display:flex;align-items:flex-start;gap:8px}.room-stock-warning>div:first-child>svg{flex:0 0 auto;color:var(--red);margin-top:2px}.room-stock-warning>div:first-child>div{display:grid;gap:3px}.room-stock-warning b{font-size:12px}.room-stock-warning span{font-size:10px;line-height:1.7;color:var(--muted)}.room-stock-warning-list{display:grid;gap:4px;padding:7px 9px;border-radius:10px;background:#ffffffb3}.room-stock-warning-list span{font-size:10px;color:var(--ink);white-space:normal}.room-stock-warning-list b{font-size:10px}.room-stock-warning .secondary-button{justify-self:start;font-size:10px;padding:7px 10px}.owner-room-stock-warning{border-color:#11182721;background:linear-gradient(135deg,#1118270a,#fffffffa)}.owner-room-stock-warning>div:first-child>svg{color:var(--ink)}@media (max-width:760px){.room-stock-warning{margin:8px 0;padding:10px}.room-stock-warning .secondary-button{width:100%;justify-content:center}}.wholesale-selection-summary{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(142,40,53,.2);border-radius:14px;background:linear-gradient(135deg,rgba(142,40,53,.06),var(--soft))}.wholesale-selection-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:12px}.wholesale-selection-summary-head span{color:var(--red);font-size:11px;font-weight:800}.wholesale-selection-chips,.quote-item-selection-lines{display:flex;flex-wrap:wrap;gap:6px}.wholesale-selection-chips span,.quote-item-selection-lines span{display:inline-flex;align-items:center;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:10px}.wholesale-selection-summary .secondary-button{width:100%;justify-content:center;font-size:10px}.quote-item-selection-lines{margin-top:6px}.quote-item-selection-lines span{padding:4px 6px;color:var(--red);font-size:9px;background:var(--soft)}.wholesale-invoice-box{margin:16px 0;padding:15px;border:1px solid rgba(142,40,53,.25);border-radius:16px;background:linear-gradient(145deg,#fff6f7,#fff);box-shadow:0 10px 24px #5f1e2814}.wholesale-invoice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:11px;margin-bottom:6px;border-bottom:1px dashed #d9b7bc}.wholesale-invoice-heading div{display:grid;gap:4px}.wholesale-invoice-heading span{color:#8e2835;font-size:14px;font-weight:900}.wholesale-invoice-heading small{color:#8a9098;font-size:9px}.wholesale-invoice-heading>b{color:#8e2835;font-size:13px;white-space:nowrap}.wholesale-invoice-lines{display:grid;gap:8px}.wholesale-invoice-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0e4e6}.wholesale-invoice-line>div{display:grid;gap:3px;min-width:0}.wholesale-invoice-line strong{font-size:12px}.wholesale-invoice-line small{color:#8a9098;font-size:9px}.wholesale-invoice-line span{color:#8e2835;font-size:10px;line-height:1.7}.wholesale-invoice-line>b{color:#8e2835;font-size:10px;white-space:nowrap}.wholesale-invoice-box p{margin:11px 0 0;color:#747b84;font-size:10px;line-height:1.7}.theme-dark .wholesale-selection-summary,.theme-dark .wholesale-invoice-box{background:linear-gradient(145deg,#302226,#1d2025);border-color:#713b42}.theme-dark .wholesale-selection-chips span,.theme-dark .quote-item-selection-lines span{background:#242932;border-color:#3a434e;color:#f1f3f5}.theme-dark .wholesale-invoice-line{border-color:#4a3539}.theme-dark .wholesale-invoice-heading small,.theme-dark .wholesale-invoice-box p{color:#b9b1a4}@media (max-width:560px){.wholesale-invoice-box{padding:12px}.wholesale-invoice-heading span{font-size:12px}.wholesale-invoice-line{gap:8px}.wholesale-invoice-line span{font-size:9px}.wholesale-selection-summary{padding:10px}}.modal-product-facts{display:grid;gap:10px;margin:12px 0;padding:13px 14px;border:1px solid rgba(142,40,53,.16);border-radius:16px;background:linear-gradient(135deg,rgba(142,40,53,.055),var(--surface))}.modal-product-facts-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed rgba(142,40,53,.22)}.modal-product-facts-head b{color:var(--ink);font-size:13px}.modal-product-facts-head span{color:var(--red);font-size:10px;font-weight:800}.modal-product-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal-product-facts-grid>div{display:grid;gap:3px;min-width:0}.modal-product-facts-grid small{color:var(--muted);font-size:9px}.modal-product-facts-grid b{color:var(--ink);font-size:11px;overflow-wrap:anywhere}.modal-product-facts>p{margin:0;color:var(--muted);font-size:11px;line-height:1.8;white-space:pre-wrap}.theme-dark .modal-product-facts{background:linear-gradient(135deg,rgba(142,40,53,.2),var(--surface));border-color:#d3647159}@media (max-width:560px){.modal-product-facts{padding:11px 12px}.modal-product-facts-grid{gap:7px}.modal-product-facts-grid b{font-size:10px}}.card-selection-hint{color:var(--muted);font-size:10px;line-height:1.5;text-align:center;white-space:nowrap}.selection-required-note{margin:14px 0 0;padding:12px 14px;border:1px dashed rgba(142,40,53,.3);border-radius:14px;background:#8e28350d;color:var(--muted);font-size:11px;line-height:1.7;text-align:center}.theme-dark .selection-required-note{background:#8e283529;border-color:#d364716b}@media (max-width:560px){.card-selection-hint{font-size:9px;white-space:normal}.selection-required-note{font-size:10px}}.retail-choice-guide{display:grid;gap:6px}.retail-choice-guide b{color:var(--red);font-size:13px}.retail-choice-guide span{line-height:1.75}.modal-actions-bottom{position:sticky;bottom:0;z-index:4;padding:10px 0 2px;background:linear-gradient(180deg,#ffffffd1,#fff 24%);border-top:1px solid rgba(142,40,53,.12)}.theme-dark .modal-actions-bottom{background:linear-gradient(180deg,#1b2027d1,#1b2027 24%);border-color:#d3647140}.inventory-action-selection{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(24,122,91,.18);border-radius:14px;background:linear-gradient(135deg,rgba(24,122,91,.06),var(--surface))}.inventory-action-selection-block{display:grid;gap:7px}.inventory-action-selection-block>b{font-size:12px;color:var(--ink)}.inventory-action-options{display:flex;flex-wrap:wrap;gap:7px}.inventory-action-options button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);padding:8px 11px;font:inherit;font-size:11px;cursor:pointer}.inventory-action-options button.selected{border-color:var(--red);background:#e2212b14;color:var(--red);font-weight:800}.inventory-action-options button:disabled{opacity:.48;cursor:not-allowed;text-decoration:line-through}.inventory-action-options button small{display:block;color:var(--muted);font-size:9px}.inventory-action-hint{color:var(--muted);font-size:10px;line-height:1.6}.customer-file-delete{align-self:center;white-space:nowrap;font-size:10px;padding:7px 10px}@media (max-width:760px){.inventory-action-options button{flex:1 1 auto;justify-content:center;min-width:84px}.customer-file-delete{justify-self:stretch;width:100%}}.room-owner-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;padding:14px;border:1px solid rgba(201,31,53,.14);border-radius:18px;background:linear-gradient(135deg,#fffafaf5,#f8f8faeb)}.room-owner-actions .primary-button,.room-owner-actions .secondary-button,.room-owner-actions .danger-button{flex:1 1 190px;min-height:44px;justify-content:center}@media (max-width:640px){.room-owner-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.room-owner-actions .primary-button,.room-owner-actions .secondary-button,.room-owner-actions .danger-button{width:100%}}.customer-invoice-delivery-card,.owner-invoice-delivery{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(180,28,47,.16);border-radius:18px;background:linear-gradient(135deg,#fff8f8fa,#fafafaf5)}.customer-invoice-delivery-card textarea,.customer-invoice-delivery-card input{width:100%;box-sizing:border-box}.customer-invoice-delivery-card>.primary-button{width:100%;justify-content:center}.owner-invoice-delivery{gap:6px;margin-top:10px;padding:12px;border-color:#237c5c38;background:#effaf5e6;font-size:.88rem}.owner-invoice-delivery b{color:#237c5c}.owner-invoice-delivery span,.owner-invoice-delivery small{color:var(--muted, #687078);line-height:1.65}@media (max-width: 640px){.customer-invoice-delivery-card{padding:12px;border-radius:14px}.customer-invoice-delivery-card .room-delivery-tabs{grid-template-columns:1fr}}.free-size-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(187,28,45,.18);border-radius:16px;background:linear-gradient(135deg,#fff8f8,#fff)}.free-size-range>b,.free-size-range>small{grid-column:1 / -1}.free-size-range>b{color:#8e1b2a}.free-size-range>small{color:#667085;font-size:12px}@media (max-width: 620px){.free-size-range{grid-template-columns:1fr}}.catalog-large-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-large-images .product-card{border-radius:18px}.catalog-large-images .product-visual{height:360px;padding:12px;background:#f7f8fa;color:var(--ink)}.catalog-large-images .product-photo{flex:1 1 auto;min-height:0;height:100%;object-fit:contain;padding:0;border-radius:12px;background:#fff}.catalog-large-images .visual-topline{position:absolute;inset:12px 12px auto;z-index:1;color:#65707d}.catalog-large-images .visual-name{position:absolute;right:18px;bottom:13px;z-index:1;color:var(--ink);text-shadow:0 1px 8px rgba(255,255,255,.95)}.catalog-large-images .visual-dots{z-index:2;bottom:15px;left:16px}.catalog-large-images .product-card-body{padding:15px 16px 17px}.catalog-large-images .product-card h3{font-size:16px;margin:10px 0 14px}.catalog-large-images .product-card .product-detail-line{font-size:11px}@media (max-width: 1180px){.catalog-large-images{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-large-images .product-visual{height:330px}}@media (max-width: 520px){.catalog-large-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-large-images .product-visual{height:250px;padding:8px}.catalog-large-images .visual-topline{inset:8px 8px auto;font-size:8px}.catalog-large-images .visual-name{right:11px;bottom:10px;font-size:10px}.catalog-large-images .visual-dots{bottom:11px;left:11px}.catalog-large-images .product-card-body{padding:10px}.catalog-large-images .product-card h3{font-size:12px;margin:8px 0 10px}}.image-cover-button{position:absolute;top:5px;left:5px;z-index:2;border:0;border-radius:5px;padding:4px 5px;background:#14171cc7;color:#fff;font:inherit;font-size:7px;cursor:pointer}.image-cover-button.active{background:var(--red);font-weight:800}.visual-image-strip{position:absolute;right:12px;left:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:5px;min-height:32px;padding:4px 6px;border-radius:9px;background:#ffffffe6;box-shadow:0 4px 12px #14191e1f;direction:ltr}.visual-image-strip span{width:27px;height:27px;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#f2f3f5;flex:0 0 auto}.visual-image-strip span.active{border-color:var(--red)}.visual-image-strip img{width:100%;height:100%;object-fit:cover;display:block}.visual-image-strip b{min-width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:#20252d;color:#fff;font-size:9px;direction:ltr}@media (max-width: 520px){.visual-image-strip{right:8px;left:8px;bottom:8px;gap:3px;min-height:27px;padding:3px 4px}.visual-image-strip span,.visual-image-strip b{width:22px;height:22px;min-width:22px}}.image-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.danger-outline-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid #e7b4b7;border-radius:8px;background:#fff7f7;color:#b52d36;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.danger-outline-button:disabled{opacity:.45;cursor:not-allowed}.field-hint{display:block;color:var(--muted);font-size:9px;font-weight:400;line-height:1.6}.editing-color-summary{display:grid;gap:7px;margin-top:-4px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfc}.editing-color-summary>b{font-size:10px;color:var(--ink)}.editing-color-summary>div{display:flex;flex-wrap:wrap;gap:6px}.editing-color-summary span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:9px}.editing-color-summary i{width:11px;height:11px;border:1px solid rgba(0,0,0,.14);border-radius:50%}.editing-color-summary small{color:#9b6b70;font-size:8px}.theme-dark .editing-color-summary{background:#151a20;border-color:#303741}.theme-dark .editing-color-summary span{background:#20262e;border-color:#3a434e}.theme-dark .danger-outline-button{background:#321f22;border-color:#713b42;color:#f2a6ab}@media (max-width:520px){.image-upload-heading{align-items:flex-start;flex-direction:column}.image-edit-actions{width:100%;justify-content:stretch}.image-edit-actions .danger-outline-button,.image-edit-actions .upload-images-button{flex:1;justify-content:center}}.image-color-picker{display:flex;align-items:center;gap:6px;min-width:0}.image-color-picker>i{width:12px;height:12px;flex:0 0 12px;border-radius:999px;border:1px solid rgba(20,20,20,.2);box-shadow:inset 0 0 0 1px #ffffff59}.image-color-picker select{min-width:0;flex:1}.customer-orders-status-list{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid rgba(185,28,28,.16);border-radius:14px;background:var(--panel);box-shadow:0 4px 14px #1418200d}.customer-order-status-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(135deg,#fff8f8,#fff)}.customer-order-status-card>div{display:grid;gap:3px;min-width:0}.customer-order-status-card b{font-size:11px;color:var(--red)}.customer-order-status-card small{color:var(--muted);font-size:10px}.customer-order-status-card strong{color:var(--red);font-size:10px;text-align:end}.room-invoice-status-select{max-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:5px;font:inherit;font-size:10px;font-weight:800}.theme-dark .customer-order-status-card{background:#2a2529}@media (max-width:600px){.customer-order-status-card{align-items:flex-start;flex-direction:column}.customer-order-status-card strong{text-align:start}.room-invoice-status-select{max-width:145px}}:root{font-family:Cairo,system-ui,sans-serif;color:#20252d;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--red: #e2212b;--red-dark: #b71620;--ink: #20252d;--muted: #7c8490;--line: #e7e9ed;--paper: #ffffff;--soft: #f7f8fa;--retail-teal: #0f7880;--retail-coral: #d8445b;--retail-gold: #d2a24f;--retail-paper: #fffaf3}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--soft)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(226,33,43,.22);outline-offset:2px}#root{min-height:100vh}
