:root{--orange: #8B5A3C;--orange-dark: #6E4530;--terracota: #C97B5A;--coral: #E8526B;--ink: #1A1714;--ink-2: #4A4540;--ink-3: #8C857E;--bg: #FBF8F3;--bg-2: #F2EDE5;--bg-3: #EDE8DC;--line: #E8E3DC;--white: #FFFFFF;--green: #1F8A5B;--blue: #2563EB;--purple: #7C3AED;--sidebar-bg:#F2E8DC;--sidebar-line:#D8C7B2;--sidebar-text:#6E5647;--sidebar-strong:#3A2A20;--sidebar-group:#74604F;--sidebar-hover:rgba(139,90,60,.11);--sidebar-active:#8B5A3C;--sidebar-active-text:#FFFFFF;--sidebar-icon-bg:#8B5A3C;--font-display: "DM Serif Display", Georgia, serif;--font-body: "Manrope", -apple-system, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--shadow-sm: 0 1px 3px rgba(42,31,24,.08);--shadow-md: 0 4px 16px rgba(42,31,24,.1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}.fullscreen-screen{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.fullscreen-screen>.fullscreen-inner{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}@media (max-width: 560px){.fullscreen-screen>.fullscreen-inner{padding:28px 16px}}.shell{display:flex;height:100vh;height:100dvh}.sidebar{width:230px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-line);display:flex;flex-direction:column;height:100vh;overflow:hidden}.sidebar-logo{width:100%;padding:18px 18px 14px;background:transparent;border:none;border-bottom:1px solid var(--sidebar-line);display:flex;align-items:center;gap:10px;font:inherit;color:inherit;text-align:left;cursor:pointer}.sidebar-logo:hover .werop,.tb-home:hover .werop{opacity:.7}.sidebar-logo:focus-visible,.tb-home:focus-visible{outline:2px solid var(--sidebar-active);outline-offset:-2px}.tb-home{display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sidebar-wordmark{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--sidebar-strong)}.sidebar-bag-ico{width:30px;height:30px;border-radius:8px;background:var(--sidebar-icon-bg);display:flex;align-items:center;justify-content:center;color:#fff}.sidebar-user{padding:14px 18px;border-bottom:1px solid var(--sidebar-line);display:flex;align-items:center;gap:10px}.sidebar-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0}.sidebar-user-name{font-size:13px;font-weight:700;color:var(--sidebar-strong);line-height:1.2}.sidebar-user-role{font-size:11px;color:var(--sidebar-text)}.sidebar-nav{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.sidebar-nav-foot{margin-top:auto;padding-top:8px;border-top:1px solid var(--sidebar-line)}.sidebar-nav-foot .sidebar-nav-btn{font-weight:500;font-size:13.5px;height:38px}.sidebar-section-label{padding:8px 18px 4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-group)}.sidebar-nav-btn{display:flex;align-items:center;gap:12px;width:calc(100% - 20px);margin:0 10px;padding:0 12px;height:42px;background:transparent;border:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--sidebar-text);cursor:pointer;text-align:left;border-radius:10px;transition:color .15s,background .15s;position:relative}.sidebar-nav-btn:hover{background:var(--sidebar-hover);color:var(--sidebar-strong)}.sidebar-nav-btn.active{background:var(--sidebar-active);color:var(--sidebar-active-text)}.sidebar-nav-btn .count{margin-left:auto;background:#8b5a3c24;color:var(--sidebar-text);font-family:var(--font-mono);font-size:11px;font-weight:500;padding:1px 7px;border-radius:999px}.sidebar-nav-btn .count.urgent,.sidebar-nav-btn.active .count.urgent{background:#c0392b;color:#fff;font-weight:700}.sidebar-nav-btn.disabled{opacity:.35;cursor:not-allowed}.sidebar-footer{padding:12px 18px;border-top:1px solid var(--sidebar-line);display:flex;flex-direction:column;gap:6px}.sidebar-store-link{font-size:12px;color:var(--sidebar-text);text-decoration:none;transition:color .15s}.sidebar-store-link:hover{color:var(--sidebar-strong)}.sidebar-logout{background:transparent;border:1px solid var(--sidebar-line);color:var(--sidebar-text);padding:7px 0;border-radius:999px;font-family:var(--font-body);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.sidebar-logout:hover{color:var(--sidebar-strong);border-color:#d8cdbf}.lang-select{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.lang-select-label{font-weight:600}.lang-select select{font-family:var(--font-body);font-size:13px;color:var(--ink);background:var(--white);border:1.5px solid var(--line);border-radius:999px;padding:6px 28px 6px 12px;cursor:pointer;max-width:100%}.lang-select select:focus{outline:none;border-color:var(--orange)}.lang-select-compact{justify-content:space-between;font-size:12px;color:var(--sidebar-text)}.lang-select-compact .lang-select-label{font-weight:500}.lang-select-compact select{font-size:12px;padding:4px 24px 4px 10px;background:transparent;border:1px solid var(--sidebar-line);color:var(--sidebar-text)}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.area-tabs{display:flex;gap:2px;padding:0 18px;background:var(--white, #fff);border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.area-tabs::-webkit-scrollbar{display:none}.area-tab{display:inline-flex;align-items:center;gap:6px;padding:13px 14px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color .15s}.area-tab:hover{color:var(--ink)}.area-tab.active{color:var(--tabaco);border-bottom-color:var(--tabaco)}.area-tab .count{font-size:11px;padding:1px 7px;border-radius:999px;font-family:var(--font-mono)}.area-tab .count.urgent{background:#c0392b;color:#fff;font-weight:700}.topbar{height:56px;background:var(--white);border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar .crumb{font-size:11px;color:var(--ink-3);margin-bottom:1px}.topbar h1{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0;line-height:1}.topbar .spacer{flex:1}.content{flex:1;overflow-y:auto;padding:24px 28px}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.grid-main{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.grid-edit{display:grid;grid-template-columns:1fr 1.3fr;gap:20px}.grid-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kv-grid{display:grid;grid-template-columns:120px 1fr;gap:10px 16px}.product-row{display:flex;align-items:center;gap:14px;padding:13px 18px}.product-row+.product-row{border-top:1px solid var(--bg-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:999px;font-family:var(--font-body);font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--orange);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.btn-danger{background:transparent;color:var(--coral);border:1.5px solid #FDD}.btn-success{background:var(--green);color:#fff}.btn-primary:hover{opacity:.88}.btn-dark:hover{opacity:.85}.btn-ghost:hover{background:var(--bg-2)}.btn-danger:hover{background:#fff0ee}.btn-xs{height:28px;padding:0 10px;font-size:12px;border-radius:999px}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-md{height:40px;padding:0 18px;font-size:14px}.btn-block{width:100%}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.panel-head h3{margin:0;font-family:var(--font-display);font-size:19px;font-weight:400}.panel-head .sub{font-size:12px;color:var(--ink-3)}.stat-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;cursor:pointer;transition:box-shadow .15s,transform .15s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stat-card .stat-label{font-size:12px;color:var(--ink-3);font-weight:500;margin-bottom:8px}.stat-card .stat-value{font-family:var(--font-display);font-size:34px;font-weight:400;color:var(--ink);line-height:1}.stat-card .stat-delta{font-size:12px;margin-top:6px;font-weight:600}.stat-card .stat-delta.up{color:var(--green)}.stat-card .stat-delta.down{color:var(--coral)}.tbl{width:100%;border-collapse:collapse}.tbl thead tr{border-bottom:1px solid var(--line)}.tbl thead th{padding:10px 18px;text-align:left;font-size:11px;color:var(--ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tbl tbody tr{border-bottom:1px solid var(--bg-2);transition:background .12s}.tbl tbody tr:last-child{border-bottom:none}.tbl tbody tr:hover{background:var(--bg-2)}.tbl td{padding:12px 18px;font-size:13px;vertical-align:middle}.tbl .mono{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.status-badge .dot{width:5px;height:5px;border-radius:50%}.sb-orange{background:#fbe8de;color:#8b4a1e}.sb-orange .dot{background:var(--orange)}.sb-blue{background:#dbeafe;color:#1d4ed8}.sb-blue .dot{background:var(--blue)}.sb-purple{background:#ede9fe;color:#5b21b6}.sb-purple .dot{background:var(--purple)}.sb-cyan{background:#cffafe;color:#0e7490}.sb-cyan .dot{background:#06b6d4}.sb-green{background:#d1fae5;color:#065f46}.sb-green .dot{background:var(--green)}.sb-red{background:#fee2e2;color:#991b1b}.sb-red .dot{background:var(--coral)}.sb-gray{background:var(--bg-2);color:var(--ink-3)}.sb-gray .dot{background:var(--ink-3)}.badge{display:inline-block;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.badge-pub{background:#d1fae5;color:#065f46}.badge-draft{background:var(--bg-2);color:var(--ink-3)}.field{margin-bottom:0}.field label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:5px;letter-spacing:.01em}.field input,.field select,.field textarea{width:100%;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;line-height:1.45;color:var(--ink);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #8b5a3c1f}.field textarea{resize:vertical;min-height:84px}.url-group{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--white);padding:0 14px;transition:border-color .15s,box-shadow .15s}.url-group:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #8b5a3c1f}.url-group .prefix{color:var(--ink-3);font-size:14px;-webkit-user-select:none;user-select:none;flex-shrink:0}.field .url-group input{width:auto;flex:1;border:none;border-radius:0;background:transparent;padding:10px 4px}.field .url-group input:focus{box-shadow:none}.field .url-group input:focus{border:none}.store-filters{display:flex;flex-direction:column;gap:12px}.store-filters .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-filters .filter-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px;min-width:54px}.chip{border:1px solid var(--line);background:var(--white);color:var(--ink-2);border-radius:999px;padding:5px 14px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.chip:hover{border-color:var(--ink-3)}.chip-on{background:var(--ink);color:var(--white);border-color:var(--ink)}.swatch{width:26px;height:26px;border-radius:999px;padding:0;cursor:pointer;border:2px solid transparent;background:none;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.swatch:hover{border-color:var(--line)}.swatch-on{border-color:var(--ink)}.swatch-dot{width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000001f}.spinner{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-center{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 0;color:var(--ink-3);font-size:14px}.empty-state{text-align:center;padding:60px 0;color:var(--ink-3)}.empty-state p{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.empty-state span{font-size:13px}.img-upload{border:2px dashed var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3);font-size:13px;gap:4px;background:var(--bg-2);transition:border-color .15s,background .15s}.img-upload:hover{border-color:var(--orange);background:#fbf3ee}.werop{font-family:Outfit,system-ui,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink);display:inline-flex;align-items:center}.werop .o{position:relative;display:inline-flex;align-items:center;justify-content:center}.werop .o .ring{width:.6em;height:.6em;border-radius:50%;border:.145em solid var(--orange);box-sizing:border-box;display:inline-block;position:relative}.werop .o .ring:after{content:"";position:absolute;top:.12em;right:.12em;bottom:.12em;left:.12em;border-radius:50%;background:var(--orange)}.werop .o .acc{position:absolute;left:50%;top:-.16em;width:.21em;height:.062em;background:var(--orange);border-radius:999px;transform:translate(-50%) rotate(20deg)}.werop.on-dark{color:#fff}.werop.on-dark .o .ring{border-color:#ffd9a8}.werop.on-dark .o .ring:after,.werop.on-dark .o .acc{background:#ffd9a8}.werop-ico{border-radius:24%;background:radial-gradient(circle at 30% 25%,#e8a574,#c97b5a 40%,#8b5a3c 75%,#4a2c16);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.werop-ico:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#fff3,#fff0 50%)}.werop-ico svg{position:relative;z-index:1}.mobile-topbar,.nav-backdrop{display:none}@media (max-width: 900px){.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;height:auto;width:min(270px,82vw);transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:none;box-shadow:0 0 40px #00000059}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1a171473}.mobile-topbar{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;flex-shrink:0;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-line)}.menu-btn{background:transparent;border:none;color:var(--sidebar-strong);cursor:pointer;display:flex;align-items:center;padding:6px;margin-left:-6px}.topbar{height:auto;min-height:56px;flex-wrap:wrap;padding:10px 16px;row-gap:10px}.content{padding:16px}.grid-main,.grid-edit{grid-template-columns:1fr}.panel{overflow-x:auto}.filter-scroll{max-width:100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll>*{flex-shrink:0}.store-filters .filter-group{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.store-filters .filter-group::-webkit-scrollbar{display:none}.store-filters .filter-group>*{flex-shrink:0}}@media (max-width: 560px){.topbar h1{font-size:20px}.field input,.field select,.field textarea,.url-group input{font-size:16px}.stat-card{padding:14px 16px}.stat-card .stat-value{font-size:26px}.grid-form{grid-template-columns:1fr}.kv-grid{grid-template-columns:1fr;gap:2px}.kv-grid>span:nth-child(2n){margin-bottom:10px}.product-row{flex-wrap:wrap}.product-row .row-actions{width:100%;justify-content:flex-end}}.order-toast{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:2px;background:var(--ink);color:#fff;padding:12px 16px;border-radius:12px;cursor:pointer;box-shadow:0 8px 24px #00000040;font-size:13px;max-width:min(320px,calc(100vw - 36px));animation:toast-in .25s ease-out}.order-toast strong{font-size:14px}.order-toast span{color:#ffffffbf}.order-toast:hover{opacity:.92}@keyframes toast-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.sb-amber{background:#fef3c7;color:#92400e}.sb-amber .dot{background:#d97706}.product-row{flex-wrap:wrap}.sold-picker{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px 66px;font-size:13px;color:var(--ink-2)}.sold-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:210;display:flex;align-items:center;gap:12px;background:var(--ink, #1A1714);color:#fff;padding:10px 12px 10px 16px;border-radius:12px;font-size:13px;box-shadow:0 10px 28px #0003;max-width:calc(100vw - 32px)}.sold-toast .btn{background:#fff;color:var(--ink, #1A1714)}@media (max-width: 560px){.sold-picker{padding-left:0}.sold-toast{left:16px;right:16px;transform:none;justify-content:space-between}}.stock-review{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:16px;padding:12px 16px;border-radius:var(--r-md, 12px);background:#fef3c7;color:#78350f;font-size:13px;line-height:1.5}.stock-review span{flex:1 1 320px}.stock-review.ok{background:#e7f4ec;color:#1e5b38}.badge-last-unit{background:#fef3c7;color:#92400e;white-space:nowrap}.last-unit-size{color:#92400e;font-weight:700}.last-units-panel{border-left:3px solid #D97706}.product-row .product-info{flex:1;min-width:0}@media (max-width: 560px){.product-row .product-info{flex:1 1 calc(100% - 70px)}.product-row>.badge{margin-left:66px}.product-row>.badge+.badge{margin-left:0}}.size-editor-opts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.size-editor-opts .field{margin:0}.size-editor-opts select{width:auto}.size-editor-measures{display:flex;gap:6px;flex-wrap:wrap}.size-editor-wrap{overflow-x:auto;margin-bottom:12px}.size-editor-table{border-collapse:collapse;font-size:13px}.size-editor-table th{text-align:left;font-size:11px;font-weight:700;color:var(--ink-3);padding:0 6px 6px 0;white-space:nowrap}.size-editor-table td{padding:0 6px 6px 0}.size-editor-table input{width:86px;padding:7px 8px;font-size:14px;border:1.5px solid var(--line);border-radius:8px;font-family:inherit}.size-editor-table input:focus{outline:none;border-color:var(--ink)}.size-editor-table input::placeholder{color:var(--ink-3);font-size:12px}.size-editor-table td:first-child input{width:64px;font-weight:700}.sidebar-bell{position:absolute;top:14px;right:12px;z-index:5}@media (min-width: 901px){.sidebar{position:relative}}.bell{position:relative}.bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:none;background:transparent;color:var(--sidebar-strong);cursor:pointer}.bell-btn:hover{background:var(--sidebar-hover)}.bell-count{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c0392b;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.bell-panel{position:absolute;top:44px;left:0;z-index:80;width:min(360px,calc(100vw - 24px));background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #1a17142e;max-height:min(70vh,520px);overflow-y:auto}.mobile-topbar .bell-panel{left:auto;right:-6px}.sidebar-bell .bell-panel{position:fixed;top:60px;left:16px}.bell-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--bg-2);font-size:14px;position:sticky;top:0;background:var(--white)}.bell-head .link-btn{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--tabaco, #8B5A3C);font-weight:700;cursor:pointer}.bell-empty{margin:0;padding:22px 16px;font-size:13px;color:var(--ink-3)}.bell-list{list-style:none;margin:0;padding:0}.bell-item{display:grid;gap:2px;width:100%;text-align:left;padding:12px 16px 12px 26px;border:none;border-bottom:1px solid var(--bg-2);background:transparent;cursor:pointer;font:inherit;position:relative}.bell-item:hover{background:var(--bg-2)}.bell-item.unread:before{content:"";position:absolute;left:11px;top:18px;width:7px;height:7px;border-radius:50%;background:#c0392b}.bell-title{font-size:13.5px;font-weight:700;color:var(--ink)}.bell-item:not(.unread) .bell-title{font-weight:600;color:var(--ink-2)}.bell-body{font-size:12.5px;color:var(--ink-2);line-height:1.45}.bell-time{font-size:11px;color:var(--ink-3);margin-top:2px}.push-prompt{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 22px 0;padding:14px 16px;border-radius:14px;background:#fbefe3;border:1px solid #EBCFB4}.push-prompt-ico{font-size:22px}.push-prompt-text{flex:1;min-width:200px;display:grid;gap:2px;font-size:13px;color:var(--ink-2)}.push-prompt-text strong{font-size:14px;color:var(--ink)}.push-prompt-error{color:#a93226}.push-prompt-actions{display:flex;gap:8px}.grid-two-app{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.app-card-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.muted{color:var(--ink-3);font-size:13px;line-height:1.55}.app-ok{color:var(--green);font-weight:600;font-size:14px;margin:0 0 12px}.app-err{color:#a93226;font-size:13px;margin:10px 0 0}.app-warn{background:#fbe8de;color:#8b4a1e;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.app-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.9;color:var(--ink-2)}.app-events{margin:0;display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:13px}.app-events div{display:contents}.app-events dt{font-weight:700;color:var(--ink)}.app-events dd{margin:0;color:var(--ink-2)}.scan-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#1a1714b3;display:flex;align-items:center;justify-content:center;padding:16px}.scan-box{background:var(--white);border-radius:16px;padding:16px;width:min(420px,100%);display:grid;gap:12px;text-align:center}.scan-video{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;background:#000}.scan-hint,.scan-error{margin:0;font-size:13px;color:var(--ink-2)}@media (max-width: 900px){.sidebar-bell{display:none}.push-prompt{margin:12px 16px 0}.push-prompt-actions{width:100%}.push-prompt-actions .btn{flex:1}.grid-two-app{grid-template-columns:1fr}.app-events{grid-template-columns:1fr;gap:0}.app-events dt{margin-top:8px}}.rv-stars{color:var(--orange);letter-spacing:1px;white-space:nowrap;line-height:1}.rv-stars .off{color:#ddd5ca}.rv-box{margin:14px 0;padding:10px 14px;border-radius:var(--r-sm);background:#fbf5ec;border:1px solid #EFE3D2;font-size:13px;color:var(--ink-2)}.rv-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.rv-date{margin-left:auto;font-size:12px;color:var(--ink-3)}.rv-criteria{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-3)}.rv-comment{display:block;margin-top:6px;font-style:italic;color:var(--ink);white-space:pre-wrap}.rv-by{margin-top:4px;font-size:12px;color:var(--ink-3)}.rv-empty{margin:0;font-size:13px;color:var(--ink-3);line-height:1.5}.rv-summary{display:grid;grid-template-columns:auto 1fr;gap:14px 28px;align-items:center}.rv-avg{display:flex;align-items:center;gap:12px}.rv-avg-num{font-size:38px;font-weight:700;line-height:1;color:var(--ink)}.rv-count{font-size:12px;color:var(--ink-3);margin-top:4px}.rv-bars{display:flex;flex-direction:column;gap:6px;min-width:0}.rv-bar{display:grid;grid-template-columns:minmax(110px,190px) 1fr 30px;gap:10px;align-items:center;font-size:12px;color:var(--ink-2)}.rv-track{height:6px;border-radius:3px;background:var(--bg-2);overflow:hidden}.rv-track span{display:block;height:100%;background:var(--terracota, #C97B5A)}.rv-comments{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--bg-2);padding-top:10px}.rv-comment-row{display:flex;gap:10px;align-items:baseline;text-align:left;background:none;border:0;padding:4px 0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-2)}.rv-comment-row q{font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rv-comment-row:hover q{color:var(--ink)}@media (max-width: 900px){.rv-summary{grid-template-columns:1fr}.rv-bar{grid-template-columns:minmax(0,1fr) 80px 30px}}.looks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.look-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.look-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:2px;aspect-ratio:3 / 4;background:var(--bg-2);cursor:pointer}.look-mosaic img,.look-blank{width:100%;height:100%;object-fit:cover;display:block;min-height:0}.look-mosaic img:only-child{grid-column:1 / -1}.look-blank{background:var(--line)}.look-body{padding:12px 14px 14px}.look-warn{font-size:12px;color:#b23a2e;margin-top:6px}.link-btn{background:none;border:0;padding:0;color:var(--ink-3);font:inherit;font-size:11px;cursor:pointer}.link-btn:hover{color:var(--ink)}@media (max-width: 560px){.looks-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.photo-slots{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-slot-empty{aspect-ratio:3 / 4;padding:10px;text-align:center;font:inherit}.photo-slot-empty strong{font-size:13px;color:var(--ink-2)}.photo-slot-empty .photo-tip{font-size:11px;line-height:1.35;color:var(--ink-3)}.photo-tile{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;background:var(--bg-2)}.photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.photo-main{position:absolute;top:6px;left:6px;font-size:9px;background:var(--ink);color:#fff;padding:2px 6px;border-radius:4px;font-weight:700}.photo-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#0000008c;border:none;color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.photo-kind{position:absolute;left:6px;right:6px;bottom:6px;font-size:11px;padding:4px 6px;border-radius:6px;border:1px solid rgba(0,0,0,.15);background:#ffffffeb;color:var(--ink)}.photo-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;background:#fbf3ee;border:1px solid #EBD4C6;border-radius:var(--r-sm);color:var(--ink-2)}.photo-hint span{flex:1 1 200px}.store-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:18px}.store-preview-name{font-family:var(--font-display);font-size:20px;line-height:1.15;color:var(--ink)}.store-font-sans .store-preview-name{font-family:var(--font-body);font-weight:800;letter-spacing:-.02em}.store-font-mono .store-preview-name{font-family:var(--font-mono);font-weight:500;letter-spacing:-.03em}.btn-dark .store-preview-name{color:inherit}.texture-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.texture-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;border:2px solid var(--line);border-radius:10px;background:var(--white);font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.texture-option.on{border-color:var(--ink);color:var(--ink)}.texture-swatch{display:block;width:100%;height:40px;border-radius:6px;box-shadow:inset 0 0 0 1px #00000014}.store-tex-lino{background-image:repeating-linear-gradient(0deg,rgba(26,23,20,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(26,23,20,.03) 0 1px,transparent 1px 4px)}.store-tex-papel{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .09 0 0 0 0 .08 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.store-tex-rayas{background-image:repeating-linear-gradient(90deg,rgba(26,23,20,.05) 0 1px,transparent 1px 16px)}.store-tex-cuadros{background-image:repeating-linear-gradient(0deg,rgba(26,23,20,.05) 0 1px,transparent 1px 28px),repeating-linear-gradient(90deg,rgba(26,23,20,.05) 0 1px,transparent 1px 28px)}.store-tex-puntos{background-image:radial-gradient(rgba(26,23,20,.12) 1.2px,transparent 1.6px);background-size:16px 16px}.store-tex-vichy{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 12px,transparent 12px 24px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 0 12px,transparent 12px 24px)}.member-banner{background:#fdf3e7;border-bottom:1px solid #EBCB9F;color:#6e4530;font-size:13px;font-weight:600;padding:9px 24px;line-height:1.5}.team-invite-row{display:flex;gap:8px;flex-wrap:wrap}.team-invite-row input{flex:1 1 220px;min-width:0}.team-list{list-style:none;margin:0;padding:0}.team-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px}.team-list li:first-child{border-top:0}.sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B5A3C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);border-radius:999px;padding:6px 32px 6px 12px;cursor:pointer;width:auto}.profile-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{flex:0 0 auto;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.profile-tab:hover{color:var(--ink)}.profile-tab.is-active{color:var(--tabaco, #8B5A3C);border-bottom-color:var(--tabaco, #8B5A3C)}.profile-tab:focus-visible{outline:2px solid var(--tabaco, #8B5A3C);outline-offset:-2px;border-radius:6px}.orders-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.orders-tools .orders-search{flex:1 1 260px;min-width:0}.orders-date{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3)}.orders-date input{font-size:13px}.orders-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 18px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--bg-2)}.orders-note{color:var(--coral, #C0392B);font-size:12px}@media (max-width: 560px){.orders-date{flex:1 1 calc(50% - 5px)}.orders-date input{width:100%}}.bulk-bar{position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:10px 14px;background:var(--ink, #1F1813);color:#fff;border-radius:12px;box-shadow:0 6px 24px #0000002e}.bulk-bar .bulk-count{font-weight:700;font-size:13px}.bulk-bar .bulk-actions{display:flex;flex-wrap:wrap;gap:6px;flex:1}.bulk-bar .btn-ghost{color:#fff;border-color:#ffffff59}.bulk-bar select,.bulk-bar input{font-size:12px;padding:4px 6px;max-width:180px}.bulk-result{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:var(--bg-2);font-size:13px;display:flex;flex-direction:column;gap:6px}.bulk-result.has-errors{border-left:3px solid var(--coral, #C0392B)}.bulk-result ul{margin:0;padding-left:18px;color:var(--ink-2)}.bulk-result .btn{align-self:flex-start}.bulk-check{width:18px;height:18px;flex-shrink:0;accent-color:var(--tabaco, #8B5A3C);cursor:pointer}@media (max-width: 560px){.bulk-bar{bottom:8px}.bulk-bar .bulk-actions{flex-basis:100%}}.bulk-select-all{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);margin:0 0 8px 18px;cursor:pointer}.product-row.is-selected{background:var(--bg-2)}.docs-intro{margin:0 0 8px;color:var(--ink-2);font-size:14px;line-height:1.6}.docs-privacy{margin:0 0 18px;color:var(--ink-3);font-size:13px;line-height:1.55}.docs-h2{font-family:var(--font-display);font-weight:400;font-size:21px;margin:26px 0 6px}.docs-sub{margin:0 0 12px;color:var(--ink-3);font-size:13px;line-height:1.55}.docs-list{display:flex;flex-direction:column;gap:14px}.docs-card{padding:18px 20px;overflow:visible}.docs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.docs-card-head h3{margin:0 0 4px;font-size:15px;font-weight:700;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.docs-card-head p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.55}.docs-card-head .status-badge{flex-shrink:0}.docs-hint{margin-top:4px!important;color:var(--ink-3)!important;font-style:italic}.docs-req{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--orange);background:var(--orange-soft, #FBE8DE);border-radius:999px;padding:2px 8px}.docs-note{margin-top:10px;font-size:13px;background:var(--bg-2);border-radius:8px;padding:9px 12px;line-height:1.5;white-space:pre-line}.docs-note.bad{background:#fcebea;color:#8e2c22}.docs-due{margin-top:8px;font-size:12.5px;color:var(--ink-3)}.docs-due.late{color:var(--coral);font-weight:600}.docs-files{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.docs-files li{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;min-width:0}.docs-file-ico{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--ink-3);background:var(--bg-2);border-radius:4px;padding:2px 5px;flex-shrink:0}.docs-file-name{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--line)}.docs-file-size{font-size:12px;color:var(--ink-3);flex-shrink:0}.docs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.docs-limits{font-size:12px;color:var(--ink-3)}.docs-error{margin-top:12px;background:#fcebea;border:1px solid #F3C2BE;color:#b23a2e;border-radius:8px;padding:9px 12px;font-size:13px}.docs-ok{font-size:13px;color:var(--green);font-weight:600}.docs-summary{background:#fff6e5;border:1px solid #F3DDB0;color:#7a4b00;border-radius:var(--r-lg);padding:12px 16px;font-size:13.5px;line-height:1.6;margin-bottom:4px}.docs-summary.ok{background:#e8f6ee;border-color:#bfe3cd;color:#1f6b42}.docs-fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.docs-fieldset legend{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:8px;padding:0}.docs-radios{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}.docs-radios label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.docs-help{display:block;margin-top:4px;font-size:12px;color:var(--ink-3);line-height:1.45}.docs-check{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;cursor:pointer}.docs-check input{margin-top:3px;flex-shrink:0}.docs-owner{display:grid;grid-template-columns:1.5fr 1.1fr 1.2fr 1.2fr 1fr auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.docs-owner-remove{margin-bottom:6px}.docs-other{margin-top:26px}.docs-other summary{cursor:pointer;font-family:var(--font-display);font-size:19px;margin-bottom:8px}.docs-embedded{max-width:860px;width:100%;margin:0 auto;text-align:left}.pending-wrap{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-2);padding:32px 16px}.pending-wrap .pending-card{max-width:520px;margin:0 auto 24px;padding:32px 28px;text-align:center}.docs-dash{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;margin-bottom:18px;background:#fff6e5;border:1px solid #F3DDB0;border-radius:var(--r-lg);color:#7a4b00;font-size:13.5px}.docs-dash .btn{margin-left:auto}@media (max-width: 900px){.docs-owner{grid-template-columns:1fr 1fr}.docs-owner .field:first-child{grid-column:1 / -1}.docs-owner-remove{grid-column:1 / -1;justify-self:start}}@media (max-width: 560px){.docs-card{padding:16px}.docs-card-head{flex-direction:column}.docs-owner{grid-template-columns:1fr}.docs-dash .btn{margin-left:0}}.photo-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5;background:#fcebea;border:1px solid #F3C2BE;color:#8e2c22;border-radius:var(--r-sm)}.photo-error .btn{flex-shrink:0}.photo-issues{margin-bottom:12px;padding:12px;font-size:13px;line-height:1.5;background:#fff6e5;border:1px solid #F3DDB0;color:#6b4300;border-radius:var(--r-sm)}.photo-issues-head{display:flex;gap:12px;align-items:flex-start}.photo-issues-head img{width:54px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--bg-2)}.photo-issues ul{margin:4px 0 0;padding-left:18px}.photo-issues-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px;flex-wrap:wrap}.photo-issues-actions a{color:#6b4300;font-weight:600}.upload-error-inline{font-size:12px;color:#8e2c22;margin-top:4px;line-height:1.4}.onb{margin-bottom:18px;overflow:visible}.onb-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.onb-head h2{margin:0 0 3px;font-family:var(--font-display);font-weight:400;font-size:20px}.onb-head p{margin:0;font-size:13px;color:var(--ink-3)}.onb-chevron{color:var(--ink-3);font-size:14px;flex-shrink:0}.onb-bar{height:6px;margin:0 18px 8px;background:var(--bg-2);border-radius:999px;overflow:hidden}.onb-bar span{display:block;height:100%;background:var(--orange);border-radius:999px;transition:width .3s}.onb-steps{list-style:none;margin:0;padding:4px 18px 14px}.onb-steps li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--bg-2)}.onb-steps li:first-child{border-top:0}.onb-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.onb-steps li.is-done .onb-check{background:var(--green);border-color:var(--green)}.onb-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.onb-text strong{font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onb-text span{color:var(--ink-3);line-height:1.45}.onb-steps li.is-done .onb-text strong{color:var(--ink-3);font-weight:600}.onb-opt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--bg-2);border-radius:999px;padding:2px 8px}.onb-steps .btn{flex-shrink:0}@media (max-width: 560px){.onb-steps li{flex-wrap:wrap}.onb-text{flex-basis:calc(100% - 34px)}.onb-steps .btn{margin-left:34px}}.assist-fab{position:fixed;right:20px;bottom:20px;z-index:70;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 24px #1a171438}.assist-fab:hover{opacity:.9}.assist-panel{position:fixed;right:20px;bottom:20px;z-index:80;width:min(400px,calc(100vw - 40px));height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 48px #1a171438;overflow:hidden}.assist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.assist-head strong{display:block;font-family:var(--font-display);font-weight:400;font-size:19px}.assist-head span{font-size:12px;color:var(--ink-3)}.assist-close{border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--ink-3);padding:0 4px}.assist-ai{margin:0;padding:7px 16px;font-size:11.5px;line-height:1.45;color:var(--ink-3);background:var(--bg-2)}.assist-list{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.assist-welcome p{margin:0 0 10px;font-size:14px;line-height:1.55}.assist-suggest{display:flex;flex-direction:column;gap:6px}.assist-suggest button{text-align:left;border:1px solid var(--line);background:var(--white);border-radius:12px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.assist-suggest button:hover{background:var(--bg-2)}.assist-msg{max-width:88%;padding:9px 12px;border-radius:14px;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.assist-msg p{margin:0}.assist-msg p+p{margin-top:6px}.assist-msg.is-user{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.assist-msg.is-bot{align-self:flex-start;background:var(--bg-2);color:var(--ink);border-bottom-left-radius:4px}.assist-msg.is-bot a{color:var(--orange-dark, #6E4530)}.assist-typing{color:var(--ink-3);font-style:italic}.assist-error{margin:0 16px 8px;padding:8px 10px;font-size:12.5px;background:#fcebea;color:#8e2c22;border-radius:8px}.assist-handoff{margin:0 16px 8px;padding:8px 10px;font-size:12.5px;background:#e8f6ee;color:#1f6b42;border-radius:8px}.assist-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.assist-form textarea{flex:1;resize:none;border:1.5px solid var(--line);border-radius:12px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.4;outline:none;max-height:120px}.assist-form textarea:focus{border-color:var(--orange)}.assist-human{border:0;background:none;font:inherit;font-size:12.5px;color:var(--ink-3);text-decoration:underline;cursor:pointer;padding:0 16px 12px;text-align:left}@media (max-width: 560px){.assist-fab{right:14px;bottom:14px}.assist-panel{right:0;bottom:0;width:100vw;height:100dvh;border-radius:0;border:0}}body:has(.bulk-bar) .assist-fab{bottom:84px}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink)}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 48px;border-bottom:1px solid var(--line)}.auth-topbar p{margin:0;font-size:14px;color:var(--ink-2);text-align:right}.auth-topbar a{color:var(--orange);font-weight:700;text-decoration:none;white-space:nowrap}.auth-topbar a:hover{color:var(--orange-dark)}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px 16px}.auth-card{width:100%;max-width:440px;box-sizing:border-box;background:var(--white);border:1px solid var(--line);border-radius:28px;padding:34px 36px;box-shadow:0 8px 32px #1a171414;display:flex;flex-direction:column}.auth-card-head{text-align:center;margin-bottom:18px}.auth-card-head h1{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink)}.auth-card-head p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.auth-card-head ul{text-align:left;font-size:13px;color:var(--ink-2);line-height:1.5;margin:14px 0 0;padding-left:18px}.auth-card-head li{margin-bottom:6px}.auth-notice{margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.4;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px}.auth-error{margin:14px 0 0;font-size:13px;color:#b91c1c;font-weight:600;text-align:center}.auth-terms{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2);text-align:center}.auth-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--ink-3);text-align:center}.auth-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:36px;width:100%;max-width:900px}.auth-trust li{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink-2)}.auth-trust svg{flex-shrink:0;color:var(--orange)}.auth-below{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);text-align:center}.auth-below p{margin:0}.auth-below a,.auth-below .link-btn{color:var(--orange);font-weight:700;font-size:inherit;text-decoration:none}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink-3);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social.is-single{grid-template-columns:1fr}.auth-social button{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.auth-social-google{border:1px solid #DADCE0;background:#fff;color:#1f1f1f}.auth-social-google:hover{background:#f8f9fa}.auth-social-apple{border:1px solid #000;background:#000;color:#fff}.auth-social-apple:hover{background:#1f1f1f}.email-auth{display:flex;flex-direction:column;gap:14px;text-align:left}.email-auth p{margin:0}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--bg-2);border-radius:12px}.auth-tabs button{height:38px;border:none;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer}.auth-tabs button.is-active{background:var(--white);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #1a17141a}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:13px;font-weight:600;color:var(--ink-2)}.auth-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auth-field-head .email-auth-link{padding:0}.email-auth input{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-size:16px;color:var(--ink);background:var(--bg)}.email-auth input::placeholder{color:var(--ink-3)}.email-auth input:focus{outline:none;border-color:var(--orange);background:var(--white)}.auth-password{position:relative}.auth-password input{padding-right:86px}.auth-password-toggle{position:absolute;right:6px;top:6px;height:36px;padding:0 12px;border:none;border-radius:8px;background:var(--bg-2);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.email-auth-submit{width:100%;height:50px;border:none;border-radius:12px;background:var(--orange);color:var(--white);font:inherit;font-size:16px;font-weight:700;cursor:pointer}.email-auth-submit:hover{background:var(--orange-dark)}.email-auth-submit:disabled{opacity:.6;cursor:default}.email-auth-link{background:none;border:none;padding:4px 0;font:inherit;font-size:13px;color:var(--orange);font-weight:600;cursor:pointer;text-align:left}.email-auth-intro{font-size:14px;line-height:1.5;color:var(--ink-2)}.email-auth .email-auth-hint{margin-top:-6px;font-size:12px;color:var(--ink-3)}.email-auth-error{font-size:13px;color:#b91c1c;font-weight:600}.email-auth-sent{font-size:14px;line-height:1.5;color:var(--ink-2)}@media (max-width: 760px){.auth-topbar{padding:14px 16px}.auth-topbar p{font-size:13px}.auth-main{justify-content:flex-start;padding:24px 16px 28px;gap:22px}.auth-card{border:none;box-shadow:none;background:transparent;padding:0;border-radius:0}.auth-card-head h1{font-size:32px}.auth-trust{grid-template-columns:1fr;gap:10px;max-width:440px;border-top:1px solid var(--line);padding-top:16px}.auth-trust li{justify-content:flex-start}}@media (max-width: 420px){.auth-topbar p span{display:none}}.email-link-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);padding:32px 28px;max-width:380px;width:100%;box-sizing:border-box;box-shadow:var(--shadow-md);text-align:center}.email-link-card h1{font-size:21px;margin:0 0 10px}.email-link-card p{color:var(--ink-3);font-size:14px;line-height:1.5;margin:0 0 16px}.support-list{list-style:none;margin:0;padding:0}.support-list li+li{border-top:1px solid var(--line)}.support-list button{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:56px}.support-list button:hover{background:var(--bg-2)}.support-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.support-item-subject{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-item-meta{font-size:12px;color:var(--ink-3)}.support-dot{width:9px;height:9px;border-radius:50%;background:var(--terracota);flex-shrink:0}.support-thread{display:flex;flex-direction:column;gap:10px}.support-msg{max-width:85%;padding:10px 14px;border-radius:12px;background:var(--bg-2)}.support-msg.from-store{align-self:flex-end;background:#f6eeeb}.support-msg-who{font-size:11px;color:var(--ink-3);margin-bottom:4px}.support-msg-text{font-size:14px;white-space:pre-wrap;line-height:1.5}.viewas-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#1a1714;color:#fff;padding:10px 18px;font-size:13px;font-weight:600}.screen-help{position:fixed;right:20px;bottom:76px;z-index:69;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.screen-help-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);font:inherit;font-weight:800;font-size:17px;cursor:pointer;box-shadow:0 6px 18px #1a171424}.screen-help-btn:hover,.screen-help-btn[aria-expanded=true]{background:var(--bg-2)}.screen-help-card{width:min(340px,calc(100vw - 28px));max-height:calc(100vh - 160px);overflow-y:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 18px 48px #1a171433;padding:14px 16px 16px;font-size:13.5px;line-height:1.55}.screen-help-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.screen-help-card header strong{font-family:var(--font-display);font-weight:400;font-size:19px}.screen-help-card p{margin:6px 0 8px;color:var(--ink-2)}.screen-help-card ul{margin:0 0 12px;padding-left:18px;color:var(--ink-2)}.screen-help-card li{margin-bottom:4px}.screen-help-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.screen-help-links a,.screen-help-links .link-btn{color:var(--orange);font-weight:700;font-size:13px;text-decoration:none}@media (max-width: 900px){.screen-help{right:14px;bottom:70px}}body:has(.bulk-bar) .screen-help{bottom:140px}body:has(.assist-panel) .screen-help{display:none}
