:root{--bg:#f7f8fc;--surface:#fff;--surface-2:#f1f3f9;--text:#171a2b;--muted:#72778e;--line:#e5e7f0;--primary:#5b5cf0;--primary-dark:#4546d8;--primary-soft:#eeeeff;--success:#15966b;--success-soft:#e8f8f1;--warning:#d98a15;--warning-soft:#fff5df;--danger:#d94c5c;--danger-soft:#ffebee;--shadow:0 12px 40px rgba(34,38,70,.08);--radius:16px;--sidebar:248px;font-family:"Tajawal",system-ui,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:inherit;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar);display:flex;flex-direction:column;padding:22px 16px;background:#111329;color:#d8daeb;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;color:var(--text)}.sidebar .brand{color:#fff;padding:0 8px 24px}.brand.centered{justify-content:center;margin-block-end:26px}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#7778ff,#4b4cdb);color:#fff;box-shadow:0 7px 20px rgba(91,92,240,.35)}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-list a{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:#aeb2cb;font-weight:500}.nav-list a:hover{background:#1c1f3b;color:#fff}.nav-list a:nth-child(1){background:#26294b;color:#fff}.sidebar-foot{margin-block-start:auto;padding:13px;font-size:12px;color:#979bb5;border-top:1px solid #292c47}.page-shell{width:calc(100% - var(--sidebar));margin-inline-start:var(--sidebar)}.topbar{height:72px;position:sticky;inset-block-start:0;z-index:40;display:flex;align-items:center;gap:22px;padding-inline:32px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.top-search{position:relative;display:flex;align-items:center;max-width:580px;flex:1}.top-search span,.search-field span,.hero-search>span{position:absolute;inset-inline-start:14px;color:var(--muted)}.top-search input,.search-field input{width:100%;height:42px;border:1px solid var(--line);border-radius:11px;background:#f6f7fb;padding-inline:42px 14px;outline:0}.top-search input:focus,.search-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:#fff}.top-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.top-actions form{margin:0}.page-content{padding:30px 34px 56px;max-width:1640px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:10px;font-weight:600;white-space:nowrap;transition:.18s ease}.button.primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px rgba(91,92,240,.2)}.button.primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.button.secondary{background:#fff;border-color:var(--line);color:var(--text)}.button.secondary:hover,.button.ghost:hover{border-color:#c6c9d8;background:var(--surface-2)}.button.ghost{background:transparent;border-color:transparent;color:var(--muted)}.button.wide{width:100%}.button.compact{min-height:32px;padding:4px 10px;font-size:13px}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;background:transparent;border-radius:10px;color:var(--muted)}.icon-button:hover{background:var(--surface-2);color:var(--text)}.mobile-only{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-block-end:24px}.page-head h1{margin:3px 0 2px;font-size:30px;line-height:1.25}.page-head p{margin:0;color:var(--muted)}.eyebrow{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 2px 7px rgba(30,34,66,.025)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-block-end:18px}.panel-head h2{font-size:17px;margin:0}.panel-head a{font-size:13px;color:var(--primary);font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-block-end:24px}.stat-card{display:flex;gap:13px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:17px}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:20px}.stat-card span{display:block;color:var(--muted);font-size:13px}.stat-card strong{display:block;font-size:24px;line-height:1.2;margin-block-start:3px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.progress{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:var(--primary);border-radius:inherit}.check-list{list-style:none;padding:0;margin:20px 0}.check-list li{padding:7px 25px 7px 0;color:var(--muted);position:relative}.check-list li:before{content:"○";position:absolute;inset-inline-start:0}.check-list .done{color:var(--text)}.check-list .done:before{content:"✓";color:var(--success)}.list-stack{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.list-item:last-child{border:0}.list-item small,.table-product small,td small{display:block;color:var(--muted)}.grow{flex:1;min-width:0}.avatar{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:800;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.tiny{width:24px;height:24px;font-size:11px}.avatar.square{border-radius:9px}.avatar.xl{width:88px;height:88px;font-size:30px;border:4px solid #fff;box-shadow:var(--shadow)}.badge,.stock-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700}.badge.success,.stock-badge.in{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.danger,.stock-badge.out{background:var(--danger-soft);color:var(--danger)}.badge.neutral{background:var(--surface-2);color:var(--muted)}.empty-state{text-align:center;padding:55px 20px}.empty-state>span{display:grid;place-items:center;width:64px;height:64px;margin:auto;background:var(--surface-2);border-radius:18px;font-size:29px;color:var(--muted)}.empty-state h3{margin:16px 0 4px}.empty-state p{margin:0 0 20px;color:var(--muted)}.filter-bar{display:flex;align-items:center;gap:10px;margin-block-end:16px}.search-field{position:relative;display:flex;align-items:center;flex:1;min-width:220px}.select,.field input,.field textarea,.field select,.hours-row input,.inline-inputs input{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);outline:0;transition:.15s}.select:focus,.field input:focus,.field textarea:focus,.hours-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.select{min-width:150px}.select.compact{min-width:100px;min-height:32px;padding:4px 8px}.field{display:flex;flex-direction:column;gap:7px}.field>span{font-size:13px;font-weight:600}.field textarea{resize:vertical}.field-error{color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-block-end:18px}.span-2{grid-column:span 2}.table-panel{padding:0;overflow:visible}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:780px}th{text-align:start;color:var(--muted);font-size:12px;font-weight:600;background:#fafbfe}th,td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:hover{background:#fcfcff}.table-product{display:flex;align-items:center;gap:10px}.actions{position:relative;display:flex}.action-menu{display:none;position:absolute;inset-block-start:40px;inset-inline-end:0;z-index:20;width:140px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:5px;box-shadow:var(--shadow)}.action-menu.open{display:block}.action-menu a,.action-menu button{display:block;width:100%;padding:8px 10px;text-align:start;border:0;background:transparent;border-radius:7px}.action-menu a:hover,.action-menu button:hover{background:var(--surface-2)}.danger-text{color:var(--danger)}.pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:20px}.page-link{display:grid;place-items:center;min-width:36px;height:36px;padding-inline:8px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:13px}.page-link.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-link.disabled{pointer-events:none;opacity:.4}.product-form,.profile-form{display:flex;flex-direction:column;gap:16px;max-width:980px}.form-section{display:flex;gap:18px}.section-number{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}.section-content{flex:1}.section-content h2{font-size:18px;margin:3px 0 18px}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1.5px dashed #c9ccda;border-radius:13px;background:#fafbff;cursor:pointer}.upload-zone:hover{border-color:var(--primary);background:var(--primary-soft)}.upload-zone input{display:none}.upload-zone small{color:var(--muted)}.upload-icon{font-size:25px}.image-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-block-start:14px}.image-preview-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.form-actions{position:sticky;inset-block-end:0;z-index:10;display:flex;justify-content:flex-end;gap:10px;padding:14px;background:rgba(247,248,252,.92);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.back-link{color:var(--muted);font-size:13px}.check{display:flex;align-items:center;gap:8px;font-size:13px}.check input{accent-color:var(--primary);width:17px;height:17px}.cover-upload{height:190px;border-radius:13px;background:linear-gradient(135deg,#252854,#6466ef);background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:flex-end;padding:14px}.logo-row{display:flex;align-items:center;gap:13px;margin-block-start:-30px;padding-inline:18px}.logo-upload{width:82px;height:82px;border:4px solid #fff;border-radius:18px;background:var(--primary-soft);display:grid;place-items:center;overflow:hidden;cursor:pointer}.logo-upload img{width:100%;height:100%;object-fit:cover}.logo-row small{display:block;color:var(--muted)}.hours-list{display:flex;flex-direction:column}.hours-row{display:grid;grid-template-columns:110px 80px 1fr auto 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.hours-row:last-child{border:0}.hero{min-height:580px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:50px;padding:40px 4vw;background:linear-gradient(135deg,#fafbff,#f0f0ff);border-radius:24px;overflow:hidden}.hero h1{font-size:clamp(40px,5vw,70px);line-height:1.08;margin:18px 0}.hero h1 span{color:var(--primary)}.hero p{max-width:600px;font-size:18px;color:var(--muted)}.pill{display:inline-flex;padding:6px 12px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.hero-search{display:flex;align-items:center;gap:8px;max-width:650px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);position:relative}.hero-search input{flex:1;min-width:0;height:44px;border:0;outline:0;padding-inline-start:38px}.hero-actions{display:flex;align-items:center;gap:20px;margin-block-start:18px}.text-link{border:0;background:transparent;color:var(--primary);font-weight:600}.hero-visual{height:440px;position:relative}.map-orb{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at 65% 30%,#fff 0 4%,transparent 5%),linear-gradient(145deg,#dadaff,#aeb0ff);box-shadow:inset 0 0 60px rgba(255,255,255,.7),0 30px 80px rgba(91,92,240,.22)}.map-orb:before,.map-orb:after{content:"";position:absolute;width:34px;height:34px;border:9px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--primary);box-shadow:var(--shadow)}.map-orb:before{inset:25% 22%}.map-orb:after{inset:55% 60%;background:var(--success)}.floating-card{position:absolute;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;box-shadow:var(--shadow)}.floating-card small,.floating-card span{display:block;color:var(--muted)}.floating-card.one{inset-block-start:20%;inset-inline-start:-4%}.floating-card.two{inset-block-end:15%;inset-inline-end:0}.section{padding:65px 2vw}.section-head{display:flex;align-items:end;justify-content:space-between;margin-block-end:25px}.section-head h2{font-size:30px;margin:5px 0}.muted-section{background:#f2f3f9;border-radius:22px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.category-card{display:flex;flex-direction:column;gap:7px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:.2s}.category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#ccccf8}.category-card>span:last-child{color:var(--muted);font-size:13px}.category-icon{display:grid;place-items:center;width:52px;height:52px;margin-block-end:10px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:24px}.category-icon.small{display:inline-grid;width:34px;height:34px;font-size:16px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.2s}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-image{height:210px;display:block;position:relative;background:linear-gradient(145deg,#f1f2f8,#e9eaf2)}.product-image img{width:100%;height:100%;object-fit:cover}.image-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:52px;color:#b8bbcb}.image-placeholder.large{min-height:450px}.stock-badge{position:absolute;inset-block-start:11px;inset-inline-start:11px}.product-body{padding:14px}.product-body h3{font-size:15px;margin:5px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-line{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.product-meta{display:flex;justify-content:space-between;align-items:end;margin-block-start:13px;padding-block-start:12px;border-top:1px solid var(--line)}.product-meta strong{font-size:18px}.product-meta span{font-size:12px;color:var(--muted)}.guest-body{min-height:100vh;background:radial-gradient(circle at 10% 20%,#ededff,transparent 30%),var(--bg)}.guest-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding-inline:5vw}.auth-wrap{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:30px 16px}.auth-panel{width:min(100%,460px);padding:32px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.auth-panel.wide-panel{width:min(100%,720px)}.auth-heading{text-align:center;margin-block-end:25px}.auth-heading h1,.auth-panel>h1{margin:0 0 7px}.auth-heading p,.auth-panel>p{margin:0;color:var(--muted)}.stack-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.form-row a,.auth-switch a{color:var(--primary);font-weight:600}.auth-switch{text-align:center;color:var(--muted);margin:22px 0 0}.notice{margin-block-start:15px;padding:12px;border-radius:10px;background:var(--warning-soft)}.error-page{text-align:center;padding:15vh 20px}.error-code{font-size:100px;font-weight:800;color:var(--primary);line-height:1}.breadcrumbs{display:flex;gap:8px;color:var(--muted);font-size:13px;margin-block-end:20px}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:40px}.gallery-main{aspect-ratio:1;background:#eef0f6;border-radius:20px;overflow:hidden}.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:9px;margin-block-start:10px}.gallery-thumbs button{width:70px;height:70px;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:34px;line-height:1.25;margin:8px 0}.detail-price{font-size:34px;font-weight:800;color:var(--primary);margin:15px 0}.availability{display:flex;align-items:center;gap:8px;color:var(--muted)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#31c48d}.status-dot.offline{background:#b9bcc8}.seller-card{display:flex;align-items:center;gap:12px;padding:16px;margin:23px 0;background:#fff;border:1px solid var(--line);border-radius:14px}.seller-card small,.seller-card span{display:block;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.contact-grid.compact{display:flex}.attributes,.description{margin-block-start:28px}.attributes h2,.description h2{font-size:18px}.attributes dl{border:1px solid var(--line);border-radius:13px;overflow:hidden}.attributes dl>div{display:grid;grid-template-columns:1fr 1.5fr;padding:11px 14px;border-bottom:1px solid var(--line)}.attributes dl>div:last-child{border:0}.attributes dt{color:var(--muted)}.store-hero{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-block-end:22px}.store-cover{width:100%;height:210px;object-fit:cover}.store-header{display:flex;align-items:center;gap:16px;padding:22px}.store-cover+.store-header{margin-block-start:-65px;position:relative}.title-line{display:flex;align-items:center;gap:8px}.title-line h1{margin:0}.verified{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff}.store-header p{margin:4px 0;color:var(--muted)}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.store-side{align-self:start;position:sticky;inset-block-start:92px}.store-filters{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-block-end:18px}.tabs{display:flex;gap:4px;background:#eceef5;padding:4px;border-radius:10px}.tabs a{padding:7px 10px;border-radius:7px;font-size:12px;white-space:nowrap}.tabs a.active{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05)}.mini-hours>div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.mini-hours span{color:var(--muted)}.map-page{position:relative}.map-toolbar{display:flex;justify-content:space-between;align-items:center;margin-block-end:15px}.map-toolbar h1{margin:0}.map-toolbar p{margin:0;color:var(--muted)}.stores-map{height:calc(100vh - 180px);min-height:530px;border-radius:18px;border:1px solid var(--line);overflow:hidden;background:#e9ecf3}.map-count{position:absolute;inset-block-start:85px;inset-inline-start:50%;transform:translateX(50%);z-index:500;padding:7px 13px;border-radius:999px;background:#fff;box-shadow:var(--shadow);font-size:12px}.bottom-sheet{position:fixed;z-index:1000;background:#fff;box-shadow:var(--shadow);transition:transform .28s ease;overflow:auto}.bottom-sheet{inset-block:72px 20px;inset-inline-end:20px;width:380px;border-radius:18px;transform:translateX(calc(-100% - 40px))}.bottom-sheet.open{transform:translateX(0)}.sheet-handle{display:none}.sheet-close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-2);font-size:20px}.sheet-content{padding:28px}.sheet-store-logo{width:70px;height:70px;border-radius:16px;object-fit:cover;background:var(--primary-soft)}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:18px}.sheet-backdrop{display:none}.search-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px;align-self:start;position:sticky;inset-block-start:94px}.filter-panel form{display:flex;flex-direction:column;gap:17px}.filter-head{display:flex;justify-content:space-between;align-items:center}.filter-head h2{margin:0;font-size:17px}.filter-head a{font-size:12px;color:var(--primary)}.inline-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-check{padding:11px;border:1px solid var(--line);border-radius:10px}.results-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-block-end:13px}.results-toolbar span{font-size:13px;color:var(--muted)}.results-toolbar .select{min-width:150px}.quick-links,.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.quick-links a{display:flex;flex-direction:column;gap:6px}.quick-links span{color:var(--muted)}.catalog-card h3{font-size:13px;color:var(--muted)}.catalog-card .panel-head>div{display:flex;align-items:center;gap:10px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-block-end:18px}.tag-list span{padding:5px 9px;background:var(--surface-2);border-radius:7px;font-size:12px}.dialog{width:min(92vw,480px);border:0;border-radius:18px;padding:26px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.dialog::backdrop{background:rgba(17,19,41,.55);backdrop-filter:blur(3px)}.dialog-close{position:absolute;inset-block-start:10px;inset-inline-end:10px;border:0;background:var(--surface-2);border-radius:50%;width:34px;height:34px}.toast-stack{position:fixed;z-index:2000;inset-block-start:20px;inset-inline-end:20px;display:flex;flex-direction:column;gap:8px}.toast{min-width:280px;max-width:420px;padding:13px 16px;border-radius:11px;background:#171a2b;color:#fff;box-shadow:var(--shadow);animation:toastIn .25s ease}.toast.success{background:#117a59}.drawer-backdrop{display:none}@keyframes toastIn{from{transform:translateY(-10px);opacity:0}}
.attribute-list{display:flex;flex-direction:column;margin-block-end:14px}.attribute-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.attribute-row>div:first-child{min-width:115px}.attribute-row small{display:block;color:var(--muted);font-size:11px}.attribute-row .tag-list{margin:0;flex:1}
:root{font-family:"Cairo",system-ui,sans-serif}

/* Unified modern form controls */
.field>input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),.field>textarea,.inline-inputs input,.hours-row input[type="time"],.search-field input,.top-search input{border:1px solid #dfe2ec;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--text);box-shadow:0 1px 2px rgba(28,31,64,.025),inset 0 1px 0 rgba(255,255,255,.85);caret-color:var(--primary);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.field>input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):hover,.field>textarea:hover,.inline-inputs input:hover,.hours-row input[type="time"]:hover,.search-field input:hover,.top-search input:hover{border-color:#cbd0df;background:#fff}.field>input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,.field>textarea:focus,.inline-inputs input:focus,.hours-row input[type="time"]:focus,.search-field input:focus,.top-search input:focus{border-color:var(--primary);outline:0;background:#fff;box-shadow:0 0 0 4px rgba(91,92,240,.11),0 7px 18px rgba(37,40,91,.07)}.field>input:disabled,.field>textarea:disabled,.inline-inputs input:disabled,.hours-row input:disabled,.search-field input:disabled,.top-search input:disabled{cursor:not-allowed;border-color:#e6e8ef;background:#f4f5f9;color:#9ca0b2;box-shadow:none}.field>textarea{min-height:112px;padding:12px 14px;line-height:1.7}.field>input::placeholder,.field>textarea::placeholder,.inline-inputs input::placeholder,.search-field input::placeholder,.top-search input::placeholder{color:#a4a8b8;opacity:1}.field>input:-webkit-autofill,.field>textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px #fff inset}.check input[type="checkbox"],.check input[type="radio"],.card-check input[type="checkbox"]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.field-error{display:flex;align-items:center;gap:5px;margin-block-start:1px;font-size:11px;font-weight:600}
.modern-select{position:relative;display:inline-block;width:100%;min-width:150px;max-width:100%;vertical-align:middle}.modern-select-native{position:absolute!important;inset:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.modern-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:9px 13px;border:1px solid #dfe2ec;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcff);color:var(--text);box-shadow:0 1px 2px rgba(28,31,64,.03),inset 0 1px 0 rgba(255,255,255,.9);text-align:start;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.modern-select-trigger:hover:not(:disabled){border-color:#c5cadb;background:#fff;box-shadow:0 4px 13px rgba(31,34,77,.06)}.modern-select-trigger:focus-visible,.modern-select.open .modern-select-trigger{border-color:var(--primary);outline:0;background:#fff;box-shadow:0 0 0 4px rgba(91,92,240,.11),0 8px 20px rgba(39,42,94,.08)}.modern-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-select-arrow{position:relative;width:11px;height:11px;flex:0 0 auto;color:#777b91;transition:transform .2s ease}.modern-select-arrow:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:1px;width:7px;height:7px;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg)}.modern-select.open .modern-select-arrow{transform:rotate(180deg)}.modern-select-options{position:absolute;z-index:1300;inset-block-start:calc(100% + 7px);inset-inline:0;display:block;width:max-content;min-width:100%;max-width:min(320px,calc(100vw - 28px));max-height:280px;padding:7px;overflow:auto;border:1px solid #e0e2ec;border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 20px 55px rgba(28,31,72,.16),0 4px 12px rgba(28,31,72,.06);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top;transition:opacity .16s ease,transform .16s ease,visibility .16s;backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#c7c9d8 transparent}.modern-select.open .modern-select-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.modern-select.opens-up .modern-select-options{inset-block-start:auto;inset-block-end:calc(100% + 7px);transform-origin:bottom}.modern-select-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#414559;text-align:start;white-space:nowrap;transition:background .14s ease,color .14s ease,transform .14s ease}.modern-select-option:hover:not(:disabled),.modern-select-option:focus-visible{outline:0;background:#f2f2ff;color:var(--primary)}.modern-select-option:active:not(:disabled){transform:scale(.985)}.modern-select-option.selected{background:var(--primary-soft);color:var(--primary);font-weight:700}.modern-select-option:disabled{cursor:not-allowed;color:#b0b3bf}.modern-select-check{display:grid;place-items:center;width:20px;height:20px;flex:0 0 auto;border-radius:7px;background:transparent;color:transparent;font-size:11px}.modern-select-option.selected .modern-select-check{background:var(--primary);color:#fff}.modern-select-group{display:block;padding:9px 10px 5px;color:#9397a8;font-size:10px;font-weight:800}.modern-select.disabled{opacity:.58}.modern-select.disabled .modern-select-trigger{cursor:not-allowed;background:#f2f3f7;box-shadow:none}.modern-select.compact{min-width:104px}.modern-select.compact .modern-select-trigger{min-height:34px;padding:5px 9px;border-radius:9px;font-size:12px}.modern-select.compact .modern-select-options{min-width:160px}.field>.modern-select,.distance-select-wrap>.modern-select{min-width:0}.filter-bar>.modern-select{flex:0 0 auto}.sort-control .modern-select{min-width:150px}@media(max-width:600px){.modern-select-options{max-width:calc(100vw - 24px)}.modern-select-trigger{min-height:43px}.filter-bar>.modern-select{min-width:145px}}

.modern-select .modern-select-arrow:before{border:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor}

@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}.stats-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){:root{--sidebar:0px}.sidebar{width:260px;transform:translateX(100%);transition:transform .25s}.sidebar.open{transform:translateX(0)}.drawer-backdrop.open{display:block;position:fixed;inset:0;background:rgba(15,18,35,.5);z-index:45}.page-shell{width:100%;margin:0}.page-content{padding:22px 18px 90px}.topbar{padding-inline:16px}.mobile-only{display:grid}.dashboard-grid,.product-detail,.store-layout{grid-template-columns:1fr}.store-side{position:static}.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.search-layout{grid-template-columns:1fr}.filter-panel{position:fixed;z-index:100;inset-block:0;inset-inline-start:0;width:min(90vw,340px);border-radius:0;transform:translateX(100%);transition:.25s;overflow:auto}.filter-panel.open{transform:translateX(0)}.store-filters{align-items:stretch;flex-direction:column}.bottom-sheet{inset:auto 0 0;width:100%;height:min(60vh,560px);border-radius:22px 22px 0 0;transform:translateY(100%)}.bottom-sheet.open{transform:translateY(0)}.sheet-handle{display:block;width:42px;height:5px;border-radius:5px;background:#d2d4df;margin:9px auto}.sheet-backdrop.open{display:block;position:fixed;inset:0;background:rgba(15,18,35,.45);z-index:900}.quick-links,.catalog-grid{grid-template-columns:1fr}}
@media(max-width:600px){.top-search{display:none}.top-actions .button.primary{display:none}.page-content{padding-inline:13px}.page-head{align-items:flex-start}.page-head h1{font-size:25px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-icon{width:36px;height:36px}.stat-card strong{font-size:20px}.filter-bar{overflow:auto;padding-block-end:5px}.filter-bar .search-field{min-width:240px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-image{height:155px}.product-body{padding:10px}.product-body h3{font-size:13px}.category-grid{grid-template-columns:1fr}.section{padding:42px 0}.hero{padding:35px 18px;border-radius:18px}.hero h1{font-size:39px}.hero-search{flex-wrap:wrap}.hero-search .button{width:100%}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.form-section{padding:16px;gap:11px}.section-number{width:28px;height:28px}.hours-row{grid-template-columns:1fr auto;gap:7px}.hours-row input,.hours-row>span{grid-row:2}.contact-grid{grid-template-columns:1fr 1fr}.seller-card{align-items:flex-start;flex-wrap:wrap}.store-header{align-items:flex-start;flex-wrap:wrap}.store-header .contact-grid{width:100%}.image-placeholder.large{min-height:300px}.product-info h1{font-size:27px}.pagination .page-link:not(:first-child):not(:last-child):not(.active),.pagination>span{display:none}.auth-panel{padding:24px 18px}.guest-nav{padding-inline:18px}}
.brand-emblem{display:block;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:12px;background:#050716;box-shadow:0 7px 20px rgba(0,110,255,.24)}.brand-emblem img{display:block;width:100%;height:auto;transform:scale(1.38);transform-origin:50% 0}.brand-mark{font-size:0;background:#050716 url('../images/coraxphone-logo.png') center top/138% auto no-repeat}.brand-full{display:inline-flex;width:max-content}.brand-full-logo{display:block;width:150px;height:auto;object-fit:contain}.brand.centered .brand-mark{width:64px;height:64px;border-radius:18px}.sidebar .brand-emblem{width:46px;height:46px;flex-basis:46px}@media(max-width:600px){.brand-emblem{width:38px;height:38px;flex-basis:38px}}
.landing-nav .brand,.public-header .brand,.guest-nav .brand{gap:6px;line-height:1}.landing-nav .brand-emblem,.public-header .brand-emblem,.guest-nav .brand-emblem{width:48px;height:48px;flex-basis:48px;border-radius:0;background:transparent;box-shadow:none}.landing-nav .brand-emblem img,.public-header .brand-emblem img,.guest-nav .brand-emblem img{filter:drop-shadow(0 3px 5px rgba(0,92,255,.18))}.landing-nav .brand>span:last-child,.public-header .brand>span:last-child,.guest-nav .brand>span:last-child{font-size:20px;letter-spacing:-.03em}@media(max-width:600px){.landing-nav .brand-emblem,.public-header .brand-emblem,.guest-nav .brand-emblem{width:42px;height:42px;flex-basis:42px}}
.nav-list a:nth-child(1):not(.active){background:transparent;color:#aeb2cb}.nav-list a:nth-child(1):not(.active):hover{background:#1c1f3b;color:#fff}.nav-list a.active{background:#26294b;color:#fff}.nav-section-label{display:block;margin:13px 13px 5px;color:#737995;font-size:10px;font-weight:700;letter-spacing:.08em}.nav-section-label:first-child{margin-block-start:0}
.filter-bar>.search-field{width:auto;min-width:220px}.filter-bar>.select{width:auto;min-width:170px;max-width:240px;flex:0 0 auto}.filter-bar>.button{flex:0 0 auto}@media(max-width:600px){.filter-bar>.select{min-width:160px}}
html,body{max-width:100%;overflow-x:hidden}.app-shell{display:block;width:100%;max-width:100vw;overflow-x:clip}.page-shell{min-width:0;max-width:calc(100vw - var(--sidebar))}@media(max-width:900px){.page-shell{max-width:100vw}}
.filter-bar>.modern-select{width:200px;min-width:170px;max-width:240px;flex:0 0 200px}.filter-bar>.modern-select .modern-select-trigger{width:100%}@media(max-width:600px){.filter-bar>.modern-select{width:160px;min-width:160px;flex-basis:160px}}
.auth-panel .brand.centered{gap:5px;margin-block-end:20px;line-height:1}.auth-panel .brand.centered .brand-mark{width:72px;height:72px;flex:0 0 72px;border-radius:0;background-color:transparent;box-shadow:none;filter:drop-shadow(0 5px 7px rgba(0,92,255,.2))}.auth-panel .brand.centered>span:last-child{font-size:20px;letter-spacing:-.03em}@media(max-width:600px){.auth-panel .brand.centered .brand-mark{width:64px;height:64px;flex-basis:64px}.auth-panel .brand.centered>span:last-child{font-size:18px}}
.brand-emblem img{width:100%;height:100%;object-fit:contain;transform:none}.brand-mark{background:transparent url('../images/coraxphone-icon.png') center/contain no-repeat}
.auth-panel .brand.centered .brand-mark{width:82px;height:82px;flex-basis:82px;filter:none}@media(max-width:600px){.auth-panel .brand.centered .brand-mark{width:72px;height:72px;flex-basis:72px}}
.profile-page-head,.profile-notice,.profile-settings-form,.profile-setup-banner{width:min(100%,1100px);margin-inline:auto}.profile-page-head{align-items:center;margin-block-end:18px}.profile-page-head h1{font-size:34px}.profile-settings-form{max-width:1100px;gap:18px}.profile-setup-banner{display:flex;align-items:center;gap:14px;margin-block-end:18px;padding:16px 18px;border:1px solid #d9dbff;border-radius:17px;background:linear-gradient(135deg,#f4f4ff,#fff);box-shadow:0 8px 25px rgba(51,53,146,.05)}.profile-setup-banner p{margin:2px 0 0;color:var(--muted);font-size:13px}.profile-setup-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:var(--primary);color:#fff;font-size:18px;font-weight:800;box-shadow:0 8px 18px rgba(91,92,240,.24)}.profile-setup-progress{margin-inline-start:auto;padding:6px 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700}.profile-section{padding:26px;border-radius:20px}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-block-end:20px}.profile-section-heading>div{display:flex;align-items:center;gap:11px}.profile-section-heading h2{margin:0;font-size:18px}.profile-section-heading p{margin:2px 0 0;color:var(--muted);font-size:12px}.profile-section-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:17px}.required-hint{color:var(--muted);font-size:11px}.profile-identity{overflow:hidden}.profile-identity .cover-upload{position:relative;height:230px;isolation:isolate;overflow:hidden;border-radius:18px;background-image:linear-gradient(135deg,#262957,#5b5cf0)}.cover-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(11,13,39,.42))}.profile-upload-button{position:relative;z-index:1;border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.94);box-shadow:0 8px 25px rgba(12,14,45,.18)}.profile-identity .logo-row{position:relative;align-items:flex-end;gap:16px;margin-block-start:-46px;padding-inline:24px}.profile-identity .logo-row>div{padding-block-end:7px}.profile-identity .logo-row strong{display:block;font-size:17px}.profile-identity .logo-upload{position:relative;width:100px;height:100px;flex:0 0 100px;border:5px solid #fff;border-radius:24px;background:linear-gradient(145deg,#f2f2ff,#e5e7ff);box-shadow:0 13px 32px rgba(33,36,83,.16)}.profile-identity .logo-upload img{width:100%;height:100%;object-fit:cover}.profile-identity .logo-upload>span{font-size:30px;font-weight:800;color:var(--primary)}.profile-identity .logo-upload i{position:absolute;inset-inline-end:-3px;inset-block-end:-3px;display:grid;place-items:center;width:29px;height:29px;border:3px solid #fff;border-radius:10px;background:var(--primary);color:#fff;font-style:normal;font-size:12px}.profile-grid{gap:18px 16px;margin-block-end:0}.field-ltr input,.field-ltr textarea{direction:ltr;text-align:left}.coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px;border:1px dashed #d9dceb;border-radius:14px;background:#fafbfe}.coordinate-fields input[readonly]{background:#f2f4f9;color:#686d83}.location-button{border:1px solid #dadaff;background:var(--primary-soft);color:var(--primary)}.location-button:hover{border-color:#c6c7ff;background:#e7e7ff}.profile-hours{display:flex;flex-direction:column;gap:8px}.profile-hours .hours-row{grid-template-columns:100px 90px minmax(150px,1fr) 28px minmax(150px,1fr);padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.profile-hours .hours-row:last-child{border:1px solid var(--line)}.profile-hours .time-field{display:flex;align-items:center;gap:8px}.profile-hours .time-field>span{color:var(--muted);font-size:11px}.profile-hours .time-field input{min-width:0}.profile-hours .time-separator{text-align:center;color:var(--muted);font-size:12px}.profile-hours .hours-row:has(.closed-check input:checked){background:#f4f5f8;color:var(--muted)}.social-grid{align-items:end}.profile-form-actions{inset-block-end:12px;align-items:center;justify-content:space-between;margin-block-start:2px;padding:14px 16px;border:1px solid rgba(225,227,238,.9);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 12px 38px rgba(30,34,66,.11)}.profile-form-actions>span{color:var(--muted);font-size:12px}.profile-save-button{min-width:190px}.profile-notice{margin-block-end:14px}@media(max-width:700px){.profile-page-head{align-items:flex-start;flex-direction:column}.profile-page-head .button{width:100%}.profile-setup-banner{align-items:flex-start}.profile-setup-progress{display:none}.profile-section{padding:18px}.profile-section-heading{align-items:flex-start;flex-direction:column}.profile-identity .cover-upload{height:175px}.profile-identity .logo-row{align-items:flex-end;margin-block-start:-38px;padding-inline:10px}.profile-identity .logo-upload{width:82px;height:82px;flex-basis:82px;border-radius:20px}.coordinate-fields{grid-template-columns:1fr}.profile-hours .hours-row{grid-template-columns:1fr auto;padding:12px}.profile-hours .time-field{grid-row:2}.profile-hours .time-separator{grid-row:2}.profile-form-actions{align-items:stretch;flex-direction:column}.profile-form-actions>span{text-align:center}.profile-save-button{width:100%}}
.profile-settings-form>*,.profile-grid>*,.profile-page-head>div,.profile-setup-banner>div,.profile-section-heading>div>div,.profile-identity .logo-row>div{min-width:0}.profile-page-head h1,.profile-setup-banner p,.profile-section-heading p,.profile-identity .logo-row strong,.profile-identity .logo-row small{overflow-wrap:anywhere}@media(max-width:700px){.profile-identity .logo-row{display:grid;grid-template-columns:82px minmax(0,1fr);width:100%}.profile-identity .logo-row>div{padding-block-end:4px}.profile-section-heading>div{max-width:100%}}
.profile-location-picker{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#e9ecf3;box-shadow:0 8px 25px rgba(30,34,66,.06)}.profile-location-map{position:relative;z-index:0;width:100%;height:360px;cursor:crosshair}.profile-location-picker .leaflet-control-container{direction:ltr}.profile-location-picker .leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:11px!important;box-shadow:0 6px 18px rgba(25,29,64,.14)!important}.profile-map-help{position:absolute;z-index:500;inset-inline-start:14px;inset-block-end:14px;display:flex;align-items:center;gap:10px;max-width:360px;padding:11px 14px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(25,29,64,.14);backdrop-filter:blur(12px);pointer-events:none}.profile-map-help>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:var(--primary);color:#fff;font-size:18px}.profile-map-help strong,.profile-map-help small{display:block}.profile-map-help strong{font-size:12px}.profile-map-help small{margin-block-start:1px;color:var(--muted);font-size:10px}.profile-location-pin{position:relative;display:block;width:34px;height:34px;border:4px solid #fff;border-radius:50% 50% 50% 0;background:linear-gradient(145deg,#7778ff,#4143db);box-shadow:0 8px 20px rgba(44,46,150,.38);transform:rotate(-45deg)}.profile-location-pin:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.profile-location-marker{background:transparent;border:0}@media(max-width:700px){.profile-location-map{height:285px}.profile-map-help{inset-inline:9px;inset-block-end:9px;max-width:calc(100% - 18px)}.profile-map-help small{display:none}}

.product-page-head,.product-progress,.product-editor,.product-existing-images{width:min(100%,1100px);margin-inline:auto}.product-page-head{align-items:center;margin-block-end:18px}.product-page-head>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.product-page-head .back-link{margin-block-end:5px}.product-page-head h1{margin-block-start:3px;font-size:34px}.product-page-head p{max-width:680px}.product-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:18px;padding:12px 18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(30,34,66,.045)}.product-progress span{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#858a9e}.product-progress span:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(50% + 56px);inset-inline-end:calc(-50% + 56px);inset-block-start:50%;height:1px;background:#e1e3ed}.product-progress b{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-size:12px}.product-progress i{position:relative;z-index:1;padding-inline:4px;background:#fff;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.product-editor{max-width:1100px;gap:18px}.product-step-card{align-items:flex-start;gap:17px;padding:26px;border-radius:20px;box-shadow:0 8px 28px rgba(30,34,66,.035)}.product-step-card .section-number{width:42px;height:42px;flex-basis:42px;border-radius:13px;box-shadow:0 8px 18px rgba(91,92,240,.22)}.product-step-card .section-content{min-width:0}.product-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-block-end:20px;padding-block-end:16px;border-bottom:1px solid #eceef4}.product-step-heading h2{margin:0;font-size:19px}.product-step-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.product-step-heading>span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:800}.product-fields-grid{gap:17px;margin-block-end:18px}.dynamic-fields-wrap{margin-block-end:18px;padding:16px;border:1px dashed #d9dceb;border-radius:15px;background:#fafbfe}.dynamic-fields-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-block-end:13px}.dynamic-fields-title strong{font-size:13px}.dynamic-fields-title small{color:var(--muted);font-size:11px}.dynamic-fields-wrap:has(.dynamic-fields:empty){display:none}.dynamic-fields{margin-block-end:0}.product-description>small{color:var(--muted);font-size:11px}.product-description textarea{min-height:145px}.product-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.input-addon{position:relative;display:flex;align-items:center}.input-addon input{padding-inline-end:66px}.input-addon b{position:absolute;inset-inline-end:12px;display:grid;place-items:center;min-width:38px;height:27px;padding-inline:8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:11px;pointer-events:none}.product-upload-zone{min-height:230px;padding:28px;border-width:2px;border-radius:18px;background:linear-gradient(145deg,#fafbff,#f4f5ff);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.product-upload-zone:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(59,61,141,.08)}.product-upload-zone .upload-icon{display:grid;place-items:center;width:55px;height:55px;margin-block-end:10px;border-radius:17px;background:#fff;color:var(--primary);box-shadow:0 10px 25px rgba(54,57,130,.1);font-size:28px}.product-upload-zone strong{font-size:15px}.product-upload-zone small{margin-block-start:3px}.product-upload-zone i{margin-block-start:16px;padding:7px 14px;border-radius:10px;background:var(--primary);color:#fff;font-style:normal;font-size:12px;font-weight:700;box-shadow:0 7px 17px rgba(91,92,240,.2)}.product-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-preview-grid img{border:4px solid #fff;border-radius:14px;box-shadow:0 7px 20px rgba(31,34,75,.1)}.product-form-actions{inset-block-end:12px;align-items:center;justify-content:space-between;margin-block-start:2px;padding:14px 16px;border:1px solid rgba(225,227,238,.95);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 12px 38px rgba(30,34,66,.11)}.product-form-actions>div:first-child{display:flex;min-width:0;flex-direction:column}.product-form-actions>div:first-child strong{font-size:13px}.product-form-actions>div:first-child small{color:var(--muted);font-size:11px}.product-form-actions>div:last-child{display:flex;align-items:center;gap:8px}.product-submit-button{min-width:180px}.product-existing-images{max-width:1100px;margin-block-end:18px;padding:24px;border-radius:20px}

@media(max-width:700px){.product-page-head{align-items:stretch;flex-direction:column}.product-page-head .button{width:100%}.product-page-head h1{font-size:28px}.product-progress{padding:9px 7px}.product-progress span{gap:0}.product-progress span:not(:last-child):after{inset-inline-start:calc(50% + 17px);inset-inline-end:calc(-50% + 17px)}.product-progress i{display:none}.product-progress b{width:34px;height:34px;flex-basis:34px;border-radius:11px}.product-step-card{gap:11px;padding:18px}.product-step-card .section-number{width:34px;height:34px;flex-basis:34px;border-radius:11px}.product-step-heading{align-items:flex-start;flex-direction:column;gap:9px}.dynamic-fields-title{align-items:flex-start;flex-direction:column;gap:2px}.product-commerce-grid{grid-template-columns:1fr}.product-upload-zone{min-height:205px;padding:22px 14px;text-align:center}.product-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-actions{align-items:stretch;flex-direction:column}.product-form-actions>div:first-child{text-align:center}.product-form-actions>div:last-child{display:grid;grid-template-columns:1fr 2fr}.product-submit-button{min-width:0}.product-existing-images{padding:18px}}

.field>span small{margin-inline-start:5px;color:var(--muted);font-size:10px;font-weight:500}.category-create-trigger{align-self:flex-start;margin-block-start:1px;padding:2px;border:0;background:transparent;color:var(--primary);font-size:11px;font-weight:700}.category-create-trigger:hover{text-decoration:underline}.category-create-trigger span{display:inline-grid;place-items:center;width:19px;height:19px;margin-inline-end:3px;border-radius:6px;background:var(--primary-soft);text-decoration:none}.product-category-dialog{width:min(92vw,520px);padding:30px}.category-dialog-icon{display:grid;place-items:center;width:52px;height:52px;margin-inline:auto;border-radius:16px;background:var(--primary-soft);color:var(--primary);font-size:25px;font-weight:700}.category-dialog-heading{text-align:center}.category-dialog-heading h2{margin:2px 0 4px}.category-dialog-heading p,.dialog-description{margin:0;color:var(--muted);font-size:12px}.category-dialog-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-block-start:4px}.catalog-page-head{align-items:center}.catalog-card{position:relative}.catalog-card.is-disabled{background:#fafbfc}.catalog-card.is-disabled:after{content:"معطّل";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:rgba(247,248,252,.12)}.catalog-card-head{position:relative;z-index:1}.catalog-card-head>div>div small{display:block;color:var(--muted);font-size:10px}.catalog-admin-actions{position:relative;z-index:1;display:flex;align-items:center;gap:5px;margin-block:-5px 16px;padding-block-end:14px;border-bottom:1px solid var(--line)}.catalog-admin-actions form{margin:0}.catalog-admin-actions button:disabled{cursor:not-allowed;opacity:.48}.tag-list span.is-disabled{text-decoration:line-through;opacity:.55}@media(max-width:600px){.category-dialog-actions{grid-template-columns:1fr}.catalog-page-head{align-items:stretch;flex-direction:column}.catalog-page-head .button{width:100%}.catalog-admin-actions{flex-wrap:wrap}}
.catalog-card.is-disabled:after{display:none}

.upload-selection-summary{margin-block-start:12px;color:var(--muted);font-size:11px;text-align:center}.upload-progress-indicator,.image-card-progress{--upload-progress:0deg;position:relative;display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:50%;background:conic-gradient(var(--primary) var(--upload-progress),#e3e5f1 0);box-shadow:0 8px 22px rgba(45,48,118,.14)}.upload-progress-indicator:before,.image-card-progress:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}.upload-progress-indicator b,.image-card-progress b{position:relative;z-index:1;color:var(--primary);font-size:11px}.product-upload-zone:has(.upload-progress-indicator:not([hidden])) .upload-icon{display:none}.product-new-image{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:4px solid #fff;border-radius:15px;background:#eef0f7;box-shadow:0 7px 20px rgba(31,34,75,.1)}.product-preview-grid .product-new-image img{width:100%;height:100%;border:0;border-radius:11px;object-fit:cover;box-shadow:none}.product-image-remove{position:absolute;z-index:3;inset-block-start:8px;inset-inline-end:8px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:2px solid #fff;border-radius:10px;background:rgba(23,26,43,.78);color:#fff;font-size:19px;line-height:1;box-shadow:0 5px 14px rgba(15,18,40,.24);backdrop-filter:blur(7px)}.product-image-remove:hover{background:var(--danger);transform:scale(1.05)}.image-card-progress{position:absolute;z-index:2;inset:50% auto auto 50%;width:62px;height:62px;transform:translate(-50%,-50%)}.product-image-info{position:absolute;z-index:2;inset-inline:8px;inset-block-end:8px;padding:4px 8px;border-radius:8px;background:rgba(17,19,41,.75);color:#fff;font-size:10px;font-weight:700;backdrop-filter:blur(7px)}.product-form[data-uploading] .product-image-remove{pointer-events:none;opacity:.45}@media(max-width:600px){.image-card-progress{width:54px;height:54px}.product-image-remove{width:28px;height:28px}}

.subcategory-admin-list{display:flex;flex-direction:column;gap:6px;margin-block-end:10px}.subcategory-admin-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.subcategory-admin-item.is-disabled{opacity:.58}.subcategory-admin-item strong,.subcategory-admin-item small{display:block}.subcategory-admin-item strong{font-size:12px}.subcategory-admin-item small{color:var(--muted);font-size:9px}.subcategory-actions{display:flex;align-items:center}.subcategory-actions form{margin:0}.subcategory-actions .icon-button{width:29px;height:29px;font-size:12px}@media(max-width:600px){.subcategory-admin-item{align-items:flex-start;flex-direction:column}.subcategory-actions{align-self:flex-end}}
.upload-progress-indicator[hidden],.image-card-progress[hidden]{display:none}

.category-template-picker{margin:0;padding:0;border:0}.category-template-picker legend{margin-block-end:8px;font-size:12px;font-weight:700}.category-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.category-template-grid label{cursor:pointer}.category-template-grid input{position:absolute;opacity:0;pointer-events:none}.category-template-grid label>span{display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 9px;min-height:72px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fbfcff;transition:.18s ease}.category-template-grid b{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--primary-soft);color:var(--primary);font-size:17px}.category-template-grid strong{font-size:12px}.category-template-grid small{color:var(--muted);font-size:9px}.category-template-grid input:checked+span{border-color:var(--primary);background:#f5f5ff;box-shadow:0 0 0 3px rgba(91,92,240,.09)}.product-color-options{display:flex;flex-wrap:wrap;gap:8px}.product-color-options label{cursor:pointer}.product-color-options input{position:absolute;opacity:0;pointer-events:none}.product-color-options label>span{display:flex;align-items:center;gap:6px;min-height:39px;padding:6px 9px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.16s}.product-color-options i{display:block;width:22px;height:22px;border:2px solid #fff;border-radius:8px;background:var(--product-color);box-shadow:0 0 0 1px #d8dae5}.product-color-options small{color:var(--muted);font-size:10px}.product-color-options input:checked+span{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px rgba(91,92,240,.08)}.product-color-options input:checked+span small{color:var(--primary);font-weight:700}.attribute-help{color:var(--muted);font-size:10px}.catalog-status-badges{display:flex!important;align-items:center;gap:5px}@media(max-width:600px){.category-template-grid{grid-template-columns:1fr}.product-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
.attribute-option-trigger{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-block-start:1px;padding:3px 5px;border:0;border-radius:7px;background:transparent;color:var(--primary);font-size:11px;font-weight:700}.attribute-option-trigger:hover{background:var(--primary-soft)}.attribute-option-trigger span{display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:var(--primary-soft);font-size:14px}.attribute-option-trigger:hover span{background:#fff}

@media(max-width:900px){html{overflow-x:hidden}:root{--sidebar:0px!important}.app-shell{display:block;width:100%;min-width:0}.page-shell{width:100%!important;min-width:0!important;max-width:100vw!important;margin-inline:0!important}.page-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.topbar{width:100%;max-width:100vw}}
@media(max-width:700px){.product-page-head,.product-progress,.product-editor,.product-existing-images{width:100%;min-width:0;max-width:100%;margin-inline:0}.product-editor>*{min-width:0;max-width:100%}.product-step-card{width:100%;min-width:0}.product-step-card .section-content,.product-fields-grid>*,.dynamic-fields-wrap,.dynamic-fields,.dynamic-attribute-field,.modern-select{min-width:0;max-width:100%}.product-fields-grid{grid-template-columns:minmax(0,1fr)}.product-step-card{position:relative;display:block;padding:18px}.product-step-card .section-number{position:absolute;inset-block-start:18px;inset-inline-end:18px;z-index:1}.product-step-card .section-content{width:100%}.product-step-heading{padding-inline-end:46px}.product-color-options{max-width:100%;overflow:hidden}.product-category-dialog{max-width:calc(100vw - 24px);padding:22px}.category-create-trigger,.attribute-option-trigger{max-width:100%;white-space:normal;text-align:start}}

.store-public-hero{overflow:hidden}.store-cover-frame{height:240px;overflow:hidden;background:linear-gradient(135deg,#232650,#5b5cf0)}.store-cover-frame .store-cover{display:block;width:100%;height:100%;object-fit:cover}.store-cover-placeholder{background:radial-gradient(circle at 22% 35%,rgba(255,255,255,.18),transparent 20%),linear-gradient(135deg,#252854,#6466ef)}.store-public-hero .store-profile-header{position:relative;margin-block-start:0!important;padding:22px 26px;background:#fff}.store-profile-logo{width:92px;height:92px;flex-basis:92px;border:4px solid #fff;border-radius:24px;background:#f0f1ff;box-shadow:0 9px 28px rgba(31,34,73,.13)}.store-profile-copy h1{font-size:29px;line-height:1.25}.store-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block-start:9px}.store-hours-trigger{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #dddff0;border-radius:9px;background:#fafbff;color:#5d6278;font-size:11px;font-weight:700}.store-hours-trigger:hover{border-color:#c9caf7;background:var(--primary-soft);color:var(--primary)}.store-contact-actions{margin-inline-start:auto}.store-public-layout{align-items:start}.store-products-area{min-width:0}.store-products-toolbar{display:flex;align-items:center;gap:10px;margin-block-end:18px}.store-search-form{flex:1;min-width:0}.store-search-form .search-field{width:100%}.store-filter-trigger{flex:0 0 auto}.store-about-card h2{margin:3px 0 8px}.store-about-card p{margin:0 0 20px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.store-filter-drawer .filter-action{margin-block-start:auto}.store-category-filter-chips{align-items:stretch}.store-hours-dialog{width:min(92vw,500px);padding:28px}.store-hours-dialog form{display:flex;flex-direction:column;gap:20px}.store-hours-dialog-head{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:11px}.store-hours-dialog-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--primary-soft);color:var(--primary);font-size:23px}.store-hours-dialog-head h2{margin:0;font-size:19px}.store-hours-dialog-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.store-hours-dialog-head .dialog-close{position:static}.store-hours-list{overflow:hidden;border:1px solid var(--line);border-radius:14px}.store-hours-list>div{padding:10px 13px;border-bottom:1px solid var(--line);background:#fff}.store-hours-list>div:last-child{border-bottom:0}.store-hours-list>div.is-closed{background:#fafbfe;color:var(--muted)}.store-hours-list strong{direction:ltr;font-size:12px}.store-hours-list .is-closed strong{color:var(--danger)}
@media(max-width:700px){.store-cover-frame{height:170px}.store-public-hero .store-profile-header{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px;padding:16px}.store-profile-logo{width:70px;height:70px;flex-basis:70px;border-radius:19px}.store-profile-copy h1{font-size:22px}.store-profile-copy p{font-size:11px}.store-contact-actions{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:2px 0 0}.store-products-toolbar{align-items:stretch;flex-direction:column}.store-filter-trigger{width:100%}.store-about-card{position:static;order:-1}.store-public-layout{display:flex;flex-direction:column}.store-products-area,.store-about-card{width:100%;min-width:0}.store-hours-dialog{padding:20px}.store-hours-dialog-head{grid-template-columns:40px minmax(0,1fr) 32px}.store-hours-dialog-head>span{width:40px;height:40px}.store-hours-dialog-head h2{font-size:16px}}

.store-public-layout{display:block}.store-about-card-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-block-end:20px}.store-about-card-top .store-about-copy{min-width:0}.store-about-card-top .store-about-copy p{margin-block-end:0}.store-about-card-top .button{flex:0 0 auto}@media(max-width:700px){.store-about-card-top{align-items:stretch;flex-direction:column;gap:14px}.store-about-card-top .button{width:100%}}

/* Offers */
.offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.offer-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(27,30,67,.045);transition:transform .2s ease,box-shadow .2s ease}.offer-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(30,33,77,.11)}.offer-card-media{position:relative;display:block;height:210px;overflow:hidden;background:linear-gradient(145deg,#eeeffb,#e4e6f5)}.offer-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.offer-card:hover .offer-card-media img{transform:scale(1.035)}.offer-image-placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.75),transparent 28%),linear-gradient(145deg,#ececff,#d9daf9);color:var(--primary);font-size:58px;font-weight:800}.offer-discount,.offer-featured{position:absolute;z-index:1;inset-block-start:12px;padding:5px 10px;border-radius:999px;color:#fff;font-size:10px;font-weight:800;box-shadow:0 6px 15px rgba(23,26,56,.15)}.offer-discount{inset-inline-start:12px;background:linear-gradient(135deg,#e84c61,#c62f48)}.offer-featured{inset-inline-end:12px;background:linear-gradient(135deg,#6f70f7,#494bd8)}.offer-card-body{padding:15px}.offer-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--primary);font-size:9px;font-weight:800}.offer-card-body h3{margin:7px 0 5px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offer-store{color:var(--muted);font-size:11px}.offer-price-row{display:flex;align-items:baseline;gap:9px;margin-block-start:13px}.offer-price-row strong{color:var(--primary);font-size:20px}.offer-price-row del{color:#999daf;font-size:12px}.offer-countdown{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-start:12px;padding-block-start:10px;border-top:1px solid var(--line);font-size:10px}.offer-countdown span{color:var(--muted)}.offer-countdown b{color:#d24659}.offer-countdown.expired b{color:var(--muted)}.store-offers-section{margin-block:24px}.store-offers-section .section-head{margin-block-end:14px}.store-offers-section .section-head h2{font-size:25px}.store-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-editor{display:flex;flex-direction:column;gap:18px;width:min(100%,1100px);margin-inline:auto}.offer-form-section{position:relative;display:flex;align-items:flex-start;gap:17px;padding:26px;border-radius:20px}.offer-form-section .section-content{min-width:0}.offer-item-editor{padding:17px;margin-block-end:12px;border:1px solid #e2e4ef;border-radius:16px;background:#fafbfe}.offer-item-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:13px}.offer-item-head strong{font-size:13px}.offer-item-head .icon-button{width:31px;height:31px}.offer-item-editor .form-grid{margin:0}.offer-add-item{min-height:48px;border-style:dashed;color:var(--primary)}.offer-price-summary{display:flex;align-items:center;justify-content:space-between;margin-block-end:15px;padding:12px 14px;border:1px solid #dfe1f0;border-radius:13px;background:var(--primary-soft)}.offer-price-summary span{font-size:11px}.offer-price-summary strong{color:var(--primary);font-size:17px}.offer-current-image{display:flex;align-items:center;gap:13px;margin-block-end:13px}.offer-current-image img{width:110px;height:80px;border-radius:12px;object-fit:cover}.offer-upload-zone{min-height:175px}.offer-form-actions{align-items:center;border:1px solid var(--line);border-radius:15px}.offers-public-head{margin-block-end:18px}.offers-filter-bar{padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff}.offer-detail-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:38px;align-items:start}.offer-detail-media{position:relative;min-height:500px;overflow:hidden;border-radius:24px;background:#e9eaf5}.offer-detail-media img{width:100%;height:100%;min-height:500px;object-fit:cover}.offer-detail-media>b{position:absolute;inset-block-start:18px;inset-inline-start:18px;padding:8px 13px;border-radius:99px;background:var(--danger);color:#fff;font-size:13px}.offer-detail-copy{padding-block:16px}.offer-detail-copy h1{margin:8px 0 12px;font-size:38px;line-height:1.25}.offer-detail-copy>p{color:var(--muted)}.offer-detail-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px;margin:22px 0}.offer-detail-price strong{color:var(--primary);font-size:36px}.offer-detail-price del{color:#999daf;font-size:17px}.offer-detail-price span{padding:4px 8px;border-radius:8px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:700}.offer-countdown.large{padding:14px;border:1px solid #ffd9de;border-radius:13px;background:#fff7f8;font-size:13px}.offer-countdown.large b{font-size:15px}.offer-items-section{margin-block-start:55px}.offer-detail-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offer-detail-items article{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.offer-item-image{display:grid;place-items:center;width:76px;height:76px;flex:0 0 76px;overflow:hidden;border-radius:13px;background:var(--surface-2);color:var(--primary);font-size:25px}.offer-item-image img{width:100%;height:100%;object-fit:cover}.offer-detail-items h3{margin:2px 0;font-size:14px}.offer-detail-items p,.offer-detail-items article>div>span{margin:0;color:var(--muted);font-size:10px}.offer-item-facts{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.offer-item-facts strong{color:var(--primary)}.offer-item-facts span,.offer-item-facts a{font-size:10px}.offer-item-facts a{color:var(--primary)}
@media(max-width:1200px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.offer-grid,.store-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-detail-hero{grid-template-columns:1fr}.offer-detail-media,.offer-detail-media img{min-height:420px}.offer-detail-items{grid-template-columns:1fr}}@media(max-width:600px){.offer-grid,.store-offer-grid{gap:10px}.offer-card-media{height:160px}.offer-card-body{padding:11px}.offer-card-body h3{font-size:13px}.offer-price-row strong{font-size:17px}.offer-countdown{align-items:flex-start;flex-direction:column}.offer-form-section{display:block;padding:18px}.offer-form-section>.section-number{position:absolute;inset-block-start:18px;inset-inline-end:18px}.offer-form-section .product-step-heading{padding-inline-end:44px}.offer-item-editor{padding:13px}.offer-detail-media,.offer-detail-media img{min-height:310px}.offer-detail-copy h1{font-size:28px}.offer-detail-price strong{font-size:29px}.offer-detail-items article{align-items:flex-start;flex-wrap:wrap}.offer-item-facts{width:100%;align-items:flex-start;padding-inline-start:89px}.offers-filter-bar{align-items:stretch;flex-direction:column}.offers-filter-bar .search-field{min-width:0}}

/* Offer management */
.offer-manage-list{display:flex;flex-direction:column;gap:14px}.offer-manage-card{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:185px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 5px 20px rgba(30,34,66,.045);transition:transform .18s ease,box-shadow .18s ease}.offer-manage-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(30,34,66,.09)}.offer-manage-media{display:block;min-height:185px;overflow:hidden;background:linear-gradient(145deg,#eceeff,#dcdef7)}.offer-manage-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.offer-manage-card:hover .offer-manage-media img{transform:scale(1.035)}.offer-manage-media>span{display:grid;place-items:center;width:100%;height:100%;color:var(--primary);font-size:52px;font-weight:800}.offer-manage-content{display:flex;min-width:0;flex-direction:column;padding:18px 20px}.offer-manage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.offer-manage-title>div>span{color:var(--primary);font-size:10px;font-weight:800}.offer-manage-title h2{margin:3px 0 0;font-size:19px}.offer-manage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.offer-manage-facts>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding-inline-end:12px;border-inline-end:1px solid var(--line)}.offer-manage-facts>div:last-child{border:0}.offer-manage-facts small,.offer-manage-facts span{color:var(--muted);font-size:10px}.offer-manage-facts strong{font-size:13px}.offer-manage-facts del{color:var(--muted);font-size:10px}.offer-manage-price{color:var(--primary);font-size:18px!important}.offer-manage-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-block-start:auto;padding-block-start:12px;border-top:1px solid var(--line)}.offer-manage-actions form{margin:0}.offer-upload-zone{padding:14px}.offer-upload-prompt{display:flex;flex-direction:column;align-items:center;text-align:center}.offer-upload-preview{position:relative;width:min(100%,620px);height:260px;overflow:hidden;border-radius:16px;background:#e9ebf4}.offer-upload-preview img{width:100%;height:100%;object-fit:cover}.offer-upload-preview button{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid #fff;border-radius:11px;background:rgba(23,26,43,.78);color:#fff;font-size:22px;line-height:1}.offer-upload-file{margin:9px 0 0;color:var(--success);font-size:11px;text-align:center}.offer-upload-preview[hidden],.offer-upload-prompt[hidden],.offer-upload-file[hidden]{display:none}@media(max-width:760px){.offers-manage-head{align-items:stretch;flex-direction:column}.offers-manage-head .button{width:100%}.offers-manage-filters{align-items:stretch;flex-direction:column}.offers-manage-filters .search-field{min-width:0}.offer-manage-card{grid-template-columns:1fr}.offer-manage-media{height:200px;min-height:0}.offer-manage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-manage-facts>div:nth-child(2){border:0}.offer-manage-facts>div:last-child{grid-column:1/-1;padding-block-start:9px;border-block-start:1px solid var(--line);border-inline-end:0}.offer-manage-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.offer-manage-actions .button{width:100%}.offer-upload-preview{height:210px}}
