:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;color:#15202e;background:#f3f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #0b1220;--navy-2: #131d2e;--ink: #172230;--muted: #718092;--line: #e3e8ed;--surface: #fff;--soft: #f6f8f9;--green: #159b76;--green-bright: #17c792;--green-soft: #e7f7f1;--amber: #d49327;--amber-soft: #fff6e6;--rose: #c95361;--rose-soft: #fcebed;--blue: #3a73c9;--blue-soft: #eaf1fb;--shadow: 0 12px 36px rgba(13, 30, 47, .08);--sidebar: 256px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;background:#f3f5f7}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}code{font-family:SFMono-Regular,Consolas,monospace}.app-loader{min-height:100vh;display:grid;place-content:center;gap:22px;background:var(--navy)}.loader-line{width:140px;height:2px;background:#273448;overflow:hidden}.loader-line:after{content:"";display:block;width:55%;height:100%;background:var(--green-bright);animation:loading 1s infinite ease-in-out}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(190%)}}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--navy);background:var(--green-bright);font-weight:900;font-size:20px;box-shadow:0 8px 26px #17c79233}.brand-mark.small{margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:#85ffe0;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.eyebrow.dark{color:var(--green)}.icon-button{border:0;background:transparent;color:#647286;width:36px;height:36px;border-radius:9px;display:inline-grid;place-items:center;padding:0}.icon-button:hover{background:#eef2f4;color:var(--ink)}.primary-button,.secondary-button,.danger-button{min-height:40px;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;font-size:13px;font-weight:750;transition:.18s ease}.primary-button{color:#fff;background:var(--ink);box-shadow:0 5px 14px #14223029}.primary-button:hover{background:#24364a;transform:translateY(-1px)}.secondary-button{color:var(--ink);background:#fff;border-color:#dce3e8}.secondary-button:hover{border-color:#b9c4cc;background:#fafbfb}.danger-button{color:var(--rose);background:var(--rose-soft);border-color:#f5cdd2}.small{min-height:34px;padding:0 12px;font-size:12px}.text-button{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:750;border:0;background:transparent;padding:5px}.form-error{color:#a93543;background:var(--rose-soft);border:1px solid #f5cbd0;padding:11px 13px;border-radius:8px;font-size:12px;line-height:1.5}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.12fr) minmax(430px,.88fr);background:#fff}.login-visual{background:radial-gradient(circle at 75% 20%,rgba(30,176,137,.16),transparent 35%),linear-gradient(145deg,#0b1220 5%,#111e2f 72%,#14293a);color:#fff;position:relative;overflow:hidden;padding:44px 6vw;display:flex;flex-direction:column}.login-visual:before{content:"";position:absolute;inset:0;opacity:.045;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px}.login-logo{display:flex;align-items:center;gap:12px;position:relative;z-index:2;letter-spacing:.08em}.login-story{max-width:650px;margin:auto 0 20px;position:relative;z-index:2}.login-story h1{margin:22px 0 20px;font-size:clamp(38px,4vw,66px);line-height:1.16;letter-spacing:-.045em;font-weight:760}.login-story>p{color:#adbbca;max-width:570px;line-height:1.85;font-size:15px}.login-benefits{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#d8e3ec;font-size:12px;font-weight:650}.login-benefits span{display:flex;align-items:center;gap:7px}.login-benefits svg{width:16px;color:var(--green-bright)}.login-art{height:190px;position:relative;margin-top:25px}.orbit{position:absolute;border:1px solid rgba(138,255,224,.15);border-radius:50%}.orbit.one{width:460px;height:170px;left:2%;top:8px;transform:rotate(-7deg)}.orbit.two{width:330px;height:125px;left:20%;top:25px;transform:rotate(8deg)}.floating-card,.floating-metric{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px;box-shadow:0 14px 36px #00000029}.floating-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#17c7922e;color:#8dffe1;font-size:11px;font-weight:800}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{color:#8da0b2;font-size:10px;margin-top:3px}.card-a{left:7%;top:26px}.card-b{left:44%;top:94px}.floating-metric{right:3%;top:13px;display:block;text-align:right}.floating-metric strong{display:block;color:#9affe5;font-size:25px}.floating-metric small{color:#93a5b6;font-size:10px}.visual-foot{position:relative;z-index:2;color:#64798d;letter-spacing:.14em;font-size:9px}.login-form-side{display:grid;place-content:center;padding:60px;position:relative}.login-card{width:min(390px,100%)}.mobile-login-logo{display:none}.login-card h2{font-size:30px;margin:15px 0 7px;letter-spacing:-.035em}.login-card>p{color:var(--muted);margin:0 0 30px;font-size:13px}.login-card label{display:block;margin:17px 0}.login-card label>span{display:block;font-size:12px;font-weight:750;margin-bottom:8px}.input-with-icon{display:flex;align-items:center;gap:10px;border:1px solid #dce2e7;padding:0 13px;height:48px;border-radius:9px;color:#8290a0;transition:.18s}.input-with-icon:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #159b7617}.input-with-icon input{flex:1;min-width:0;height:100%;border:0;outline:0;color:var(--ink);background:transparent}.field-hint{color:var(--green);display:block;margin-top:6px}.login-submit{width:100%;height:49px;margin-top:7px}.demo-accounts{border-top:1px solid var(--line);margin-top:27px;padding-top:19px}.demo-accounts>span{display:block;color:var(--muted);font-size:10px;margin-bottom:9px;text-align:center}.demo-accounts>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.demo-accounts button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:5px 8px;color:#5d6b7b;font-size:10px}.demo-accounts button:hover{border-color:var(--green);color:var(--green)}.login-security{position:absolute;bottom:26px;color:#8a96a3;font-size:10px;display:flex;align-items:center;gap:6px}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:var(--navy);color:#dce5ed;z-index:50;display:flex;flex-direction:column;padding:25px 18px 18px}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 7px 28px}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:13px;letter-spacing:.08em}.sidebar-brand small{color:#687b8e;font-size:9px;margin-top:2px;letter-spacing:.08em}.sidebar-close{display:none;margin-left:auto;color:#98a8b7}.nav-section{display:block;font-size:9px;color:#53677a;letter-spacing:.16em;font-weight:800;margin:7px 12px 9px}.primary-nav{display:grid;gap:4px}.primary-nav a{height:45px;border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 13px;color:#8192a3;font-size:12px;font-weight:650;position:relative}.primary-nav a:hover{color:#dce7ef;background:#ffffff09}.primary-nav a.active{color:#eafff9;background:#17c7921f}.primary-nav a.active:before{content:"";position:absolute;left:-18px;height:22px;width:3px;background:var(--green-bright);border-radius:0 3px 3px 0}.primary-nav a.active svg{color:var(--green-bright)}.sidebar-foot{margin-top:auto}.system-health{display:flex;align-items:center;gap:10px;border:1px solid #202e40;border-radius:9px;padding:11px;margin-bottom:10px}.health-dot{width:8px;height:8px;border:2px solid #2cd7a5;border-radius:50%;box-shadow:0 0 0 4px #2cd7a514}.system-health strong,.system-health small{display:block}.system-health strong{font-size:10px}.system-health small{color:#64778a;font-size:8px;margin-top:2px}.user-block{padding:12px 4px 1px;display:flex;align-items:center;gap:10px;border-top:1px solid #1e2a39}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#223144;color:#a8ffe8;border-radius:9px;font-size:12px;font-weight:800}.user-block>div{min-width:0;flex:1}.user-block strong,.user-block small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-block strong{font-size:10px}.user-block small{color:#63768a;font-size:8px;margin-top:2px}.user-block .icon-button{color:#708396}.main-area{min-height:100vh;margin-left:var(--sidebar)}.topbar{height:74px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.topbar-title{display:flex;align-items:center;gap:10px}.topbar-title small{display:block;color:#9aa5b0;font-size:8px;letter-spacing:.12em}.topbar-title h1{margin:2px 0 0;font-size:16px}.mobile-menu{display:none}.topbar-actions{display:flex;align-items:center;gap:9px}.global-search{width:260px;height:37px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:8px;background:#f3f5f6;color:#8a97a4}.global-search input{border:0;background:transparent;outline:0;width:100%;font-size:11px}.toolbar-button{height:37px;border:1px solid var(--line);background:#fff;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#526172;font-size:10px}.notification-button{border:1px solid var(--line);position:relative;background:#fff}.notification-button>span{position:absolute;right:7px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--rose);border:1px solid #fff}.popover-wrap{position:relative}.popover{position:absolute;right:0;top:calc(100% + 9px);border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:var(--shadow);z-index:70;overflow:hidden}.language-menu{width:150px;padding:6px}.language-menu button{width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;color:#4b5b6b;font-size:11px}.language-menu button:hover,.language-menu button.selected{background:var(--green-soft);color:var(--green)}.notification-menu{width:330px;max-height:440px;overflow:auto}.popover-heading{padding:15px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.popover-heading strong{font-size:12px}.popover-heading small{color:var(--muted);font-size:9px}.notification-menu>button{width:100%;padding:13px 14px;display:flex;gap:11px;border:0;border-bottom:1px solid #edf0f2;background:#fff;text-align:left}.notification-menu>button.unread{background:#f7fcfa}.notification-menu>button:hover{background:#f6f8f9}.notification-icon{flex:0 0 31px;height:31px;border-radius:8px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-weight:800}.notification-menu button div{min-width:0}.notification-menu button strong{display:block;font-size:10px}.notification-menu button p{margin:3px 0;color:#647384;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-menu button small{color:#a0aab3;font-size:8px}.page-content{max-width:1540px;margin:0 auto;padding:31px 34px 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:25px}.page-heading.compact{margin-bottom:20px}.page-heading h2{margin:7px 0 5px;font-size:26px;letter-spacing:-.035em}.page-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.heading-actions{display:flex;gap:9px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start}.panel-heading h3{margin:0;font-size:14px}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-heading>a{color:var(--green);display:flex;align-items:center;font-size:10px;font-weight:700}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{min-height:127px;padding:20px;display:flex;gap:14px;align-items:flex-start;position:relative;background:#fff;border:1px solid var(--line);border-radius:11px;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.metric-card:hover{transform:translateY(-2px);border-color:#b9d9cf;box-shadow:0 9px 24px #13203314}.metric-card:focus-visible{outline:3px solid rgba(21,155,118,.2);outline-offset:2px;border-color:var(--green)}.metric-card:active{transform:translateY(0)}.metric-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#b0bac3;transition:color .18s ease,transform .18s ease}.metric-card:hover .metric-go{color:var(--green);transform:translate(2px,-50%)}.metric-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-card small{color:#697788;font-size:10px}.metric-card strong{display:block;margin-top:3px;font-size:28px;letter-spacing:-.04em}.metric-card p{margin:5px 0 0;color:#9aa4ae;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:16px;margin-top:16px}.activity-panel,.region-panel{padding:20px;min-height:360px}.activity-list{margin-top:18px}.activity-row{min-height:54px;display:flex;align-items:center;gap:13px;border-top:1px solid #edf0f2}.activity-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--green-soft);margin-left:5px}.activity-row>div{flex:1}.activity-row strong{font-size:10px}.activity-row p{color:#8894a0;font-size:9px;margin:2px 0}.activity-row p b{color:#536171}.activity-row time{display:flex;align-items:center;gap:4px;color:#a4adb6;font-size:8px}.region-map{margin-top:16px}.map-shape{height:93px;display:grid;place-items:center;border-radius:10px;background:radial-gradient(circle,rgba(23,199,146,.13) 0 4%,transparent 5%),linear-gradient(135deg,#eff8f5,#f7f9fa);background-size:26px 26px,auto;color:#c4d5d1;font-size:38px;font-weight:900;letter-spacing:.08em;margin-bottom:12px}.region-row{display:flex;align-items:center;gap:9px;padding:8px 0}.flag{width:28px;height:22px;border-radius:5px;background:#eff2f4;display:grid;place-items:center;font-size:8px;font-weight:800}.region-row>div{flex:1}.region-row strong{display:block;font-size:9px}.region-row div span{height:3px;display:block;background:#edf0f1;margin-top:5px;border-radius:5px;overflow:hidden}.region-row div i{height:100%;display:block;background:var(--green)}.region-row>b{font-size:10px}.page-skeleton{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.page-skeleton div{height:150px;background:linear-gradient(90deg,#eef1f3,#f7f8f9,#eef1f3);background-size:200%;border-radius:12px;animation:shimmer 1.5s infinite}.page-skeleton .wide{grid-column:span 2;height:360px}@keyframes shimmer{to{background-position:-200%}}.filter-bar{min-height:57px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:8px;margin-bottom:16px}.catalog-search{height:37px;min-width:240px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8b97a3;border-right:1px solid var(--line)}.catalog-search input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.catalog-search button{border:0;background:#eef2f4;color:#718092;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.filter-selects{display:flex;gap:6px;flex-wrap:wrap}.filter-select{min-width:110px;height:35px;border:1px solid #e1e6ea;border-radius:7px;display:flex;align-items:center;gap:6px;padding:0 7px;color:#728090;background:#fff}.filter-select select{min-width:0;max-width:140px;height:100%;border:0;background:transparent;outline:0;color:#586676;font-size:9px}.view-toggle{display:flex;background:#f1f4f5;border-radius:7px;padding:2px}.view-toggle button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:5px;color:#8a96a2;background:transparent}.view-toggle button.active{background:#fff;color:var(--ink);box-shadow:0 2px 6px #00000012}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.product-card{min-width:0;position:relative;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.product-card.selected{border-color:var(--green);box-shadow:0 0 0 2px #159b7617}.card-select{position:absolute;z-index:5;left:10px;top:10px;width:22px;height:22px;border:1px solid rgba(255,255,255,.75);background:#fffc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:6px;color:#fff;display:grid;place-items:center}.product-card.selected .card-select{background:var(--green);border-color:var(--green)}.product-image{width:100%;height:220px;border:0;background:#eef1f1;position:relative;display:grid;place-items:center;overflow:hidden;padding:0;color:#a0abb3}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.025)}.product-image .status-pill{position:absolute;top:10px;right:10px}.image-count{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;padding:4px 7px;background:#0b1220a8;color:#fff;border-radius:5px;font-size:8px}.product-card-body{width:100%;border:0;background:#fff;text-align:left;padding:15px;color:var(--ink)}.product-origin{color:#738193;font-size:9px;display:flex;align-items:center;gap:6px}.product-origin>span{padding:2px 5px;background:#eef1f3;border-radius:4px;font-size:7px;font-weight:900;color:#536272}.product-card h3{font-size:13px;margin:9px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-body>p{margin:0 0 13px;color:#9ba5af;font-size:8px;font-family:monospace}.product-card-meta{padding-top:11px;border-top:1px solid #edf0f2;display:flex;align-items:center}.product-card-meta>div{flex:1}.product-card-meta small{color:#99a4ad;font-size:8px;display:block}.product-card-meta strong{display:block;font-size:11px;margin-top:3px}.product-card-meta svg{color:#a6afb7}.danger{color:var(--rose)!important}.warning{color:var(--amber)!important}.status-pill{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:20px;font-size:8px;font-weight:750;background:#ffffffe6;color:#5c6a78;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.active{color:#118864;background:#e6f9f2f0}.status-pill.draft{color:#b1781c;background:#fff5e0f0}.status-pill.inactive{color:#6c7986;background:#eef1f3f0}.status-pill.archived{color:#a34b56;background:#fceaecf0}.product-card.skeleton{height:370px}.product-card.skeleton .product-image{background:linear-gradient(90deg,#edf0f1,#f7f8f8,#edf0f1);background-size:200%;animation:shimmer 1.5s infinite}.product-card.skeleton i{height:9px;display:block;background:#eef1f2;border-radius:5px;margin:12px 0}.product-card.skeleton i:nth-child(2){width:80%}.product-card.skeleton i:nth-child(3){width:60%}.empty-state{min-height:360px;display:grid;place-content:center;justify-items:center;color:#9ba6b0;text-align:center}.empty-state h3{color:#465465;font-size:14px;margin:13px 0 3px}.empty-state p{font-size:10px}.empty-state.compact{min-height:140px}.empty-state.compact p{margin:7px}.product-table-wrap,.accounts-table{overflow:auto}.product-table,.accounts-table table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.product-table th,.accounts-table th{padding:11px 13px;color:#8995a1;font-size:8px;text-align:left;background:#f8f9fa;border-bottom:1px solid var(--line)}.product-table td,.accounts-table td{padding:10px 13px;border-bottom:1px solid #edf0f2;font-size:9px;color:#647283}.product-table tbody tr{cursor:pointer}.product-table tbody tr:hover{background:#f8fbfa}.table-check{width:18px;height:18px;border:1px solid #d9e0e4;border-radius:5px;display:grid;place-items:center}.table-check.checked{background:var(--green);color:#fff;border-color:var(--green)}.table-product{display:flex;align-items:center;gap:10px;min-width:210px}.table-product img,.table-product>span{width:43px;height:43px;object-fit:cover;background:#edf0f1;border-radius:7px}.table-product strong,.table-product small,.product-table td>strong,.product-table td>small{display:block}.table-product strong{color:var(--ink);font-size:10px}.table-product small,.product-table td>small{color:#98a3ad;margin-top:3px;font-size:8px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;z-index:80;background:#050c1575;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-drawer{position:absolute;right:0;top:0;bottom:0;width:min(720px,100%);background:#f7f8f9;overflow:auto;box-shadow:-20px 0 60px #0000002b;animation:drawerIn .25s ease}@keyframes drawerIn{0%{transform:translate(100%)}}.drawer-top{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.drawer-actions{display:flex;gap:7px}.drawer-hero{padding:23px 25px;display:flex;gap:21px;background:#fff}.drawer-cover{width:145px;height:150px;flex:0 0 145px;background:#edf0f1;border-radius:10px;overflow:hidden;position:relative;display:grid;place-items:center;color:#a3adb4}.drawer-cover img{width:100%;height:100%;object-fit:cover}.drawer-cover .status-pill{position:absolute;top:8px;right:8px}.drawer-title{min-width:0;padding-top:5px}.drawer-title h2{font-size:24px;letter-spacing:-.04em;margin:13px 0 5px}.drawer-title>code{color:#8c98a3;font-size:9px}.hero-facts{display:flex;gap:13px;flex-wrap:wrap;margin-top:23px}.hero-facts span{display:flex;align-items:center;gap:5px;color:#6d7b8b;font-size:9px}.drawer-tabs{height:50px;padding:0 25px;display:flex;gap:24px;background:#fff;border-top:1px solid #edf0f2;border-bottom:1px solid var(--line);position:sticky;top:62px;z-index:4}.drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#87939f;font-size:10px;font-weight:700}.drawer-tabs button.active{color:var(--ink);border-bottom-color:var(--green)}.drawer-tabs button span{background:#eef1f2;border-radius:10px;padding:2px 5px;margin-left:4px;font-size:8px}.drawer-content{padding:16px 24px 36px}.detail-section{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:17px}.detail-section h3{font-size:11px;margin:0 0 11px}.description-text{color:#5d6c7d;font-size:10px;line-height:1.8;margin:0}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title small{color:#9aa5ae;font-size:8px}.sku-list{display:grid;gap:7px}.sku-list article{padding:11px;border:1px solid #e5e9ec;border-radius:8px;display:flex;align-items:center;gap:13px}.sku-list article.disabled{opacity:.5}.sku-name{min-width:150px;flex:1}.sku-name strong,.sku-name code{display:block}.sku-name strong{font-size:10px}.sku-name code{color:#9aa5af;font-size:7px;margin-top:3px}.sku-stat{width:90px}.sku-stat small,.sku-stat strong{display:block}.sku-stat small{color:#9aa4ad;font-size:7px}.sku-stat strong{font-size:9px;margin-top:3px}.inventory-controls{display:flex;gap:3px}.inventory-controls button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:6px;color:#667586}.package-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.package-grid>div{padding:12px;border-radius:8px;background:#f6f8f9;display:grid;grid-template-columns:27px auto;align-items:center;column-gap:8px}.package-grid svg{grid-row:span 2;color:var(--green)}.package-grid small{color:#8d99a4;font-size:8px}.package-grid strong{font-size:10px;margin-top:3px}.parameter-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e7ebee;border-radius:8px;overflow:hidden}.parameter-list>div{padding:10px 12px;display:flex;justify-content:space-between;font-size:9px;border-bottom:1px solid #edf0f2}.parameter-list>div:nth-child(odd){border-right:1px solid #edf0f2}.parameter-list span{color:#86929e}.internal-note{display:flex;gap:11px;background:#f4f8fb}.internal-note>svg{color:var(--blue)}.internal-note h3{margin-bottom:4px}.internal-note p{font-size:9px;color:#667586;margin:0}.status-actions>div{display:flex;gap:7px}.gallery-actions{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.gallery-actions h3{margin:0;font-size:13px}.gallery-actions p{color:#84909c;font-size:9px;margin:4px 0 0}.gallery-actions>div:last-child{display:flex;gap:7px}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.drawer-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.drawer-gallery figure{margin:0;border-radius:9px;overflow:hidden;background:#fff;border:1px solid var(--line)}.drawer-gallery img{width:100%;aspect-ratio:4/5;object-fit:cover}.drawer-gallery figcaption{padding:8px}.drawer-gallery figcaption span{display:flex;align-items:center;gap:4px;color:var(--green);font-size:7px;margin-bottom:4px}.drawer-gallery figcaption small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#8995a0;font-size:7px}.history-note{display:flex;gap:9px;padding:11px;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.history-note p{color:#546c8d;font-size:9px;margin:0;line-height:1.5}.timeline{margin-top:15px}.timeline article{min-height:70px;margin-left:10px;padding:10px 5px 14px 20px;border-left:1px solid #dce3e7;display:flex;align-items:flex-start;position:relative}.timeline-dot{width:9px;height:9px;border:2px solid var(--green);background:#f7f8f9;border-radius:50%;position:absolute;left:-5px;top:14px}.timeline article>div{flex:1}.timeline strong{font-size:10px}.timeline p{color:#7f8b98;margin:4px 0;font-size:8px}.timeline p b{padding:2px 5px;background:#e9eef1;border-radius:4px}.timeline small{color:#a2abb4;font-size:7px}.timeline button{border:0;color:var(--green);display:flex;gap:4px;align-items:center;background:transparent;font-size:8px;font-weight:700}.timeline>article>svg{color:#a4aeb7;margin-top:3px}.drawer-loading{height:100%;background:linear-gradient(90deg,#f1f3f4,#fff,#f1f3f4);background-size:200%;animation:shimmer 1.5s infinite}.modal-backdrop{display:grid;place-items:center;padding:24px;z-index:100}.modal{width:min(920px,100%);max-height:calc(100vh - 48px);background:#f8f9fa;border-radius:13px;box-shadow:0 26px 80px #00000040;display:flex;flex-direction:column;overflow:hidden}.modal-header{padding:18px 22px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:5px 0 0;font-size:19px}.modal-body{padding:20px;overflow:auto}.editor-body{display:grid;gap:13px}.editor-body>section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.editor-body section>h3,.editor-body .section-title h3{font-size:11px;margin:0 0 13px}.modal-footer{padding:13px 20px;background:#fff;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.form-grid label>span,.capture-fields label>span,.dimension-fields>span{display:block;color:#667586;font-size:8px;font-weight:700;margin-bottom:6px}.form-grid input,.form-grid select,.form-grid textarea,.capture-fields input,.capture-fields select{width:100%;border:1px solid #dfe5e9;background:#fff;border-radius:7px;min-height:38px;outline:0;padding:8px 10px;color:var(--ink);font-size:10px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.capture-fields input:focus,.capture-fields select:focus{border-color:var(--green);box-shadow:0 0 0 3px #159b7612}.form-grid input:disabled,.form-grid select:disabled{background:#f1f3f5;color:#87939f}.form-grid .wide{grid-column:span 2}.sku-editor{border:1px solid #e5e9ec;border-radius:8px;padding:12px;margin-top:9px}.sku-editor-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.sku-editor-head strong{font-size:10px}.sku-editor-head code{color:#8996a2;font-size:7px}.sku-editor-head button{margin-left:auto}.icon-button.danger{color:var(--rose)}.parameter-editor{display:grid;gap:7px}.parameter-editor>div{display:grid;grid-template-columns:1fr 2fr .6fr 30px;gap:6px}.parameter-editor input{min-width:0;border:1px solid #dfe5e9;border-radius:6px;padding:7px 9px;font-size:9px}.muted-empty{color:#97a1aa;font-size:9px;margin:0}.capture-page{margin:-31px -34px -50px;min-height:calc(100vh - 74px);background:#eef1f3;padding-bottom:85px}.capture-context{height:58px;padding:0 30px;background:#132033;color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:74px;z-index:20}.capture-context>div{display:flex;align-items:center;gap:12px}.context-live{color:#8ba0b4;font-size:8px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.09em}.context-live i{width:6px;height:6px;background:var(--green-bright);border-radius:50%;box-shadow:0 0 0 4px #17c7921f}.capture-context select{border:0;color:#fff;background:transparent;font-weight:750;font-size:11px;outline:0}.capture-context select option{color:#111}.capture-context>div>span:last-child{color:#6f8498;font-size:8px}.network-state{color:#91a4b7;font-size:8px}.network-state svg{color:var(--green-bright)}.capture-heading{max-width:1220px;margin:0 auto;padding:27px 30px 18px;display:flex;justify-content:space-between}.capture-heading h2{font-size:23px;margin:6px 0 5px}.capture-heading p{color:var(--muted);font-size:10px;margin:0}.pending-drafts{position:relative;align-self:flex-end;display:flex;align-items:center;gap:6px;color:var(--amber);font-size:9px}.pending-drafts>div{display:none;position:absolute;right:0;top:25px;background:#fff;border:1px solid var(--line);padding:6px;border-radius:8px;box-shadow:var(--shadow);width:190px;z-index:5}.pending-drafts:hover>div{display:grid}.pending-drafts button{border:0;background:#fff;padding:7px;text-align:left;font-size:8px}.pending-drafts button:hover{background:#f4f7f8}.capture-message{max-width:1160px;margin:0 auto 12px;border-radius:8px;padding:10px 13px;display:flex;gap:8px;align-items:center;font-size:10px}.capture-message.success{color:var(--green);background:var(--green-soft)}.capture-message.error{color:var(--rose);background:var(--rose-soft)}.capture-message svg{width:17px}.capture-layout{max-width:1220px;margin:0 auto;padding:0 30px;display:grid;grid-template-columns:1.12fr .88fr;gap:14px;align-items:start}.capture-media,.capture-form{padding:18px}.capture-media .panel-heading>span{color:var(--green);background:var(--green-soft);border-radius:15px;padding:4px 8px;font-size:8px}.capture-dropzone{margin-top:15px}.front-capture{min-height:250px;border:1.5px dashed #a8cabc;border-radius:10px;background:#f3faf7;display:grid;place-content:center;justify-items:center;color:var(--green);cursor:pointer}.front-capture strong{font-size:13px;margin:12px 0 4px}.front-capture span{color:#7e988e;font-size:8px}.front-capture input,.add-photo input,.scan-button input{display:none}.capture-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.capture-gallery figure{margin:0;position:relative;border-radius:8px;overflow:hidden;border:1px solid #e1e6e9}.capture-gallery figure.front{border:2px solid var(--green)}.capture-gallery figure img{width:100%;aspect-ratio:4/5;object-fit:cover}.capture-gallery figcaption{position:absolute;inset:auto 0 0;min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:6px;color:#fff;background:linear-gradient(transparent,#000000b3)}.capture-gallery figcaption span{display:flex;align-items:center;gap:3px;font-size:7px}.capture-gallery figcaption button{width:24px;height:24px;border:0;background:#00000047;color:#fff;border-radius:5px;display:grid;place-items:center}.add-photo{aspect-ratio:4/5;min-height:130px;display:grid;place-content:center;justify-items:center;border:1px dashed #bdc8cf;color:#8695a1;border-radius:8px;cursor:pointer;background:#fafbfb}.add-photo span{font-size:8px;margin-top:7px}.add-photo.library{color:var(--blue);background:#f4f7fb;border-color:#bfcde0}.capture-fields{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-fields .wide{grid-column:span 2}.inline-input{height:38px;display:flex;align-items:center;border:1px solid #dfe5e9;border-radius:7px;padding-left:9px;color:#80909e}.inline-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #159b7612}.inline-input input{border:0!important;box-shadow:none!important;min-width:0;height:100%}.scan-button{width:38px;height:38px;display:grid;place-items:center;color:var(--green);border-left:1px solid #e4e8eb;cursor:pointer}.inline-input.currency b{font-size:8px;color:#607080;border-right:1px solid #e4e8eb;padding-right:7px}.dimension-fields>div{display:flex;align-items:center;gap:6px}.dimension-fields input{width:100%}.dimension-fields i{color:#9da7b0;font-style:normal}.publish-readiness{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px;background:#f5f8f7;border-radius:8px}.publish-readiness strong,.publish-readiness span{display:block}.publish-readiness strong{font-size:9px}.publish-readiness span{color:#89969f;font-size:8px;margin-top:3px}.publish-readiness>b{color:var(--green);font-size:17px}.capture-fields>*{min-width:0}.capture-field>span{display:block;color:#667586;font-size:8px;font-weight:700;margin-bottom:6px}.inline-input{width:100%;overflow:hidden;background:#fff}.inline-input>svg,.inline-input.currency>b{flex:0 0 auto}.inline-input input{flex:1 1 auto;width:0;border-radius:0;background:transparent}.scan-button{flex:0 0 38px;height:100%}.capture-footer{position:fixed;left:var(--sidebar);right:0;bottom:0;min-height:68px;padding:10px 30px;z-index:25;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.capture-footer>div:first-child{min-width:260px}.capture-footer small{display:flex;align-items:center;gap:5px;color:#8996a2;font-size:8px}.capture-footer>div:last-child{display:flex;gap:8px}.upload-progress{width:250px;height:4px;background:#e7ecee;border-radius:4px;position:relative;margin-bottom:8px}.upload-progress span{height:100%;display:block;background:var(--green);transition:width .2s}.upload-progress b{position:absolute;left:calc(100% + 7px);top:-4px;font-size:8px}.import-steps{display:flex;align-items:center;justify-content:center;margin:0 0 20px}.import-steps>span{display:flex;align-items:center;gap:7px;color:#9aa5ae;font-size:9px;font-weight:700}.import-steps>span b{width:24px;height:24px;border-radius:50%;background:#e8ecee;display:grid;place-items:center}.import-steps>span.active{color:var(--green)}.import-steps>span.active b{color:#fff;background:var(--green)}.import-steps>span.done b{color:var(--green);background:var(--green-soft)}.import-steps>i{width:80px;height:1px;background:#dfe4e7;margin:0 12px}.import-upload{max-width:950px;margin:0 auto;padding:20px}.import-instructions,.preview-warning{display:flex;gap:10px;padding:12px;background:var(--blue-soft);border-radius:8px;color:var(--blue)}.import-instructions strong,.preview-warning strong{font-size:9px}.import-instructions p,.preview-warning p{color:#687d9a;font-size:8px;margin:3px 0 0;line-height:1.5}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.upload-grid label{min-height:175px;display:grid;place-content:center;justify-items:center;border:1.5px dashed #c5cfd6;border-radius:10px;cursor:pointer;color:#81909d;background:#fafbfc}.upload-grid label.has-file{border-style:solid;border-color:#8ccfbb;background:#f4fbf8;color:var(--green)}.upload-grid label>svg{width:34px;height:34px}.upload-grid label strong{font-size:11px;margin:10px 0 4px}.upload-grid label span{color:#97a2ab;font-size:8px}.upload-grid input{display:none}.import-actions{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.import-actions p{display:flex;align-items:center;gap:5px;color:#8996a1;font-size:8px}.import-preview{padding:18px}.preview-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px}.preview-summary>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.summary-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px}.summary-icon svg{width:17px}.summary-icon.neutral{background:#eef1f3}.summary-icon.green{color:var(--green);background:var(--green-soft)}.summary-icon.red{color:var(--rose);background:var(--rose-soft)}.summary-icon.blue{color:var(--blue);background:var(--blue-soft)}.preview-summary small,.preview-summary strong{display:block}.preview-summary small{color:#8d98a3;font-size:8px}.preview-summary strong{font-size:17px}.preview-warning{color:var(--rose);background:var(--rose-soft);margin-bottom:13px}.preview-warning p{color:#95666c}.preview-table-wrap{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:8px}.preview-table-wrap table{width:100%;border-collapse:collapse}.preview-table-wrap th{position:sticky;top:0;background:#f5f7f8;padding:9px;text-align:left;color:#8895a0;font-size:8px}.preview-table-wrap td{padding:9px;border-top:1px solid #edf0f2;font-size:8px}.preview-table-wrap tr.invalid{background:#fff8f8}.preview-table-wrap ul{color:var(--rose);margin:0;padding-left:12px}.import-action{padding:3px 6px;border-radius:10px}.import-action.create{color:var(--green);background:var(--green-soft)}.import-action.update{color:var(--blue);background:var(--blue-soft)}.import-action.invalid{color:var(--rose);background:var(--rose-soft)}.valid-row{color:var(--green);display:flex;align-items:center;gap:4px}.merchant-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px}.merchant-summary>div{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px;display:grid;grid-template-columns:35px auto;column-gap:10px}.merchant-summary span{grid-row:span 2;width:35px;height:35px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:8px}.merchant-summary svg{width:18px}.merchant-summary strong{font-size:19px}.merchant-summary small{color:#8995a0;font-size:8px}.content-tabs{display:flex;gap:5px;margin-bottom:13px}.content-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:8px 11px;background:transparent;color:#7c8996;font-size:9px}.content-tabs button.active{color:var(--green);background:var(--green-soft)}.merchant-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.merchant-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px}.merchant-card-head{display:flex;justify-content:space-between}.country-badge{width:36px;height:28px;display:grid;place-items:center;background:#eef1f3;border-radius:6px;font-size:9px;font-weight:900}.merchant-grid h3{font-size:14px;margin:14px 0 3px}.merchant-grid code{color:#98a2ac;font-size:8px}.merchant-details{margin:15px 0;padding:10px 0;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}.merchant-details p{display:flex;align-items:center;gap:7px;color:#6f7e8d;font-size:8px;margin:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-grid article>button{width:100%;border:0;background:transparent;color:var(--green);display:flex;justify-content:space-between;font-size:9px;padding:5px 0}.accounts-table{padding:0}.account-cell{display:flex;align-items:center;gap:8px}.account-cell>span{width:30px;height:30px;display:grid;place-items:center;background:#edf2f4;border-radius:8px;color:#5d6c7b;font-weight:800}.account-cell strong,.account-cell small{display:block}.account-cell strong{font-size:9px;color:var(--ink)}.account-cell small{color:#9aa4ad;font-size:7px}.role-pill{padding:3px 6px;border-radius:9px;background:#edf1f3;font-size:8px}.role-pill.owner,.role-pill.admin{color:var(--blue);background:var(--blue-soft)}.role-pill.merchant{color:var(--green);background:var(--green-soft)}.compact-modal{width:min(590px,100%)}.password-result{text-align:center;display:grid;justify-items:center;padding:20px}.password-result>svg{color:var(--green);width:38px;height:38px}.password-result h3{font-size:14px}.password-result p{color:#788694;font-size:9px;max-width:350px}.password-result code{font-size:19px;padding:12px 18px;background:#eef1f3;border-radius:8px;margin:8px 0 14px}.audit-filters{max-width:780px}.audit-filters .catalog-search{max-width:400px}.audit-count{color:#8f9aa4;font-size:8px;margin-left:auto;padding-right:8px}.audit-list{overflow:hidden}.audit-list article{min-height:73px;padding:12px 17px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #edf0f2}.audit-list article:last-child{border:0}.audit-icon{width:33px;height:33px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:8px}.audit-main{flex:1}.audit-main strong{font-size:10px}.audit-main p{color:#84909c;font-size:8px;margin:4px 0}.audit-main p b{color:#586777}.audit-main code{display:block;width:max-content;max-width:600px;overflow:hidden;text-overflow:ellipsis;color:#8c98a2;background:#f4f6f7;padding:3px 6px;border-radius:4px;font-size:7px}.audit-list time{display:flex;align-items:center;gap:4px;color:#9ca6af;font-size:8px}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(3,1fr)}.filter-bar{flex-wrap:wrap}.catalog-search{flex:1 1 300px}.filter-selects{flex:1}.view-toggle{margin-left:auto}.capture-layout{grid-template-columns:1fr}.capture-media{order:0}.capture-form{order:1}.login-page{grid-template-columns:1fr 460px}.login-art{height:140px}.card-b{display:none}}@media(max-width:920px){:root{--sidebar: 0px}.sidebar{width:260px;transform:translate(-100%);transition:transform .22s}.sidebar.open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.mobile-overlay{position:fixed;z-index:45;inset:0;border:0;background:#050c1473}.main-area{margin-left:0}.topbar{padding:0 20px}.page-content{padding:25px 20px 45px}.capture-page{margin:-25px -20px -45px}.capture-footer{left:0}.global-search{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.region-panel{min-height:auto}.product-grid,.merchant-grid{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{min-height:100vh;padding:40px 24px}.mobile-login-logo{display:flex;align-items:center;gap:10px;margin-bottom:45px}.login-security{bottom:18px}}@media(max-width:620px){.topbar{height:62px;padding:0 13px}.toolbar-button span,.toolbar-button>svg:last-child{display:none}.toolbar-button{padding:0 9px}.page-content{padding:20px 13px 35px}.page-heading{align-items:flex-start}.page-heading h2{font-size:21px}.page-heading p{max-width:260px}.heading-actions{flex-direction:column-reverse}.heading-actions .primary-button,.heading-actions .secondary-button{min-height:36px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:106px;padding:13px;gap:9px}.metric-icon{width:31px;height:31px}.metric-icon svg{width:17px}.metric-card strong{font-size:22px}.metric-card p{display:none}.dashboard-grid{margin-top:10px}.activity-panel,.region-panel{padding:14px}.filter-bar{padding:7px}.catalog-search{border-right:0;border-bottom:1px solid var(--line);flex-basis:100%}.filter-selects{display:grid;grid-template-columns:1fr 1fr;width:100%}.filter-select{width:100%}.filter-select select{max-width:100%;width:100%}.view-toggle{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-image{height:175px}.product-card-body{padding:10px}.product-card h3{font-size:11px}.product-card-meta>div:first-child{display:none}.card-select{left:7px;top:7px}.product-table-wrap{margin:0 -13px}.product-drawer{width:100%}.drawer-top{height:55px;padding:0 12px}.drawer-hero{padding:15px;gap:13px}.drawer-cover{width:105px;height:115px;flex-basis:105px}.drawer-title h2{font-size:18px;margin-top:8px}.hero-facts{margin-top:12px;gap:8px}.drawer-tabs{top:55px;padding:0 15px;gap:16px}.drawer-content{padding:10px 12px 30px}.sku-list article{flex-wrap:wrap}.sku-name{flex-basis:calc(100% - 10px)}.package-grid{grid-template-columns:1fr}.drawer-gallery{grid-template-columns:repeat(2,1fr)}.gallery-actions{align-items:flex-start;gap:10px}.gallery-actions>div:last-child{flex-direction:column}.parameter-list{grid-template-columns:1fr}.parameter-list>div:nth-child(odd){border-right:0}.modal-backdrop{padding:0}.modal{max-height:100vh;height:100%;border-radius:0}.form-grid,.form-grid.four{grid-template-columns:1fr 1fr}.editor-body>section{padding:12px}.parameter-editor>div{grid-template-columns:1fr 1fr 50px 28px}.capture-page{margin:-20px -13px -35px;padding-bottom:100px}.capture-context{top:62px;height:54px;padding:0 13px}.capture-context>div>span:last-child,.network-state span,.context-live{display:none}.capture-context select{max-width:250px}.capture-heading{padding:21px 13px 14px}.capture-heading h2{font-size:20px}.capture-layout{padding:0 13px}.capture-media,.capture-form{padding:13px}.front-capture{min-height:220px}.capture-gallery{grid-template-columns:repeat(2,1fr)}.capture-fields{grid-template-columns:1fr}.capture-fields .wide{grid-column:span 1}.capture-footer{min-height:88px;padding:9px 13px}.capture-footer>div:first-child{min-width:0}.capture-footer small{max-width:120px}.capture-footer .secondary-button{display:none}.upload-progress{width:100px}.upload-grid{grid-template-columns:1fr}.upload-grid label{min-height:135px}.preview-summary{grid-template-columns:1fr 1fr}.import-steps>i{width:15px}.import-steps>span{font-size:0}.import-actions p{display:none}.preview-table-wrap{margin:0 -18px}.merchant-summary{grid-template-columns:1fr 1fr}.merchant-grid{grid-template-columns:1fr}.accounts-table{margin:0 -13px}.audit-list article{padding:11px}.audit-list time{display:none}.audit-main code{max-width:210px}}@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-image{height:265px}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:90px}.login-form-side{padding:25px 18px 70px}.form-grid,.form-grid.four{grid-template-columns:1fr}.form-grid .wide{grid-column:span 1}}
