@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--blue:#2278eb;--blue-dark:#1660c4;--ink:#18283e;--muted:#8090a3;--line:#e8edf3;--bg:#f6f8fb;--green:#1a9974}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:var(--blue);text-decoration:none}h1,h2,h3,h4,p{margin:0}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #a9cbff}input:focus,textarea:focus,select:focus{border-color:#68a4f4;outline:0;box-shadow:0 0 0 3px #e9f2ff}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:242px;padding:31px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#172b46;letter-spacing:-.8px;align-items:center;gap:11px;padding:0 7px 30px;font-size:21px;font-weight:800;display:flex}.brand-icon{background:var(--blue);color:#fff;border-radius:12px;place-items:center;width:42px;height:44px;display:grid;box-shadow:0 5px 12px #2278eb22}.brand small{letter-spacing:2.1px;color:#93a1b1;margin-top:4px;font-size:12px;font-weight:750;display:block}.workspace{border:1px solid var(--line);background:#f6f8fb;border-radius:9px;align-items:center;gap:10px;margin:0 2px 28px;padding:13px 11px;font-size:12px;font-weight:750;display:flex}.workspace small{color:#8d9aab;margin-top:4px;font-size:12px;font-weight:500;display:block}.workspace>svg{color:#9ba7b6;margin-left:auto}.store-icon{color:#74859d;background:#fff;border:1px solid #e7ebf1;border-radius:7px;place-items:center;width:31px;height:33px;display:grid}.nav-label{color:#a0acba;letter-spacing:1.3px;padding:0 13px 15px;font-size:12px;font-weight:750}.nav-item{text-align:left;color:#718198;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:6px;padding:13px 12px;font-size:12px;font-weight:650;transition:all .16s;display:flex}.nav-item:hover{background:#f6f8fb}.nav-item.active{color:var(--blue);background:#edf4ff}.nav-item svg{stroke-width:1.7px}.nav-count{background:#dceafd;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:12px}.sidebar-note{background:linear-gradient(130deg,#f3f7fd,#fafcff);border:1px solid #e9f0f8;border-radius:10px;margin:auto 5px 20px;padding:19px 14px}.sidebar-note>svg{color:#6e97cb;margin-bottom:12px}.sidebar-note strong{font-size:12px;display:block}.sidebar-note p{color:#8899ad;margin-top:6px;font-size:12px;line-height:1.8}.store-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:18px 5px 0;font-size:12px;font-weight:700;display:flex}.store-user>span:first-child{color:#3c7dd3;background:#eaf2fe;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.store-user small{color:#99a5b4;margin-top:4px;font-size:12px;font-weight:500;display:block}.online-dot{background:#46b994;border-radius:50%;width:6px;height:6px;margin-left:auto}.main-shell{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 38px;display:flex}.breadcrumb{color:#9aa6b6;align-items:center;gap:13px;font-size:12px;display:flex}.breadcrumb b{color:#5f7089;font-weight:600}.sync{color:#7a8b9e;align-items:center;gap:7px;font-size:12px;display:flex}.status-dot{background:#29b387;border-radius:50%;width:5px;height:5px}.status-dot.amber{background:#d79134}main{max-width:1730px;margin:auto;padding:31px 38px 0}.eyebrow{letter-spacing:1.7px;color:#8b9bb1;margin-bottom:11px;font-size:12px;font-weight:800}.heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row h1{letter-spacing:-1.1px;font-size:28px;font-weight:800;line-height:1.3}.heading-actions{flex-shrink:0;gap:9px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #dfe5ed;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover:not(:disabled){background:#f5f8fd;border-color:#c9d9ee}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 6px #2278eb12}.btn.primary:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.btn.compact{padding:8px 12px;font-size:12px}.text-btn{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.icon-btn{color:#8e9bad;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){color:var(--blue);background:#edf3fb}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:20px 21px;box-shadow:0 2px 3px #192b4210}.stat-card>div{color:#8594a8;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.stat-card>div svg{color:#94aecb;stroke-width:1.6px}.stat-card>strong{letter-spacing:-.7px;margin:17px 0 11px;font-size:29px;font-weight:800;line-height:1;display:block}.stat-card strong small{letter-spacing:0;color:#99a6b5;margin-left:8px;font-size:12px;font-weight:500}.stat-card>p{color:#8b99aa;align-items:center;gap:5px;font-size:12px;display:flex}.stat-card.attention>div svg{color:#d9a357}.stat-card.attention>strong{color:#bd873b}.stat-card.attention:hover{border-color:#e7ccaa}.tiny-sep{color:#bdc8d4}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 3px #192b4206}.panel-title{justify-content:space-between;align-items:center;gap:16px;padding:23px 24px 19px;display:flex}.panel-title h2{align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.panel-title p{color:#94a1b2;margin-top:5px;font-size:12px}.count-pill{color:#72859d;background:#f0f4f8;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:700}.table-tools{gap:10px;padding:0 24px 20px;display:flex}.search{color:#9aa7b7;background:#fff;border:1px solid #e6ebf2;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:120px;min-height:38px;padding:0 12px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;outline:none;padding:9px 0;font-size:12px;box-shadow:none!important;border:0!important}.search button{color:#95a2b3;background:0 0;border:0;padding:0}.table-tools select{color:#697b93;background:#fff;border:1px solid #e6ebf2;border-radius:7px;width:155px;padding:8px 11px;font-size:12px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{letter-spacing:.75px;color:#95a2b3;text-align:left;white-space:nowrap;background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:13px 20px;font-size:12px;font-weight:700}td{border-bottom:1px solid #eff2f6;padding:15px 20px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdff}.product-name{text-align:left;min-width:190px;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.product-name b{max-width:230px;font-size:12px;font-weight:700;line-height:1.5;display:block}.product-name small{color:#91a0b2;white-space:nowrap;margin-top:5px;font-size:12px;display:block}.product-name small span{padding:0 4px}.product-img{color:#8fabc5;background:#f6f8fb;border:1px solid #eef1f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:48px;display:flex}.product-img img{object-fit:contain;border-radius:6px;width:100%;height:100%}.price{white-space:nowrap;font-size:12px;font-weight:700}.site-price,.td-sub{color:#92a0b0;max-width:250px;margin-top:5px;font-size:12px;display:block}.number{font-variant-numeric:tabular-nums}.badge{white-space:nowrap;border-radius:5px;align-items:center;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.green{color:#2a9b78;background:#edf9f4}.orange{color:#c08a3f;background:#fff5e8}.gray{color:#8a98aa;background:#f1f3f6}.blue-badge{color:#4d89da;background:#edf4ff}.blue{color:#3486eb}.muted{color:#94a2b4}.row-actions{gap:2px;display:flex}.empty{text-align:center;flex-direction:column;align-items:center;min-height:270px;padding:48px 20px 55px;display:flex}.empty>svg{color:#88a9d2;margin:10px 0}.empty-icon{color:#6f9bd4;background:linear-gradient(145deg,#f4f8ff,#eaf2ff);border:1px solid #e1ebfb;border-radius:22px;place-items:center;width:73px;height:73px;margin-bottom:21px;display:grid;position:relative}.empty-icon>svg{stroke-width:1.4px}.empty-icon span{background:var(--blue);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:-4px}.empty h3{letter-spacing:-.3px;font-size:16px;font-weight:750}.empty p{color:#96a4b5;max-width:410px;margin-top:10px;font-size:12px;line-height:1.9}.empty-actions{align-items:center;gap:22px;margin-top:24px;display:flex}.table-footer{border-top:1px solid var(--line);color:#9ba7b6;justify-content:space-between;align-items:center;padding:15px 24px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:12px;display:flex}.table-footer button{color:#7d8fa7;background:0 0;border:0;padding:3px;font-size:12px}.table-footer>div span{color:#3a82dd;background:#edf4ff;border-radius:4px;padding:4px 9px}.bottom-grid{grid-template-columns:1.8fr 1fr;gap:20px;display:grid}.tip-card{background:linear-gradient(115deg,#edf5ff,#f5f9ff);border:1px solid #e0ecfd;border-radius:10px;align-items:flex-start;gap:17px;padding:25px;display:flex;position:relative;overflow:hidden}.tip-icon{color:#6097df;background:#ffffffb5;border:1px solid #dce8f8;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:45px;display:grid}.tip-card h3,.quick-card h3{letter-spacing:-.2px;font-size:12px;font-weight:800}.tip-card p{color:#859ab5;max-width:340px;margin-top:8px;font-size:12px;line-height:1.9}.tip-card .text-btn{margin-top:16px;font-size:12px}.market-labels{opacity:.65;gap:7px;display:flex;position:absolute;bottom:22px;right:25px}.market-labels b{color:#8ba4c1;background:#fff;border:1px solid #dde8f5;border-radius:4px;padding:5px 7px;font-size:12px}.quick-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:23px 25px}.quick-card>div{align-items:center;gap:10px;display:flex}.icon-soft{color:#6391cd;background:#f0f5fc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.quick-card p{color:#99a6b6;margin:10px 0 16px;font-size:12px;line-height:1.8}.quick-card .btn{justify-content:space-between;width:100%;padding:9px 13px;font-size:12px}.page-footer{color:#a8b3c1;justify-content:space-between;margin:28px 0 23px;font-size:12px;display:flex}.page-footer span:first-child{align-items:center;gap:6px;display:flex}.info-banner{color:#678bc0;background:#edf4ff;border:1px solid #deebfe;border-radius:9px;gap:14px;margin-bottom:24px;padding:19px 23px;display:flex}.info-banner>svg{flex-shrink:0;margin-top:2px}.info-banner strong{color:#406895;font-size:12px}.info-banner p{color:#728eaf;margin-top:5px;font-size:12px;line-height:1.8}.feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin-bottom:24px;display:grid}.feed-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.feed-top{align-items:center;gap:10px;display:flex}.feed-top>.icon-btn{margin-left:auto}.market-logo{color:#337edc;background:#edf4ff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:800;display:grid}.market-logo.prom{color:#8655c3;background:#f0e7ff}.market-logo.rozetka{color:#21a366;background:#e8f9f0}.market-logo.kasta{color:#d85c95;background:#ffe8f1}.market-logo.maudau{color:#b08b33;background:#fff3d2}.feed-card h3{margin-top:20px;font-size:15px}.feed-card>p{color:#96a2b2;margin-top:5px;font-size:12px}.feed-details{border-top:1px solid var(--line);margin:21px 0;padding-top:12px}.feed-details>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:12px;display:flex}.feed-details span{color:#92a0b3}.feed-details b{font-weight:650}.feed-validation{align-items:center;gap:7px;margin:16px 0;font-size:12px;display:flex}.feed-validation.warn{color:#c7974d}.feed-validation.ok{color:#2d9f7e}.feed-actions{gap:8px;display:flex}.feed-actions .btn{flex:1;padding:9px;font-size:12px}.new-feed-card{color:#81a1ca;background:#f9fbfe;border:1.5px dashed #cfdaea;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.new-feed-card:hover{background:#f0f6ff}.new-feed-card>span{color:#7da4d6;background:#eaf2ff;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:17px;display:grid}.new-feed-card strong{color:#577292;font-size:13px}.new-feed-card p{color:#9baabd;margin-top:8px;font-size:12px;line-height:1.8}.help-panel h3{margin-bottom:10px;font-size:13px}.help-panel p{color:#91a0b2;max-width:930px;font-size:12px;line-height:1.9}.help-links{gap:22px;margin-top:15px;display:flex}.help-links a{align-items:center;gap:6px;font-size:12px;display:flex}.alert{white-space:pre-line;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:15px 17px;font-size:12px;line-height:1.8;display:flex}.alert.error{color:#b95953;background:#fff2f1;border:1px solid #f5d9d7}.alert.warning{color:#af853b;background:#fff8ec;border:1px solid #f2e7cc}.alert>svg{flex-shrink:0;margin-top:2px}.alert>button{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.alert p{margin-top:3px}.import-layout{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.import-panel,.import-guide{padding:28px}.step-label{letter-spacing:1.2px;color:#8d9eb5;margin-bottom:12px;font-size:12px;font-weight:750}.import-panel h2{letter-spacing:-.5px;margin-bottom:11px;font-size:19px}.import-panel>p,.import-guide>p{color:#93a2b5;font-size:12px;line-height:1.9}.dropzone{text-align:center;cursor:pointer;background:#f8fbff;border:1.5px dashed #cbdcf2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin:23px 0 19px;display:flex;position:relative}.dropzone>span{color:#6599dd;background:#eaf2ff;border-radius:14px;place-items:center;width:53px;height:53px;margin-bottom:18px;display:grid}.dropzone strong{color:#5e7799;overflow-wrap:anywhere;max-width:90%;font-size:12px}.dropzone p{color:#8c9fba;margin-top:6px;font-size:12px}.dropzone small{color:#a8b6c8;margin-top:17px;font-size:12px}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-guide h3{margin:17px 0;font-size:15px}.import-guide ul{margin:0 0 20px;padding:0;list-style:none}.import-guide li{color:#8091a7;align-items:center;gap:9px;margin:13px 0;font-size:12px;line-height:1.7;display:flex}.import-guide li svg{color:#74b59c;flex-shrink:0}.subtle-note{color:#8b9bb1;background:#f5f8fc;border:1px solid #e9eef5;border-radius:7px;margin:13px 0;padding:14px 16px;font-size:12px;line-height:1.8}.settings-grid{grid-template-columns:1fr 1.2fr;gap:22px;display:grid}.settings-panel{padding:28px}.settings-panel h2{margin:14px 0 20px;font-size:17px}.settings-panel dl{margin:0 0 24px}.settings-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.settings-panel dt{color:#95a2b4}.settings-panel dd{text-align:right;margin:0}.small{color:#95a3b6;margin:14px 0;font-size:12px;line-height:1.8}.rule{gap:16px;margin:23px 0;display:flex}.rule>span{color:#7da4d7;background:#eff5ff;border-radius:7px;height:32px;padding:8px;font-size:12px;font-weight:700}.rule h3{margin-bottom:6px;font-size:12px;font-weight:700}.rule p{color:#93a3b7;font-size:12px;line-height:1.9}.toast{z-index:100;color:#fff;background:#203c4d;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:16px 24px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #18314633}.toast svg{color:#6ad9b0;flex-shrink:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#172b4355;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dde5ef;border-radius:15px;flex-direction:column;width:540px;max-width:100%;max-height:93vh;display:flex;overflow:hidden;box-shadow:0 24px 100px #19304d33}.modal.large{width:790px}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 28px;display:flex}.modal-header h2{letter-spacing:-.4px;font-size:19px}.modal-header p{color:#94a2b5;margin-top:7px;font-size:12px;line-height:1.6}.modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.modal-body{flex:1;min-height:0;padding:22px 28px;overflow:auto}.modal-body h4{letter-spacing:1.3px;color:#90a1b8;margin:11px 0 18px;font-size:12px;font-weight:800}.modal-body h4:not(:first-child){border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:11px;display:flex}.form-grid .field{margin-bottom:0}.field.wide{grid-column:1/-1}.field>span{color:#71839a;font-size:12px;font-weight:650}.field input,.field select,.field textarea{color:#344d6c;background:#fff;border:1px solid #dfe6ef;border-radius:6px;width:100%;min-height:39px;padding:10px 11px;font-size:12px}.field input:disabled{color:#95a3b7;background:#f6f8fb}.field textarea{resize:vertical;line-height:1.8}.field small{color:#a1adbd;font-size:12px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a7b3c2}.modal-footer{border-top:1px solid var(--line);background:#fcfdff;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.modal>.alert{flex-shrink:0;max-height:120px;margin:16px 25px 0;overflow:auto}.spacer{flex:1}.stock-summary{color:#93a3b8;background:#f5f9ff;border-radius:6px;padding:10px;font-size:12px}.stock-summary strong{color:#5d83b5;margin:4px 0;font-size:15px;display:block}.stock-summary small{font-size:12px;line-height:1.5}.balance-strip{color:#8a9db8;background:#f2f7ff;border:1px solid #e3edfc;border-radius:8px;justify-content:space-between;gap:12px;margin:16px 0 22px;padding:14px;font-size:12px;display:flex}.balance-strip b{color:#5077ad;margin-top:5px;font-size:20px;display:block}.code-preview{color:#b9cce5;white-space:pre-wrap;overflow-wrap:anywhere;background:#1c2b40;border-radius:8px;max-height:340px;padding:21px;font-size:12px;line-height:1.8;overflow:auto}.validation-details{color:#b28d52;border:1px solid #eee4d1;border-radius:7px;margin:10px 0;padding:13px;font-size:12px;line-height:1.9}.validation-details summary{cursor:pointer;font-weight:700}.validation-details p{margin-top:7px}.nowrap{white-space:nowrap}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}@media (min-width:1500px){body{font-size:14px}.heading-row h1{font-size:33px}.stats-grid .stat-card{padding:24px}.stat-card>strong{font-size:34px}.nav-item,.heading-row p,.btn,th,td{font-size:12px}.product-name b{max-width:320px;font-size:12px}.product-name small,.market-labels b{font-size:12px}}@media (max-width:1200px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.main-shell{margin-left:215px}main{padding:27px 24px 0}.topbar{padding:0 24px}.stats-grid{gap:12px}.stat-card{padding:18px 15px}.stat-card>div{font-size:12px}.stat-card>strong{font-size:26px}.market-labels{display:none}th,td{padding-left:15px;padding-right:15px}.product-name b{max-width:180px}.feed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:950px){.stats-grid{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.quick-card{display:none}.heading-row{align-items:flex-start}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-row h1{font-size:24px}.table-tools{flex-wrap:wrap}.table-tools .search{flex-basis:100%}.table-tools select{flex:1}.import-layout,.settings-grid{grid-template-columns:1fr}.import-guide,.page-footer span:last-child{display:none}.feed-grid{grid-template-columns:1fr 1fr}.feed-actions{flex-direction:column}.panel-title{align-items:flex-start}}@media (max-width:760px){.sidebar{width:242px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.mobile-overlay{z-index:19;background:#243d5a55;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{height:61px;padding:0 17px}.breadcrumb{flex:1;gap:6px;font-size:12px}.breadcrumb>b{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.breadcrumb{color:#0000;font-size:0}.breadcrumb>b{font-size:12px}.breadcrumb>svg{display:none}.sync{gap:4px;font-size:12px}main{padding:24px 17px 0}.page-heading{margin-bottom:23px}.heading-row{flex-direction:column;gap:18px}.heading-row h1{font-size:27px}.heading-row p{font-size:12px}.heading-actions{justify-content:flex-start}.stats-grid{gap:11px;margin-bottom:20px}.stat-card{padding:17px 14px}.stat-card>div{font-size:12px}.stat-card>div svg{width:16px}.stat-card>strong{margin:15px 0 10px;font-size:27px}.stat-card strong small{margin-left:5px;font-size:12px}.stat-card>p{gap:3px;font-size:12px}.panel-title{padding:20px 17px 16px}.panel-title h2{font-size:13px}.table-tools{padding:0 17px 16px}.table-footer{padding:13px 16px}.empty{padding:39px 20px 43px}.empty h3{max-width:270px;font-size:15px;line-height:1.6}.empty p{font-size:12px}.empty-actions{flex-direction:column;gap:19px}.tip-card{gap:13px;padding:21px 18px}.tip-card p,.tip-card h3{font-size:12px}.desktop-only{display:none}.feed-grid{grid-template-columns:1fr}.feed-actions{flex-direction:row}.info-banner{gap:10px;padding:17px}.info-banner p{font-size:12px}.feed-card{padding:22px}.feed-card>p,.feed-details>div{font-size:12px}.new-feed-card{min-height:210px}.modal-backdrop{padding:10px}.modal{border-radius:12px;max-height:96vh}.modal-header{padding:20px}.modal-header h2{font-size:18px}.modal-body{padding:20px}.modal-footer{flex-wrap:wrap;gap:7px;padding:16px 20px}.modal-footer .btn{padding:10px 13px;font-size:12px}.modal-footer .text-btn{font-size:12px}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid{gap:12px}.form-grid .field{min-width:0}.field input,.field textarea,.field select{padding:9px;font-size:16px}.field>span,.field small{font-size:12px}.import-panel,.settings-panel,.help-panel{padding:22px}.panel-title .search{max-width:160px}.toast{width:max-content;padding:14px 18px;font-size:12px;bottom:20px}.form-grid.three .field:last-child{grid-column:auto}.balance-strip,.page-footer{font-size:12px}.help-links{gap:16px}.import-panel h2{font-size:17px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.product-editor{flex:1;min-height:0}.product-hero{border-bottom:1px solid var(--line);background:#fbfdff;flex-shrink:0;align-items:center;gap:20px;padding:20px 28px;display:flex}.hero-photo{border:1px solid var(--line);color:#88a1c0;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.hero-photo img{object-fit:contain;width:100%;height:100%}.product-hero>div:last-child{min-width:0}.product-hero h3{overflow-wrap:anywhere;margin:5px 0;font-size:16px;line-height:1.5}.product-hero p{color:#70849b;font-size:12px}.hero-stock{color:#71869e;margin-top:9px;font-size:12px;display:block}.hero-stock b{color:#284d7a}.editor-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:6px;padding:0 24px;display:flex;overflow-x:auto}.editor-tabs button{color:#6d8098;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:16px 11px;font-size:12px;font-weight:650}.editor-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.editor-tabs button:hover{background:#f6f9ff}.editor-body .field>span{font-size:12px}.editor-body .field input,.editor-body .field textarea{font-size:13px}.editor-body .field small,.editor-body .subtle-note,.editor-body .small{font-size:12px}.editor-footer{flex-wrap:wrap;flex-shrink:0}.save-state{color:#8292a6;text-align:right;flex:1;margin:0 7px;font-size:12px}.save-state.changed{color:#ae7a20}.photo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.photo-gallery figure{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;overflow:hidden}.photo-gallery img{object-fit:contain;width:100%;height:140px;padding:9px;display:block}.photo-gallery figcaption{text-align:center;color:#6b83a0;background:#f5f8fc;padding:8px;font-size:12px}.additional-language{color:#6e829a;margin-top:22px;font-size:12px}.additional-language summary{cursor:pointer;margin-bottom:14px}.product-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px 0;font-size:12px;display:grid}.product-history small{color:#8b9bb1;margin-top:5px;font-size:12px;display:block}.product-history b{text-align:right}.product-history p{color:#6e839c;grid-column:1/-1;font-size:12px}.row-actions .open-product{white-space:nowrap;padding:7px 9px;font-size:12px}.product-name:hover b{color:var(--blue);text-decoration:underline}.table-footer .pagination{flex-wrap:wrap;gap:9px}.pagination label{align-items:center;gap:5px;display:flex}.pagination select{color:#4d6c92;background:#fff;border:1px solid #dce6f2;border-radius:5px;padding:5px;font-size:12px}.import-progress{background:#f1f7ff;border:1px solid #cddff9;border-radius:10px;margin:20px 0;padding:20px 24px}.import-progress>div{color:#315b8f;justify-content:space-between;font-size:13px;display:flex}.import-progress progress{width:100%;height:11px;accent-color:var(--blue);margin:16px 0;display:block}.import-progress p{color:#6581a2;font-size:12px;line-height:1.8}@media (max-width:760px){.product-hero{gap:13px;padding:15px 20px}.hero-photo{width:60px;height:70px}.product-hero h3{font-size:13px}.hero-stock{font-size:12px;line-height:1.8}.editor-tabs{gap:0;padding:0 9px}.editor-tabs button{padding:14px 10px;font-size:12px}.editor-body .form-grid,.editor-body .form-grid.three{grid-template-columns:1fr}.editor-body .field input,.editor-body .field textarea{font-size:16px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery img{height:120px}.save-state{text-align:left;flex-basis:100%;order:-1;margin:0 0 3px}.table-footer{flex-wrap:wrap;gap:15px}.modal.large:has(.product-editor){height:96vh}.editor-footer .btn{font-size:12px}}.account-loading{color:#507aa9;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.auth-shell{background:radial-gradient(at 18% 10%,#eaf3ff,#0000 55%),#f7f9fc;min-height:100vh}.auth-header{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:35px 42px;display:flex}.auth-header .brand{padding:0}.auth-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:95px;max-width:1200px;padding:62px 42px 90px;display:grid}.auth-eyebrow{letter-spacing:1.4px;color:#4e7daf;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:800;display:inline-flex}.auth-intro h1{letter-spacing:-2px;font-size:55px;font-weight:800;line-height:1.13}.auth-intro h1 span{color:var(--blue)}.auth-intro>p{color:#71839c;max-width:430px;margin:25px 0 32px;font-size:15px;line-height:1.9}.auth-features{gap:23px;display:grid}.auth-features>div{align-items:center;gap:15px;display:flex}.auth-features svg{color:#4586d9;flex-shrink:0}.auth-features strong{margin-bottom:5px;font-size:12px;display:block}.auth-features small{color:#8292a7;font-size:12px;line-height:1.6}.auth-card{background:#fff;border:1px solid #e5ebf3;border-radius:20px;min-width:0;padding:38px;box-shadow:0 18px 65px #274d7810}.auth-card-icon{color:var(--blue);background:#edf5ff;border-radius:15px;place-items:center;width:60px;height:60px;margin-bottom:25px;display:grid}.auth-card h2{letter-spacing:-.7px;margin-bottom:13px;font-size:23px;line-height:1.4}.auth-card p{color:#8292a6;font-size:12px;line-height:1.9}.auth-primary{white-space:normal;width:100%;min-height:48px;margin-top:25px;font-size:12px}.auth-divider{color:#9aa6b6;align-items:center;gap:12px;margin-top:28px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e9edf3;flex:1;height:1px}.auth-divider+.auth-primary{margin-top:18px}.auth-card .auth-footnote{color:#8d9aab;margin-top:26px;font-size:12px;line-height:1.8}.auth-footnote svg{vertical-align:middle;margin-right:5px}.auth-card form{margin-top:26px}.auth-card .field{margin:0}.auth-card input{font-size:14px}.auth-step{color:#2d9d7d;letter-spacing:1.2px;margin-bottom:10px;font-size:12px;font-weight:800}.auth-footer{text-align:center;color:#8e9eb2;padding:20px 24px 30px;font-size:12px}.account-email{overflow-wrap:anywhere;font-weight:650}.workspace-name,.account-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-user-name small{text-overflow:ellipsis;overflow:hidden}.account-settings{max-width:900px}.account-settings>h2{margin-top:14px}.account-settings form{max-width:430px;margin-top:22px}.account-settings .field{margin-bottom:15px}.account-settings .field input{font-size:14px}.account-session{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:26px;padding-top:22px;display:flex}.account-session p{max-width:480px}.account-success{color:#1a9974;margin:10px;font-size:12px;display:inline-block}.account-error{margin:12px 0;font-size:12px;color:#ba493d!important}.auth-card a:focus-visible{outline-offset:5px}@media (max-width:950px){.auth-main{gap:40px;padding-top:40px}.auth-intro h1{font-size:45px}.auth-card{padding:28px}.auth-card h2{font-size:21px}}@media (max-width:760px){.auth-header{padding:24px}.auth-main{flex-direction:column;gap:35px;padding:25px 24px 40px;display:flex}.auth-intro,.auth-card{width:100%;max-width:470px}.auth-intro h1{font-size:40px}.auth-intro>p{margin:18px 0 0;font-size:13px}.auth-features{display:none}.auth-eyebrow{margin-bottom:17px;font-size:12px}.auth-card{padding:28px}.auth-card input,.account-settings .field input{font-size:16px}.auth-card h2{font-size:22px}.auth-header .brand{font-size:18px}.auth-header .brand-icon{width:36px;height:39px}.auth-footer{font-size:12px}.account-session{flex-direction:column;align-items:flex-start;gap:16px}.auth-header .btn{font-size:12px}}.share-settings{max-width:900px}.share-settings h2{margin-top:14px}.share-settings>.field,.share-settings>.btn{margin-top:22px}.share-settings .field input{font-size:12px}.share-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.danger-link{color:#b75c51}.shared-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:28px 40px;display:flex}.shared-header .brand{padding:0}.shared-access{color:#72879f;align-items:center;gap:8px;font-size:12px;display:flex}.shared-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shared-heading h1{letter-spacing:-1px;font-size:28px}.shared-heading p{color:#8192a7;margin-top:10px;font-size:12px;line-height:1.8}.shared-summary{color:#6e829b;align-items:center;gap:24px;margin:0 0 24px;font-size:12px;display:flex}.shared-summary b{color:var(--ink);margin-right:4px;font-size:21px}.shared-summary small{color:#8f9db0;margin-left:auto}.shared-tools{padding-top:23px}.shared-product{align-items:center;gap:12px;max-width:430px;display:flex}.shared-product b{font-size:12px;line-height:1.7;display:block}.shared-product small{color:#8b9cb2;margin-top:4px;font-size:12px;display:block}.shared-product .product-img{flex-shrink:0}.shared-product img{object-fit:contain;width:100%;height:100%}@media (max-width:760px){.shared-header{gap:12px;padding:22px 18px}.shared-header .brand{font-size:18px}.shared-access{max-width:110px;font-size:12px;line-height:1.7}.shared-main{padding:25px 17px 0}.shared-heading{align-items:flex-start}.shared-heading h1{font-size:24px}.shared-heading p{font-size:12px}.shared-heading .btn{padding:9px;font-size:12px}.shared-summary{flex-wrap:wrap;gap:13px}.shared-summary small{flex-basis:100%;margin:0}.share-actions{gap:10px}.share-settings .field input{font-size:13px}.share-settings p{font-size:12px}}.order-button{white-space:nowrap}.shared-table{min-width:1000px}.order-dialog{color:var(--ink);width:570px;margin:auto;padding:0;position:fixed;inset:0}.order-dialog:not([open]){display:none}.order-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4366}.order-fields{border:0;min-width:0;margin:0;padding:0}.order-product-summary{background:#f3f7fe;border:1px solid #e1eaf8;border-radius:10px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.order-product-summary>svg{color:var(--blue);flex-shrink:0}.order-product-summary b{font-size:13px;line-height:1.6}.order-product-summary small{color:#6d829c;margin-top:7px;font-size:12px;display:block}.order-dialog .field{margin-bottom:16px}.order-dialog .field>span{font-size:12px}.order-dialog .field input,.order-dialog .field textarea{font-size:14px}.order-dialog .field small{font-size:12px}.order-total{border-top:1px solid var(--line);color:#6d829c;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:13px;display:flex}.order-total strong{color:var(--ink);white-space:nowrap;font-size:22px}.order-footnote{color:#7b8da3;margin-top:16px;font-size:12px;line-height:1.8}.order-success{text-align:center;padding-top:30px;padding-bottom:30px}.order-success>svg{color:#299b78;margin-bottom:20px}.order-success h3{margin-bottom:13px;font-size:20px}.order-success>strong{color:var(--blue);letter-spacing:.5px;font-size:13px}.order-success p{color:#71839a;margin-top:20px;font-size:13px;line-height:1.9}.orders-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:0 25px 22px;display:flex}.orders-toolbar label,.order-card-actions label{white-space:nowrap;color:#71839a;align-items:center;gap:10px;font-size:12px;display:flex}.orders-toolbar select,.order-card-actions select{color:#34516e;background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:9px 10px;font-size:12px}.orders-toolbar p{color:#71839a;max-width:610px;font-size:12px;line-height:1.8}.orders-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.order-card{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.order-card-top small{color:#8a9ab0;margin-top:7px;font-size:12px;display:block}.order-card .badge{font-size:12px}.order-card-grid{grid-template-columns:1.2fr 1fr;gap:18px;font-size:12px;display:grid}.order-card-grid>div{overflow-wrap:anywhere;min-width:0}.order-card-grid p{color:#7b8da3;margin:7px 0;font-size:12px;line-height:1.7}.order-item-link{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;line-height:1.6}.order-item-link:hover{color:var(--blue);text-decoration:underline}.order-phone{color:var(--blue);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.order-comment{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border-radius:7px;margin-top:18px;padding:12px;font-size:12px;line-height:1.8}.order-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.orders-panel>.alert{margin:20px 24px}.orders-panel .empty p{max-width:500px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.orders-list{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:760px){.order-dialog{max-width:calc(100% - 24px);max-height:94dvh}.order-dialog .form-grid{grid-template-columns:1fr}.order-dialog .field input,.order-dialog .field textarea{font-size:16px}.order-dialog .modal-footer .btn{font-size:12px}.order-card-grid{grid-template-columns:1fr}.orders-list{padding:15px}.orders-toolbar{padding:0 20px 20px}.orders-toolbar select,.order-card-actions select{font-size:16px}.order-card{padding:17px}.order-dialog .modal-body,.order-dialog .modal-header{padding:20px}.order-total strong{font-size:21px}.order-button{font-size:12px}.shared-table,.shared-table tbody{width:100%;min-width:0;display:block}.shared-table thead{display:none}.shared-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;padding:20px 18px;display:grid}.shared-table td{border:0;align-self:center;padding:0;display:block}.shared-table td:first-child{grid-column:1/-1;padding-bottom:4px}.shared-table td[data-label]:before{content:attr(data-label);color:#7e91a7;margin-bottom:6px;font-size:12px;display:block}.shared-table td:last-child{text-align:right}.shared-product{max-width:none}.shared-product b{font-size:13px}.shared-table .badge{font-size:12px}.shared-table .order-button{padding:10px 13px;font-size:12px}.shared-tools{flex-wrap:wrap}.shared-tools .search{flex-basis:100%}}.order-cancel-confirm{background:#fffbf6;border:1px solid #f1d6ba;border-radius:8px;margin-top:16px;padding:15px}.order-cancel-confirm p{margin-bottom:12px;font-size:12px;line-height:1.8}.order-cancel-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.np-delivery{background:#fbfdff;border:1px solid #dce7f4;border-radius:12px;margin:22px 0;padding:19px}.np-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.np-icon{width:38px;height:38px;color:var(--blue);background:#eaf3ff;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.np-title h3{font-size:15px}.np-title p{color:#7388a1;margin-top:3px;font-size:12px;line-height:1.7}.np-methods{border:0;gap:10px;margin:0 0 18px;padding:0;display:flex}.np-methods legend{color:#71839a;margin-bottom:10px;font-size:12px}.np-methods label{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:8px;flex:1;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.np-methods label.selected{color:#216fcf;background:#eff6ff;border-color:#8cb8f1}.np-methods input{accent-color:var(--blue)}.np-city-picker{position:relative}.np-search{align-items:center;display:flex;position:relative}.np-search>svg{color:#89a0ba;pointer-events:none;position:absolute;left:11px}.np-search>svg:last-child{color:#399a83;left:auto;right:11px}.np-search input{padding-left:35px!important;padding-right:34px!important}.np-results{background:#fff;border:1px solid #d4e3f5;border-radius:8px;max-height:220px;margin-top:-8px;margin-bottom:18px;overflow:auto;box-shadow:0 8px 22px #1e487413}.np-results button{text-align:left;color:#34516f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f8;width:100%;padding:11px 14px;font-size:12px;line-height:1.7;display:block}.np-results button:last-child{border-bottom:0}:is(.np-results button:hover,.np-results button[aria-selected=true],.np-results button:focus-visible){color:#206dcc;background:#eaf3ff}.np-hint{color:#7a8fa7;align-items:center;gap:8px;margin:8px 0 15px;font-size:12px;line-height:1.8;display:flex}.np-error{color:#b65b4d;margin-bottom:15px;font-size:12px;line-height:1.8}.np-error .text-btn{margin-top:6px;display:flex}.np-points{padding-top:7px}.np-points select{text-overflow:ellipsis;width:100%;font-size:12px}.np-more{font-size:12px}.np-selected{color:#378c71;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.8;display:flex}.np-selected svg{flex-shrink:0;margin-top:2px}.order-delivery-receipt{text-align:left;background:#f5f9ff;border:1px solid #dce7f4;border-radius:10px;margin-top:20px;padding:16px}.order-delivery-receipt b{font-size:13px}.order-delivery-receipt p{margin-top:8px;font-size:12px}.order-destination{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:19px;padding-top:17px;font-size:12px;display:flex}.order-destination>svg{color:var(--blue);flex-shrink:0}.order-destination strong{font-size:12px}.order-destination p{color:#5c7693;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.order-destination small{color:#8b9bb1;font-size:12px}@media (max-width:760px){.np-delivery{padding:15px}.np-methods{gap:7px}.np-methods label{padding:11px 8px;font-size:12px}.np-points select{font-size:16px}.np-results button{font-size:14px}.np-title p,.np-hint,.np-selected{font-size:12px}.order-destination p{font-size:13px}}.shipping-settings{margin-bottom:22px}.shipping-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shipping-heading>div{flex:1}.shipping-heading h2{margin:0 0 5px}.shipping-heading p{margin:0}.shipping-connected{color:#18744a;align-items:center;gap:8px;margin:16px 0;font-weight:600;display:flex}.shipping-fields{grid-template-columns:1fr 2fr;gap:16px;margin:18px 0;display:grid}.shipping-toggle{cursor:pointer;align-items:flex-start;gap:12px;margin:22px 0;display:flex}.shipping-toggle input{accent-color:#1a6455;flex:none;width:18px;height:18px;margin-top:3px}.shipping-toggle small{color:#6b7280;margin-top:6px;font-size:13px;line-height:1.5;display:block}.parcel-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.shipping-limit{max-width:360px;margin:18px 0}.order-shipment{border-top:1px solid #e7ece9;margin-top:16px;padding-top:16px}.order-shipment .shipping-heading{margin-bottom:8px}.order-shipment>p{font-size:13px;line-height:1.6}.order-shipment form{background:#f6f8f7;border-radius:10px;margin-top:14px;padding:14px}.tracking-number{font-variant-numeric:tabular-nums;letter-spacing:.03em}.shipment-external-id{overflow-wrap:anywhere}.shipping-settings select{width:100%;max-width:100%}.shipping-settings .share-actions,.order-shipment .share-actions{flex-wrap:wrap}@media (max-width:700px){.shipping-fields{grid-template-columns:1fr}.parcel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-heading>.btn{justify-content:center;width:100%}.shipping-settings{padding:18px}.order-shipment .share-actions .btn{flex:1}}.public-feeds{margin-bottom:24px}.public-feeds-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.public-feeds-intro{align-items:center;gap:14px;min-width:0;display:flex}.public-feed-icon{width:44px;height:48px;color:var(--blue);background:#edf4ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.public-feeds h2{font-size:17px;line-height:1.4}.public-feeds-intro p{color:#71839a;margin-top:6px;font-size:13px;line-height:1.6}.public-feeds-heading>.btn{flex-shrink:0}.public-feed-saved{border-top:1px solid var(--line);padding:18px 22px}.public-feed-saved summary{cursor:pointer;font-size:14px;font-weight:650}.public-feed-saved summary span{color:#71839a;margin-left:10px;font-size:12px;font-weight:400}.public-feed-list{gap:14px;margin-top:18px;display:grid}.public-feed-card{border:1px solid var(--line);border-radius:9px;min-width:0;padding:16px}.public-feed-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.public-feed-card h3{overflow-wrap:anywhere;font-size:14px}.public-feed-card p{color:#71839a;margin-top:5px;font-size:12px;line-height:1.7}.public-feed-link{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.public-feed-link input{color:#425a77;text-overflow:ellipsis;background:#fff;border:1px solid #dce5ef;border-radius:7px;flex:1;width:100%;min-width:160px;padding:10px;font-size:13px}.public-feed-link-actions{flex-wrap:wrap;gap:8px;display:flex}.public-feed-link .btn{padding:10px 12px;font-size:12px}.public-feed-link>small{flex-basis:100%;font-size:12px}.public-feed-dialog{border:1px solid var(--line);color:var(--ink);width:680px;max-width:calc(100% - 24px);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0}.public-feed-dialog:not([open]){display:none}.public-feed-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4366}.public-feed-dialog .modal-header{flex-shrink:0}.public-feed-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.public-feed-form .modal-body{min-height:0;overflow-y:auto}.public-feed-form .modal-footer{flex-shrink:0}.public-feed-fields{border:0;min-width:0;margin:0;padding:0}.public-feed-fields>.field{margin-bottom:16px}.public-feed-fields .field input,.public-feed-fields .field select{font-size:14px}.public-feed-note{color:#527195;background:#f1f6ff;border-radius:9px;gap:10px;margin-top:20px;padding:14px;font-size:13px;line-height:1.7;display:flex}.public-feed-note svg{flex-shrink:0;margin-top:3px}.public-feed-help{color:#71839a;margin-top:12px;font-size:12px;line-height:1.7}.public-feeds>.public-feed-help{padding:0 22px 20px}.public-feed-result{background:#f4fbf8;border:1px solid #c4e5d9;border-radius:10px;margin-top:20px;padding:16px}.public-feed-result h3{color:#247f60;align-items:center;gap:8px;font-size:15px;display:flex}.public-feed-result>p{margin:10px 0;font-size:12px;line-height:1.7}.public-feed-result .public-feed-link input{flex-basis:100%}.public-feed-form .alert{margin-top:16px}:is(.public-feed-fields input:focus-visible,.public-feed-fields select:focus-visible,.public-feed-link input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.public-feeds-heading{flex-wrap:wrap;padding:18px}.public-feeds-heading>.btn{justify-content:center;width:100%}.public-feeds h2{font-size:16px}.public-feeds-intro p{font-size:12px}.public-feed-saved{padding:16px}.public-feed-saved summary span{margin:6px 0 0;display:block}.public-feed-link input{flex-basis:100%;font-size:16px}.public-feed-link-actions{width:100%}.public-feed-link-actions .btn{flex:1;justify-content:center}.public-feed-fields .form-grid{grid-template-columns:1fr}.public-feed-fields .field input,.public-feed-fields .field select{font-size:16px}.public-feed-dialog .modal-header h2{font-size:20px}.public-feed-dialog .modal-header p{font-size:12px;line-height:1.7}.public-feed-dialog .modal-body{padding:18px}.public-feed-card{padding:13px}.public-feed-dialog .modal-footer .btn{min-height:44px}}.payment-settings .field{max-width:680px;margin:20px 0}.payment-settings form>p{max-width:780px;line-height:1.6}.payment-settings input[type=password]{width:100%}.payment-settings .shipping-connected small{margin-top:5px;display:block}.payment-page{background:var(--bg,#f4f7fb);place-items:start center;min-height:100dvh;padding:60px 20px;display:grid}.payment-receipt{text-align:center;width:min(100%,580px);padding:32px}.payment-receipt h1{margin:20px 0;font-size:26px}.payment-receipt h2{margin:16px 0;font-size:30px}.payment-receipt p{line-height:1.6}.payment-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.payment-actions .btn{justify-content:center;min-height:46px}.order-payment{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.order-payment small{color:#64748b;flex-basis:100%;line-height:1.5}@media (max-width:600px){.payment-page{padding:20px 12px}.payment-receipt{padding:24px 16px}.payment-settings .share-actions .btn{justify-content:center;width:100%;min-height:44px}.payment-settings input[type=password]{font-size:16px}}.mobile-bottom-nav,.sidebar-close,.mobile-only{display:none}@media (max-width:760px){html{scroll-padding-top:80px}body{font-size:14px}input,select,textarea,.field input,.field select,.field textarea,.search input,.table-tools select,.pagination select,.editor-body .field input,.editor-body .field textarea,.order-dialog .field input,.order-dialog .field textarea,.share-settings .field input{max-width:100%;min-height:46px;font-size:16px}input,select,textarea{scroll-margin-block:90px}input[type=checkbox],input[type=radio]{min-height:0}.field{min-width:0}.field>span{font-size:13px}.field small{font-size:12px;line-height:1.6}.btn,.btn.compact,.modal-footer .btn,.editor-footer .btn{white-space:normal;min-height:44px;padding:11px 14px;font-size:13px;line-height:1.4}.icon-btn{flex-shrink:0;width:44px;height:44px}.text-btn{min-height:44px;font-size:13px}.search{min-width:0;min-height:46px}.search button{min-width:36px;min-height:44px}.main-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom));width:100%}.main-shell main{padding:22px 14px 0}.topbar{z-index:15;height:auto;min-height:62px;padding:env(safe-area-inset-top) 12px 0;gap:6px;position:sticky;top:0}.breadcrumb>b{max-width:160px;font-size:13px}.sync{font-size:10px}.sync .icon-btn{width:36px}.eyebrow{letter-spacing:1.1px;font-size:10px}.heading-row h1{overflow-wrap:anywhere;font-size:27px}.heading-row p{font-size:13px}.heading-actions{gap:10px;width:100%;display:flex}.heading-actions .btn{flex:1}.page-heading{margin-bottom:20px}.panel{border-radius:14px}.panel-title{flex-wrap:wrap;gap:12px;padding:18px 14px}.panel-title h2{font-size:16px}.panel-title p{font-size:12px;line-height:1.6}.panel-title .search{flex-basis:100%}.stats-grid{gap:10px}.stat-card{border-radius:12px;min-width:0;padding:15px 12px}.stat-card>div{align-items:flex-start;font-size:11px;line-height:1.5}.stat-card>div svg{flex-shrink:0}.stat-card>strong{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(19px,5.4vw,27px);line-height:1.2}.stat-card>p{flex-wrap:wrap;font-size:10px;line-height:1.6}.stat-card strong small{font-size:11px}.table-tools{flex-wrap:wrap;gap:10px;padding:0 14px 16px;display:flex}.table-tools .search{flex-basis:100%}.table-tools select{flex:120px;width:0;min-width:0}.products-table,.products-table tbody,.mobile-record-table,.mobile-record-table tbody{width:100%;min-width:0;display:block}.products-table thead,.mobile-record-table thead{display:none}.products-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:18px 14px;display:grid}.products-table td{border:0;min-width:0;padding:0;font-size:15px;display:block}.products-table td:first-child{grid-column:1/-1}.products-table td:nth-child(2){grid-area:2/1/auto/3}.products-table td:nth-child(6){grid-area:2/3;place-self:center end}.products-table td:nth-child(3){grid-area:3/1}.products-table td:nth-child(4){grid-area:3/2}.products-table td:nth-child(5){grid-area:3/3}.products-table td:last-child{grid-area:4/1/auto/-1}.products-table td[data-label]:before,.mobile-record-table td[data-label]:before{content:attr(data-label);color:#697e97;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.products-table .product-name{gap:14px;width:100%;min-width:0}.product-name>span:last-child{min-width:0}.products-table .product-name b{overflow-wrap:anywhere;max-width:none;font-size:14px;line-height:1.6}.products-table .product-name small{white-space:normal;overflow-wrap:anywhere;font-size:12px}.products-table .product-img,.shared-table .product-img{background:#fff;width:70px;height:82px}.products-table .price{font-size:17px}.products-table .site-price{font-size:12px}.products-table .badge{white-space:normal;text-align:center;font-size:10px}.products-table .row-actions{gap:10px}.products-table .row-actions .btn{flex:1;font-size:13px}.products-table .row-actions .icon-btn{background:#f7faff;border:1px solid #dfe5ed;flex:1;gap:7px;width:auto;font-size:13px}.mobile-only{display:inline}.mobile-record-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 14px;display:grid}.mobile-record-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.mobile-record-table td:nth-child(2),.mobile-record-table td:last-child{grid-column:1/-1}.mobile-record-table .td-sub{max-width:none;font-size:12px;line-height:1.6}.mobile-record-table .badge{white-space:normal;font-size:11px}.table-footer{gap:14px;padding:16px 14px;font-size:12px}.table-footer>.pagination{flex-wrap:wrap;justify-content:space-between;gap:6px;width:100%}.pagination label{font-size:12px}.pagination label:first-child{flex-basis:100%;justify-content:flex-end}.table-footer .pagination button{color:#365d87;background:#f2f6fc;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.table-footer .pagination>span{font-size:13px}.pagination select{min-width:56px}.bottom-grid{gap:14px}.tip-card{gap:12px;padding:20px}.tip-card p,.quick-card p{font-size:12px}.quick-card{display:block}.feed-grid{grid-template-columns:1fr}.feed-card{padding:20px}.feed-card>p,.feed-details>div,.feed-validation,.help-panel p{font-size:13px;line-height:1.6}.feed-actions{flex-direction:row}.feed-actions .btn{min-width:0;font-size:13px}.settings-panel{padding:20px}.settings-panel dl>div{flex-wrap:wrap;gap:6px}.settings-panel dd{overflow-wrap:anywhere}.settings-panel .btn{max-width:100%}.share-actions{flex-wrap:wrap}.share-actions .btn{flex:130px}.shipping-heading,.shipping-heading>div{min-width:0}.shipping-heading h2,.tracking-number{overflow-wrap:anywhere}.parcel-fields .field input{width:100%;min-width:0}.order-card-actions label{white-space:normal;flex-wrap:wrap}.order-card-actions select{max-width:100%}.order-card{padding:16px}.order-card-top{flex-wrap:wrap}.order-card-top strong,.order-card-grid p,.order-phone,.order-destination small{font-size:13px}.orders-toolbar label{flex-wrap:wrap}.orders-toolbar select{max-width:100%}.orders-list{padding:12px}.sidebar{overscroll-behavior:contain;z-index:40;width:min(310px,90vw);height:100dvh;padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));overflow:auto}.sidebar-close{top:calc(12px + env(safe-area-inset-top));display:flex;position:absolute;right:8px}.sidebar .brand{padding-right:35px;font-size:20px}.sidebar .brand-icon{flex-shrink:0;width:36px}.sidebar .nav-item{min-height:48px;font-size:14px}.sidebar .workspace{margin-bottom:20px;font-size:13px}.sidebar-note{margin-top:20px}.sidebar-note p,.sidebar-note strong,.store-user small{font-size:12px}.store-user{font-size:13px}.mobile-overlay{z-index:39}.mobile-bottom-nav{z-index:25;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dfe7f2;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #1e41630a}.mobile-bottom-nav button{color:#718198;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 1px;font-size:10px;font-weight:700;display:flex;position:relative}.mobile-bottom-nav button.active{color:var(--blue);background:#edf4ff}.mobile-order-count{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:12px;min-width:18px;padding:2px 4px;font-size:9px;position:absolute;top:0;right:8px}.toast{overflow-wrap:anywhere;width:auto;left:14px;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));max-width:none;font-size:13px;transform:none}.modal-backdrop{padding:0}.modal,.modal.large,.order-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.modal.large:has(.product-editor){border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.modal-header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px;flex-shrink:0;gap:8px}.modal-header p{font-size:12px;line-height:1.5}.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px;scroll-padding-block:20px}.modal>form{flex:1;min-height:0}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;gap:8px}.modal-footer .btn{flex:1}.modal-footer .btn.primary{flex:2}.modal-footer .spacer{display:none}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.product-hero{gap:12px;padding:12px 16px}.product-hero h3{font-size:14px;line-height:1.4}.hero-photo{width:50px;height:60px}.hero-stock{font-size:11px}.editor-tabs{overscroll-behavior-x:contain;padding:0 6px}.editor-tabs button{min-height:48px;padding:12px 11px;font-size:13px}.editor-body .field>span,.editor-body .field small{font-size:13px}.editor-footer .save-state{font-size:11px}.balance-strip{flex-wrap:wrap;gap:12px}.balance-strip span{font-size:13px}.empty-actions{flex-direction:column;gap:10px}.empty p{font-size:13px}.auth-main{gap:26px;padding:12px 16px 30px}.auth-card{order:-1;padding:24px}.auth-header{padding:calc(20px + env(safe-area-inset-top)) 16px 20px}.auth-intro h1{font-size:32px}.auth-card p{font-size:13px}.shared-header{padding:calc(18px + env(safe-area-inset-top)) 16px 18px}.shared-main{padding:20px 12px calc(18px + env(safe-area-inset-bottom))}.shared-heading{flex-wrap:wrap;gap:14px}.shared-heading>div{flex:230px;min-width:0}.shared-heading h1{overflow-wrap:anywhere}.shared-heading p{font-size:13px;line-height:1.7}.shared-heading .btn{font-size:13px}.shared-summary small{font-size:12px}.shared-access{font-size:10px}.shared-tools{padding:16px 14px}.shared-product>div{min-width:0}.shared-product b{overflow-wrap:anywhere;font-size:14px}.shared-product small{overflow-wrap:anywhere;font-size:12px}.shared-table tr{gap:18px 12px;padding:20px 14px}.shared-table td{white-space:normal;min-width:0;font-size:17px;font-weight:700}.shared-table td[data-label]:before{font-size:12px;font-weight:500}.shared-table .badge{white-space:normal;font-size:11px;line-height:1.5}.shared-table .order-button{width:100%;min-height:46px;padding:11px;font-size:14px}.shared-table td:last-child{align-self:stretch}.order-dialog .modal-header{padding-top:calc(14px + env(safe-area-inset-top))}.order-dialog .modal-body{padding:18px 16px}.order-dialog .modal-footer .btn{font-size:13px}.np-delivery{padding:14px}.np-methods label{min-height:48px;font-size:13px}.np-results{overscroll-behavior:contain;max-height:35dvh}.np-results button{min-height:48px;font-size:14px}.order-product-summary{gap:10px;padding:13px}.order-product-summary>div{overflow-wrap:anywhere;min-width:0}.order-product-summary b{font-size:14px}.order-footnote{font-size:12px}.page-footer{flex-wrap:wrap;gap:14px;font-size:11px}.shared-main .page-footer a{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-actions small{text-align:right;width:100%;color:var(--muted,#6b7280);font-size:12px}@media (max-width:760px){.export-actions{justify-content:flex-start}.export-actions small{text-align:left}}.quick-products-table{min-width:1030px}.quick-products-table th,.quick-products-table td{padding-left:12px;padding-right:12px}.quick-products-table td{vertical-align:middle}.quick-products-table .product-name b{max-width:230px}.quick-products-table .quick-input{width:100%;min-width:0;max-width:112px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe7f2;border-radius:6px;outline:none;padding:8px 9px;font-size:12px;font-weight:650;transition:border-color .12s,box-shadow .12s;display:block}.quick-products-table .quick-input:hover:not(:disabled){border-color:#98b9e7}.quick-products-table .quick-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2278eb18}.quick-products-table .quick-input[aria-invalid=true]{border-color:#dc7777}.quick-products-table .quick-input:disabled{color:#7e8a99;cursor:not-allowed;background:#f7f9fc}.quick-products-table .base-price-cell,.quick-products-table .wholesale-cell,.quick-products-table .drop-cell{min-width:112px}.quick-products-table .dirty-row,.quick-products-table .dirty-row:hover{background:#f2f7ff}.quick-products-table .dirty-row td:first-child{box-shadow:inset 3px 0 var(--blue)}.quick-products-table .row-actions{align-items:center;gap:6px}.quick-products-table .actions-cell{min-width:150px}.quick-products-table .product-name:disabled{opacity:1;cursor:default}.quick-error{color:#b93838;max-width:200px;margin-top:8px;font-size:11px;line-height:1.5}.quick-changes-bar{color:#365d87;background:#edf4ff;border:1px solid #cbdcf5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:12px;display:flex}.quick-changes-bar>span,.quick-changes-bar>div{align-items:center;gap:8px;display:flex}@media (max-width:760px){.quick-products-table{min-width:0}.products-table.quick-products-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.products-table.quick-products-table td{grid-area:auto;place-self:stretch stretch;min-width:0;padding:0}.products-table.quick-products-table .product-cell{grid-area:1/1/auto/-1}.products-table.quick-products-table .status-cell{grid-area:2/3;place-self:center end}.products-table.quick-products-table .base-price-cell{grid-area:2/1/auto/3}.products-table.quick-products-table .wholesale-cell{grid-area:3/1/auto/3}.products-table.quick-products-table .drop-cell{grid-area:4/1/auto/3}.products-table.quick-products-table .quantity-cell{grid-area:5/1}.products-table.quick-products-table .available-cell{grid-area:5/2/auto/4}.products-table.quick-products-table .actions-cell{grid-area:6/1/auto/-1}.products-table.quick-products-table .quick-input{width:100%;min-width:0;max-width:none;min-height:44px;padding:9px;font-size:16px}.products-table.quick-products-table .product-name b{max-width:none}.products-table.quick-products-table .dirty-row td:first-child{box-shadow:none}.products-table.quick-products-table .dirty-row{box-shadow:inset 3px 0 var(--blue)}.quick-error{max-width:none;font-size:13px}.quick-changes-bar{flex-wrap:wrap;padding:12px;font-size:13px}.quick-changes-bar>div{width:100%}.quick-changes-bar .btn{flex:1}}.feed-delete{color:#b44c4c;background:0 0;border:1px solid #f0d8d8;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:14px 0 0 auto;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.feed-delete:hover:not(:disabled){background:#fff3f3;border-color:#d88c8c}@media (max-width:760px){.feed-delete{min-height:44px;padding:10px 14px;font-size:13px}}:root{--ink:#1d2c40;--muted:#677b92;--line:#e5ebf2;--bg:#f5f7fb}body{font-size:14px;line-height:1.5}.lucide{flex-shrink:0}.sidebar{overscroll-behavior:contain;width:224px;padding:22px 16px 16px;overflow-y:auto}.main-shell{min-width:0;margin-left:224px}.brand{letter-spacing:-.5px;gap:10px;padding:0 4px 22px;font-size:23px}.brand-icon{border-radius:11px;flex-shrink:0;width:38px;height:42px}.brand small{letter-spacing:1.7px;color:#76889e;margin-top:2px;font-size:10px}.workspace{gap:10px;margin-bottom:24px;padding:12px 10px}.workspace-name{font-size:13px}.workspace-name small{color:#718297;font-size:11px}.nav-label{letter-spacing:1.3px;color:#718297;margin:0 12px 12px;font-size:10px}.nav-item{border-radius:9px;gap:10px;min-height:44px;margin-bottom:6px;padding:11px 12px;font-size:13px;line-height:1.4}.nav-count{font-size:11px}.sidebar-note{margin-top:24px;padding:14px}.sidebar-note strong{font-size:12px}.sidebar-note p{color:#718297;font-size:11px}.store-user{margin-top:20px;padding:16px 3px 0;font-size:12px}.store-user small{font-size:10px}.topbar{gap:12px;height:56px;padding:0 28px}.breadcrumb,.breadcrumb>b{font-size:12px}.sync{color:#718297;font-size:12px}.main-shell main{padding:24px 28px 0}.page-heading{margin-bottom:18px}.page-heading>.eyebrow{display:none}.heading-row{align-items:center;gap:18px}.heading-row h1{letter-spacing:-.6px;font-size:28px;line-height:1.25}.heading-row p{color:#6c7e94;margin-top:7px;font-size:14px;line-height:1.5}.heading-actions{gap:9px}.btn{border-radius:8px;gap:7px;min-height:38px;padding:9px 14px;font-size:13px;line-height:1.35}.btn.compact{min-height:34px;padding:7px 10px;font-size:12px}.icon-btn{width:32px;height:32px}.text-btn{font-size:13px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.stats-grid .stat-card{border-radius:10px;padding:14px 16px;box-shadow:0 2px 4px #1c2f4505}.stat-card>div{color:#6f8197;align-items:flex-start;font-size:12px;line-height:1.4}.stat-card>div svg{width:18px;height:18px}.stat-card>strong{letter-spacing:-.5px;margin:9px 0 7px;font-size:28px;line-height:1.15}.stat-card strong small{margin-left:5px;font-size:12px}.stat-card>p{color:#718297;flex-wrap:wrap;font-size:11px;line-height:1.4}.panel{border-radius:11px;margin-bottom:20px;box-shadow:0 2px 5px #1c2f4504}.panel-title{align-items:center;gap:16px;padding:18px 20px 14px}.panel-title h2{gap:8px;font-size:17px;line-height:1.35}.count-pill{padding:3px 7px;font-size:11px}.panel-title p{color:#6e8095;margin-top:5px;font-size:12px;line-height:1.5}.export-actions{gap:8px}.export-actions small{color:#718297;font-size:11px}.table-tools{gap:10px;padding:0 20px 16px}.search{border-color:#dae3ed;border-radius:8px;min-height:38px}.search input{line-height:1.4;font-size:13px!important}.search input::placeholder{color:#8290a2}.table-tools select{color:#526780;border-color:#dae3ed;border-radius:8px;width:150px;height:38px;font-size:12px}.quick-products-table{table-layout:fixed;min-width:970px}.quick-products-table th,.quick-products-table td{padding:12px 9px}.quick-products-table th{letter-spacing:.55px;color:#6f8095;background:#f8fafc;font-size:10px;line-height:1.4}.quick-products-table th:first-child{width:34%}.quick-products-table th:nth-child(2),.quick-products-table th:nth-child(3),.quick-products-table th:nth-child(4){width:10%}.quick-products-table th:nth-child(5),.quick-products-table th:nth-child(6){width:7%}.quick-products-table th:nth-child(7){width:8%}.quick-products-table th:nth-child(8){width:14%}.quick-products-table td{vertical-align:middle;font-size:14px}.quick-products-table .base-price-cell,.quick-products-table .wholesale-cell,.quick-products-table .drop-cell,.quick-products-table .actions-cell{min-width:0}.quick-products-table .product-name{gap:12px;width:100%;min-width:0;line-height:1.4}.quick-products-table .product-name b{overflow-wrap:anywhere;max-width:none;font-size:14px;font-weight:650;line-height:1.45}.quick-products-table .product-name small{white-space:normal;overflow-wrap:anywhere;color:#718297;margin-top:6px;font-size:11px;line-height:1.4}.product-img,.products-table .product-img,.shared-table .product-img{background:#fff;border:1px solid #e5ebf2;border-radius:8px;flex-shrink:0;width:136px;height:160px;padding:3px}.product-img img{object-fit:contain}.quick-products-table .quick-input{border-color:#d9e3ef;border-radius:7px;width:100%;max-width:108px;min-height:36px;padding:7px 8px;font-size:15px;font-weight:600;line-height:1.3}.quick-products-table .quantity-cell .quick-input{max-width:70px}.quick-products-table .number{font-variant-numeric:tabular-nums;font-size:14px}.badge{border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.4}.quick-products-table .badge{white-space:normal;text-align:center}.quick-products-table .row-actions{flex-wrap:wrap;align-items:center;gap:6px}.quick-products-table .row-actions .btn{gap:5px;min-height:34px;padding:7px 9px;font-size:11px}.quick-products-table .row-actions .icon-btn{width:28px;height:34px}.quick-error{font-size:12px}.quick-changes-bar{margin-bottom:16px;padding:10px 14px;font-size:13px}.table-footer{gap:14px;padding:12px 20px;font-size:12px}.table-footer button,.pagination label{font-size:12px}.pagination select{min-height:32px;padding:5px 7px;font-size:12px}.table-footer .pagination{gap:8px}.bottom-grid{gap:16px}.tip-card,.quick-card{padding:20px}.tip-card h3,.quick-card h3{font-size:14px}.tip-card p,.quick-card p{color:#6e8095;font-size:12px;line-height:1.6}.tip-card .text-btn,.quick-card .btn{font-size:12px}.page-footer{color:#7e8da0;margin:20px 0;font-size:11px}.field>span,.editor-body .field>span{color:#53687f;font-size:13px}.field input,.field textarea,.field select,.editor-body .field input,.editor-body .field textarea{padding:10px 12px;font-size:15px;line-height:1.5}.field small,.editor-body .field small{color:#718297;font-size:12px;line-height:1.5}.form-grid{gap:16px}.modal-header{gap:14px;padding:18px 22px}.modal-header h2{font-size:20px;line-height:1.4}.modal-header p{color:#6e8095;margin-top:4px;font-size:12px}.modal-body{padding:20px 22px}.modal-footer{gap:10px;padding:14px 22px}.modal-footer .btn{font-size:13px}.modal.large:has(.product-editor){width:940px;height:min(820px,94dvh)}.product-hero{gap:18px;padding:16px 22px}.product-hero h3{font-size:17px;line-height:1.45}.product-hero p,.hero-stock{color:#63768b;font-size:12px}.hero-photo{background:#fff;border-radius:10px;width:112px;height:126px}.hero-photo img{object-fit:contain}.editor-tabs{padding:0 12px}.editor-tabs button{min-height:44px;padding:13px 12px;font-size:13px}.editor-body{min-height:150px}.editor-body .subtle-note,.editor-body .small{font-size:13px;line-height:1.6}.photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.photo-gallery img{object-fit:contain;height:220px;padding:10px}.photo-gallery figcaption,.save-state{font-size:12px}.toast{padding:14px 18px;font-size:13px}.feed-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.feed-card{padding:20px}.feed-card h3{font-size:18px}.feed-card>p,.feed-details>div,.feed-validation{font-size:13px;line-height:1.5}.feed-actions{gap:8px}.feed-delete{min-height:34px;font-size:12px}.info-banner{padding:16px 18px}.info-banner strong{font-size:14px}.info-banner p{color:#637c9b;font-size:13px;line-height:1.6}.help-panel{padding:20px}.help-panel h3{font-size:15px}.help-panel p{font-size:13px;line-height:1.6}.help-links{flex-wrap:wrap;gap:16px}.settings-panel,.import-panel{padding:22px}.settings-panel h2,.import-panel h2{font-size:20px}.settings-panel p,.settings-panel dl,.rule p,.import-panel p,.import-guide p{font-size:13px;line-height:1.6}.orders-toolbar,.order-card{font-size:14px}.order-card-top strong{font-size:15px}.order-card-grid p,.order-destination small{font-size:13px}.shared-header{padding:20px 28px}.shared-main{max-width:1440px;padding:24px 28px 0}.shared-heading h1{font-size:28px}.shared-heading p{color:#6e8095;font-size:14px}.shared-summary,.shared-summary small{font-size:13px}.shared-product{gap:12px}.shared-product b{font-size:14px;line-height:1.45}.shared-product small{color:#718297;font-size:12px}.shared-table th{color:#6f8095;font-size:11px}.shared-table td{padding:12px 16px;font-size:15px}.shared-table .order-button{min-height:36px;font-size:13px}.auth-header{padding:24px 28px}.auth-card{padding:28px}.auth-card p{font-size:14px}.auth-main{gap:50px}.auth-intro>p{font-size:16px;line-height:1.7}@media (max-width:1240px){.sidebar{z-index:40;width:270px;height:100dvh;padding-top:24px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-close{display:flex;position:absolute;top:12px;right:8px}.sidebar .brand{padding-right:30px}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.mobile-overlay{z-index:39;background:#243d5a55;position:fixed;inset:0}.main-shell main{padding-left:22px;padding-right:22px}.topbar{padding-left:20px;padding-right:20px}.heading-row{align-items:center}.heading-actions{flex-wrap:nowrap}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid .stat-card{padding:12px}.stat-card>div{font-size:11px}.stat-card>strong{font-size:25px}}@media (max-width:760px){.main-shell main{padding:18px 12px 0}.main-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{height:auto;min-height:54px;padding:env(safe-area-inset-top) 10px 0;gap:6px}.breadcrumb{font-size:0}.breadcrumb>b{max-width:150px;font-size:12px}.sync{font-size:10px}.sync .icon-btn{width:30px}.sidebar{width:min(290px,92vw);padding-left:16px;padding-right:16px}.sidebar .brand{font-size:22px}.sidebar .nav-item{min-height:46px;font-size:14px}.heading-row{align-items:stretch;gap:12px}.heading-row h1{font-size:25px}.heading-row p{margin-top:6px;font-size:13px}.heading-actions{gap:8px;width:100%}.heading-actions .btn{flex:1;min-height:40px;padding:10px;font-size:13px}.page-heading{margin-bottom:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.stats-grid .stat-card{padding:12px}.stat-card>div{font-size:11px}.stat-card>strong{margin:8px 0 6px;font-size:24px}.stat-card>p{font-size:10px;line-height:1.4}.stat-card strong small{font-size:10px}.panel-title{align-items:flex-start;gap:12px;padding:15px 14px 12px}.panel-title h2{font-size:16px}.panel-title p{font-size:12px;line-height:1.5}.export-actions{gap:6px}.export-actions .btn{min-height:36px;padding:8px 10px;font-size:12px}.export-actions small{font-size:10px}.table-tools{gap:8px;padding:0 14px 14px}.search{min-height:42px}.search input{font-size:16px!important}.table-tools select{flex:100px;min-width:0;height:auto;min-height:42px;padding:8px;font-size:14px}.quick-products-table{table-layout:auto;min-width:0}.products-table.quick-products-table tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;padding:16px 14px}.products-table.quick-products-table td{grid-area:auto;place-self:start stretch;min-width:0;padding:0;font-size:14px}.products-table.quick-products-table .product-cell{grid-area:1/1/auto/-1}.products-table.quick-products-table .base-price-cell{grid-area:2/1/auto/-1}.products-table.quick-products-table .wholesale-cell{grid-area:3/1/auto/4}.products-table.quick-products-table .drop-cell{grid-area:3/4/auto/7}.products-table.quick-products-table .quantity-cell{grid-area:4/1/auto/4}.products-table.quick-products-table .available-cell{grid-area:4/4/auto/7}.products-table.quick-products-table .status-cell{grid-area:5/1/auto/3;place-self:center start}.products-table.quick-products-table .actions-cell{grid-area:5/3/auto/7;align-self:center}.products-table .product-name{gap:12px}.products-table.quick-products-table .product-name b{font-size:14px;line-height:1.45}.products-table.quick-products-table .product-name small{font-size:11px}.product-img,.products-table .product-img,.shared-table .product-img{width:136px;height:160px}.products-table.quick-products-table .quick-input{max-width:none;min-height:44px;padding:9px 8px;font-size:16px}.products-table.quick-products-table .quantity-cell .quick-input{max-width:none}.products-table td[data-label]:before{color:#64778e;margin-bottom:5px;font-size:11px}.products-table .badge{padding:5px 6px;font-size:10px;line-height:1.35}.products-table.quick-products-table .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.products-table.quick-products-table .row-actions .btn{flex:1;min-height:40px;padding:8px 7px;font-size:11px}.products-table.quick-products-table .row-actions .icon-btn{flex:0 0 36px;width:36px;min-height:40px}.products-table .row-actions .mobile-only{display:none}.quick-changes-bar{gap:10px;padding:10px;font-size:12px}.quick-changes-bar>div{gap:6px}.quick-changes-bar .btn{min-height:36px;padding:8px;font-size:12px}.table-footer{gap:10px;padding:12px 14px;font-size:11px}.pagination label{font-size:11px}.pagination select{min-width:48px;min-height:36px;font-size:14px}.table-footer .pagination button{min-height:38px;padding:8px 10px;font-size:12px}.mobile-bottom-nav{padding-top:5px}.mobile-bottom-nav button{min-height:54px;font-size:10px}.tip-card,.quick-card{padding:16px}.tip-card p,.quick-card p{font-size:12px}.bottom-grid{gap:12px}.modal,.modal.large,.order-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal.large:has(.product-editor){width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal-header{gap:10px;padding:16px}.modal-header h2{font-size:19px}.modal-header p{font-size:12px;line-height:1.4}.modal-body{padding:16px}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.modal-footer .btn,.editor-footer .btn{min-height:42px;padding:10px 12px;font-size:12px}.product-hero{gap:12px;padding:12px 16px}.hero-photo{width:76px;height:88px}.product-hero h3{font-size:14px}.product-hero p,.hero-stock{font-size:11px}.editor-tabs{padding:0 6px}.editor-tabs button{min-height:44px;padding:11px 10px;font-size:12px}.field input,.field select,.field textarea,.editor-body .field input,.editor-body .field textarea{min-height:44px;padding:10px;font-size:16px}.field>span,.editor-body .field>span{font-size:13px}.field small,.editor-body .field small{font-size:12px}.photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-gallery img{height:180px;padding:8px}.photo-gallery figcaption,.editor-footer .save-state{font-size:11px}.toast{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));font-size:13px}.feed-grid{grid-template-columns:minmax(0,1fr)}.feed-card{padding:18px}.feed-details>div{font-size:13px}.feed-actions .btn{min-height:40px;font-size:13px}.feed-delete{min-height:40px;font-size:12px}.info-banner{gap:10px;padding:14px}.info-banner p{font-size:12px}.help-panel{padding:18px}.help-panel p{font-size:12px}.settings-panel,.import-panel{padding:18px}.shared-header{padding:16px}.shared-main{padding:20px 12px 0}.shared-heading h1{font-size:24px}.shared-product b{font-size:14px}.shared-table td{padding:0;font-size:15px}.shared-table tr{gap:14px;padding:16px 14px}.shared-table td[data-label]:before{font-size:11px}.shared-table .order-button{min-height:42px;font-size:13px}.auth-main{gap:28px;padding:14px 16px 28px}.auth-header{padding:20px 16px}.auth-card{padding:24px}.auth-intro h1{font-size:32px}}@media (min-width:761px) and (max-width:1023px){.quick-products-table,.quick-products-table tbody{table-layout:auto;width:100%;min-width:0;display:block}.quick-products-table thead{display:none}.products-table.quick-products-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px;padding:18px 20px;display:grid}.products-table.quick-products-table td{border:0;min-width:0;padding:0;font-size:14px;display:block}.products-table.quick-products-table .product-cell{grid-area:1/1/auto/-1}.products-table.quick-products-table .base-price-cell{grid-area:2/1/auto/-1}.products-table.quick-products-table .wholesale-cell{grid-area:3/1/auto/4}.products-table.quick-products-table .drop-cell{grid-area:3/4/auto/7}.products-table.quick-products-table .quantity-cell{grid-area:4/1/auto/4}.products-table.quick-products-table .available-cell{grid-area:4/4/auto/7}.products-table.quick-products-table .status-cell{grid-area:5/1/auto/4;align-self:center}.products-table.quick-products-table .actions-cell{grid-area:5/4/auto/7}.quick-products-table td[data-label]:before{content:attr(data-label);color:#64778e;margin-bottom:5px;font-size:12px;display:block}.quick-products-table .quick-input{max-width:none;min-height:44px;font-size:16px}.quick-products-table .quantity-cell .quick-input{max-width:140px}.quick-products-table .row-actions{flex-wrap:nowrap;justify-content:flex-end}.quick-products-table .row-actions .btn{min-height:40px;font-size:13px}.quick-products-table .row-actions .icon-btn{width:40px;height:40px}}@media (max-width:760px){.breadcrumb{min-width:0}.breadcrumb>b{min-width:0;max-width:100%}.products-table.quick-products-table .row-actions .btn,.products-table.quick-products-table .row-actions .icon-btn{min-height:44px}}@media (min-width:700px) and (max-width:1023px){.quick-products-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.products-table.quick-products-table tr{border-right:1px solid var(--line);gap:12px 10px;padding:16px 14px}.products-table.quick-products-table tr:nth-child(2n){border-right:0}.products-table.quick-products-table .status-cell{grid-column:1/3}.products-table.quick-products-table .actions-cell{grid-column:3/7}.products-table.quick-products-table .row-actions .btn{min-height:44px;padding:8px;font-size:12px}.products-table.quick-products-table .row-actions .icon-btn{width:36px;min-height:44px}}.btn.danger{color:#fff;background:#c73b3b;border-color:#c73b3b}.btn.danger:hover:not(:disabled){background:#ad2f2f;border-color:#ad2f2f}.reset-settings{justify-content:space-between;align-items:center;gap:20px;display:flex}.warehouse-reset-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.warehouse-reset-form .modal-body{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.warehouse-reset-form .modal-footer{flex-wrap:wrap;flex-shrink:0}.reset-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.reset-counts div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.reset-counts dt{color:#63778f;font-size:12px}.reset-counts dd{margin:6px 0 0;font-size:24px;font-weight:750}.reset-shipment-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.reset-shipment-confirm input{accent-color:#c73b3b;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.reset-confirmation{margin:0}.reset-confirmation input{min-height:44px;font-size:16px}.warehouse-reset-form .alert{margin:0}.warehouse-reset-form .btn.compact{white-space:normal;align-self:flex-start;min-height:40px}@media (max-width:760px){.reset-settings{flex-direction:column;align-items:flex-start}.reset-counts{gap:6px}.reset-counts div{padding:10px 8px}.reset-counts dt{font-size:11px}.reset-counts dd{font-size:22px}.warehouse-reset-form{flex:1}.warehouse-reset-form .modal-footer .btn{white-space:normal;min-height:44px}}.website-sync-panel{margin-bottom:24px;padding:24px}.website-sync-heading,.website-sync-actions,.website-sync-metrics{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.website-sync-heading>div{flex:1;min-width:200px}.website-sync-heading h2{margin:0}.website-sync-panel p{line-height:1.55}.website-sync-metrics{gap:24px;margin:18px 0}.website-sync-metrics span{color:var(--muted,#718198)}.website-sync-metrics b{color:#173047;margin-left:6px}.website-sync-panel details{margin-top:16px}.website-sync-panel summary{cursor:pointer;font-weight:600}.website-sync-message{background:#f0f5ff;border-radius:8px;padding:12px}.website-sync-issues>div{border-top:1px solid #e8edf3;gap:12px;padding:16px 0;display:flex}.website-sync-issues svg{color:#b17a20;flex:none;margin-top:4px}.linked-product-details{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:10px;display:flex}.linked-product-details label{align-items:center;gap:8px;font-size:13px;display:flex}.linked-product-details small{color:#607088;font-size:12px}.linked-product-details .quick-input{max-width:110px}@media (max-width:640px){.website-sync-panel{padding:16px}.website-sync-actions>*{flex:1;justify-content:center}.website-sync-metrics{gap:12px}.website-sync-heading .badge{justify-content:center;width:100%}}.heading-actions:has(.brand-discounts-button){flex-wrap:wrap}.quick-input[readonly]{color:#526b85;background:#f3f7fc}.calculated-price-hint{color:#63778e;margin-top:4px;font-size:10px;line-height:1.4;display:block}.modal:has(.brand-discounts-form){width:760px;max-width:calc(100% - 32px);max-height:94dvh}.brand-discounts-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.brand-discounts-form .modal-body{flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}.brand-discounts-form fieldset{border:0;min-width:0;margin:0;padding:0}.brand-discounts-form .field{margin-bottom:14px}.brand-discounts-form .form-grid .field{margin-bottom:0}.brand-discounts-form .modal-footer{flex-wrap:wrap;flex-shrink:0}.discount-intro,.discount-scope{color:#63778e;font-size:13px;line-height:1.65}.discount-status{color:#63778e;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.discount-preview{border:1px solid var(--line);background:#f8fafd;border-radius:9px;min-width:0;padding:14px}.discount-preview h3{align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.discount-preview p{color:#63778e;margin-bottom:12px;font-size:12px}.discount-preview table{table-layout:auto;width:100%;min-width:400px}.discount-preview th,.discount-preview td{text-align:right;font-variant-numeric:tabular-nums;padding:8px;font-size:12px}.discount-preview th:first-child,.discount-preview td:first-child{text-align:left;overflow-wrap:anywhere}.discount-preview td:not(:first-child){white-space:nowrap}.discount-disable{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:7px;padding-top:14px;display:flex}.discount-disable small{color:#63778e;font-size:12px;line-height:1.5}@media (max-width:760px){.heading-actions .brand-discounts-button{flex:100%}.modal:has(.brand-discounts-form){width:100%;max-width:100%;height:100dvh;max-height:100dvh}.brand-discounts-form{flex:1}.brand-discounts-form .modal-body{gap:14px}.brand-discounts-form .form-grid{grid-template-columns:1fr 1fr;gap:10px}.brand-discounts-form .modal-footer .btn{white-space:normal;flex:1;min-height:44px}.calculated-price-hint{font-size:11px}}.shared-photo-button,.shared-name-button{text-align:left;color:inherit;background:0 0;border:0;padding:0;display:block}.shared-photo-button{border-radius:8px;flex-shrink:0}.shared-photo-button .product-img{place-items:center;display:grid}.shared-name-button:hover{color:var(--blue)}.shared-product>div{min-width:0}.shared-details-button{min-height:32px;margin-top:7px;font-size:12px}.shared-details-button:hover{text-decoration:underline}.product-details-dialog{color:var(--ink);width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;box-sizing:border-box;border:0;border-radius:0;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0}.product-details-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.product-details-dialog:not([open]){display:none}.product-details-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4366}.product-details-dialog .modal-header,.product-details-dialog .modal-footer{flex-shrink:0}.product-details-dialog .modal-header .icon-btn{flex-shrink:0;width:44px;height:44px}.product-details-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:1200px;min-height:0;margin-inline:auto;display:block;overflow-y:auto}.product-details-body>*+*{margin-top:24px}.product-details-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.product-details-gallery,.product-details-info{min-width:0}.product-detail-photo{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;height:280px;padding:16px;display:grid}.product-detail-photo>img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;display:block}.detail-photo-placeholder{color:#8395a9;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.detail-photo-placeholder small{font-size:12px}.product-photo-thumbs{gap:8px;margin-top:7px;padding:7px 3px;display:flex;overflow-x:auto}.product-photo-thumbs button{border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:56px;height:64px;padding:4px;display:grid}.product-photo-thumbs button.selected{border:2px solid var(--blue)}.product-photo-thumbs img{object-fit:contain;width:100%;height:100%}.product-photo-thumbs small{display:none}.photo-counter{color:#6e8095;text-align:center;margin-top:4px;font-size:11px}.product-details-info h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:21px;line-height:1.45}.product-details-basics{margin:16px 0}.product-details-basics>div{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:6px 0;font-size:13px;display:grid}.product-details-basics dt{color:#6e8095}.product-details-basics dd{overflow-wrap:anywhere;margin:0}.product-details-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-details-prices>div{border:1px solid var(--line);background:#f5f8fd;border-radius:8px;padding:12px}.product-details-prices span{color:#6e8095;margin-bottom:4px;font-size:12px;display:block}.product-details-prices strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.product-details-section h3{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;display:flex}.product-specs{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.product-specs>div{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;padding:12px 14px;font-size:14px;line-height:1.6;display:grid}.product-specs>div:first-child{border-top:0}.product-specs>div:nth-child(odd){background:#f8fafd}.product-specs dt{color:#61758b}.product-specs dd{margin:0;font-weight:500}.product-specs .spec-note dd{grid-column:1/-1}.product-description{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.product-details-empty{color:#6e8095;font-size:14px;line-height:1.6}.product-detail-loading{color:#6e8095;align-items:center;gap:10px;padding:20px 0;display:flex}.product-detail-error .alert{margin:0 0 12px}@media (min-width:761px){.product-details-dialog .modal-header,.product-details-dialog .modal-footer{padding-inline:max(22px,50% - 578px)}}@media (max-width:760px){.shared-details-button{min-height:44px;margin-top:4px;font-size:13px}.product-details-overview{grid-template-columns:minmax(0,1fr);gap:18px}.product-detail-photo{height:230px}.product-details-info h3{font-size:18px}.product-details-prices strong{font-size:20px}.product-specs>div{gap:14px;padding:11px 12px;font-size:13px}.product-details-dialog .modal-footer .btn{min-height:44px}}@media (max-width:380px){.shared-details-button{font-size:12px}.shared-details-button svg{display:none}}.order-dialog.order-confirmation-dialog{height:min(700px,100vh - 40px);height:min(700px,100dvh - 40px);max-height:calc(100vh - 40px);grid-template-rows:auto minmax(0,1fr) auto;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);display:grid}.order-confirmation-dialog>.order-success{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;overflow-y:auto}.order-confirmation-dialog>.modal-header,.order-confirmation-dialog>.modal-footer{min-width:0}.order-confirmation-dialog>.modal-footer{flex-wrap:wrap}@media (max-width:760px){.order-dialog.order-confirmation-dialog{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;border-radius:0;max-height:100dvh;margin:0}.order-confirmation-dialog>.modal-footer .btn{white-space:normal;min-width:0;min-height:44px}}.order-payment-methods{border:0;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.order-payment-methods legend{float:left;color:#657b93;width:100%;margin-bottom:10px;padding:0;font-size:12px;font-weight:650}.order-payment-choice{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.order-payment-choice.selected{background:#f0f6ff;border-color:#2278eb;box-shadow:0 0 0 1px #2278eb18}.order-payment-choice input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:none;margin:0}.order-payment-choice>svg{color:var(--blue);flex:none}.order-payment-choice>span{overflow-wrap:anywhere;min-width:0}.order-payment-choice strong{font-size:13px;line-height:1.5;display:block}.order-payment-choice small{color:#71839a;margin-top:4px;font-size:12px;line-height:1.6;display:block}.order-payment-choice:focus-within{outline-offset:2px;outline:2px solid #a9cbff}.order-success>.alert{text-align:left;margin-top:18px}.order-confirmation-dialog .btn[aria-disabled=true]{opacity:.6;cursor:wait}@media (max-width:760px){.order-payment-choice{gap:10px;padding:13px 12px}.order-payment-choice strong{font-size:14px}}.shared-header-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shared-header-actions .btn{min-height:44px}.cart-notice{color:#237254;background:#f0fbf6;border:1px solid #bee4d5;border-radius:9px;margin-bottom:16px;padding:12px 16px}.cart-saved-order{background:#eef5ff;border:1px solid #d4e5fc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.cart-floating{z-index:25;min-height:52px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 35px #164a9138}.cart-floating span{border-left:1px solid #fff5;margin-left:14px;padding-left:16px}.shared-cart-footer{padding-bottom:100px}.cart-dialog{color:var(--ink);width:820px;max-width:calc(100% - 32px);height:min(840px,100vh - 40px);height:min(840px,100dvh - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0}.cart-dialog:not([open]){display:none}.cart-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4366}.cart-dialog>.modal-header{flex-shrink:0}.cart-dialog>.cart-form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.cart-form>.modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.cart-form>.modal-footer{flex-wrap:wrap}.cart-tools{color:#71839a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.cart-lines{gap:14px;margin-bottom:20px;display:grid}.cart-line{border:1px solid #e1e8f1;border-radius:11px;min-width:0;padding:16px}.cart-line-top{align-items:center;gap:14px;display:flex}.cart-line-top>div{flex:1;min-width:0}.cart-line h3{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cart-line small{color:#71839a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.cart-image{background:#f6f8fb;border-radius:7px;flex:none;place-items:center;width:62px;height:72px;display:grid}.cart-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-remove{flex:none;width:44px;height:44px}.cart-line-edit{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:15px;display:flex}.cart-line-edit>.field{flex:1;min-width:180px;margin:0}.cart-line-edit select{width:100%;min-height:44px}.cart-line-edit>strong{white-space:nowrap;align-items:center;min-height:44px;margin-left:auto;font-size:15px;display:flex}.cart-quantity{flex:none;align-items:center;gap:0;display:flex}.cart-quantity input{text-align:center;border:1px solid #dfe5ed;border-radius:0;width:58px;min-height:44px;padding:8px 4px;font-size:16px}.cart-quantity .btn{border-radius:6px 0 0 6px;width:40px;min-height:44px;padding:0}.cart-quantity .btn:last-child{border-radius:0 6px 6px 0}.cart-total{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px 0 0;display:flex}.cart-total strong{font-size:23px}.cart-review{gap:12px;margin:20px 0 24px;display:grid}.cart-review>div{background:#f6f9fe;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px;display:flex}.cart-review span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.6}.cart-review small{color:#71839a;margin-top:5px;display:block}.cart-review b{white-space:nowrap;font-size:13px}.cart-form .field{margin-bottom:16px}.cart-form .order-footnote{margin-top:16px}.cart-receipt{text-align:center;padding:24px 0;line-height:1.8}.cart-receipt>svg{color:#299b78}.cart-receipt h3{margin:16px 0;font-size:21px}.cart-receipt strong{color:var(--blue)}.cart-receipt h2{margin:16px 0;font-size:27px}.cart-receipt p{color:#71839a;margin-top:16px}.cart-dialog .btn[aria-disabled=true]{opacity:.6;cursor:wait}.order-item-list{gap:12px;margin-bottom:12px;display:grid}@media (max-width:760px){.shared-header-actions{justify-content:flex-end;gap:8px}.shared-header-actions .shared-access{display:none}.cart-dialog{width:100%;max-width:100%;height:100vh;height:100dvh;max-height:100vh;border:0;border-radius:0;max-height:100dvh;margin:0}.cart-form>.modal-body{padding:16px}.cart-form>.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.cart-form>.modal-footer .btn{white-space:normal;min-width:0;min-height:44px}.cart-line{padding:12px}.cart-line-top{align-items:flex-start;gap:10px}.cart-image{width:48px;height:58px}.cart-line h3{font-size:13px}.cart-line-edit{gap:12px}.cart-line-edit>.field{flex-basis:100%;min-width:0}.cart-line-edit>strong{font-size:15px}.cart-tools{align-items:flex-start}.cart-tools .text-btn{flex:none;font-size:12px}.cart-floating{bottom:calc(12px + env(safe-area-inset-bottom));justify-content:space-between;left:12px;right:12px}.cart-total strong{font-size:20px}.cart-review>div{gap:10px}.cart-review b{font-size:12px}.cart-saved-order .btn{white-space:normal}}.cart-form>.modal-footer>.btn.compact{flex:0 0 44px;min-height:44px;padding:0}
