:root{--primary:#006773;--primary-container:#008291;--primary-dim:#c5e9f0;--teal-bg:#f0fdfa;--teal-mid:#e0f5f5;--bg:#f9f9f9;--surface:#fff;--surface-2:#f3f3f3;--panel:#fff;--line:#e2e2e2;--line-soft:#f3f3f3;--ink:#1a1c1c;--ink-2:#3e494b;--ink-3:#6e797b;--ok:#15803d;--err:#ba1a1a;--warn:#b45309;--green:#16a34a;--green-light:#4ade80;--red:#ba1a1a;--orange:#b45309;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--surface-low:#f9f9f9;--surface-high:#eaeaea;--surface-highest:#e2e2e2;--dark:#1a2e30;--dark-deep:#1a1c1c;--dark-mid:#3e494b;--dark-text:#f1f1f1;--outline:#6e797b;--outline-light:#d1d1d1;--text:#1a1c1c;--text-primary:#1a1c1c;--text-dim:#3e494b;--text-secondary:#3e494b;--text-muted:#6e797b;--text-faint:#9aa0a6;--border:#e2e2e2;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-serif:"Manrope",sans-serif}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;height:100vh;overflow:hidden}.btn{border-radius:var(--r-lg);font-family:Inter,sans-serif;font-size:12px;padding:10px 16px;width:100%}.btn:active{transform:scale(.95)}.btn-primary{background:#006773}.btn-primary:hover{background:#008291;background:var(--primary-container)}.btn-green{background:#15803d;background:var(--ok);color:#fff}.btn-green:hover{background:#166534}.btn-green:disabled{cursor:not-allowed;opacity:.4}.btn-red{background:#ba1a1a;background:var(--err);color:#fff}.btn-red:hover{opacity:.9}.btn-red-full{align-items:center;background:#ba1a1a;background:var(--err);border:none;border-radius:10px;border-radius:var(--r-lg);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s;width:100%}.btn-red-full:hover{opacity:.9}.btn-red-full:active{transform:scale(.95)}.btn-ghost{background:#f3f3f3;background:var(--surface-2);border:1px solid #e2e2e2;border:1px solid var(--line);color:#3e494b;color:var(--ink-2)}.btn-ghost:hover{background:#eaeaea;background:var(--surface-high)}.status-text{font-size:11px;margin-top:8px;min-height:16px}.status-ok{color:#15803d;color:var(--ok)}.status-err{color:#ba1a1a;color:var(--err)}.status-warn{color:#b45309;color:var(--warn)}.status-info{color:#006773;color:var(--primary)}.fg{gap:4px}.fl{color:#6e797b;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em}.fi{background:var(--panel);border:1px solid #e2e2e2;border:1px solid var(--line);border-radius:8px;border-radius:var(--r-md);color:#1a1c1c;color:var(--ink);font-family:Inter,sans-serif;padding:7px 10px;transition:border-color .12s}.fi:focus{border-color:#006773;box-shadow:0 0 0 3px #0082911f}.fi-ta{font-family:inherit;line-height:1.5}.fi-select{cursor:pointer}.am-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1c1c66;z-index:1000}.am-box{background:var(--panel);border-radius:12px;border-radius:var(--r-xl);box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a;max-height:90vh;width:560px}.am-head{border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--line);color:#1a1c1c;color:var(--ink);font-size:13px;gap:9px;padding:15px 18px}.am-head-actions{gap:3px}.am-close-btn,.am-del-btn{background:none;color:#6e797b;color:var(--ink-3);height:28px;transition:all .12s;width:28px}.am-del-btn:hover{background:#ba1a1a12;color:#ba1a1a;color:var(--err)}.am-close-btn:hover{background:#f3f3f3;background:var(--surface-2);color:#1a1c1c;color:var(--ink)}.am-close-btn .material-symbols-outlined,.am-del-btn .material-symbols-outlined{font-size:17px}.am-footer{border-top:1px solid #e2e2e2;border-top:1px solid var(--line);gap:7px;padding:11px 18px}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#bdbdbd}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:0}.am-box-litige{max-width:480px}#sidebar{background:#f3f3f3;border-right:1px solid #0000;display:flex;flex-direction:column;gap:8px;height:100%;left:0;padding:0 0 10px 16px;position:fixed;top:0;transition:width .18s ease;width:var(--sidebar-w);z-index:40}@media(max-width:767px){#sidebar{transform:translateX(-100%);transition:transform .22s ease;z-index:60}#sidebar.is-drawer{box-shadow:4px 0 24px #0000001f;transform:none}}#sidebar-backdrop{background:#1a1c1c66;inset:0;position:fixed;z-index:59}@media(min-width:768px){#sidebar-backdrop{display:none}}#sidebar-brand{align-items:center;border-bottom:1px solid #e4e4e4;display:flex;flex:none;height:72px;justify-content:space-between;margin-left:-16px;padding:0 14px 0 26px}#sidebar-brand img{display:block;height:44px;width:auto}#sidebar-toggle{align-items:center;background:none;border:none;border-radius:8px;color:#8a9496;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}#sidebar-toggle:hover{background:#e8e8e8;color:#1a1c1c}#sidebar-toggle .material-symbols-outlined{font-size:20px}@media(max-width:1100px){#sidebar-toggle{display:none}}#sidebar-nav{flex:1 1;gap:clamp(1px,.3vh,4px);min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:16px;scrollbar-width:none}#sidebar-nav,.sidebar-group{display:flex;flex-direction:column}.sidebar-group{flex:none}.sidebar-group-items{display:flex;flex-direction:column;gap:clamp(1px,.3vh,4px)}.sidebar-group--admin:has(.sidebar-group-items){flex:1 1;min-height:80px}.sidebar-group--admin:has(.sidebar-group-items) .sidebar-group-items{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin}.sidebar-group-label{align-items:center;background:none;border:none;color:#6e797b;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-top:clamp(2px,.6vh,8px);padding:clamp(6px,1.2vh,12px) 8px clamp(3px,.6vh,6px) 14px;text-transform:uppercase;width:100%}.sidebar-group-label:hover:not(:disabled){color:#1a1c1c}.sidebar-group-label:disabled{cursor:default}.sidebar-group-label:disabled .material-symbols-outlined{visibility:hidden}.sidebar-group-label .material-symbols-outlined{font-size:16px}#sidebar-bottom{border-top:1px solid #e2e2e2;display:flex;flex-direction:column;gap:2px;margin-left:-16px;padding-left:16px;padding-right:16px;padding-top:8px}#sidebar .nav-item{align-items:center;border-radius:8px;color:#4b5563;display:flex;gap:12px;padding:clamp(6px,1.05vh,11px) 14px;text-decoration:none;transition:all .2s ease}#sidebar .nav-item:hover{background:#f3f4f6}#sidebar .nav-item .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}#sidebar .nav-item .nav-label{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}#sidebar .nav-item.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#0f766e;font-weight:700}@media(min-width:768px){html.nav-collapsed #sidebar{padding-left:8px;padding-right:8px}html.nav-collapsed #sidebar #sidebar-brand{flex-direction:column;gap:12px;height:auto;justify-content:center;margin-left:0;padding:12px 0}html.nav-collapsed #sidebar #sidebar-brand img{height:34px}html.nav-collapsed #sidebar #sidebar-nav{padding-right:0;scrollbar-width:none}html.nav-collapsed #sidebar #sidebar-bottom{margin-left:0;padding-left:0;padding-right:0}html.nav-collapsed #sidebar .sidebar-group--admin{flex:none;min-height:0}html.nav-collapsed #sidebar .sidebar-group-items{overflow:visible}html.nav-collapsed #sidebar .sidebar-group-label{cursor:default;height:5px;padding:0;pointer-events:none}html.nav-collapsed #sidebar .sidebar-group-label>*{display:none}html.nav-collapsed #sidebar .nav-item{justify-content:center;padding:7px 0}html.nav-collapsed #sidebar .nav-label{display:none}}#header{align-items:center;background:#fff;border-bottom:1px solid #e4e4e4;box-sizing:border-box;display:flex;flex:none;gap:8px;height:60px;padding:0 12px;position:sticky;top:0;width:100%;z-index:30}@media(min-width:768px){#header{gap:20px;height:72px;padding:0 24px}}.header-menu{flex:none;height:40px;width:40px}@media(min-width:768px){.header-menu{display:none!important}}.header-menu .material-symbols-outlined{font-size:24px}#header-brand{align-items:center;display:flex;flex:none}@media(min-width:768px){#header-brand{display:none}}#header-brand img{display:block;height:34px;width:auto}#header-crumb{align-items:center;color:#6e797b;display:none;flex:none;font-size:.85rem;gap:2px;white-space:nowrap}@media(min-width:768px){#header-crumb{display:flex}}#header-crumb i{color:#b4bcbe;font-size:16px;font-style:normal}#header-crumb strong{color:#1a1c1c;font-weight:700}.search-toggle{display:flex;flex:none;height:40px;margin-left:auto;width:40px}@media(min-width:768px){.search-toggle{display:none!important}}@media(max-width:767px){.search-toggle+#header-actions{margin-left:0}}#header-search{background:#fff;box-shadow:0 4px 12px #00000014;left:0;opacity:0;padding:10px 16px;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}#header-search.open{opacity:1;transform:translateY(0);visibility:visible}@media(min-width:768px){#header-search{background:none;box-shadow:none;flex:1 1;left:auto;max-width:380px;opacity:1;padding:0;position:relative;right:auto;top:auto;transform:none;visibility:visible}}#header-search .search-icon{color:#3e494b;font-size:18px;left:28px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease}@media(min-width:768px){#header-search .search-icon{left:12px}}#header-search input{background:#f3f3f3;border:2px solid #0000;border-radius:9999px;box-sizing:border-box;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.875rem;outline:none;padding:10px 16px 10px 40px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}#header-search input::placeholder{color:#6e797b}#header-search input:hover{background:#eaeaea}#header-search input:focus{background:#fff;border-color:#008291;box-shadow:0 0 0 3px #0082911f}#header-search input:focus~.search-icon{color:#008291}@media(min-width:768px){#header-search input{padding:8px 16px 8px 40px}}#header-search:focus-within .search-icon{color:#008291}#header-actions{align-items:center;display:flex;margin-left:auto;min-width:0}#header-nav{display:none;gap:32px}@media(min-width:1024px){#header-nav{display:flex}}#header-nav a{color:#6b7280;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;padding:4px 0;position:relative;text-decoration:none;transition:color .2s ease}#header-nav a:after{background:#008291;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}#header-nav a:hover{color:#006773}#header-nav a:hover:after{width:100%}#header-nav a.active{color:#006773;font-weight:600}#header-nav a.active:after{background:#006773;width:100%}#header-tools{align-items:center;display:flex;gap:2px}@media(min-width:768px){#header-tools{gap:6px}}#header-tools .icon-btn{color:#3e494b;height:40px;padding:0;position:relative;width:40px}#header-tools .icon-btn .material-symbols-outlined{font-size:22px}#header-tools .cart-btn{position:relative;text-decoration:none}#header-tools .cart-badge{align-items:center;background:#006773;border:2px solid #fff;border-radius:9999px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:.55rem;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:2px}#header-tools .notif-dot{animation:pulse-dot 2s ease-in-out infinite;background:#ba1a1a;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:5px;top:5px;width:8px}.header-balance{align-items:center;background:#f0f7f8;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:40px;margin-right:4px;padding:0 10px;transition:background .2s}@media(min-width:768px){.header-balance{margin-right:8px;padding:0 14px}}.header-balance:hover{background:#e3f0f2}.header-balance .balance-icon{color:#008291;display:none;font-size:18px}@media(min-width:768px){.header-balance .balance-icon{display:block}}.header-balance .balance-info{display:flex;flex-direction:column;line-height:1.2}.header-balance .balance-label{color:#6e797b;display:none;font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media(min-width:768px){.header-balance .balance-label{display:block}}.header-balance .balance-amount{color:#006773;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:800;letter-spacing:-.02em}.notif-wrapper{position:relative}.notif-panel{animation:notif-slide-in .2s ease;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:380px;z-index:100}@media(max-width:480px){.notif-panel{left:8px;position:fixed;right:8px;top:64px;width:auto}}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-header{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;padding:16px 20px 12px}.notif-header h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.notif-header .notif-badge{background:#ba1a1a;border-radius:9999px;color:#fff;font-size:.65rem;font-weight:700;line-height:1.4;padding:2px 8px}.notif-list{max-height:340px;overflow-y:auto}.notif-list::-webkit-scrollbar{width:4px}.notif-list::-webkit-scrollbar-thumb{background:#e2e2e2;border-radius:10px}.notif-item{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:14px 20px;position:relative;transition:background .15s}.notif-item:hover{background:#f9f9f9}.notif-item.unread{background:#f0fdfa}.notif-item.unread:hover{background:#e6faf5}.notif-item+.notif-item{border-top:1px solid #f3f3f3}.notif-icon-wrap{align-items:center;background:#f3f3f3;border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.notif-icon-wrap .material-symbols-outlined{color:#6e797b;font-size:18px}.notif-icon-wrap.active{background:#c5e9f0}.notif-icon-wrap.active .material-symbols-outlined{color:#006773}.notif-body{flex:1 1;min-width:0}.notif-text{color:#1a1c1c;font-size:.8rem;font-weight:500;line-height:1.4;margin-bottom:2px}.notif-time{color:#6e797b;font-size:.7rem}.notif-unread-dot{background:#008291;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.notif-footer{background:none;border:none;border-top:1px solid #f3f3f3;color:#006773;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:14px 20px;text-align:center;transition:background .15s,color .15s;width:100%}.notif-footer:hover{background:#f0fdfa;color:#008291}.icon-btn{align-items:center;background:none;border:none;border-radius:8px;color:#3e494b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s ease,color .2s ease}.icon-btn:hover{background:#f0fdfa;color:#008291}.icon-btn:active{background:#ccfbf1}#header-avatar{align-items:center;background:#c5e9f0;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;margin-left:2px;overflow:hidden;transition:box-shadow .2s ease,transform .15s ease;width:36px}#header-avatar:hover{box-shadow:0 0 0 3px #00677333;transform:scale(1.05)}#header-avatar:active{transform:scale(.95)}#header-avatar span{color:#006773;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700}.avatar-wrapper{position:relative}.avatar-menu{animation:notif-slide-in .2s ease;background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001f,0 0 0 1px #0000000a;overflow:hidden;padding:6px 0;position:absolute;right:0;top:calc(100% + 12px);width:240px;z-index:100}.avatar-menu-head{border-bottom:1px solid #f3f3f3;display:flex;flex-direction:column;gap:2px;margin-bottom:6px;padding:12px 16px 10px}.avatar-menu-head .avatar-menu-name{color:#1a1c1c;font-size:.85rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-head .avatar-menu-email{color:#6e797b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-item{align-items:center;background:none;border:none;color:#1a1c1c;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.82rem;font-weight:500;gap:10px;padding:10px 16px;text-align:left;transition:background .15s;width:100%}.avatar-menu-item .material-symbols-outlined{color:#6e797b;font-size:19px}.avatar-menu-item:hover{background:#f3f8f9}.avatar-menu-item.danger,.avatar-menu-item.danger .material-symbols-outlined{color:#ba1a1a}.avatar-menu-item.danger:hover{background:#fdf1f1}.avatar-menu-sep{background:#f3f3f3;height:1px;margin:6px 0}.app-root,.app-sidebar{display:flex;height:100vh;overflow:hidden}.app-sidebar{background:#f3f3f3;border-right:1px solid #0000;flex-direction:column;gap:8px;left:0;min-width:256px;padding:16px;position:fixed;top:0;width:256px;z-index:40}.app-brand{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:8px 8px 24px}.app-brand-vintup{padding-top:0}.app-brand-logo{display:block;height:auto;width:35px}.app-brand-avatar{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:900;height:35px;justify-content:center;width:35px}.app-brand-text{display:flex;flex-direction:column;min-width:0}.app-brand-name{color:var(--ink);font-family:Manrope,sans-serif;font-size:14px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.app-brand-sub{color:var(--ink-3);font-size:10px;letter-spacing:.05em;margin-top:1px;text-transform:uppercase;white-space:nowrap}.app-nav-section{flex-shrink:0}.app-nav-label{color:var(--ink-3);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;padding:0 8px;text-transform:uppercase}.app-nav{display:flex;flex-direction:column;gap:4px}.app-nav-link{align-items:center;border-radius:8px;color:#4b5563;display:flex;font-size:.875rem;font-weight:600;gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s ease}.app-nav-link:hover{background:#f3f4f6;color:var(--ink)}.app-nav-link .material-symbols-outlined{flex-shrink:0;font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app-nav-link span:not(.material-symbols-outlined){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav-active{background:#fff!important;box-shadow:0 1px 3px #00000014!important;color:#0f766e!important;transform:translateX(4px)}.app-nav-active .material-symbols-outlined{color:#0f766e!important;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24!important}.app-nav-active:hover{background:#fff!important;color:#006773!important}.app-nav-divider{background:#e2e2e2;flex-shrink:0;height:1px;margin:4px 0}.app-sidebar-extra{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.app-sidebar-footer{border-top:1px solid #e2e2e2;flex-shrink:0;padding-top:16px}.app-logout-btn{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:100%}.app-content{display:flex;flex:1 1;flex-direction:column;height:100vh;margin-left:var(--sidebar-w);min-width:0;overflow-x:hidden;overflow-y:auto;transition:margin-left .18s ease}@media (max-width:767px){.app-sidebar{box-shadow:none;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.app-sidebar-open{box-shadow:4px 0 24px #0000001a;transform:translateX(0)}.app-content{margin-left:0}}.app-content>.adm-root{flex:1 1;height:auto;min-height:0}@media (max-width:767px){.app-content{overflow-y:auto}.app-content>.adm-root{flex:none}}.topbar{background:#fff;box-shadow:0 1px 3px #0000000d;font-family:Inter,sans-serif;gap:16px;height:56px;left:0;padding:0 24px;position:sticky;right:0;top:0;z-index:30}.topbar,.topbar-breadcrumb{align-items:center;display:flex}.topbar-breadcrumb{flex:1 1;gap:2px;min-width:0;overflow:hidden}.tb-crumb{color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap}.tb-crumb-dim{color:var(--ink-3);font-weight:400}.tb-sep{color:#d1d1d1!important;flex-shrink:0;font-size:16px!important;margin:0 1px}.topbar-right{border-left:1px solid var(--line);flex-shrink:0;gap:8px;padding-left:16px}.tb-stream-badge,.topbar-right{align-items:center;display:flex}.tb-stream-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:9999px;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;gap:6px;padding:5px 12px}.tb-stream-badge.alive{background:#15803d0f;border-color:#15803d33;color:var(--ok)}.tb-stream-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;height:6px;opacity:.35;width:6px}.tb-stream-badge.alive .tb-stream-dot{animation:tb-pulse 2s infinite;background:var(--ok);box-shadow:0 0 5px #15803d66;opacity:1}@keyframes tb-pulse{0%,to{opacity:1}50%{opacity:.35}}.tb-refresh-btn{align-items:center;background:none;border:none;border-radius:var(--r-md);color:var(--ink-3);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.tb-refresh-btn:hover{background:var(--teal-bg);color:var(--primary-container)}.tb-refresh-btn .material-symbols-outlined{font-size:20px}.no-device{align-items:center;background:var(--surface-2);display:flex;flex:1 1;flex-direction:column;justify-content:center}.no-device-icon{color:var(--outline-light);font-size:64px;margin-bottom:14px}.no-device p{color:var(--ink-3);font-size:14px;font-weight:500}.screen-container{align-items:center;background:var(--surface-2);display:flex;flex:1 1;gap:16px;justify-content:center;overflow:hidden;padding:24px 16px;position:relative}.screen-glow{background:var(--primary);border-radius:50%;filter:blur(80px);height:360px;left:50%;opacity:.04;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:360px}.screen-video{background:#000;border:4px solid #1a1e21;border-radius:28px;box-shadow:0 0 0 1px #00000080,0 16px 40px #15171a33;cursor:crosshair;max-height:calc(100vh - 110px);position:relative;z-index:1}.screen-side-btns{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;z-index:2}.screen-btn-group{display:flex;flex-direction:column;gap:3px}.screen-btn-divider{background:var(--line);height:1px;margin:4px 0;width:24px}.screen-side-btn{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 1px 3px #15171a12;color:var(--ink-2);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .13s;width:36px}.screen-side-btn:hover{background:var(--surface-2);border-color:var(--outline-light);box-shadow:0 2px 6px #15171a1a;color:var(--ink)}.screen-side-btn:active{background:var(--dark-deep);border-color:var(--dark-deep);color:#fff;transform:scale(.92)}.screen-side-btn .material-symbols-outlined{font-size:17px}.screen-file-input{display:none}.screen-upload-btn{overflow:visible;position:relative}.screen-upload-btn.uploading{background:var(--dark-deep);border-color:var(--dark-deep);color:#fff;cursor:default;pointer-events:none}.screen-upload-spin{animation:spin .9s linear infinite;display:inline-block}.screen-upload-badge{background:#00b8a2;background:var(--teal,#00b8a2);border-radius:999px;bottom:-5px;color:#fff;font-size:9px;font-weight:700;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;right:-5px}.screen-text-popover{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);bottom:0;box-shadow:0 8px 24px #15171a21;display:flex;flex-direction:column;gap:8px;padding:10px;position:absolute;right:calc(100% + 10px);width:240px;z-index:100}.screen-text-popover-area{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13px;outline:none;padding:8px 10px;resize:none;transition:border-color .13s;width:100%}.screen-text-popover-area:focus{border-color:var(--teal)}.screen-text-popover-area::placeholder{color:var(--ink-3)}.screen-text-popover-actions{align-items:center;display:flex;gap:6px}.screen-text-popover-paste{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .13s;width:32px}.screen-text-popover-paste:hover{background:var(--surface-2);color:var(--ink)}.screen-text-popover-paste .material-symbols-outlined{font-size:16px}.screen-text-popover-send{align-items:center;background:var(--dark-deep);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:5px;height:32px;justify-content:center;transition:opacity .13s}.screen-text-popover-send:disabled{cursor:not-allowed;opacity:.45}.screen-text-popover-send .material-symbols-outlined{font-size:15px}.screen-side-btn.active{background:var(--dark-deep);border-color:var(--dark-deep);color:#fff}.phone-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex:0 0 auto;flex-direction:column;outline:none;overflow:visible;position:relative;transition:border-color .15s,box-shadow .15s}.phone-tile.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-dim),0 6px 20px #0067731f}.phone-tile.drag-over{border-color:var(--primary);border-style:dashed;transform:scale(.97)}.phone-tile.size-s{width:230px}.phone-tile.size-m{width:310px}.phone-tile.size-l{width:430px}.pt-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;flex-shrink:0;gap:6px;padding:5px 6px 5px 4px}.pt-drag{background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:grab;display:flex;font-size:17px;padding:2px}.pt-drag:active{cursor:grabbing}.pt-name{color:var(--ink);flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-fps{background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink-3);font-size:10px;font-weight:700;padding:1px 6px}.pt-fps.live{border-color:var(--primary-dim);color:var(--primary)}.pt-profile,.pt-toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:flex;font-size:17px;height:30px;justify-content:center;width:30px}.pt-toggle:hover{background:var(--surface);color:var(--ink)}.pt-profile:hover,.pt-toggle.active{color:var(--primary)}.pt-profile:hover{background:var(--surface)}.pt-close{background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:flex;font-size:16px;padding:2px}.pt-close:hover{background:var(--surface);color:var(--err)}.pt-body{display:flex;gap:8px;padding:8px;position:relative}.pt-screen{max-width:100%}.pt-canvas-wrap,.pt-screen{display:flex;flex:1 1;min-width:0;position:relative}.pt-canvas-wrap{background:#000;border:3px solid #1a1e21;border-radius:var(--r-md);box-shadow:0 0 0 1px #0006,0 8px 20px #15171a1f;overflow:hidden}.pt-canvas{cursor:crosshair;display:block;height:auto;width:100%}.pt-strip{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#1a1c1c14;border-radius:0 calc(var(--r-md) - 2px) calc(var(--r-md) - 2px) 0;bottom:0;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:10px 7px;position:absolute;right:0;top:0;z-index:6}.pt-strip .screen-btn-divider{background:#ffffff38}.pt-paused{align-items:center;background:#1012129e;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;inset:0;justify-content:center;padding:8px;position:absolute;text-align:center}.pt-paused .material-symbols-outlined{font-size:28px}.pt-quality{background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;gap:2px;padding:3px 4px}.pt-quality button{appearance:none;background:#0000;border:0;border-radius:99px;color:var(--ink-3);cursor:pointer;flex:1 1;font-size:10px;font-weight:600;padding:3px 4px;transition:color .15s,background .15s}.pt-quality button:hover{color:var(--ink)}.pt-quality button.is-on{background:#4d7cc72e;box-shadow:inset 0 0 0 1px #4d7cc78c;color:var(--ink)}.pt-quality button:focus-visible{outline:1px solid #4d7cc7;outline-offset:1px}.ctrl-logs{border-bottom:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;max-height:180px;min-height:120px;padding:12px 14px}.log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ctrl-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.btn-clear-logs{background:none;border:none;color:var(--ink-3);cursor:pointer;font-family:Inter,sans-serif;font-size:10px;font-weight:600;transition:color .13s}.btn-clear-logs:hover{color:var(--ink)}.log-content{background:#15171a;border:1px solid #ffffff0f;border-radius:var(--r-md);color:#a4d4dcb3;flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.65;min-height:0;overflow-y:auto;padding:9px 11px}.log-line{white-space:pre-wrap;word-break:break-all}.log-error{color:#f87171}.log-success{color:#4ade80}.log-highlight{color:#a4d4dc}.ctrl-panel{background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;min-width:340px;overflow-x:hidden;overflow-y:auto;width:340px}.ctrl-device-hdr{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 14px}.ctrl-device-hdr-info{align-items:center;display:flex;gap:7px;min-width:0}.ctrl-device-hdr-info .material-symbols-outlined{color:var(--ink-3);flex-shrink:0;font-size:17px}.ctrl-device-hdr-name{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-disconnect-btn{background:none;border:1px solid #b91c1c33;border-radius:var(--r-sm);color:var(--err);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:4px 10px;transition:all .13s}.ctrl-disconnect-btn:hover{background:#b91c1c0d}.ctrl-section{border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 14px}.ctrl-section-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:1.5px;margin-bottom:9px;text-transform:uppercase}.ctrl-active-profile-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;gap:10px;padding:9px 11px}.ctrl-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-weight:700;justify-content:center;letter-spacing:-.5px}.ctrl-profile-info{flex:1 1;min-width:0}.ctrl-profile-name{color:var(--ink);font-size:12.5px;font-weight:600}.ctrl-profile-name,.ctrl-profile-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-profile-sub{color:var(--ink-3);font-size:10.5px;margin-top:1px}.ctrl-switch-btn{background:none;border:1px solid #00677340;border-radius:var(--r-sm);color:var(--primary);cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;padding:4px 10px;transition:all .13s;white-space:nowrap}.ctrl-switch-btn:hover{background:var(--teal-bg)}.ctrl-switch-status{font-size:11px;margin-top:7px}.ctrl-rotation-hdr{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.ctrl-rotation-sub{color:var(--ink-3);font-size:10.5px;margin-top:2px}.ctrl-rotation-btns{display:flex;flex-shrink:0;gap:4px}.ctrl-rotation-btns button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;padding:3px 9px;transition:all .13s}.ctrl-rotation-btns button:hover{background:var(--surface-2);color:var(--ink)}.ctrl-profile-list{display:flex;flex-direction:column;gap:1px;max-height:210px;overflow-y:auto}.ctrl-profile-row{align-items:center;border-radius:var(--r-md);cursor:pointer;display:flex;gap:8px;padding:6px 8px;transition:background .12s;-webkit-user-select:none;user-select:none}.ctrl-profile-row:hover{background:var(--surface)}.ctrl-profile-row.selected{background:#0067730d}.ctrl-row-check{align-items:center;border:1.5px solid var(--line);border-radius:4px;display:flex;flex-shrink:0;height:15px;justify-content:center;transition:all .12s;width:15px}.ctrl-row-check.checked{background:var(--primary);border-color:var(--primary)}.ctrl-row-check .material-symbols-outlined{color:#fff;font-size:10px}.ctrl-status-pill{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:10px;font-weight:600;gap:4px;padding:2px 7px}.ctrl-status-pill:before{border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.ctrl-status-pill-active{background:#15803d17;color:var(--ok)}.ctrl-status-pill-active:before{background:var(--ok)}.ctrl-status-pill-idle{background:var(--surface-2);color:var(--ink-3)}.ctrl-status-pill-idle:before{background:var(--ink-3);opacity:.45}.ctrl-action-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.ctrl-action-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:8px;padding:9px 10px;text-align:left;transition:all .13s}.ctrl-action-card:hover:not(:disabled){background:var(--surface-2);border-color:var(--outline-light)}.ctrl-action-card:disabled{cursor:not-allowed;opacity:.4}.ctrl-action-icon{align-items:center;background:var(--teal-bg);border-radius:var(--r-sm);display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ctrl-action-icon .material-symbols-outlined{color:var(--primary);font-size:14px}.ctrl-action-body{min-width:0}.ctrl-action-title{color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.2}.ctrl-action-sub{color:var(--ink-3);font-size:9.5px;line-height:1.4;margin-top:2px}.ctrl-farming-status{font-size:11px;margin-top:9px}.ctrl-advanced-toggle{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--line);color:var(--ink-3);cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:8px;padding:11px 14px;text-align:left;transition:background .13s,color .13s;width:100%}.ctrl-advanced-toggle:hover{background:var(--surface);color:var(--ink)}.ctrl-advanced-toggle .material-symbols-outlined{font-size:16px}.ctrl-adv-arrow{margin-left:auto;opacity:.6}.ctrl-advanced-panel{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.sp-section .ctrl-actions-toggle{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--line-soft);color:var(--ink-3);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;gap:8px;padding:10px 14px;text-align:left;transition:background .13s,color .13s;width:100%}.sp-section .ctrl-actions-toggle:hover{background:var(--surface-2);color:var(--ink)}.sp-section .ctrl-actions-toggle .material-symbols-outlined{font-size:16px}.sp-section .ctrl-actions-arrow{margin-left:auto;opacity:.5}.sp-body{border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px;padding:10px 14px 12px}.sp-presets{display:flex;gap:5px}.sp-preset{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:6px 0;transition:all .13s}.sp-preset .material-symbols-outlined{font-size:15px}.sp-preset:hover{background:var(--surface-2)}.sp-preset-active{background:var(--dark-deep)!important;border-color:var(--dark-deep)!important;color:#fff!important}.sp-slider-row{padding:0 2px}.sp-slider{accent-color:var(--primary);cursor:pointer;width:100%}.sp-metrics{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.sp-metric{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);padding:7px 9px}.sp-metric:last-child:nth-child(odd){grid-column:1/-1}.sp-metric-k{color:var(--ink-3);font-size:9px;letter-spacing:.8px;text-transform:uppercase}.sp-metric-k,.sp-metric-v{display:block;font-weight:700}.sp-metric-v{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;margin-top:2px}.sp-metric-input-wrap{align-items:center;display:flex;gap:4px;margin-top:2px}.sp-metric-input{background:#1a1a2e;background:var(--bg,#1a1a2e);border:1px solid var(--line);border-radius:4px;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700;padding:2px 6px;text-align:center;width:44px}.sp-metric-input::placeholder,.sp-metric-unit{color:var(--ink-3)}.sp-metric-unit{font-size:11px}.sp-autosaved{color:#00b894;font-size:14px!important;margin-left:4px}.sp-bar-wrap{background:var(--surface-2);border-radius:4px;height:4px;overflow:hidden}.sp-bar-fill{border-radius:4px;height:100%;transition:width .3s}.sp-bar-label{color:var(--ink-3);font-size:10px}.sp-apply{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-container));border:none;border-radius:var(--r-md);color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:9px;transition:opacity .13s;width:100%}.sp-apply:disabled{cursor:not-allowed;opacity:.5}.sp-apply:hover:not(:disabled){opacity:.9}.ctrl-adv-section{border-bottom:1px solid var(--line-soft);padding:10px 14px}.ctrl-adv-label{color:var(--ink-3);display:block;font-size:9.5px;font-weight:700;letter-spacing:1.5px;margin-bottom:7px;text-transform:uppercase}.ctrl-adv-row-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.ctrl-adv-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr}.nav-btn{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:9px 0;transition:background .13s}.nav-btn .material-symbols-outlined{font-size:17px}.nav-btn span:last-child{color:var(--ink-3);font-family:Inter,sans-serif;font-size:9.5px;font-weight:500}.nav-btn:hover{background:var(--surface-2)}.nav-btn:active{transform:scale(.93)}.nav-btn:disabled{cursor:not-allowed;opacity:.4}.nav-btn-active{background:var(--surface-2)}.ctrl-clipboard-row{display:flex;gap:3px}.clip-btn{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .13s;width:26px}.clip-btn .material-symbols-outlined{font-size:14px}.clip-btn:hover{background:var(--surface-2)}.clip-btn:active{transform:scale(.9)}.ctrl-text-send-row{align-items:flex-end;display:flex;gap:5px}.ctrl-text-area{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);flex:1 1;font-family:Inter,sans-serif;font-size:12.5px;outline:none;padding:7px 9px;resize:none;transition:border-color .13s}.ctrl-text-area:focus{border-color:var(--primary)}.ctrl-text-area:disabled{cursor:not-allowed;opacity:.5}.ctrl-send-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--r-md);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:opacity .13s;width:36px}.ctrl-send-btn:hover{opacity:.85}.ctrl-send-btn:disabled{cursor:not-allowed;opacity:.35}.ctrl-send-btn .material-symbols-outlined{font-size:17px}.ctrl-media-row{display:flex;gap:6px}.ctrl-file-btn{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;gap:5px;justify-content:center;padding:8px 0;transition:background .13s}.ctrl-file-btn .material-symbols-outlined{font-size:16px}.ctrl-file-btn:hover{background:var(--surface-2)}.ctrl-file-input{display:none}.ctrl-quick-btns{display:flex;flex-direction:column;gap:6px}.ctrl-quick-btn,.ctrl-quick-row{display:flex;gap:5px}.ctrl-quick-btn{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:11px;font-weight:600;justify-content:center;padding:8px 6px;transition:all .13s;white-space:nowrap}.ctrl-quick-btn .material-symbols-outlined{font-size:15px}.ctrl-quick-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ctrl-quick-btn:disabled{cursor:not-allowed;opacity:.4}.ctrl-quick-btn-loading{cursor:not-allowed;opacity:.6}.sp-force{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px}.sp-force-title{color:#888;color:var(--text-muted,#888);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sp-force-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.sp-force-label{color:#aaa;color:var(--text-sub,#aaa);font-size:12px;min-width:54px}.sp-force-toggle{display:flex;gap:4px;width:100%}.sp-force-tab{background:#0000;border:1px solid var(--line);border-radius:5px;color:#aaa;color:var(--text-sub,#aaa);cursor:pointer;flex:1 1;font-size:12px;padding:4px 10px;transition:background .15s,color .15s}.sp-force-tab.active{background:#008291;background:var(--accent,#008291);border-color:#008291;border-color:var(--accent,#008291);color:#fff}.sp-force-input-wrap{align-items:center;display:flex;gap:5px}.sp-force-input{background:#1a1a2e;background:var(--bg,#1a1a2e);border:1px solid var(--line);border-radius:5px;color:#eee;color:var(--text,#eee);font-size:12px;padding:4px 8px;text-align:center;width:56px}.sp-force-input::placeholder{color:#666;color:var(--text-muted,#666)}.sp-force-unit{color:#888;color:var(--text-muted,#888);font-size:11px}.sp-force-computed{color:#008291;color:var(--accent,#008291);font-size:13px;font-weight:600}.sp-force-sub{color:#888;color:var(--text-muted,#888);font-size:11px}.fo-section{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:10px 14px}.fo-title{color:#888;color:var(--text-muted,#888);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.fo-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.fo-label{color:#aaa;color:var(--text-sub,#aaa);font-size:12px;min-width:54px}.fo-toggle{display:flex;gap:4px}.fo-tab{background:#0000;border:1px solid var(--line);border-radius:5px;color:#aaa;color:var(--text-sub,#aaa);cursor:pointer;font-size:12px;padding:4px 10px;transition:background .15s,color .15s}.fo-tab.active{background:#008291;background:var(--accent,#008291);border-color:#008291;border-color:var(--accent,#008291);color:#fff}.fo-input-wrap{align-items:center;display:flex;gap:5px}.fo-input{background:#1a1a2e;background:var(--bg,#1a1a2e);border:1px solid var(--line);border-radius:5px;color:#eee;color:var(--text,#eee);font-size:12px;padding:4px 8px;text-align:center;width:56px}.fo-input::placeholder{color:#666;color:var(--text-muted,#666)}.fo-unit{color:#888;color:var(--text-muted,#888);font-size:11px}.fo-computed{color:#008291;color:var(--accent,#008291);font-size:12px;font-weight:600}.ctrl-cta{background:var(--panel);border-top:1px solid var(--line);bottom:0;flex-shrink:0;margin-top:auto;padding:12px 14px;position:sticky}.ctrl-cta-row{display:flex;gap:7px}.ctrl-start-btn{align-items:center;background:var(--primary);border:none;border-radius:var(--r-lg);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;padding:10px 14px;transition:opacity .13s}.ctrl-start-btn:hover{opacity:.85}.ctrl-start-btn:disabled{cursor:not-allowed;opacity:.4}.ctrl-start-btn .material-symbols-outlined{font-size:17px}.ctrl-stop-btn{align-items:center;background:#b91c1c0f;border:1px solid #b91c1c33;border-radius:var(--r-lg);color:var(--err);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;gap:5px;justify-content:center;padding:10px 14px;transition:all .13s}.ctrl-stop-btn:hover{background:#b91c1c1c}.ctrl-stop-btn .material-symbols-outlined{font-size:17px}.device-list{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:4px 10px 10px}.device-list-empty{color:var(--ink-3);font-size:12px;padding:20px 8px;text-align:center}.device-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:9px 11px;transition:all .13s}.device-card:hover{border-color:var(--outline-light);box-shadow:0 1px 4px #15171a0f}.device-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #0067731f}.dc-header{gap:8px}.dc-header,.dc-icon{align-items:center;display:flex}.dc-icon{background:var(--surface-2);border-radius:var(--r-md);flex-shrink:0;height:28px;justify-content:center;position:relative;width:28px}.dc-busy-dot{background:var(--ok);border:2px solid var(--panel);border-radius:50%;height:9px;position:absolute;right:-2px;top:-2px;width:9px}.dc-icon .material-symbols-outlined{color:var(--ink-3);font-size:16px}.dc-info{flex:1 1;min-width:0}.dc-name{color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;font-weight:600}.dc-model,.dc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-model{color:var(--ink-3);font-size:10.5px;margin-top:1px}.dc-badge{border-radius:999px;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.2px;padding:2px 7px}.dc-badge-live{background:#15803d1a;color:var(--ok)}.dc-badge-idle{background:var(--surface-2);color:var(--ink-3)}.dc-badge-warning{background:#b453091a;color:var(--warn)}.dc-badge-offline{background:var(--line-soft);color:var(--ink-3);opacity:.6}.dc-stats{display:flex;gap:10px;padding-left:36px}.dc-stats span{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.dl-filters{background:var(--surface-highest);border-radius:var(--r-md);display:flex;flex-shrink:0;gap:2px;margin-bottom:4px;padding:3px;position:sticky;top:-4px;z-index:2}.dl-filter{background:#0000;border:0;border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:4px 6px}.dl-filter span{font-weight:500;opacity:.75}.dl-filter.on{background:var(--surface);color:var(--primary)}.dc-transport{background:var(--surface-high);border-radius:3px;color:var(--ink-3);display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;margin-right:4px;padding:2px 4px}.dc-transport-apk{background:var(--primary-dim);color:var(--primary)}.device-card{background:#0000;border-color:#0000;flex-shrink:0;gap:3px;padding:6px 8px}.device-card:hover{background:var(--surface-2);border-color:#0000;box-shadow:none}.device-card.in-grid{border-color:var(--line)}.device-card.active,.device-card.in-grid{background:var(--surface)}.dc-name{font-family:Inter,sans-serif;font-size:12.5px}.dl-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-shrink:0;gap:6px;height:30px;margin-bottom:4px;padding:0 8px}.dl-search:focus-within{border-color:var(--primary)}.dl-search .material-symbols-outlined{color:var(--ink-3);font-size:16px}.dl-search input{background:#0000;border:0;color:var(--ink);flex:1 1;font-family:Inter,sans-serif;font-size:12px;min-width:0;outline:0}.content{min-height:0}.content,.grid-area{display:flex;flex:1 1}.grid-area{background:var(--bg);flex-direction:column;min-width:0}.grid-toolbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;padding:8px 16px}.grid-toolbar-label{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.grid-preset-group{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);display:flex;gap:4px;padding:3px}.grid-preset{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;height:28px;justify-content:center;min-width:30px;padding:0 9px;transition:background .13s,color .13s}.grid-preset:hover{background:var(--surface);color:var(--ink)}.grid-preset.active{background:var(--primary);box-shadow:0 1px 3px #00677340;color:#fff}.grid-preset .material-symbols-outlined{font-size:16px}.grid-toolbar-count{color:var(--ink-3);font-size:11px;font-weight:600;margin-left:auto}.phone-grid{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:14px;min-width:0;overflow:auto;padding:16px}.phone-grid.cols-mode{align-content:start;display:grid}.phone-grid.cols-mode .phone-tile{min-width:0;width:auto}.phone-grid.single{align-items:flex-start;display:flex}.phone-grid.single,.phone-grid.single .pt-body{justify-content:center}.phone-grid.single .pt-canvas-wrap,.phone-grid.single .pt-screen{flex:0 1 auto}.phone-grid.single .pt-canvas{height:auto;max-height:calc(100vh - 210px);max-width:100%;width:auto}.device-panel{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;min-width:240px;overflow:hidden;width:240px}.devices-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 14px 6px}.devices-header span{color:var(--ink-3);font-size:9.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.refresh-btn{background:none;border:none;border-radius:6px;color:var(--ink-3);cursor:pointer;display:flex;padding:4px;transition:color .13s,background .13s}.refresh-btn:hover{background:var(--surface-2);color:var(--ink)}.refresh-btn .material-symbols-outlined{font-size:15px}.grid-awake{border:1px solid #e2e2e2;border:1px solid var(--border,#e2e2e2);margin-left:8px}.grid-awake.partial{border-color:var(--primary);color:var(--primary)}.grid-awake-err{color:#ba1a1a;font-size:11px}@media (max-width:1280px){.ctrl-panel{min-width:300px;width:300px}}@media (max-width:960px){.content{flex-direction:column;min-height:0;overflow-y:auto}.content>*{flex:none}.device-panel{border-bottom:1px solid var(--line);border-right:none;max-height:none;min-width:0;width:100%}.grid-area{min-height:70vh}.grid-toolbar{flex-wrap:wrap;row-gap:6px}.grid-toolbar-count{margin-left:0}.ctrl-panel,.phone-grid{overflow:visible}.ctrl-panel{border-left:none;border-top:1px solid var(--line);min-width:0;width:100%}}@media (max-width:767px){.grid-toolbar{padding-left:56px}.grid-preset-group{flex-wrap:wrap}.phone-grid{gap:10px;justify-content:center;padding:10px}.phone-grid.cols-mode{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phone-grid.cols-mode.single{display:flex}}.devices-toggle{color:inherit;display:contents;font:inherit}.devices-toggle em,.devices-toggle i{display:none}@media (max-width:960px){.device-panel{max-height:none}.device-panel:not(.is-open) .device-list{display:none}.device-panel.is-open .device-list{max-height:46vh;overflow-y:auto}.devices-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;gap:8px;min-height:40px;min-width:0;padding:0;text-align:left}.devices-toggle em{font-size:11px;letter-spacing:0;text-transform:none}.devices-toggle em,.devices-toggle i{color:var(--ink-3);display:inline;font-style:normal}.devices-toggle i{font-size:20px;margin-left:auto}}@media (max-width:767px){.grid-toolbar-label{display:none}.grid-toolbar{padding-left:12px}.grid-preset{height:34px;min-width:38px}.grid-preset-group .grid-preset:nth-child(n+4){display:none}}.ct-root{background:var(--surface);display:flex;flex-direction:column;height:100%;overflow:hidden}.ct-toolbar{align-items:center;background:#fff;border-bottom:1px solid var(--surface-high);display:flex;flex-shrink:0;gap:12px;padding:8px 20px}.ct-stats{display:flex;gap:2px}.ct-stat{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-sans);gap:6px;padding:5px 12px;transition:background .12s}.ct-stat:hover{background:var(--surface-low)}.ct-stat-active{background:var(--secondary-container)!important;border-color:var(--primary-dim)}.ct-stat-val{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:700}.ct-stat-val.green{color:var(--green)}.ct-stat-val.blue{color:var(--primary)}.ct-stat-val.orange{color:#f97316}.ct-stat-val.red{color:var(--red)}.ct-stat-lbl,.ct-stat-val.muted{color:var(--text-muted)}.ct-stat-lbl{font-size:11px;font-weight:500}.ct-toolbar-right{gap:8px;margin-left:auto}.ct-search,.ct-toolbar-right{align-items:center;display:flex}.ct-search{background:var(--surface-low);border:1px solid var(--surface-high);border-radius:8px;gap:6px;height:34px;padding:0 10px}.ct-search .material-symbols-outlined{color:var(--text-muted);font-size:17px}.ct-search input{background:#0000;border:none;color:var(--text);font-size:13px;outline:none;width:160px}.ct-btn-primary,.ct-btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;font-weight:700;gap:5px;height:34px;padding:0 14px;transition:opacity .15s}.ct-btn-primary{background:var(--primary);color:#fff}.ct-btn-primary:hover{opacity:.85}.ct-btn-secondary{background:var(--surface-high);color:var(--text-dim)}.ct-btn-secondary:hover{background:var(--surface-highest)}.ct-btn-danger{background:#fef2f2;border:1px solid #fecdd3;color:#e11d48}.ct-btn-danger:hover{background:#fee2e2}.ct-btn-danger .material-symbols-outlined,.ct-btn-primary .material-symbols-outlined,.ct-btn-secondary .material-symbols-outlined{font-size:17px}.ct-table-wrap{flex:1 1;overflow-y:auto}.ct-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;height:200px;justify-content:center}.ct-empty .material-symbols-outlined{font-size:40px}.ct-empty p{font-size:13px;font-weight:600}.ct-table{border-collapse:collapse;font-size:13px;width:100%}.ct-table thead tr{background:var(--surface-low);position:sticky;top:0;z-index:2}.ct-table th{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ct-row,.ct-table th{border-bottom:1px solid var(--surface-high)}.ct-row{cursor:pointer;transition:background .1s}.ct-row:hover{background:var(--surface-low)}.ct-row-selected{background:#0067730d!important}.ct-row td{padding:9px 14px;vertical-align:middle}.ct-td-check,.ct-th-check{padding:0 0 0 14px!important;width:36px}.ct-td-check input,.ct-th-check input{cursor:pointer}.ct-selection-bar{align-items:center;background:#0067730f;border-bottom:1px solid #00677324;display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.ct-sel-count{color:#006773;font-size:12px;font-weight:700;margin-right:4px}.ct-sel-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:5px;padding:5px 12px;transition:opacity .15s}.ct-sel-btn:disabled{cursor:not-allowed;opacity:.5}.ct-sel-btn .material-symbols-outlined{font-size:15px}.ct-sel-duplicate{background:#0067731a;color:#006773}.ct-sel-duplicate:hover:not(:disabled){background:#0067732e}.ct-sel-delete{background:#fee2e2;color:#b91c1c}.ct-sel-delete:hover:not(:disabled){background:#fecaca}.ct-sel-clear{background:#0000;color:var(--text-muted);margin-left:auto;padding:5px 8px}.ct-sel-clear:hover,.ct-td-title{color:var(--text)}.ct-td-title{font-weight:600;max-width:240px}.ct-td-price{color:var(--primary);font-weight:700;white-space:nowrap}.ct-td-muted{color:var(--text-muted)}.ct-td-cat{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-td-date{color:var(--text-dim);font-size:12px;white-space:nowrap}.ct-status-wrap{display:inline-block;position:relative}.ct-status-clickable{align-items:center;cursor:pointer;display:inline-flex;gap:3px;-webkit-user-select:none;user-select:none}.ct-status-clickable:hover{opacity:.8}.ct-status-arrow{font-size:9px;opacity:.6}.ct-status-drop{background:#fff;border:1px solid var(--surface-high);border-radius:8px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;left:0;min-width:110px;overflow:hidden;position:absolute;top:calc(100% + 4px);z-index:50}.ct-status-opt{background:#0000;border:none;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:700;padding:7px 12px;text-align:left;transition:background .1s}.ct-status-opt:hover{filter:brightness(.92)}.ct-status-opt-active{font-weight:800}.ct-status{border-radius:20px;display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;white-space:nowrap}.sl-listed{background:#dcfce7;color:#15803d}.sl-pending{background:#fef9c3;color:#a16207}.sl-missing{background:#fee2e2;color:#b91c1c}.sl-to-delete{background:#fecaca;color:#991b1b}.sl-deleted{background:#dc2626;color:#fff}.ct-status-nosets{background:#ffedd5;color:#c2410c}.ct-type-badge{background:var(--surface-high);border-radius:20px;color:var(--text-muted);display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.ct-type-ess{background:#00677314;color:#006773}.am-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.am-box{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0003;display:flex;flex-direction:column;max-height:92vh;max-width:96vw;overflow:hidden;width:870px}.am-head{align-items:center;border-bottom:1px solid var(--surface-high);display:flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:10px;padding:14px 20px}.am-head .material-symbols-outlined{color:var(--primary);font-size:20px}.am-head-actions{display:flex;gap:6px;margin-left:auto}.am-close-btn,.am-del-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;width:30px}.am-del-btn{background:#fee2e2;color:var(--red)}.am-close-btn{background:var(--surface-low);color:var(--text-muted)}.am-close-btn:hover,.am-del-btn:hover{opacity:.75}.am-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.am-form{border-right:1px solid var(--surface-high);flex:1 1;gap:13px;padding:18px 20px}.am-cal,.am-form{display:flex;flex-direction:column;overflow-y:auto}.am-cal{gap:10px;min-width:240px;padding:14px 16px;width:260px}.am-cal-title{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;text-transform:uppercase}.am-cal-title .material-symbols-outlined{color:var(--primary);font-size:16px}.am-footer{align-items:center;border-top:1px solid var(--surface-high);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.fg{display:flex;flex-direction:column;gap:5px}.fg-row{grid-gap:12px;grid-template-columns:1fr 1fr}.fg-row,.fg-row-3{display:grid;gap:12px}.fg-row-3{grid-gap:12px;grid-template-columns:1fr 1fr 1fr}.fg-row-prix{align-items:start;grid-template-columns:1fr 1fr}.fg-day{margin-bottom:4px}.fl{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.fi{background:#fff;border:1.5px solid var(--surface-high);border-radius:9px;color:var(--text);font-family:var(--font-sans);font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .15s;width:100%}.fi:focus{border-color:var(--primary)}.fi-ta{height:auto;padding:8px 10px;resize:vertical}.cat-pick-btn,select.fi{cursor:pointer}.cat-pick-btn{align-items:center;background:#fff;color:var(--text-muted);display:flex;gap:7px;text-align:left}.cat-pick-btn .material-symbols-outlined{color:var(--primary);font-size:17px}.bp-wrap{position:relative}.bp-drop{background:#fff;border:1.5px solid var(--primary-dim);border-radius:9px;box-shadow:0 4px 16px #0000001a;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 3px);z-index:50}.bp-opt{background:#0000;border:none;color:var(--text);cursor:pointer;display:block;font-family:var(--font-sans);font-size:13px;padding:7px 12px;text-align:left;width:100%}.bp-opt:hover{background:var(--surface-low)}.bp-opt-sans{border-bottom:1px solid var(--surface-high);color:var(--text-muted);font-style:italic}.cond-toggle{display:flex;flex-wrap:wrap;gap:6px}.cond-opt{background:var(--surface-low);border:1.5px solid var(--surface-high);border-radius:20px;color:var(--text-dim);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;padding:5px 11px;transition:all .12s;white-space:nowrap}.cond-opt:hover{background:var(--secondary-container);border-color:var(--primary-dim);color:var(--primary)}.cond-opt-active{background:var(--primary);border-color:var(--primary);color:#fff}.cp-count{color:var(--text-muted);font-size:.8em;font-weight:400}.cp-grid{flex-wrap:wrap;margin-top:4px}.cp-grid,.cp-swatch{display:flex;gap:6px}.cp-swatch{align-items:center;background:var(--surface);border:1.5px solid var(--surface-high);border-radius:20px;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.82rem;padding:4px 10px 4px 6px;transition:all .12s}.cp-swatch:hover{border-color:var(--primary-dim);color:var(--primary)}.cp-swatch-sel{background:var(--secondary-container);border-color:var(--primary);color:var(--primary);font-weight:600}.cp-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:16px;width:16px}.cp-more{border-style:dashed;color:var(--primary);font-weight:600;padding-left:10px}.cp-more:hover{background:var(--secondary-container)}.cp-more-icon{font-size:16px}.cp-more .cp-name{color:var(--primary)}.type-toggle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.type-opt{align-items:flex-start;background:var(--surface-low);border:1.5px solid var(--surface-high);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:2px;padding:9px 12px;text-align:left;transition:all .15s}.type-opt:hover{background:var(--secondary-container);border-color:var(--primary-dim)}.type-opt .material-symbols-outlined{color:var(--text-muted);font-size:18px}.type-opt-label{color:var(--text);font-size:12px;font-weight:700}.type-opt-desc{color:var(--text-muted);font-size:10px;font-weight:500}.type-opt-active{background:var(--secondary-container);border-color:var(--primary-dim)}.type-opt-active .material-symbols-outlined,.type-opt-active .type-opt-label{color:var(--primary)}.type-opt-ess.type-opt-active{background:var(--secondary-container);border-color:var(--primary-dim)}.type-opt-ess.type-opt-active .material-symbols-outlined,.type-opt-ess.type-opt-active .type-opt-label{color:var(--primary)}.repost-inline{align-items:center;background:var(--secondary-container);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.repost-inline .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:16px}.repost-inline-lbl{color:var(--primary);font-size:12px;font-weight:600}.repost-inline-input{flex-shrink:0;height:30px;text-align:center;width:60px!important}.repost-inline-hint{color:var(--primary);font-size:11px;font-weight:500;margin-left:4px}.repost-card{background:var(--surface);border:1.5px solid var(--surface-high);border-radius:12px}.repost-card-head{align-items:center;background:var(--secondary-container);border-radius:11px 11px 0 0;color:var(--primary);display:flex;font-size:12px;font-weight:700;gap:7px;padding:9px 12px}.repost-card-head .material-symbols-outlined{font-size:17px}.repost-card-body{display:flex;flex-wrap:wrap;gap:14px 22px;padding:13px 12px}.repost-field{display:flex;flex-direction:column;gap:7px}.repost-field-wide{flex:1 1 100%}.repost-field-lbl{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em;text-transform:uppercase}.repost-field-lbl .material-symbols-outlined{color:var(--primary);font-size:15px}.repost-seg{display:flex;gap:8px}.repost-unit{align-items:center;background:var(--surface);border:1.5px solid var(--surface-high);border-radius:9px;display:inline-flex;overflow:hidden;transition:border-color .12s}.repost-unit:focus-within{border-color:var(--primary)}.repost-num{-moz-appearance:textfield;background:#0000;border:none;color:var(--text-secondary);color:var(--text,var(--text-secondary));font-family:var(--font-sans);font-size:14px;font-weight:600;height:34px;outline:none;text-align:center;width:46px}.repost-num::-webkit-inner-spin-button,.repost-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.repost-unit-sfx{color:var(--text-muted);font-size:12px;font-weight:600;padding:0 10px 0 2px;white-space:nowrap}.fg-photos-header{align-items:center;display:flex;justify-content:space-between}.btn-variant{align-items:center;background:var(--secondary-container);border:none;border-radius:7px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:5px;padding:5px 11px}.btn-variant:hover:not(:disabled){opacity:.8}.btn-variant:disabled{cursor:not-allowed;opacity:.45}.btn-variant .material-symbols-outlined{font-size:15px}.variant-hint{color:#9ca3af;font-size:.75rem}.fg-variants{margin-top:4px}.variant-sets-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.variant-set-row{border:1px solid var(--surface-high);border-radius:8px;overflow:hidden}.variant-set-header{align-items:center;background:var(--surface-low);border-bottom:1px solid var(--surface-high);display:flex;gap:8px;padding:6px 10px}.variant-set-label{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.variant-set-count{color:var(--text-muted);font-size:11px;margin-left:auto}.variant-set-drop{cursor:pointer;display:block;min-height:52px;padding:10px}.variant-set-drop:hover{background:var(--surface-low)}.variant-set-placeholder{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px}.variant-set-placeholder .material-symbols-outlined{font-size:18px}.variant-set-thumbs{display:flex;flex-wrap:wrap;gap:6px}.variant-set-thumb{border:1px solid var(--surface-high);border-radius:5px;height:44px;object-fit:cover;width:44px}.variant-set-thumbs-existing{opacity:.8}.variant-set-label{color:var(--text-secondary);font-size:12px;font-weight:600}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:9px 18px;transition:all .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-container)}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-ghost{background:var(--surface-high);color:var(--text-dim)}.btn-ghost:hover{background:var(--surface-highest)}.mc-root{display:flex;flex-direction:column;gap:6px}.mc-nav{gap:4px}.mc-nav,.mc-nav button{align-items:center;display:flex}.mc-nav button{background:var(--surface-low);border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;height:26px;justify-content:center;width:26px}.mc-nav button:hover{background:var(--surface-high)}.mc-nav button .material-symbols-outlined{font-size:18px}.mc-month{color:var(--text-dim);flex:1 1;font-size:12px;font-weight:700;text-align:center}.mc-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.mc-dow{color:var(--text-muted);font-size:9px;font-weight:700;padding:2px 0;text-align:center;text-transform:uppercase}.mc-day{align-items:center;aspect-ratio:1;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:0;position:relative;transition:background .1s}.mc-day:hover{background:var(--surface-low)}.mc-day-num{color:var(--text);font-size:11px;font-weight:600;line-height:1}.mc-past .mc-day-num{color:var(--text-muted)}.mc-past{cursor:default;opacity:.4;pointer-events:none}.mc-today{background:var(--surface-high)}.mc-today .mc-day-num{font-weight:800}.mc-sel{background:var(--primary)!important}.mc-sel .mc-day-num{color:#fff!important;font-weight:800}.mc-created{background:var(--secondary-container)}.mc-created .mc-day-num{color:var(--primary);font-weight:800}.mc-dot{background:var(--primary-dim);border-radius:50%;bottom:2px;height:4px;position:absolute;width:4px}.mc-hint{color:var(--text-muted);font-size:11px;text-align:center}.mc-selected-info{align-items:center;background:var(--secondary-container);border-radius:7px;color:var(--primary);display:flex;font-size:11px;font-weight:600;gap:5px;padding:5px 8px}.mc-selected-info .material-symbols-outlined{font-size:14px}.cm-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:300}.cm-box{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:95vw;overflow:hidden;width:720px}.cm-head{align-items:center;border-bottom:1px solid var(--surface-high);display:flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:9px;padding:14px 18px}.cm-head .material-symbols-outlined{color:var(--primary)}.cm-close{border:none;border-radius:7px;color:var(--text-muted);cursor:pointer;height:28px;justify-content:center;margin-left:auto;width:28px}.cm-close,.cm-search{align-items:center;background:var(--surface-low);display:flex}.cm-search{border-bottom:1px solid var(--surface-high);gap:7px;padding:8px 14px}.cm-search .material-symbols-outlined{color:var(--text-muted);font-size:18px}.cm-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:13px;outline:none}.cm-cols{display:flex;flex:1 1;overflow:hidden}.cm-col{border-right:1px solid var(--surface-high);display:flex;flex-direction:column;flex-shrink:0;gap:1px;min-width:170px;overflow-y:auto;padding:5px;width:210px}.cm-col:last-child{border-right:none;flex:1 1}.cm-item{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;gap:5px;padding:7px 9px;text-align:left;transition:background .1s;width:100%}.cm-item:hover{background:var(--surface-low)}.cm-item-sel{background:var(--secondary-container)!important;font-weight:700}.cm-item-cur,.cm-item-sel{color:var(--primary)}.cm-item-title{flex:1 1;min-width:0}.cm-item-arr{flex-shrink:0;font-size:15px}.cm-bc,.cm-item-arr{color:var(--text-muted)}.cm-bc{align-items:center;border-top:1px solid var(--surface-high);display:flex;flex-wrap:wrap;font-size:11px;gap:3px;padding:8px 14px}.cm-bc-sep{color:var(--outline-light)}.cm-bc-last{color:var(--primary);font-weight:700}.cm-results{display:flex;flex:1 1;flex-direction:column;gap:1px;overflow-y:auto;padding:6px}.cm-result-item{background:#0000;border:none;border-radius:7px;color:var(--text);cursor:pointer;display:block;font-family:var(--font-sans);font-size:13px;padding:9px 12px;text-align:left;transition:background .1s;width:100%}.cm-result-item:hover{background:var(--surface-low)}.cm-empty{color:var(--text-muted);font-size:13px;padding:20px;text-align:center}.mu-box{background:#fff;border-radius:16px;box-shadow:0 24px 64px #0003;flex-direction:column;max-height:88vh;max-width:96vw;width:900px}.mu-body,.mu-box{display:flex;overflow:hidden}.mu-body{flex:1 1;flex-direction:column;gap:0;padding:0 0 8px}.mu-table-wrap{flex:1 1;overflow:auto;padding:12px 16px 0}.mu-table{border-collapse:collapse;font-size:13px;width:100%}.mu-table th{background:var(--surface-low);border-bottom:1.5px solid var(--surface-high);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.4px;padding:6px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.mu-table td{border-bottom:1px solid var(--surface-high);padding:5px 6px}.mu-row-empty td{opacity:.5}.mu-input{background:#fff;border:1px solid var(--surface-high);border-radius:6px;color:var(--text);font-family:var(--font-sans);font-size:12px;height:30px;outline:none;padding:0 8px;width:100%}.mu-input:focus{border-color:var(--primary)}.mu-input-sm{width:70px}.mu-del,select.mu-input{cursor:pointer}.mu-del{align-items:center;background:#fee2e2;border:none;border-radius:5px;color:var(--red);display:flex;height:24px;justify-content:center;width:24px}.mu-del .material-symbols-outlined{font-size:14px}.mu-date{font-size:11px;padding:0 8px;white-space:nowrap}.mu-add-row,.mu-date{color:var(--text-muted)}.mu-add-row{align-items:center;background:#0000;border:1.5px dashed var(--outline-light);border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:5px;margin:8px 16px 0;padding:6px 12px;transition:border-color .15s,color .15s}.mu-add-row:hover{border-color:var(--primary);color:var(--primary)}.mu-add-row .material-symbols-outlined{font-size:17px}.mu-count{color:var(--text-muted);font-size:12px;font-weight:600;margin-right:auto}.ct-toast{align-items:center;animation:toast-in .2s ease;background:var(--dark);border-radius:10px;bottom:24px;box-shadow:0 4px 20px #00000040;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:400}.ct-toast-error{background:var(--red)}@keyframes toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sp-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.sp-tab{background:var(--surface-low);border:1.5px solid var(--surface-high);border-radius:20px;color:var(--text-dim);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;padding:4px 10px;transition:all .12s}.sp-tab:hover{background:var(--secondary-container);border-color:var(--primary-dim);color:var(--primary)}.sp-tab-active{background:var(--primary);border-color:var(--primary);color:#fff}.ef-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ef-header .fl{margin-bottom:0}.ef-add-btn{align-items:center;background:var(--secondary-container);border:1.5px solid var(--primary-dim);border-radius:20px;color:var(--primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:11px;font-weight:700;gap:3px;padding:3px 10px;transition:all .12s}.ef-add-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff}.ef-add-btn .material-symbols-outlined{font-size:14px}.ef-empty{color:var(--text-dim);font-size:11px;font-style:italic;margin:0}.ef-list{display:flex;flex-direction:column;gap:5px}.ef-row{align-items:center;display:flex;gap:6px}.ef-key{flex:1 1;min-width:0}.ef-val{flex:1.2 1;min-width:0}.ef-del{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:all .12s;width:26px}.ef-del:hover{background:#fee2e2;background:var(--red-light,#fee2e2);color:var(--red)}.ef-del .material-symbols-outlined{font-size:16px}.qs-wrap{margin-bottom:2px;position:relative}.qs-input-row{align-items:center;background:#fff;border:1.5px solid var(--surface-high);border-radius:10px;display:flex;gap:8px;height:38px;padding:0 10px;transition:border-color .15s}.qs-input-row:focus-within{border-color:var(--primary)}.qs-input-row .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:18px}.qs-input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:var(--font-sans);font-size:13px;outline:none}.qs-clear,.qs-input::placeholder{color:var(--text-muted)}.qs-clear{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;padding:0}.qs-clear .material-symbols-outlined{font-size:16px}.qs-drop{background:#fff;border:1.5px solid var(--primary-dim);border-radius:10px;box-shadow:0 6px 24px #0000001f;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.qs-opt{background:#0000;border:none;border-bottom:1px solid var(--surface-high);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);gap:2px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.qs-opt:last-child{border-bottom:none}.qs-opt:hover{background:var(--secondary-container)}.qs-opt-model{color:var(--text);font-size:13px;font-weight:700}.qs-opt-meta{color:var(--text-muted);font-size:11px}.qs-opt-brand{background:var(--surface-low)}.qs-opt-brand:hover{background:var(--secondary-container)}.qs-opt-count{color:var(--text-muted);font-size:11px;font-weight:500}.iu-root{display:flex;flex-direction:column;gap:10px}.iu-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.iu-thumb{aspect-ratio:1;background:var(--surface-low);border:1.5px solid var(--surface-high);border-radius:8px;overflow:hidden;position:relative}.iu-thumb img{display:block;height:100%;object-fit:cover;width:100%}.iu-thumb-pending{border-color:var(--primary-dim);border-style:dashed}.iu-del{align-items:center;background:#0000008c;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;position:absolute;right:3px;top:3px;transition:opacity .15s;width:20px}.iu-del .material-symbols-outlined{font-size:13px}.iu-thumb:hover .iu-del{opacity:1}.iu-pending-badge{background:var(--primary);border-radius:4px;bottom:3px;color:#fff;font-size:9px;font-weight:700;left:3px;letter-spacing:.3px;padding:1px 5px;position:absolute;text-transform:uppercase}.iu-dropzone{align-items:center;background:#0000;border:1.5px dashed var(--outline-light);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:72px;padding:12px;transition:border-color .15s,background .15s}.iu-dropzone.drag-over,.iu-dropzone:hover{background:var(--secondary-container);border-color:var(--primary)}.iu-dropzone .material-symbols-outlined{color:var(--text-muted);font-size:26px}.iu-dropzone span:not(.material-symbols-outlined){color:var(--text-muted);font-size:12px;font-weight:600}.iu-hint{color:var(--text-muted);font-size:10px;text-align:center}.spin{animation:spin 1s linear infinite}.ct-td-favorites{text-align:center}.ct-favorites{align-items:center;color:#e11d48;display:inline-flex;font-size:.82rem;font-weight:600;gap:3px}.ct-favorites .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 1}.ct-needs-images{align-items:center;color:#f59e0b;display:inline-flex;margin-left:6px;vertical-align:middle}.ct-needs-images .material-symbols-outlined{font-size:15px}.ct-needs-images-btn{background:none;border:none;border-radius:4px;cursor:pointer;padding:2px 4px}.ct-needs-images-btn:hover{background:#fef3c7}.ct-td-repost{text-align:center}.ct-repost-badge{background:var(--secondary-container);border-radius:20px;color:var(--primary);display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.ct-repost-instant{background:#d1fae5;color:#059669}#dressing-table{background:#fff;border-radius:12px;position:relative}.table-empty{align-items:center;display:flex;flex-direction:column;padding:40px 20px;text-align:center}@media(min-width:1101px){.table-empty{padding:64px 32px}}.table-empty .empty-icon{color:#bdc9cb;font-size:48px;margin-bottom:16px}@media(min-width:1101px){.table-empty .empty-icon{font-size:56px}}.table-empty h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:6px}@media(min-width:1101px){.table-empty h3{font-size:1.2rem}}.table-empty p{color:#6e797b;font-size:.8rem;margin-bottom:24px}@media(min-width:1101px){.table-empty p{font-size:.875rem}}.btn-add-first{align-items:center;background:#006773;border:none;border-radius:10px;box-shadow:0 2px 8px #00677333;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:8px;padding:12px 24px;transition:transform .15s ease}.btn-add-first:hover{transform:scale(1.02)}.btn-add-first:active{transform:scale(.97)}.btn-add-first .material-symbols-outlined{font-size:20px}.table-toolbar{align-items:center;background:#f3f3f34d;border-bottom:1px solid #f3f3f3;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px}@media(min-width:1101px){.table-toolbar{padding:24px}}.table-badges{display:flex;flex-wrap:wrap;gap:6px}@media(min-width:1101px){.table-badges{gap:8px}}.table-badges .badge{border-radius:9999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}@media(min-width:1101px){.table-badges .badge{font-size:.75rem;padding:4px 12px}}.table-badges .badge-primary{background:#0067731a;color:#006773}.table-badges .badge-tertiary{background:#ffdcc3;color:#6e3900}.table-badges .badge-sold{background:#1096481a;color:#0a7c42}.table-actions{display:flex;gap:8px}@media(min-width:1101px){.table-actions{gap:12px}}.btn-action{align-items:center;background:none;border:none;border-radius:8px;color:#006773;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px;transition:background .2s ease}@media(min-width:1101px){.btn-action{font-size:.875rem;gap:8px;padding:8px 16px}}.btn-action:hover{background:#0067730d}.btn-action .material-symbols-outlined{font-size:16px}.catalog-panel{background:#fff;border-bottom:1px solid #f3f3f3;box-shadow:0 8px 24px #0000001a;left:0;padding:16px;position:absolute;right:0;top:57px;z-index:10}@media(min-width:1101px){.catalog-panel{padding:20px 24px;top:73px}}.catalog-search{align-items:center;background:#fff;border:2px solid #e2e2e2;border-radius:10px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px;transition:border-color .2s ease}@media(min-width:1101px){.catalog-search{margin-bottom:16px;padding:8px 14px}}.catalog-search:focus-within{border-color:#008291}.catalog-search .material-symbols-outlined{color:#6e797b;font-size:20px}.catalog-search input{background:none;border:none;color:#1a1c1c;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;outline:none}.catalog-search input::placeholder{color:#3e494b66}.catalog-grid{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}@media(min-width:1101px){.catalog-grid{max-height:320px}}.catalog-item{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:10px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}@media(min-width:1101px){.catalog-item{gap:14px;padding:10px 12px}}.catalog-item:hover{background:#f9f9f9}.catalog-item:hover .catalog-add{color:#006773}.catalog-thumb{background:#f3f3f3;border-radius:8px;flex-shrink:0;height:36px;overflow:hidden;width:36px}@media(min-width:1101px){.catalog-thumb{height:44px;width:44px}}.catalog-thumb img{height:100%;object-fit:cover;width:100%}.catalog-info{flex:1 1;min-width:0}.catalog-info .catalog-name{color:#1a1c1c;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1101px){.catalog-info .catalog-name{font-size:.85rem}}.catalog-info .catalog-meta{color:#6e797b;font-size:.65rem;margin-top:2px}@media(min-width:1101px){.catalog-info .catalog-meta{font-size:.7rem}}.catalog-add{color:#bdc9cb;flex-shrink:0;font-size:22px;transition:color .15s ease}@media(min-width:1101px){.catalog-add{font-size:24px}}.catalog-item-custom{border-bottom:1px solid #f3f3f3;margin-bottom:6px;padding-bottom:12px!important}.catalog-thumb-custom{align-items:center;background:#006773;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}@media(min-width:1101px){.catalog-thumb-custom{height:44px;width:44px}}.catalog-thumb-custom .material-symbols-outlined{color:#fff;font-size:20px}@media(min-width:1101px){.catalog-thumb-custom .material-symbols-outlined{font-size:22px}}.custom-form{display:flex;flex-direction:column;gap:14px}@media(min-width:1101px){.custom-form{gap:16px}}.custom-form-header{align-items:center;display:flex;justify-content:space-between}.custom-form-header h4{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700}@media(min-width:1101px){.custom-form-header h4{font-size:1rem}}.custom-form-header .btn-back{align-items:center;background:none;border:none;color:#006773;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:4px}.custom-form-header .btn-back .material-symbols-outlined{font-size:18px}.custom-form-header .btn-back:hover{opacity:.7}.custom-form-fields{display:flex;flex-direction:column;gap:10px}@media(min-width:1101px){.custom-form-fields{gap:12px}}.custom-field-row{display:flex;flex-direction:column;gap:10px}@media(min-width:480px){.custom-field-row{flex-direction:row;gap:12px}}.custom-field-row .custom-field{flex:1 1}.custom-field{display:flex;flex-direction:column}.custom-field label{color:#3e494b;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.custom-field input,.custom-field textarea{background:#f3f3f3;border:2px solid #0000;border-radius:8px;box-sizing:border-box;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.85rem;outline:none;padding:10px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.custom-field input::placeholder,.custom-field textarea::placeholder{color:#3e494b59}.custom-field input:focus,.custom-field textarea:focus{border-color:#008291;box-shadow:0 0 0 3px #0082911a}.custom-field input::-webkit-inner-spin-button,.custom-field input::-webkit-outer-spin-button,.custom-field textarea::-webkit-inner-spin-button,.custom-field textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-field input,.custom-field textarea{-moz-appearance:textfield}.btn-add-custom{align-items:center;background:#006773;border:none;border-radius:10px;box-shadow:0 2px 8px #00677333;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:transform .15s ease}.btn-add-custom:hover:not(:disabled){transform:scale(1.02)}.btn-add-custom:active:not(:disabled){transform:scale(.97)}.btn-add-custom:disabled{cursor:not-allowed;opacity:.4}.btn-add-custom .material-symbols-outlined{font-size:18px}.product-thumb-placeholder{align-items:center;display:flex;justify-content:center}.product-thumb-placeholder .material-symbols-outlined{color:#6e797b;font-size:24px}.mobile-cards{background:#f3f3f3;display:flex;flex-direction:column;gap:1px}@media(min-width:1101px){.mobile-cards{display:none}}.item-card{background:#fff;display:flex;flex-direction:column;gap:14px;padding:16px}.item-card.card-sold{background:#1096480a}.item-card.card-sold .cost-price,.item-card.card-sold .product-name{opacity:.5}.card-top{gap:8px}.btn-delete-card{background:none;border:none;color:#bdc9cb;cursor:pointer;flex-shrink:0;padding:4px;transition:color .15s ease}.btn-delete-card:hover{color:#ba1a1a}.btn-delete-card .material-symbols-outlined{font-size:20px}.card-fields{display:flex;flex-wrap:wrap;gap:12px}.card-field{display:flex;flex-direction:column;gap:4px;min-width:0}.card-label{color:#6e797b;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-bottom{align-items:center;border-top:1px solid #f3f3f3;display:flex;justify-content:space-between;padding-top:10px}.card-profit{align-items:baseline;display:flex;gap:6px}.card-profit .card-profit-label{color:#6e797b;font-size:.65rem;font-weight:600;text-transform:uppercase}.table-scroll{display:none;overflow-x:auto}@media(min-width:1101px){.table-scroll{display:block}}#dressing-table table{border-collapse:collapse;min-width:800px;text-align:left;width:100%}#dressing-table table thead tr{background:#f3f3f380}#dressing-table table th{color:#3e494b;font-size:10px;font-weight:800;letter-spacing:.1em;padding:12px 16px;text-transform:uppercase}@media(min-width:1101px){#dressing-table table th{padding:16px 24px}}#dressing-table table tbody tr{border-top:1px solid #f3f3f3;transition:background .15s ease}#dressing-table table tbody tr:hover{background:#9bf0ff26}#dressing-table table tbody tr:hover .td-delete .btn-delete{opacity:1}#dressing-table table tbody tr.row-sold{background:#1096480a}#dressing-table table tbody tr.row-sold .cost-price,#dressing-table table tbody tr.row-sold .product-name,#dressing-table table tbody tr.row-sold .qty-value{opacity:.5}#dressing-table table td{padding:16px}@media(min-width:1101px){#dressing-table table td{padding:20px 24px}}#dressing-table table .text-right{text-align:right}.product-cell{align-items:center;display:flex;gap:12px}@media(min-width:1101px){.product-cell{gap:16px}}.product-thumb{background:#f3f3f3;border-radius:8px;box-shadow:inset 0 1px 2px #0000000f;flex-shrink:0;height:40px;overflow:hidden;width:40px}@media(min-width:1101px){.product-thumb{height:48px;width:48px}}.product-thumb img{height:100%;object-fit:cover;width:100%}.product-name{color:#1a1c1c;font-size:.8rem;font-weight:700}@media(min-width:1101px){.product-name{font-size:.875rem}}.product-sku{font-size:10px}.cost-price,.product-sku{color:#3e494b;font-weight:500}.cost-price{font-size:.8rem}@media(min-width:1101px){.cost-price{font-size:.875rem}}.resale-input{align-items:center;background:#f3f3f3;border-radius:6px;display:flex;padding:4px 8px;width:80px}@media(min-width:1101px){.resale-input{width:96px}}.resale-input .currency{color:#3e494b;font-size:.75rem;margin-right:4px}.resale-input input{background:#0000;border:none;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;outline:none;padding:0;width:100%}@media(min-width:1101px){.resale-input input{font-size:.875rem}}.resale-input input::-webkit-inner-spin-button,.resale-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.resale-input input{-moz-appearance:textfield}.qty-stepper{display:flex;gap:6px}@media(min-width:1101px){.qty-stepper{gap:8px}}.qty-btn{align-items:center;background:#f3f3f3;border:none;border-radius:6px;color:#3e494b;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .15s ease;width:26px}@media(min-width:1101px){.qty-btn{height:28px;width:28px}}.qty-btn:hover{background:#006773;color:#fff}.qty-btn .material-symbols-outlined{font-size:14px}@media(min-width:1101px){.qty-btn .material-symbols-outlined{font-size:16px}}.qty-value{font-size:.8rem;font-weight:700;text-align:center;width:28px}@media(min-width:1101px){.qty-value{font-size:.875rem;width:32px}}.profit-item{color:#006773;font-size:.8rem;font-weight:700}@media(min-width:1101px){.profit-item{font-size:.875rem}}.profit-item.negative{color:#ba1a1a}.profit-total{color:#1a1c1c;font-size:.8rem;font-weight:800}@media(min-width:1101px){.profit-total{font-size:.875rem}}.profit-total.negative{color:#ba1a1a}.td-delete .btn-delete{background:none;border:none;color:#3e494b;cursor:pointer;opacity:0;padding:4px;transition:opacity .15s ease,color .15s ease}.td-delete .btn-delete:hover{color:#ba1a1a}.td-delete .btn-delete .material-symbols-outlined{font-size:18px}@media(min-width:1101px){.td-delete .btn-delete .material-symbols-outlined{font-size:20px}}.btn-sold{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;color:#3e494b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;gap:4px;padding:5px 10px;transition:all .15s ease;white-space:nowrap}@media(min-width:1101px){.btn-sold{font-size:.75rem;gap:6px;padding:6px 14px}}.btn-sold .material-symbols-outlined{font-size:14px}@media(min-width:1101px){.btn-sold .material-symbols-outlined{font-size:16px}}.btn-sold:hover{border-color:#0a7c42;color:#0a7c42}.btn-sold.sold{background:#0a7c42;border-color:#0a7c42;box-shadow:0 1px 4px #0a7c4233;color:#fff}.btn-sold.sold:hover{background:#086634;border-color:#086634;color:#fff}.table-footer{align-items:center;background:#f3f3f34d;border-top:1px solid #f3f3f3;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}@media(min-width:1101px){.table-footer{padding:24px}}.btn-add-item{align-items:center;background:#fff;border:1px solid #bdc9cb4d;border-radius:8px;box-shadow:0 1px 3px #0000000f;color:#3e494b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;gap:6px;padding:8px 16px;transition:box-shadow .2s ease}@media(min-width:1101px){.btn-add-item{font-size:.875rem;gap:8px;padding:10px 24px}}.btn-add-item:hover{box-shadow:0 2px 6px #0000001a}.btn-add-item .material-symbols-outlined{font-size:18px}@media(min-width:1101px){.btn-add-item .material-symbols-outlined{font-size:20px}}.page-total{text-align:right}.page-total .page-total-label{color:#3e494b;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page-total .page-total-value{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}@media(min-width:1101px){.page-total .page-total-value{font-size:1.25rem}}.page-total .page-total-value.negative{color:#ba1a1a}.ct-dressing .table-empty{padding:46px 32px}.ct-dressing .ctd-th-check{width:44px}.ct-dressing .ctd-check{accent-color:#006773;cursor:pointer;height:16px;width:16px}.ct-dressing table tbody tr{cursor:pointer}.ct-dressing table tbody tr.ctd-row-sel{background:#00829114}.ct-dressing .ctd-status{border-radius:9999px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.ct-dressing .ctd-st-listed{background:#1096481f;color:#0a7c42}.ct-dressing .ctd-st-pending{background:#ffdcc3;color:#6e3900}.ct-dressing .ctd-st-missing{background:#ba1a1a1a;color:#ba1a1a}.ct-dressing .ctd-st-deleted{background:#ececec;color:#8a8a8a}.ct-dressing .ctd-st-sold{background:#10964826;color:#0a7c42}.ct-dressing .ctd-footer-stats{display:flex;gap:28px;margin-left:auto}.ct-dressing .ctd-footer-stats .page-total{text-align:right}.ct-dressing .ctd-toolbar{gap:12px;padding:12px 24px}.ct-dressing .ctd-badge{border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:.6rem;letter-spacing:.01em;padding:3px 9px;transition:transform .1s ease,box-shadow .15s ease}@media(min-width:768px){.ct-dressing .ctd-badge{font-size:.62rem;padding:3px 9px}}.ct-dressing .ctd-badge:hover{transform:translateY(-1px)}.ct-dressing .ctd-badge.ctd-badge-active{box-shadow:0 0 0 2px #00677359}.ct-dressing .ctd-badge-green{background:#1096481f;color:#0a7c42}.ct-dressing .ctd-badge-orange{background:#ffdcc3;color:#6e3900}.ct-dressing .ctd-badge-red{background:#ba1a1a1a;color:#ba1a1a}.ct-dressing .ctd-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.ct-dressing .ctd-search{align-items:center;background:#fff;border:1.5px solid #e2e2e2;border-radius:9px;display:flex;gap:6px;padding:6px 10px;transition:border-color .2s ease}.ct-dressing .ctd-search:focus-within{border-color:#008291}.ct-dressing .ctd-search .material-symbols-outlined{color:#6e797b;font-size:18px}.ct-dressing .ctd-search input{background:none;border:none;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.8rem;outline:none;width:150px}@media(min-width:900px){.ct-dressing .ctd-search input{width:190px}}.ct-dressing .ctd-search input::placeholder{color:#3e494b66}.ct-dressing .ctd-icon-btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:9px;color:#3e494b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s ease;width:34px}.ct-dressing .ctd-icon-btn:hover{border-color:#006773;color:#006773}.ct-dressing .ctd-icon-btn .material-symbols-outlined{font-size:18px}.ct-dressing .ctd-add{border-radius:9px;box-shadow:0 2px 8px #00677333;color:#fff;padding:8px 16px}.ct-dressing .ctd-add,.ct-dressing .ctd-add:hover{background:linear-gradient(135deg,#006773,#008291)}.ct-dressing .ctd-add:hover{transform:scale(1.02)}.ivm-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ivm-modal{background:#fff;border-radius:14px;box-shadow:0 24px 60px #00000040;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(660px,96vw)}.ivm-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:10px;padding:18px 20px 14px}.ivm-header .material-symbols-outlined{color:#7c3aed;font-size:22px}.ivm-header h3{flex:1 1;font-size:.95rem;font-weight:600;margin:0}.ivm-close{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:4px}.ivm-close:hover{color:#374151}.ivm-empty,.ivm-loading,.ivm-success{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.ivm-empty .material-symbols-outlined{color:#d1d5db;font-size:40px}.ivm-success .material-symbols-outlined{color:#10b981;font-size:44px}.ivm-hint{color:#9ca3af;font-size:.82rem;margin:0}.ivm-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px 20px}.ivm-sources{display:flex;flex-wrap:wrap;gap:8px}.ivm-thumb{background:#f3f4f6;border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;overflow:hidden;padding:0;width:60px}.ivm-thumb img{height:100%;object-fit:cover;width:100%}.ivm-thumb-active{border-color:#7c3aed}.ivm-preview-area{background:#f8f8f8;border-radius:10px;display:flex;justify-content:center;min-height:180px;overflow:hidden;position:relative}.ivm-canvas{border-radius:8px;display:block;max-width:100%}.ivm-preview-label{background:#0006;border-radius:20px;bottom:8px;color:#ffffffd9;font-size:.72rem;padding:2px 7px;position:absolute;right:10px}.ivm-controls{display:flex;flex-direction:column;gap:14px}.ivm-control-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:130px 1fr 44px}.ivm-control-row label{align-items:center;color:#374151;display:flex;font-size:.85rem;font-weight:500;gap:6px}.ivm-control-row label .material-symbols-outlined{color:#7c3aed;font-size:17px}.ivm-control-row input[type=range]{accent-color:#7c3aed;width:100%}.ivm-val{color:#7c3aed;font-size:.82rem;font-weight:600;min-width:40px;text-align:right}.ivm-footer{border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding-top:4px}.ivm-btn-primary{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;padding:9px 18px}.ivm-btn-primary:hover:not(:disabled){background:#6d28d9}.ivm-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ivm-btn-primary .material-symbols-outlined{font-size:18px}.ivm-btn-secondary{background:none;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.88rem;padding:9px 16px}.ivm-btn-secondary:hover{background:#f9fafb}.ivm-spin{animation:spin 1s linear infinite;display:inline-block}.fst-root{display:flex;flex-direction:column;gap:0;height:100%;width:100%}.fst-subtabs-bar{background:#fff;border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--line,#e2e2e2);gap:2px;overflow-x:auto;padding:8px 14px}.fst-subtab,.fst-subtabs-bar{align-items:center;display:flex;flex-shrink:0}.fst-subtab{background:#0000;border:none;border-radius:7px;color:#6e797b;color:var(--ink-3,#6e797b);cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;gap:6px;padding:6px 12px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.fst-subtab .material-symbols-outlined{font-size:16px}.fst-subtab:hover{background:#f3f3f3;color:#3e494b;color:var(--ink-2,#3e494b)}.fst-subtab-active{background:#f3f3f3;box-shadow:inset 0 0 0 1px #00000012;color:#1a1c1c;color:var(--ink,#1a1c1c);font-weight:600}.fst-subtab-badge{background:#00000012;border-radius:9999px;color:#6e797b;color:var(--ink-3,#6e797b);font-size:10px;font-weight:600;padding:1px 6px}.fst-subtab-active .fst-subtab-badge{background:#0067731a;color:#006773;color:var(--primary,#006773)}.fst-section{background:var(--surface);flex:1 1;overflow-y:auto;padding:0}.fst-section-catalogue{padding:0}.fst-section-header{align-items:center;display:flex;gap:8px;margin-bottom:18px}.fst-section-header h3{color:var(--text-primary);font-size:.95rem;font-weight:600;margin:0}.fst-section-header .material-symbols-outlined{color:var(--primary);font-size:20px}.fst-field{margin-bottom:16px}.fst-label{color:var(--text-secondary);display:block;font-size:.78rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.fst-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fst-tag{align-items:center;background:#6366f11f;background:var(--primary-muted,#6366f11f);border-radius:20px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:500;gap:4px;padding:3px 10px}.fst-tag-remove{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;line-height:1;padding:0 0 0 2px}.fst-tag-remove:hover{color:#dc2626}.fst-tag-input-row{align-items:center;display:flex;gap:6px;margin-top:6px}.fst-input{background:var(--bg);background:var(--input-bg,var(--bg));border:1px solid var(--border);border-radius:6px;color:var(--text-primary);flex:1 1;font-size:.85rem;outline:none;padding:6px 10px}.fst-input:focus{border-color:var(--primary)}.fst-input-sm{flex:none;width:120px}.fst-textarea{box-sizing:border-box;font-family:inherit;line-height:1.5;resize:vertical;width:100%}.fst-textarea-prompt{height:100px}.fst-select{background:var(--bg);background:var(--input-bg,var(--bg));border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.85rem;outline:none;padding:6px 10px}.fst-select:focus{border-color:var(--primary)}.fst-btn-add{align-items:center;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:28px;justify-content:center;width:28px}.fst-btn-add:hover{opacity:.85}.fst-examples-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 8px;padding:0}.fst-example-row{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;display:flex;gap:8px;padding:4px 8px}.fst-example-text{color:var(--text-secondary);flex:1 1;font-size:.83rem;font-style:italic}.fst-save-row{display:flex;justify-content:flex-end;margin-top:4px}.fst-btn-save{align-items:center;background:var(--primary);border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:7px 16px;transition:background .15s,opacity .15s}.fst-btn-save:hover:not(:disabled){opacity:.88}.fst-btn-save:disabled{cursor:not-allowed;opacity:.6}.fst-btn-save .material-symbols-outlined{font-size:17px}.fst-btn-saved{background:#22c55e;background:var(--green,#22c55e)}.fst-farming-toggle-row{display:flex}.fst-farming-toggle{align-items:center;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:9px 16px;transition:all .15s}.fst-farming-toggle .material-symbols-outlined{font-size:18px}.fst-farming-toggle:hover{border-color:var(--primary);color:var(--text)}.fst-farming-toggle-on{background:#6366f11a;border-color:var(--primary);color:var(--primary)}.fst-reply-rate-row{align-items:center;display:flex;gap:12px}.fst-reply-slider{accent-color:var(--primary);cursor:pointer;flex:1 1;height:4px}.fst-reply-rate-val{color:var(--primary);font-size:.9rem;font-weight:700;min-width:38px;text-align:right}.fst-reply-rate-locked{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;gap:6px;padding:6px 0}.fst-reply-rate-locked .material-symbols-outlined{font-size:16px}.fst-icon-btn{align-items:center;background:none;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;margin-left:auto;padding:5px 8px}.fst-icon-btn:hover{border-color:var(--primary);color:var(--primary)}.fst-icon-btn .material-symbols-outlined{font-size:18px}.fst-inline-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.fst-inline-stat{background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:80px;padding:10px 16px}.fst-inline-stat-alert{background:#f59e0b12;border-color:#f59e0b}.fst-inline-stat-val{color:var(--text-primary);font-size:1.3rem;font-weight:700}.fst-inline-stat-alert .fst-inline-stat-val{color:#f59e0b}.fst-inline-stat-lbl{color:var(--text-muted);font-size:.72rem;font-weight:500}.fst-search-row{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:6px 10px}.fst-search-input{background:none;border:none;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.875rem;outline:none}.fst-search-clear{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0}.fst-search-clear .material-symbols-outlined{font-size:17px}.fst-empty{color:var(--text-muted);flex-direction:column;font-size:.875rem;gap:8px;padding:40px 20px}.ct-toolbar-simple,.fst-empty{align-items:center;display:flex}.ct-toolbar-simple{background:#fff;border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--line,#e2e2e2);flex-shrink:0;gap:10px;padding:10px 16px}.fst-oneline-list{border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.fst-oneline-row{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;font-size:.82rem;gap:10px;padding:8px 12px}.fst-oneline-row:last-child{border-bottom:none}.fst-oneline-row-click{cursor:pointer}.fst-oneline-row-click:hover{background:var(--surface-high)}.fst-oneline-row-alert{border-left:3px solid #f59e0b}.fst-oneline-badge{flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fst-oneline-title{color:var(--text-primary);flex:1 1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fst-oneline-muted{color:var(--text-muted);flex-shrink:0;white-space:nowrap}.fst-oneline-price{color:var(--primary);flex-shrink:0;font-weight:700;white-space:nowrap}.fst-oneline-date{font-size:.75rem;white-space:nowrap}.fst-oneline-date,.fst-oneline-del{color:var(--text-muted);flex-shrink:0}.fst-oneline-del{background:none;border:none;border-radius:4px;cursor:pointer;display:flex;padding:2px}.fst-oneline-del:hover{background:#dc262614;color:#dc2626}.fst-oneline-del .material-symbols-outlined{font-size:15px}.fst-collapse-toggle{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;margin-bottom:10px;padding:6px 0;width:100%}.fst-collapse-toggle:hover{color:var(--text)}.fst-collapse-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fst-collapse-toggle .material-symbols-outlined{font-size:16px}.fst-search-toolbar{background:#f5f5f5;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;flex:1 1;height:34px;margin:0;min-width:0;padding:0 10px}.fst-search-toolbar .fst-search-input{color:#1a1c1c;color:var(--ink,#1a1c1c);font-size:13px}.fst-stats-toolbar{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-bottom:0}.fst-stats-toolbar .fst-inline-stat{align-items:center;background:#f9f9f9;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);flex-direction:row;gap:6px;min-width:0;min-width:auto;padding:5px 12px}.fst-stats-toolbar .fst-inline-stat-val{color:#1a1c1c;color:var(--ink,#1a1c1c);font-size:13px;font-weight:700}.fst-stats-toolbar .fst-inline-stat-lbl{color:#6e797b;color:var(--ink-3,#6e797b);font-size:11px;font-weight:500}.fst-stats-toolbar .fst-inline-stat-alert{background:#d977060d;border-color:#d9770640}.fst-stats-toolbar .fst-inline-stat-alert .fst-inline-stat-val{color:#d97706}.fst-search-icon{color:#6e797b;color:var(--ink-3,#6e797b);flex-shrink:0;font-size:16px}.fst-stats-toolbar .fst-stat-blue{color:var(--primary)!important}.fst-stats-toolbar .fst-stat-green{color:#16a34a!important}.fst-stats-toolbar .fst-stat-red{color:#dc2626!important}.vt-bp-input{background:#fff;background:var(--surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border,#e2e8f0);color:#1e293b;color:var(--text,#1e293b)}.vt-bp-input:focus{border-color:#006773;border-color:var(--accent,#006773)}.am-box-litige{max-width:460px;width:100%}.am-body-col{flex-direction:column;gap:12px;overflow-y:auto;padding:16px 20px}.litige-icon-warn{color:#d97706!important}select.fi-select{cursor:pointer}.am-box-litige .fi{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;box-sizing:border-box;color:#1a1c1c;color:var(--ink,#1a1c1c);font-family:Inter,sans-serif;font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .15s;width:100%}.am-box-litige .fi:focus{border-color:#006773;border-color:var(--primary,#006773);box-shadow:0 0 0 3px #00677314}.am-box-litige .fi-ta{height:auto;line-height:1.5;padding:8px 10px;resize:vertical}.am-box-litige .fl{color:#6e797b;color:var(--ink-3,#6e797b);font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.am-box-litige .am-head{font-size:14px;font-weight:600;padding:12px 16px}.am-box-litige .am-footer{padding:10px 16px}.am-box-litige .btn-primary{background:#006773;background:var(--primary,#006773);border-radius:9999px;font-size:13px;padding:8px 20px}.am-box-litige .btn-primary:hover:not(:disabled){background:#006773;background:var(--primary,#006773);opacity:.88}.ct-td-message{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-empty-success{color:#22c55e}.litige-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:10.5px;font-weight:600;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase;white-space:nowrap}.litige-status-open{background:#fef3c7;color:#d97706}.litige-status-resolved{background:#dcfce7;color:#16a34a}.litige-status-closed{background:#f3f4f6;color:#6b7280}.pt-root{background:#f9f9f9;background:var(--bg,#f9f9f9);display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;gap:20px;overflow-y:auto;padding:24px 28px}.pt-group{display:flex;flex-direction:column;gap:8px}.pt-group-title{color:#6e797b;color:var(--ink-3,#6e797b);font-size:9.5px;font-weight:700;letter-spacing:1.3px;padding-left:2px;text-transform:uppercase}.pt-card{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:12px;overflow:hidden}.pt-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.pt-row-col{align-items:flex-start;flex-direction:column;gap:10px}.pt-row-divider{background:#e2e2e2;background:var(--line,#e2e2e2);height:1px;margin:0 18px}.pt-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pt-row-label{color:#1a1c1c;color:var(--ink,#1a1c1c);font-size:13.5px;font-weight:500}.pt-row-sub{color:#6e797b;color:var(--ink-3,#6e797b);font-size:11.5px}.pt-toggle{background:#e2e2e2;background:var(--line,#e2e2e2);border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:42px}.pt-toggle-on{background:#006773;background:var(--primary,#006773)}.pt-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;display:block;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.pt-toggle-on .pt-toggle-knob{transform:translateX(18px)}.pt-locked-badge{align-items:center;background:#f3f3f3;border-radius:9999px;color:#6e797b;color:var(--ink-3,#6e797b);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:5px;padding:4px 12px}.pt-locked-badge .material-symbols-outlined{font-size:14px}.pt-row-between{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;width:100%}.pt-slider{accent-color:#006773;accent-color:var(--primary,#006773);cursor:pointer;display:block;width:100%}.pt-slider-val{color:#006773;color:var(--primary,#006773);font-weight:600;min-width:36px;text-align:right;white-space:nowrap}.pt-select,.pt-slider-val{flex-shrink:0;font-size:13px}.pt-select{appearance:none;-webkit-appearance:none;background:#f9f9f9;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236e797b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;color:#1a1c1c;color:var(--ink,#1a1c1c);cursor:pointer;font-family:Inter,sans-serif;outline:none;padding:7px 32px 7px 12px}.pt-select:focus{border-color:#006773;border-color:var(--primary,#006773);box-shadow:0 0 0 3px #0067731a}.pt-tags{display:flex;flex-wrap:wrap;gap:6px;width:100%}.pt-tag,.pt-tags{align-items:center}.pt-tag{background:#f3f3f3;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:9999px;color:#3e494b;color:var(--ink-2,#3e494b);display:inline-flex;font-size:12.5px;font-weight:400;gap:4px;padding:4px 8px 4px 12px}.pt-tag-remove{align-items:center;background:none;border:none;border-radius:50%;color:#6e797b;color:var(--ink-3,#6e797b);cursor:pointer;display:flex;padding:0;transition:color .12s}.pt-tag-remove:hover{color:#dc2626}.pt-tag-remove .material-symbols-outlined{font-size:13px}.pt-tag-add-wrap{align-items:center;display:flex;gap:4px}.pt-tag-input{background:#f9f9f9;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:9999px;color:#1a1c1c;color:var(--ink,#1a1c1c);font-family:Inter,sans-serif;font-size:12.5px;outline:none;padding:4px 10px;transition:border-color .15s;width:110px}.pt-tag-input:focus{border-color:#006773;border-color:var(--primary,#006773)}.pt-tag-input::placeholder{color:#6e797b;color:var(--ink-3,#6e797b)}.pt-tag-add-btn{align-items:center;background:#006773;background:var(--primary,#006773);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:opacity .15s;width:26px}.pt-tag-add-btn:hover{opacity:.85}.pt-tag-add-btn .material-symbols-outlined{font-size:16px}.pt-collapse-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:8px;justify-content:space-between;padding:13px 18px;transition:background .12s;width:100%}.pt-collapse-btn:hover{background:#f9f9f9}.pt-collapse-label{align-items:center;color:#1a1c1c;color:var(--ink,#1a1c1c);display:flex;font-size:13.5px;font-weight:500;gap:8px}.pt-collapse-badge{background:#f3f3f3;border-radius:9999px;font-size:10.5px;font-weight:600;padding:1px 7px}.pt-collapse-badge,.pt-collapse-chevron{color:#6e797b;color:var(--ink-3,#6e797b)}.pt-collapse-chevron{font-size:20px!important;transition:transform .2s}.pt-collapse-chevron-open{transform:rotate(180deg)}.pt-collapse-body{border-top:1px solid #e2e2e2;border-top:1px solid var(--line,#e2e2e2);padding:12px 18px 14px}.pt-examples{display:flex;flex-direction:column;gap:6px}.pt-example-row{align-items:center;background:#f9f9f9;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.pt-example-text{color:#3e494b;color:var(--ink-2,#3e494b);flex:1 1;font-size:12.5px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-example-remove{align-items:center;background:none;border:none;border-radius:4px;color:#6e797b;color:var(--ink-3,#6e797b);cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:color .12s}.pt-example-remove:hover{color:#dc2626}.pt-example-remove .material-symbols-outlined{font-size:15px}.pt-example-input-row{align-items:center;display:flex;gap:6px;margin-top:4px}.pt-input{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;color:#1a1c1c;color:var(--ink,#1a1c1c);flex:1 1;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.pt-input:focus{border-color:#006773;border-color:var(--primary,#006773);box-shadow:0 0 0 3px #00677314}.pt-input::placeholder{color:#6e797b;color:var(--ink-3,#6e797b)}.pt-input:disabled{cursor:not-allowed;opacity:.5}.pt-add-btn{align-items:center;background:#006773;background:var(--primary,#006773);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:opacity .15s;width:34px}.pt-add-btn:hover:not(:disabled){opacity:.85}.pt-add-btn:disabled{cursor:not-allowed;opacity:.4}.pt-add-btn .material-symbols-outlined{font-size:18px}.pt-textarea{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--line,#e2e2e2);border-radius:8px;box-sizing:border-box;color:#1a1c1c;color:var(--ink,#1a1c1c);font-family:Inter,sans-serif;font-size:13px;line-height:1.6;min-height:100px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.pt-textarea:focus{border-color:#006773;border-color:var(--primary,#006773);box-shadow:0 0 0 3px #00677314}.pt-textarea::placeholder{color:#6e797b;color:var(--ink-3,#6e797b)}.pt-save-row{display:flex;justify-content:flex-end;padding-bottom:8px}.pt-save-btn{align-items:center;background:#006773;background:var(--primary,#006773);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;gap:7px;padding:9px 22px;transition:opacity .15s,background .2s}.pt-save-btn:hover:not(:disabled){opacity:.88}.pt-save-btn:disabled{cursor:not-allowed;opacity:.55}.pt-save-btn .material-symbols-outlined{font-size:17px}.pt-save-btn-ok{background:#15803d;background:var(--ok,#15803d)}.pt-sub-section{background:rgba(0,103,115,.028);border-left:3px solid #00677338;border-radius:0 0 0 2px;margin-left:14px}.pt-dressing.pt-root{gap:16px;padding:0}.pt-dressing .ptd-card{background:#fff;border:1px solid #f0f2f2;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-bottom:16px;padding:18px}@media(min-width:768px){.pt-dressing .ptd-card{padding:22px}}.pt-dressing .ptd-card-title{color:#6e797b;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.pt-dressing .ptd-identity-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.pt-dressing .ptd-avatar{align-items:center;border-radius:14px;box-shadow:0 2px 8px #0000001f;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;height:52px;justify-content:center;width:52px}.pt-dressing .ptd-identity-names{flex:1 1;min-width:0}.pt-dressing .ptd-name-input{background:none;border:none;border-bottom:1px dashed #0000;color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;outline:none;padding:0;width:100%}.pt-dressing .ptd-name-input:focus,.pt-dressing .ptd-name-input:hover{border-color:#bdc9cb}.pt-dressing .ptd-name-input::placeholder{color:#bdc9cb}.pt-dressing .ptd-username{align-items:center;color:#6e797b;display:flex;font-size:.85rem;margin-top:2px}.pt-dressing .ptd-username input{background:none;border:none;color:#006773;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;outline:none;padding:0;width:100%}.pt-dressing .ptd-username input::placeholder{color:#bdc9cb}.pt-dressing .ptd-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:560px){.pt-dressing .ptd-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.pt-dressing .ptd-grid{grid-template-columns:repeat(3,1fr)}}.pt-dressing .ptd-field{display:flex;flex-direction:column;margin-top:12px}.pt-dressing .ptd-ro{display:flex;flex-direction:column;gap:4px}.pt-dressing .ptd-ro label{color:#3e494b;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pt-dressing .ptd-ro .ptd-ro-val{align-items:center;background:#f3f3f3;border-radius:8px;color:#3e494b;display:flex;font-size:.85rem;font-weight:600;min-height:39px;padding:10px 14px;word-break:break-all}.pt-dressing .ptd-ro .ptd-ro-empty{color:#bdc9cb;font-weight:500}.pt-dressing .ptd-access-row{align-items:center;display:flex;gap:6px}.pt-dressing .ptd-access-row input{flex:1 1;min-width:0}.pt-dressing .ptd-access-btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;color:#4d7cc7;cursor:pointer;display:flex;flex:none;height:34px;justify-content:center;width:34px}.pt-dressing .ptd-access-btn .material-symbols-outlined{font-size:18px}.pt-dressing .ptd-access-btn:hover:not(:disabled){border-color:#4d7cc7}.pt-dressing .ptd-access-btn:disabled{color:#bdc9cb;cursor:default}.pt-dressing .ptd-interests{margin-top:14px}.pt-dressing .pt-group-title{color:#6e797b;font-family:Manrope,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pt-dressing .pt-card{background:#fff;border:1px solid #f0f2f2;border-radius:12px;box-shadow:0 1px 3px #0000000a}.pt-dressing .pt-toggle-on{background:#006773!important}.pt-dressing .pt-slider{accent-color:#006773}.pt-dressing .pt-save-btn{background:linear-gradient(135deg,#006773,#008291)!important;border-radius:10px!important;box-shadow:0 2px 8px #00677333}.vt-dressing .vt-catalog-btn{align-items:center;background:#0082910f;border:1px dashed #008291;border-radius:999px;color:#006773;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;margin-top:4px;padding:3px 9px;transition:background .12s}.vt-dressing .vt-catalog-btn .material-symbols-outlined{font-size:14px}.vt-dressing .vt-catalog-btn:hover{background:#00829124}.vt-dressing .table-toolbar{align-items:center;padding:12px 24px}.vt-dressing .vt-toolbar-actions{align-items:center;display:flex;gap:8px}.vt-dressing .vt-search{align-items:center;background:#fff;border:1.5px solid #e2e2e2;border-radius:9px;display:flex;gap:6px;padding:6px 10px;transition:border-color .2s ease}.vt-dressing .vt-search:focus-within{border-color:#008291}.vt-dressing .vt-search .material-symbols-outlined{color:#6e797b;font-size:18px}.vt-dressing .vt-search input{background:none;border:none;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.8rem;outline:none;width:150px}@media(min-width:768px){.vt-dressing .vt-search input{width:210px}}.vt-dressing .vt-search input::placeholder{color:#3e494b66}.vt-dressing .vt-search .vt-search-clear{background:none;border:none;color:#bdc9cb;cursor:pointer;display:flex;padding:0}.vt-dressing .vt-search .vt-search-clear .material-symbols-outlined{font-size:16px}.vt-dressing .vt-search .vt-search-clear:hover{color:#ba1a1a}.vt-dressing .vt-bulk-delete{align-items:center;background:#ba1a1a;border:none;border-radius:9px;box-shadow:0 1px 4px #ba1a1a40;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;gap:4px;padding:6px 12px;transition:background .15s ease}.vt-dressing .vt-bulk-delete:hover{background:#93000a}.vt-dressing .vt-bulk-delete .material-symbols-outlined{font-size:16px}.vt-dressing .table-badges .badge-neg{background:#ba1a1a1a;color:#ba1a1a}.vt-dressing .vt-check{accent-color:#006773;cursor:pointer;height:16px;width:16px}.vt-dressing .vt-th-check{width:44px}.vt-dressing table tbody tr.vt-row-sel{background:#00829114}.vt-dressing .item-card.vt-card-sel{background:#0082910f}.vt-dressing table tbody tr{cursor:pointer}.vt-dressing .vt-bp-value{border-bottom:1px dashed #bdc9cb;color:#3e494b;cursor:pointer;font-size:.875rem;font-weight:500}.vt-dressing .vt-bp-value:hover{border-color:#006773;color:#006773}.vt-dressing .vt-footer-stats{display:flex;gap:28px;margin-left:auto}.vt-dressing .vt-footer-stats .page-total{text-align:right}.lt-dressing .table-toolbar{padding:12px 24px}.lt-dressing .lt-msg{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lt-dressing .mobile-cards .item-card{cursor:pointer}.lt-dressing .mobile-cards .lt-msg{max-width:200px}#dressing-header{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){#dressing-header{align-items:flex-end;flex-direction:row;gap:24px;justify-content:space-between}}#dressing-header .header-left{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){#dressing-header .header-left{gap:16px}}#dressing-header .header-text h1{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:-.03em}@media(min-width:768px){#dressing-header .header-text h1{font-size:1.875rem}}#dressing-header .header-text p{color:#3e494b;font-size:.8rem;font-weight:500;margin-top:4px}@media(min-width:768px){#dressing-header .header-text p{font-size:.875rem}}.dressing-selector{position:relative}.selector-toggle{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:10px;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:8px;padding:8px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}@media(min-width:768px){.selector-toggle{width:auto}}.selector-toggle:hover{border-color:#008291;box-shadow:0 0 0 3px #00829114}.selector-toggle .selector-icon{color:#006773;font-size:20px}.selector-toggle .selector-name{color:#1a1c1c;flex:1 1;font-size:.875rem;font-weight:600;text-align:left}.selector-toggle .selector-arrow{color:#6e797b;font-size:20px}.selector-dropdown{background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;min-width:260px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}@media(min-width:768px){.selector-dropdown{right:auto}}.selector-option-row{align-items:center;display:flex;gap:2px}.selector-option-row:hover .btn-delete-dressing{opacity:1}.btn-delete-dressing{background:none;border:none;border-radius:6px;color:#6e797b;cursor:pointer;flex-shrink:0;opacity:0;padding:6px;transition:opacity .15s ease,color .15s ease}.btn-delete-dressing:hover{color:#ba1a1a}.btn-delete-dressing .material-symbols-outlined{font-size:18px}.selector-option{align-items:center;background:none;border:none;border-radius:8px;color:#3e494b;cursor:pointer;display:flex;flex:1 1;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;gap:10px;padding:10px 12px;transition:background .15s ease}.selector-option:hover{background:#f3f3f3}.selector-option.active{background:#0067730f;color:#006773;font-weight:600}.selector-option .material-symbols-outlined{font-size:20px}.selector-option .option-check{color:#006773;font-size:18px;margin-left:auto}.selector-divider{background:#eee;height:1px;margin:6px 0}.selector-create{display:flex;gap:6px;padding:6px}.selector-create input{background:#f3f3f3;border:2px solid #0000;border-radius:8px;color:#1a1c1c;flex:1 1;font-family:Inter,sans-serif;font-size:.8rem;outline:none;padding:8px 12px;transition:border-color .2s ease}.selector-create input::placeholder{color:#3e494b66}.selector-create input:focus{border-color:#008291}.selector-create .btn-create-mini{align-items:center;background:#006773;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s ease;width:36px}.selector-create .btn-create-mini:hover:not(:disabled){opacity:.85}.selector-create .btn-create-mini:disabled{cursor:not-allowed;opacity:.3}.selector-create .btn-create-mini .material-symbols-outlined{font-size:20px}.profit-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;min-width:0;overflow:hidden;padding:20px;position:relative}@media(min-width:768px){.profit-card{min-width:280px;padding:24px}}.profit-card:hover .profit-decor{opacity:.1}.profit-card .profit-decor{opacity:.05;padding:32px;position:absolute;right:0;top:0;transition:opacity .2s ease}.profit-card .profit-decor .material-symbols-outlined{color:#006773;font-size:64px}@media(min-width:768px){.profit-card .profit-decor .material-symbols-outlined{font-size:96px}}.profit-card .profit-label{color:#006773;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}@media(min-width:768px){.profit-card .profit-label{font-size:.75rem}}.profit-card .profit-value{align-items:baseline;display:flex;gap:8px}.profit-card .profit-amount{color:#0a7c42;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.05em}@media(min-width:768px){.profit-card .profit-amount{font-size:2.25rem}}.profit-card .profit-amount.negative{color:#ba1a1a}#dressing-insights{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1024px){#dressing-insights{gap:24px;grid-template-columns:1fr}}.insight-card{background:#c5e9f033;border-radius:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px;position:relative}@media(min-width:768px){.insight-card{padding:32px}}.insight-card .insight-decor{align-items:center;background:none;display:none;height:100%;justify-content:center;position:absolute;right:0;top:0;width:33%}@media(min-width:768px){.insight-card .insight-decor{display:flex}}.insight-card .insight-decor .material-symbols-outlined{color:#c5e9f0;font-size:80px}.insight-card h3{color:#496a70;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:8px}@media(min-width:768px){.insight-card h3{font-size:1.25rem}}.insight-card p{color:#496a70cc;font-size:.8rem;line-height:1.6;max-width:512px}@media(min-width:768px){.insight-card p{font-size:.875rem}}.btn-optimize,.insight-card p strong{font-weight:700}.btn-optimize{align-self:flex-start;background:#43646a;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001f;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;margin-top:20px;padding:8px 20px;transition:opacity .2s ease}@media(min-width:768px){.btn-optimize{font-size:.875rem;margin-top:24px;padding:8px 24px}}.btn-optimize:hover{opacity:.9}.cta-card{background:#006773;border-radius:12px;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px;position:relative}@media(min-width:768px){.cta-card{padding:32px}}.cta-card .cta-decor{background:#008291;border-radius:50%;bottom:-40px;filter:blur(32px);height:140px;opacity:.3;position:absolute;right:-40px;width:140px}@media(min-width:768px){.cta-card .cta-decor{height:160px;width:160px}}.cta-card .cta-content{position:relative;z-index:1}.cta-card .cta-content .cta-icon{display:block;font-size:28px;margin-bottom:12px;opacity:.6}@media(min-width:768px){.cta-card .cta-content .cta-icon{font-size:32px}}.cta-card .cta-content h3{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:8px}@media(min-width:768px){.cta-card .cta-content h3{font-size:1.25rem}}.cta-card .cta-content p{font-size:.8rem;line-height:1.5;margin-bottom:20px;opacity:.85}@media(min-width:768px){.cta-card .cta-content p{font-size:.875rem;margin-bottom:24px}}.btn-shipment{background:#fff;border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#006773;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;padding:10px 20px;transition:transform .15s ease}@media(min-width:768px){.btn-shipment{font-size:.875rem;padding:12px 24px}}.btn-shipment:active:not(:disabled){transform:scale(.95)}.btn-shipment:disabled{cursor:not-allowed;opacity:.4}.fst-dressing{background:#f9f9f9;flex:1 1;height:100%;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px;width:100%}@media(min-width:768px){.fst-dressing{padding:24px}}.fst-dressing #dressing-header{margin-bottom:18px}.fst-dressing .fst-subtabs-bar{margin-bottom:0}.fst-dressing #dressing-insights{margin-top:20px}.fst-dressing .fstd-profile-chip{align-items:center;background:#f3f3f3;border-radius:9999px;color:#3e494b;display:inline-flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;gap:6px;margin-top:12px;padding:6px 12px;width:fit-content}.fst-dressing .fstd-profile-chip .material-symbols-outlined{color:#006773;font-size:16px}.fst-dressing .fst-section{background:none;padding:0}.fst-dressing .ct-root{background:none;height:auto;overflow:visible}.pd-body{background:#f9f9f9;gap:16px;padding:16px}@media(min-width:768px){.pd-body{gap:20px;padding:20px}}.pd-cal-panel,.pd-timeline{background:#fff;border:1px solid #f0f2f2;border-radius:12px;box-shadow:0 1px 3px #0000000a}.pd-sessions-section{border-color:#f0f2f2;border-radius:12px;box-shadow:0 1px 3px #0000000a}.npf{background:#fff;border:1px solid #e7e9e9;border-radius:12px;color:#1a1c1c;font-family:Inter,sans-serif;margin:4px 0;padding:16px}.npf-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.npf-head h4{font-size:.95rem;font-weight:700;margin:0 0 2px}.npf-head p{color:#6e797b;font-size:.78rem;margin:0}.npf-icon{align-items:center;background:#fff;border:1px solid #e7e9e9;border-radius:8px;color:#3e494b;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.npf-icon .material-symbols-outlined{font-size:18px}.npf-icon:hover{border-color:#006773;color:#006773}.npf-roles{background:#eceeee;border-radius:10px;display:inline-flex;margin-bottom:12px;padding:3px}.npf-role{background:#0000;border:none;border-radius:8px;color:#6e797b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:6px 12px}.npf-role.is-on{background:#fff;box-shadow:0 1px 2px #00000014;color:#1a1c1c}.npf-role:disabled{cursor:default}.npf-loading{align-items:center;color:#6e797b;display:flex;font-size:.85rem;gap:8px;padding:18px 0}.npf-spin{animation:npf-spin 1s linear infinite}@keyframes npf-spin{to{transform:rotate(1turn)}}.npf-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.npf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.npf-wide{grid-column:span 2}.npf-field span{color:#6e797b;font-size:.7rem;font-weight:600}.npf-field input,.npf-field select{background:#fff;border:1px solid #e7e9e9;border-radius:8px;color:#1a1c1c;font:inherit;font-size:.82rem;height:34px;min-width:0;padding:0 10px}.npf-field input:focus,.npf-field select:focus{border-color:#006773;outline:none}.npf-error{color:#ba1a1a;font-size:.78rem;margin-top:10px}.npf-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.npf-btn{align-items:center;background:#fff;border:1px solid #e7e9e9;border-radius:9px;color:#3e494b;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:6px;height:34px;padding:0 14px}.npf-btn .material-symbols-outlined{font-size:16px}.npf-btn:hover:not(:disabled){border-color:#006773;color:#006773}.npf-btn:disabled{cursor:default;opacity:.5}.npf-primary{background:#006773;border-color:#006773;color:#fff}.npf-primary:hover:not(:disabled){background:#00555f;color:#fff}@media (max-width:760px){.npf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.phones-topbar{align-items:center;background:#fff;box-shadow:0 1px 3px #0000000d;display:flex;flex-shrink:0;font-family:Inter,sans-serif;gap:16px;height:56px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:30}.phones-topbar-left{align-items:center;display:flex;flex:1 1;gap:2px;min-width:0}.phones-topbar-right{align-items:center;border-left:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;padding-left:16px}.phones-topbar .tb-crumb{color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap}.phones-topbar .tb-crumb-dim{color:var(--ink-3);font-weight:400}.phones-topbar .tb-crumb-link{text-decoration:none;transition:color .13s}.phones-topbar .tb-crumb-link:hover{color:var(--primary)}.phones-topbar .tb-sep{color:#d1d1d1!important;flex-shrink:0;font-size:16px!important;margin:0 1px}.phones-search-wrap{align-items:center;display:flex;position:relative}.phones-search-icon{color:var(--ink-3);font-size:16px!important;left:10px;pointer-events:none;position:absolute}.phones-search-input{background:var(--surface-2);border:1px solid var(--line);border-radius:9999px;color:var(--ink);font-family:Inter,sans-serif;font-size:13px;outline:none;padding:7px 14px 7px 34px;transition:border-color .2s,background .2s,box-shadow .2s;width:220px}.phones-search-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #0082911f}.phones-search-input::placeholder{color:var(--ink-3)}.phones-pair-btn{align-items:center;background:var(--primary);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .15s}.phones-pair-btn:hover{opacity:.88}.phones-pair-btn .material-symbols-outlined{font-size:17px}.phones-back-btn{align-items:center;background:none;border:1px solid var(--line);border-radius:9999px;color:var(--ink-2);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s}.phones-back-btn:hover{border-color:var(--primary);color:var(--primary)}.phones-back-btn .material-symbols-outlined{font-size:17px}.phones-content{flex:1 1;overflow-y:auto;padding:28px}.phones-content-detail{padding:0}.phones-page-hdr{margin-bottom:20px}.phones-title{color:var(--ink);font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.phones-summary{color:var(--ink-3);font-size:13.5px}.sum-live{color:var(--ok);font-weight:600}.sum-warn{color:var(--warn);font-weight:600}.sum-offline{color:var(--ink-3);font-weight:600}.phones-loading{align-items:center;color:var(--ink-3);display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:80px}.phones-spinner{animation:phones-spin 1s linear infinite}@keyframes phones-spin{to{transform:rotate(1turn)}}.phones-empty{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:12px;padding:80px}.phones-empty .material-symbols-outlined{font-size:40px;opacity:.4}.phones-empty p{font-size:14px;font-weight:500}.phones-grid{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.phone-card{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;-webkit-user-select:none;user-select:none}.phone-card:hover{border-color:#00677359;box-shadow:0 4px 14px #00000012;transform:translateY(-1px)}.phone-card-active{border-color:var(--primary)!important;box-shadow:0 0 0 3px #00677314!important;transform:none!important}.phone-card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ph-chevron{color:var(--ink-3);flex-shrink:0;font-size:20px!important;transition:transform .2s ease}.phone-card-profiles{animation:pcp-in .15s ease;background:var(--surface-2);border-top:1px solid var(--line);padding:8px}.pcp-list{display:flex;flex-direction:column;gap:2px}.pcp-list-scroll{max-height:200px;overflow-y:auto}@keyframes pcp-in{0%{opacity:0}to{opacity:1}}.pcp-search-wrap{margin-bottom:6px;position:relative}.pcp-search-icon{color:var(--ink-3);font-size:15px!important;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pcp-search-input{background:#fff;border:1px solid var(--line);border-radius:9999px;box-sizing:border-box;color:var(--ink);font-family:Inter,sans-serif;font-size:12.5px;outline:none;padding:8px 14px 8px 32px;transition:border-color .2s,box-shadow .2s;width:100%}.pcp-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0082911a}.pcp-search-input::placeholder{color:var(--ink-3)}.pcp-profile{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s}.pcp-profile:hover{background:#fff}.pcp-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.pcp-info{flex:1 1;min-width:0}.pcp-name{color:var(--ink);font-size:13px;font-weight:600}.pcp-sub{color:var(--ink-3);font-size:11px;margin-top:1px}.pcp-arrow{color:var(--ink-3);flex-shrink:0;font-size:16px!important}.pcp-loading{align-items:center;display:flex;gap:8px}.pcp-empty,.pcp-loading{color:var(--ink-3);font-size:12.5px;padding:12px 10px}.phone-card-hdr{align-items:center;display:flex;gap:12px}.phone-card-icon{align-items:center;background:var(--teal-bg);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.phone-card-icon .material-symbols-outlined{color:var(--primary);font-size:22px}.phone-card-title{flex:1 1;min-width:0}.phone-card-name{color:var(--ink);font-family:Manrope,sans-serif;font-size:14.5px;font-weight:700}.phone-card-model,.phone-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-card-model{color:var(--ink-3);font-size:11.5px;margin-top:1px}.ph-badge{align-items:center;border-radius:9999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:3px 10px}.ph-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ph-badge-live{background:#15803d1a;color:var(--ok)}.ph-badge-live:before{background:var(--ok)}.ph-badge-warn{background:#b4530917;color:var(--warn)}.ph-badge-warn:before{background:var(--warn)}.ph-badge-idle{background:var(--surface-2);color:var(--ink-3)}.ph-badge-idle:before{background:var(--ink-3);opacity:.4}.ph-badge-offline{background:var(--surface-2);color:var(--ink-3)}.ph-badge-offline:before{background:var(--ink-3);opacity:.25}.phone-card-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0;padding:12px 0}.ph-stat,.phone-card-stats{align-items:center;display:flex}.ph-stat{flex:1 1;flex-direction:column;gap:3px}.ph-stat-divider{background:var(--line);flex-shrink:0;height:28px;width:1px}.ph-stat-label{color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ph-stat-value{color:var(--ink);font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1}.ph-stat-sep{color:var(--ink-3);font-size:13px;font-weight:500}.ph-val-live{color:var(--ok)}.ph-val-warn{color:var(--warn)}.phone-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.phone-card-ip{font-family:JetBrains Mono,ui-monospace,monospace}.phone-card-android,.phone-card-ip{color:var(--ink-3);font-size:11.5px}.phone-card-android{font-weight:500}.profiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.profile-card{background:#fff;border:1px solid var(--surface-high);border-radius:16px;color:var(--text);display:flex;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:all .2s}.profile-card:hover{border-color:var(--primary);box-shadow:0 4px 20px #0067731a;transform:translateY(-2px)}.profile-card-header{align-items:center;display:flex;gap:12px}.profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-container));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-sans);font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.profile-card-header h3{font-size:15px;font-weight:700}.profile-meta{color:var(--text-muted);font-size:12px}.profile-job{color:var(--text-dim);font-size:13px}.profile-card-stats{border-top:1px solid var(--surface-high);display:flex;gap:16px;padding-top:12px}.profile-card-footer{align-items:center;display:flex;justify-content:space-between}.role-badge{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.role-seller{background:#16a34a1a;color:var(--green)}.role-buyer{background:#0067731a;color:var(--primary)}.profile-date{color:var(--text-muted);font-size:11px}.stat{align-items:center;display:flex;flex-direction:column;gap:2px}.stat-value{color:var(--text);font-family:var(--font-mono);font-size:16px;font-weight:700}.stat-label{color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:1px}.stat-listed{color:var(--green)}.stat-pending{color:var(--orange)}.profile-detail-header{display:flex;gap:24px;margin-bottom:32px}.profile-avatar-lg{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-container));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-sans);font-size:28px;font-weight:700;height:72px;justify-content:center;width:72px}.profile-detail-info h2{font-size:22px;font-weight:800;margin-bottom:4px}.profile-detail-info p{color:var(--text-dim);font-size:14px;margin-bottom:8px}.profile-bio{color:var(--text-muted)!important;font-size:13px!important;line-height:1.5}.profile-interests{display:none}.interest-tag{background:#c5e9f080;border-radius:999px;color:var(--primary);font-size:11px;font-weight:600;padding:4px 12px}.profile-detail-stats{background:#fff;border:1px solid var(--surface-high);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:20px 24px}.detail-stat{align-items:center;color:var(--text-dim);display:flex;font-size:13px;font-weight:600;gap:8px}.detail-stat .material-symbols-outlined{color:var(--primary);font-size:18px}.section-title{color:var(--text);font-size:16px;font-weight:800;margin-bottom:16px}.articles-list{display:flex;flex-direction:column;gap:12px}.article-card{background:#fff;border:1px solid var(--surface-high);border-radius:12px;padding:20px 24px;transition:border-color .15s}.article-card:hover{border-color:var(--outline-light)}.article-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.article-title-row{align-items:center;display:flex;gap:10px}.article-title-row h4{font-size:15px;font-weight:700}.article-status{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.status-listed{background:#16a34a1a;color:var(--green)}.status-pending{background:#ffb77e33;color:#c2742c}.article-price{color:var(--primary);font-family:var(--font-mono);font-size:18px;font-weight:700}.article-desc{color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:12px}.article-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.article-tag{background:var(--surface-high);border-radius:999px;color:var(--text-dim);font-size:11px;font-weight:600;padding:3px 10px}.article-tag-favorites{background:#fff1f2;color:#e11d48}.article-tag-favorites,.article-tag-nophoto{align-items:center;display:inline-flex;gap:2px}.article-tag-nophoto{background:#fffbeb;color:#d97706}.type-tag{background:#c5e9f080;color:var(--primary)}.day-tag{background:#ffb77e33;color:#c2742c}.btn-images{align-items:center;background:#fff;border:1px solid var(--outline-light);border-radius:8px;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.btn-images:hover{border-color:var(--primary);color:var(--primary)}.btn-images .material-symbols-outlined{font-size:16px}.article-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.article-images img{border:1px solid var(--surface-high);border-radius:8px;height:120px;object-fit:cover;width:120px}.no-images{font-size:12px;margin-top:8px}.empty-text,.no-images{color:var(--text-muted)}.empty-text{font-size:14px;padding:40px;text-align:center}.loading{align-items:center;color:var(--text-muted);display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:center;padding:80px}@keyframes spin{to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}.pd-root{display:flex;flex-direction:row;height:100%;overflow:hidden}.pd-header{background:#fff;border-bottom:1px solid var(--surface-high);gap:12px;padding:10px 20px}.pd-avatar-lg,.pd-header{align-items:center;display:flex}.pd-avatar-lg{background:linear-gradient(135deg,var(--primary),var(--primary-container));border-radius:50%;color:#fff;flex-shrink:0;font-family:var(--font-sans);font-size:17px;font-weight:700;height:40px;justify-content:center;width:40px}.pd-header-info{flex:1 1;min-width:0}.pd-header-top{align-items:center;display:flex;gap:8px;margin-bottom:0}.pd-name{font-family:var(--font-sans);font-size:15px;font-weight:600}.pd-meta{color:var(--text-dim);font-size:11px;margin-bottom:0}.pd-bio{display:none}.pd-stats-bar{background:var(--surface-low);border-bottom:1px solid var(--surface-high);display:flex;gap:0;overflow-x:auto;padding:0 16px}.pd-stat-item{align-items:center;border-right:1px solid var(--surface-high);display:flex;gap:5px;min-width:fit-content;padding:6px 12px}.pd-stat-item:last-child{border-right:none}.pd-stat-val{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:700}.pd-stat-date{font-size:12px!important;font-weight:700!important}.pd-stat-lbl{color:var(--text-muted);font-size:11px;font-weight:500}.pd-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.pd-cal-panel{background:#fafafa;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;gap:10px;min-width:252px;overflow-y:auto;padding:14px 12px;width:252px}.pd-cal-nav-row{align-items:center;display:flex;gap:4px}.pd-cal-month-title{color:var(--ink);flex:1 1;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-align:center;text-transform:capitalize}.pd-cal-nav-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--ink-3);cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .12s,color .12s;width:26px}.pd-cal-nav-btn:hover{background:var(--line);color:var(--ink)}.pd-cal-nav-btn .material-symbols-outlined{font-size:18px}.pd-cal-today-btn{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--primary);cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .12s;width:26px}.pd-cal-today-btn:hover{background:#0067731a}.pd-cal-today-btn .material-symbols-outlined{font-size:17px}.pd-cal-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr)}.pd-cal-dow{color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.04em;padding:3px 0;text-align:center;text-transform:uppercase}.pd-cal-empty{height:30px}.pd-cal-day{align-items:center;border-radius:6px;cursor:default;display:flex;flex-direction:column;height:30px;justify-content:center;position:relative;transition:background .1s}.pd-cal-has-events{cursor:pointer}.pd-cal-has-events:hover{background:var(--line)}.pd-cal-future-event{background:#0067730f}.pd-cal-future-event .pd-cal-day-num{color:var(--primary);font-weight:700}.pd-cal-past-empty .pd-cal-day-num{opacity:.3}.pd-cal-today .pd-cal-day-num{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.pd-cal-selected{background:#0067731a;outline:1.5px solid #00677366;outline-offset:-1.5px}.pd-cal-day-num{color:var(--ink);font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1}.pd-cal-dots{display:flex;gap:2px;margin-top:2px}.pd-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:4px;width:4px}.pd-dot-primary{background:var(--primary)}.pd-dot-green{background:#16a34a}.pd-dot-orange{background:#d97706}.pd-dot-red{background:#dc2626}.pd-dot-tiktok{background:var(--ink-3)}.pd-dot-blue{background:#2563eb}.pd-cal-legend{grid-gap:4px 8px;border-top:1px solid var(--line);display:grid;gap:4px 8px;grid-template-columns:1fr 1fr;padding-top:8px}.pd-legend-row{align-items:center;color:var(--ink-3);display:flex;font-size:10.5px;font-weight:500;gap:6px}.pd-timeline{background:#f9f9f9;flex:1 1;gap:0;overflow-y:auto;padding:20px 24px}.pd-timeline,.pd-tl-block{display:flex;flex-direction:column}.pd-tl-block{border-bottom:1px solid var(--line);border-left:2px solid var(--line);gap:8px;margin-left:8px;padding:14px 0 18px 20px;position:relative;transition:border-left-color .2s}.pd-tl-highlighted{border-left-color:var(--primary)}.pd-tl-date-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.pd-tl-date-left{align-items:center;display:flex;gap:10px}.pd-tl-dot{background:#d1d1d1;border:2px solid #c8c8c8;border-radius:50%;flex-shrink:0;height:10px;margin-left:-26px;width:10px}.pd-tl-dot-past{background:var(--primary);border-color:var(--primary)}.pd-tl-dot-today{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px #00677333}.pd-tl-date-str{color:var(--ink);font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-transform:capitalize}.pd-tl-today-badge{background:var(--primary);border-radius:9999px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle}.pd-tl-day-num{background:#0000000d;border-radius:9999px;color:var(--ink-3);flex-shrink:0;font-size:10.5px;font-weight:600;padding:2px 9px}.pd-tl-events{display:flex;flex-direction:column;gap:6px}.pd-tl-event-system{align-items:center;background:#0067730d;border:1px solid #0067731f;border-radius:8px;color:var(--primary);display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:8px 12px}.pd-tl-event-system .material-symbols-outlined{font-size:16px}.pd-tl-event-alert{align-items:flex-start;border-radius:8px;display:flex;font-size:12.5px;gap:8px;padding:8px 12px}.pd-tl-event-missing{background:#dc26260a;border:1px solid #dc26261f;color:#dc2626}.pd-tl-event-repost{background:#2563eb0a;border:1px solid #2563eb1f;color:#2563eb}.pd-tl-event-alert .material-symbols-outlined{font-size:16px;margin-top:1px}.pd-tl-event-title{display:block;font-size:12.5px;font-weight:600}.pd-tl-event-sub{display:block;font-size:10.5px;margin-top:1px;opacity:.75}.pd-tl-event-tiktok{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:flex;font-size:12.5px;gap:8px;padding:8px 12px}.pd-tl-event-tiktok .material-symbols-outlined{font-size:16px;margin-top:1px}.pd-tl-hashtags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.pd-hashtag{background:#f3f3f3;border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:600;padding:2px 8px}.pd-article-row{background:#fff;border:1px solid var(--surface-high);border-radius:10px;overflow:hidden;transition:border-color .15s}.pd-article-listed{border-left:3px solid var(--green)}.pd-article-pending{border-left:3px solid #c2742c}.pd-article-missing{border-left:3px solid #dc2626}.pd-article-main{padding:12px 16px}.pd-article-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.pd-article-title{color:var(--text);flex:1 1;font-size:14px;font-weight:700;min-width:0}.pd-article-price{color:var(--primary);flex-shrink:0;font-family:var(--font-mono);font-size:15px;font-weight:700}.pd-article-meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.pd-article-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-muted);display:-webkit-box;font-size:12px;line-height:1.5;margin-bottom:8px;overflow:hidden}.pd-dot-session{background:#0ea5e9}.pd-session-card{background:#fff;border:1px solid var(--surface-high);border-left:3px solid #0ea5e9;border-radius:10px;overflow:hidden;transition:border-color .15s}.pd-session-card:hover{border-color:#0ea5e9}.pd-session-header{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 14px;-webkit-user-select:none;user-select:none}.pd-session-left{align-items:center;display:flex;gap:8px;min-width:100px}.pd-session-time{align-items:center;color:var(--text);display:flex;font-family:var(--font-mono);font-size:13px;font-weight:700;gap:4px}.pd-session-time .material-symbols-outlined{color:#0ea5e9;font-size:15px}.pd-session-duration{background:var(--surface-high);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:600;padding:2px 8px}.pd-session-stats{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.pd-session-stat{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:600;gap:3px}.pd-session-stat .material-symbols-outlined{font-size:14px}.pd-session-stat-like{color:#e11d48}.pd-session-stat-msg{color:var(--primary)}.pd-session-stat-offer{color:#c2742c}.pd-session-stat-unread{color:var(--ink-3)}.pd-session-expand{align-items:center;color:var(--text-muted);display:flex;transition:transform .2s}.pd-session-expand.expanded{transform:rotate(180deg)}.pd-session-expand .material-symbols-outlined{font-size:20px}.pd-session-searches{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 10px}.pd-session-search-tag{background:#0ea5e914;border-radius:999px;color:#0ea5e9;font-size:11px;font-weight:600;padding:2px 10px}.pd-session-content{background:#fafafa;border-top:1px solid var(--surface-high)}.pd-session-loading{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px;padding:16px}.pd-session-pre{color:var(--text-dim);font-family:var(--font-mono);font-size:11px;line-height:1.6;margin:0;max-height:400px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.pd-tabs{border-bottom:1px solid var(--surface-high);display:flex;gap:4px;margin:4px 0 0;padding:0 0 0 2px}.pd-tab{background:none;border-bottom:2px solid #0000;color:var(--text-muted);font-family:var(--font-sans);font-weight:600;gap:6px;margin-bottom:-1px;padding:10px 20px;transition:color .15s,border-color .15s}.pd-tab-active,.pd-tab:hover{color:var(--primary)}.pd-tab-active{border-bottom-color:var(--primary)}.sc-panel{gap:24px;padding:24px 0}.sc-panel,.sc-section{display:flex;flex-direction:column}.sc-section{background:#fff;border:1px solid var(--surface-high);border-radius:16px;gap:20px;padding:24px}.sc-section-title{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0}.sc-section-title .material-symbols-outlined{color:var(--primary);font-size:20px}.sc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sc-field{display:flex;flex-direction:column;font-family:var(--font-sans);gap:6px}.sc-field span,.sc-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.sc-field input,.sc-field select,.sc-field textarea{background:var(--surface);border:1px solid var(--outline-light);border-radius:8px;color:var(--text);font-family:var(--font-sans);font-size:13px;padding:9px 12px;resize:vertical;transition:border-color .15s}.sc-field input:focus,.sc-field select:focus,.sc-field textarea:focus{border-color:var(--primary);outline:none}.sc-field-full{display:flex;flex-direction:column;gap:10px}.sc-field-full textarea{background:var(--surface);border:1px solid var(--outline-light);border-radius:8px;color:var(--text-dim);font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:9px 12px;resize:vertical;transition:border-color .15s}.sc-field-full textarea:focus{border-color:var(--primary);outline:none}.sc-desc-header{align-items:center;display:flex;justify-content:space-between}.sc-desc-list{display:flex;flex-direction:column;gap:12px}.sc-desc-item{align-items:flex-start;display:flex;gap:8px}.sc-desc-item textarea{background:var(--surface);border:1px solid var(--outline-light);border-radius:8px;color:var(--text-dim);flex:1 1;font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:9px 12px;resize:vertical;transition:border-color .15s}.sc-desc-item textarea:focus{border-color:var(--primary);outline:none}.sc-btn-add{align-items:center;background:#c5e9f080;border:1px solid var(--primary);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:4px;padding:6px 14px;transition:background .15s}.sc-btn-add:hover{background:#c5e9f0e6}.sc-btn-add .material-symbols-outlined{font-size:16px}.sc-btn-remove{align-items:center;background:none;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;padding:8px;transition:background .15s}.sc-btn-remove:hover{background:#fee2e2}.sc-btn-remove .material-symbols-outlined{font-size:18px}.sc-empty{color:var(--text-muted);font-size:13px;font-style:italic;padding:12px 0}.sc-footer{gap:16px;justify-content:flex-end;padding:0 4px}.sc-error,.sc-footer{align-items:center;display:flex}.sc-error{color:#dc2626;font-size:13px;gap:6px}.sc-error .material-symbols-outlined{font-size:16px}.sc-success{align-items:center;color:var(--green);display:flex;font-size:13px;font-weight:600;gap:6px}.sc-success .material-symbols-outlined{font-size:16px}.sc-btn-save{align-items:center;background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:opacity .15s}.sc-btn-save:hover{opacity:.88}.sc-btn-save:disabled{cursor:not-allowed;opacity:.5}.sc-btn-save .material-symbols-outlined{font-size:18px}@media (max-width:768px){.phones-topbar{left:0;padding-left:56px}}.pd-sidebar{background:#fff;border-right:1px solid var(--line);flex-shrink:0;min-width:320px;overflow-y:auto;width:320px}.pd-sb-avatar-wrap,.pd-sidebar{display:flex;flex-direction:column}.pd-sb-avatar-wrap{align-items:flex-start;border-bottom:1px solid var(--line);padding:24px 20px 18px;text-align:left}.pd-sb-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:26px;height:68px;justify-content:center;margin-bottom:12px;width:68px}.pd-sb-avatar,.pd-sb-name{font-family:Manrope,sans-serif;font-weight:700}.pd-sb-name{color:var(--ink);font-size:16px;margin-bottom:2px}.pd-sb-username{color:var(--ink-3);font-size:12px;margin-bottom:10px}.pd-sb-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.pd-badge-active{align-items:center;background:#15803d1a;border-radius:9999px;color:var(--ok);display:inline-flex;font-size:11px;font-weight:400;gap:5px;padding:3px 10px}.pd-badge-active:before{background:var(--ok);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.pd-badge-verified{background:#f3f3f3;border-radius:9999px;color:var(--ink-2);font-size:11px;font-weight:400;padding:3px 10px}.pd-sb-section{border-bottom:1px solid var(--line);box-sizing:border-box;padding:14px 16px;width:100%}.pd-sb-section:last-child{border-bottom:none}.pd-sb-section-title{color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:1.4px;margin-bottom:8px;text-transform:uppercase}.pd-sb-row{align-items:center;border-bottom:1px solid var(--surface-2);display:flex;gap:6px;justify-content:space-between;padding:4px 0}.pd-sb-row:last-of-type{border-bottom:none}.pd-sb-label{color:var(--ink-3);flex-shrink:0;min-width:0}.pd-sb-label,.pd-sb-value{font-size:12px;font-weight:400}.pd-sb-value{color:var(--ink);max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.pd-sb-bio-block{border-bottom:1px solid var(--surface-2);display:flex;flex-direction:column;gap:4px;padding:5px 0}.pd-sb-bio-block:last-of-type{border-bottom:none}.pd-sb-bio-text{color:var(--ink-2);font-size:12px;line-height:1.5;margin:0}.pd-sb-interests{display:flex;flex-wrap:wrap;gap:4px;padding-top:8px}.pd-sb-interest-tag{background:#f3f3f3;border-radius:9999px;color:var(--ink-2);font-size:10.5px;font-weight:400;padding:3px 9px}.pd-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.pd-stats-row{background:#fff;border-bottom:1px solid var(--line);display:flex;flex-shrink:0}.pd-stat-card{border-right:1px solid var(--line);display:flex;flex:1 1;flex-direction:column;gap:3px;padding:16px 22px}.pd-stat-card:last-child{border-right:none}.pd-stat-card-lbl{color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pd-stat-card-val{color:var(--ink);font-family:Manrope,sans-serif;font-size:28px;font-weight:800;line-height:1.1}.pd-stat-card-sub{color:var(--ink-3);font-size:11px}.pd-stat-green{color:var(--ok)}.pd-stat-blue{color:#0ea5e9}.pd-tabs-bar{background:#f9f9f9;border-bottom:1px solid var(--line);flex-shrink:0;gap:4px;padding:10px 16px}.pd-tab,.pd-tabs-bar{align-items:center;display:flex}.pd-tab{background:#0000;border:none;border-radius:8px;color:var(--ink-3);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:7px;padding:7px 14px;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.pd-tab .material-symbols-outlined{font-size:17px}.pd-tab:hover{background:#ececec;color:var(--ink-2)}.pd-tab-active{box-shadow:0 1px 3px #0000001a,0 0 0 1px #0000000d;color:var(--ink);font-weight:600}.pd-tab-active,.pd-tab-active:hover{background:#fff}.pd-tab-badge{background:var(--surface-2);border-radius:9999px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:1px 7px}.pd-tab-active .pd-tab-badge{background:#0067731a;color:var(--primary)}.pd-tab-content{display:flex;flex:1 1;min-height:0}.pd-tab-catalogue{height:100%}.pd-tab-seller{overflow-y:auto;padding:0}.pd-sessions-section{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;overflow:hidden}.pd-sessions-hdr{align-items:center;background:#fafafa;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 14px}.pd-section-title{color:var(--ink);font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pd-section-sub{color:var(--ink-3);font-size:11px;margin-top:1px}.pd-sessions-table-wrap{overflow:hidden}.pd-sessions-table{border-collapse:collapse;font-family:Inter,sans-serif;font-size:12.5px;width:100%}.pd-sessions-table th{background:#fafafa;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:9px;font-weight:700;letter-spacing:.08em;padding:7px 10px;text-align:left;text-transform:uppercase}.pd-sessions-table td{border-bottom:1px solid var(--surface-2);color:var(--ink);padding:8px 10px;vertical-align:middle}.pd-sessions-table tbody tr:last-child td{border-bottom:none}.pd-sessions-table tbody tr:hover{background:var(--surface-2)}.pd-sess-time{font-family:JetBrains Mono,ui-monospace,monospace!important}.pd-sess-action,.pd-sess-time{font-size:12px;font-weight:600}.pd-sess-dur{color:var(--ink-2);font-size:11.5px}.pd-sess-dur,.pd-sess-score{font-family:JetBrains Mono,ui-monospace,monospace}.pd-sess-score{color:var(--primary);font-weight:700}.pd-state-running{align-items:center;background:#15803d1a;border-radius:9999px;color:var(--ok);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.pd-state-running:before{background:var(--ok);border-radius:50%;content:"";height:5px;width:5px}.pd-state-done{align-items:center;background:var(--surface-2);border-radius:9999px;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 9px}.pd-state-done:before{background:var(--ink-3);border-radius:50%;content:"";height:5px;opacity:.5;width:5px}.phones-edit-btn{align-items:center;background:none;border:1px solid var(--line);border-radius:9999px;color:var(--ink-2);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s;white-space:nowrap}.phones-edit-btn:hover{border-color:var(--primary);color:var(--primary)}.phones-edit-btn .material-symbols-outlined{font-size:16px}.phones-control-btn{align-items:center;background:var(--primary);border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:opacity .15s;white-space:nowrap}.phones-control-btn:hover{opacity:.88}.phones-control-btn .material-symbols-outlined{font-size:16px}.ph-tr{cursor:pointer}.ph-td-name{min-width:180px}.ph-name-cell{gap:10px}.ph-name-cell,.ph-name-icon{align-items:center;display:flex}.ph-name-icon{background:#00677314;border-radius:8px;flex-shrink:0;height:30px;justify-content:center;width:30px}.ph-name-icon .material-symbols-outlined{color:var(--primary);font-size:17px}.ph-name-text{color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.ph-model-text{color:var(--text-muted);font-size:10.5px;margin-top:1px;white-space:nowrap}.ph-expand-td{background:var(--surface-low);padding:0!important}.ph-expand-td .pcp-list{padding:6px 8px}.ph-expand-td .pcp-empty,.ph-expand-td .pcp-loading{padding:14px 16px}.ph-row-chevron{align-items:center;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:18px!important;padding:4px;transition:transform .2s ease}.ph-row-chevron:hover{background:var(--surface-low)}.ph-chevron-open{color:var(--primary);transform:rotate(180deg)}.ph-val-live{color:var(--green)}.ph-val-warn{color:var(--orange)}@media (max-width:767px){.phones-topbar-left{display:none}.phones-topbar-right{margin-left:auto}}@media (max-width:768px){.phones-topbar{height:52px;padding:0 14px}}.bdx{color:#1a1c1c;font-family:Inter,sans-serif;padding:20px 20px 96px}@media(max-width:760px){.bdx{padding:16px 16px 96px}}.bdx .bdx-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:20px}.bdx .bdx-head h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.bdx .bdx-head p{color:#6e797b;font-size:.875rem;margin:0}.bdx .bdx-stats{display:flex;flex-wrap:wrap;gap:10px}.bdx .bdx-stat{background:#fff;border:1px solid #e7e9e9;border-radius:12px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:4px;min-width:128px;padding:12px 16px;text-align:left}.bdx button.bdx-stat{cursor:pointer;transition:border-color .15s ease}.bdx button.bdx-stat:hover{border-color:#c9d0d1}.bdx button.bdx-stat.is-on{border-color:#006773}.bdx .bdx-stat-label{color:#6e797b;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bdx .bdx-stat-value{font-size:1.5rem;font-weight:800;line-height:1}.bdx .bdx-stat-value small{color:#6e797b;font-size:.8rem;font-weight:600}.bdx .bdx-accent{color:#006773}.bdx .bdx-alert{align-items:center;background:#fff;border:1px solid #e0b4a8;border-radius:10px;color:#3e494b;cursor:pointer;display:flex;font:inherit;font-size:.85rem;gap:10px;margin:0 0 14px;padding:10px 14px;text-align:left;width:100%}.bdx .bdx-alert .material-symbols-outlined{color:#b3543c;font-size:20px}.bdx .bdx-alert strong{color:#8a3a26}.bdx .bdx-alert .bdx-alert-go{color:#006773;font-weight:600;margin-left:auto}.bdx .bdx-alert:hover{border-color:#b3543c}.bdx .bdx-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.bdx .bdx-tabs{background:#eceeee;border-radius:10px;display:inline-flex;max-width:100%;overflow-x:auto;padding:3px}.bdx .bdx-tabs button{align-items:center;background:#0000;border:none;border-radius:8px;color:#6e797b;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:6px;padding:7px 12px;white-space:nowrap}.bdx .bdx-tabs button:hover{color:#1a1c1c}.bdx .bdx-tabs button.is-on{background:#fff;box-shadow:0 1px 2px #00000014;color:#1a1c1c}.bdx .bdx-count{background:#0000000f;border-radius:999px;font-size:.7rem;font-weight:700;min-width:20px;padding:1px 6px;text-align:center}.bdx .is-on .bdx-count{background:#00677314;color:#006773}.bdx .bdx-tools{align-items:center;display:flex;gap:8px}.bdx .bdx-select{color:#1a1c1c;font:inherit;font-size:.8rem;padding:0 10px}.bdx .bdx-icon,.bdx .bdx-select{background:#fff;border:1px solid #e7e9e9;border-radius:9px;height:34px}.bdx .bdx-icon{align-items:center;color:#3e494b;cursor:pointer;display:inline-flex;justify-content:center;transition:border-color .15s ease,color .15s ease;width:34px}.bdx .bdx-icon .material-symbols-outlined{font-size:18px}.bdx .bdx-icon:hover{border-color:#006773;color:#006773}.bdx .bdx-panel{background:#fff;border:1px solid #e7e9e9;border-radius:14px;overflow:visible}.bdx .bdx-listhead{border-bottom:1px solid #e7e9e9;color:#6e797b;font-size:.75rem;font-weight:600;gap:12px;padding:10px 18px}.bdx .bdx-check,.bdx .bdx-listhead{align-items:center;display:flex}.bdx .bdx-check input{accent-color:#006773;cursor:pointer;height:16px;margin:0;width:16px}.bdx .bdx-day{align-items:baseline;background:#f6f7f7;border-bottom:1px solid #e7e9e9;display:flex;justify-content:space-between;padding:14px 18px 8px}.bdx .bdx-group+.bdx-group .bdx-day{border-top:1px solid #e7e9e9}.bdx .bdx-day-name{font-size:.8rem;font-weight:700;text-transform:capitalize}.bdx .bdx-day-meta{color:#6e797b;font-size:.75rem;font-weight:600}.bdx .bdx-row{grid-gap:14px;align-items:center;border-bottom:1px solid #e7e9e9;display:grid;gap:14px;grid-template-columns:16px 40px minmax(0,1fr) 84px 132px auto;padding:12px 18px;transition:background .12s ease}.bdx .bdx-row:hover{background:#fafbfb}.bdx .bdx-row.is-sel{background:#00677314}.bdx-group:last-child .bdx .bdx-row:last-child{border-bottom:none}.bdx .bdx-doc{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.bdx .bdx-doc .material-symbols-outlined{font-size:22px}.bdx .is-todo .bdx-doc{background:#00677314;color:#006773}.bdx .is-printed .bdx-doc{background:#1096481a;color:#0a7c42}.bdx .is-none .bdx-doc{background:#f0f1f1;color:#9aa4a6}.bdx .bdx-main{min-width:0}.bdx .bdx-title{font-size:.9rem;font-weight:700;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx .bdx-meta{align-items:center;color:#6e797b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:0 10px;margin:0}.bdx .bdx-meta>*+:before{color:#c3cacb;content:"·";margin-right:10px}.bdx .bdx-link{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.bdx .bdx-link:hover{color:#006773;text-decoration:underline}.bdx .bdx-order{color:#8a9496;font-size:.7rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx .bdx-price{font-size:.9rem;font-weight:700;text-align:right;white-space:nowrap}.bdx .bdx-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font:inherit;font-size:.75rem;font-weight:700;gap:6px;padding:6px 11px;white-space:nowrap}.bdx .bdx-pill .material-symbols-outlined{font-size:16px}.bdx button.bdx-pill{cursor:pointer;transition:border-color .15s ease}.bdx .bdx-pill.is-todo{background:#fff;border-color:#cfd6d7;color:#3e494b}.bdx .bdx-pill.is-todo:hover{border-color:#006773;color:#006773}.bdx .bdx-pill.is-printed{background:#1096481a;color:#0a7c42}.bdx .bdx-pill.is-printed:hover{border-color:#0a7c4259}.bdx .bdx-pill.is-none{background:#f0f1f1;color:#6e797b;font-weight:600}.bdx .bdx-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.bdx .bdx-menu{position:relative}.bdx .bdx-menu-pop{background:#fff;border:1px solid #e7e9e9;border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:260px;z-index:100}.bdx .bdx-menu-pop button{align-items:flex-start;background:none;border:none;border-radius:8px;color:#1a1c1c;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:600;gap:10px;padding:9px 10px;text-align:left;width:100%}.bdx .bdx-menu-pop button .material-symbols-outlined{color:#6e797b;font-size:18px;margin-top:1px}.bdx .bdx-menu-pop button small{color:#6e797b;display:block;font-size:.7rem;font-weight:500;margin-top:2px}.bdx .bdx-menu-pop button:hover:not(:disabled){background:#f6f7f7}.bdx .bdx-menu-pop button:disabled{cursor:default;opacity:.45}.bdx .bdx-menu-pop button.bdx-danger,.bdx .bdx-menu-pop button.bdx-danger .material-symbols-outlined{color:#ba1a1a}.bdx .bdx-menu-note{color:#ba1a1a;font-size:.7rem;margin:4px 10px 6px}.bdx .bdx-empty{color:#6e797b;padding:56px 20px;text-align:center}.bdx .bdx-empty>.material-symbols-outlined{color:#b5bfc1;font-size:40px}.bdx .bdx-empty h3{color:#1a1c1c;font-size:1rem;margin:10px 0 4px}.bdx .bdx-empty p{font-size:.85rem;margin:0}.bdx .bdx-bulk{align-items:center;background:#1a1c1c;border-radius:14px;bottom:20px;box-shadow:0 8px 24px #0003;color:#fff;display:flex;gap:6px;left:50%;max-width:calc(100vw - 32px);overflow-x:auto;padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);z-index:90}.bdx .bdx-bulk button{align-items:center;background:#ffffff1a;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:5px;padding:7px 11px;white-space:nowrap}.bdx .bdx-bulk button .material-symbols-outlined{font-size:16px}.bdx .bdx-bulk button:hover:not(:disabled){background:#ffffff2e}.bdx .bdx-bulk button:disabled{cursor:default;opacity:.4}.bdx .bdx-bulk button.bdx-danger{color:#ffb4ab}.bdx .bdx-bulk .bdx-bulk-close{background:none;padding:7px}.bdx .bdx-bulk-count{font-size:.8rem;font-weight:700;margin-right:6px;white-space:nowrap}@media(max-width:760px){.bdx .bdx-head h1{font-size:1.4rem}.bdx .bdx-stat{flex:1 1;min-width:0}.bdx .bdx-row{grid-template-areas:"chk doc main  price" ".   .   state actions";grid-template-columns:16px 40px minmax(0,1fr) auto;padding:12px 16px;row-gap:10px}.bdx .bdx-row>.bdx-check{grid-area:chk}.bdx .bdx-row .bdx-doc{grid-area:doc}.bdx .bdx-row .bdx-main{grid-area:main}.bdx .bdx-row .bdx-price{grid-area:price}.bdx .bdx-row .bdx-state{grid-area:state}.bdx .bdx-row .bdx-actions{grid-area:actions}.bdx .bdx-day{padding:12px 16px 6px}}.bdx.gcb{height:100%;overflow-y:auto}.bdx.gcb .bdx-row.gcb-row{grid-template-columns:16px 40px minmax(0,1fr) 78px 84px 170px auto}.bdx.gcb .gcb-thumb{overflow:hidden}.bdx.gcb .gcb-thumb img{display:block;height:100%;object-fit:cover;width:100%}.bdx.gcb .gcb-thumb.is-empty{background:#e6f1f2;color:#006773;font-size:.95rem;font-weight:700}.bdx.gcb .gcb-buy{display:flex;flex-direction:column;gap:2px}.bdx.gcb .gcb-buy span{color:#6e797b;font-size:.65rem}.bdx.gcb .gcb-buy input{background:#fff;border:1px solid #e7e9e9;border-radius:6px;font:inherit;font-size:.8rem;font-weight:600;padding:4px 6px;width:100%}.bdx.gcb .gcb-buy input:focus{border-color:#006773;outline:none}.bdx.gcb .bdx-price small{color:#0a7c42;display:block;font-size:.72rem;font-weight:600;margin-top:2px}.bdx.gcb .bdx-price small.is-neg{color:#ba1a1a}.bdx.gcb .gcb-state{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.bdx.gcb .gcb-sales{color:#6e797b;font-size:.7rem;padding-left:11px}.bdx.gcb .bdx-pill.is-alert{background:#ba1a1a14;color:#ba1a1a}.bdx.gcb .bdx-icon.is-on{border-color:#006773;color:#006773}.bdx.gcb .bdx-day-name{text-transform:none}.bdx.gcb .gcb-state{min-width:0}.bdx.gcb .gcb-state .bdx-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bdx.gcb .btn-sold,.bdx.gcb .btn-sold.sold{background:#fff;border:1px solid #cfd6d7;border-radius:8px;color:#3e494b;font-size:.72rem;font-weight:600;padding:5px 10px}.bdx.gcb .btn-sold .material-symbols-outlined,.bdx.gcb .btn-sold.sold .material-symbols-outlined{font-size:15px}.bdx.gcb .bdx-row.gcl-row{cursor:pointer;grid-template-columns:16px 40px minmax(0,1fr) 132px auto}.bdx.gcb .bdx-row.gcn-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 150px 110px}.bdx.gcb .gcn-date,.bdx.gcb .gcn-url{color:#6e797b;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx.gcb .gcb-thumb.is-alert{background:#ba1a1a14;color:#ba1a1a}.bdx.gcb.dbx .bdx-head{margin-bottom:16px}.bdx.gcb.dbx .bdx-head p:first-letter{text-transform:uppercase}.bdx.gcb .dbx-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.bdx.gcb .dbx-kpi{background:#fff;border:1px solid #e7e9e9;border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:16px 18px;text-align:left;transition:border-color .15s ease}.bdx.gcb .dbx-kpi:hover{border-color:#c9d0d1}.bdx.gcb .dbx-kpi-label{color:#6e797b;font-size:.8rem;font-weight:600}.bdx.gcb .dbx-kpi-value{font-size:1.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.bdx.gcb .dbx-kpi-sub{color:#6e797b;font-size:.75rem}.bdx.gcb .dbx-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:12px}.bdx.gcb .dbx-side{display:flex;flex-direction:column;gap:12px;min-width:0}.bdx.gcb #available-accounts,.bdx.gcb #news-panel,.bdx.gcb #profit-chart,.bdx.gcb #quick-actions,.bdx.gcb .dbx-panel{background:#fff;border:1px solid #e7e9e9;border-radius:14px;box-shadow:none}.bdx.gcb #profit-chart{padding:18px}.bdx.gcb #profit-chart-header{margin-bottom:14px}.bdx.gcb #profit-chart-summary{margin-bottom:22px}.bdx.gcb #profit-chart-plot{height:200px}.bdx.gcb #news-panel,.bdx.gcb #quick-actions{padding:16px 18px}.bdx.gcb #news-panel{flex:none}.bdx.gcb #available-accounts{padding:18px}.bdx.gcb .action-btn{border:1px solid #e7e9e9;box-shadow:none}.bdx.gcb .action-btn:disabled{cursor:default;opacity:.5}.bdx.gcb #available-accounts-title,.bdx.gcb #news-panel-header h3,.bdx.gcb #profit-chart-title h2,.bdx.gcb h2{color:#1a1c1c;font-family:inherit;font-size:.95rem;font-weight:700;margin:0}.bdx.gcb #quick-actions-title{font-family:inherit}.bdx.gcb .dbx-panel-head{align-items:center;border-bottom:1px solid #e7e9e9;display:flex;justify-content:space-between;padding:14px 18px}.bdx.gcb .dbx-more{background:none;border:none;color:#006773;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:0}.bdx.gcb .dbx-more:hover{text-decoration:underline}.bdx.gcb .dbx-none{color:#6e797b;font-size:.85rem;margin:0;padding:20px 18px}.bdx.gcb .dbx-todo{align-items:center;background:none;border:none;border-bottom:1px solid #e7e9e9;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 18px;text-align:left;width:100%}.bdx.gcb .dbx-todo:last-child{border-bottom:none}.bdx.gcb .dbx-todo:hover{background:#fafbfb}.bdx.gcb .dbx-todo strong{color:#6e797b;font-size:1rem;font-weight:800}.bdx.gcb .dbx-todo strong.is-due{color:#1a1c1c}.bdx.gcb .dbx-todo-ico{align-items:center;background:#f0f1f1;border-radius:9px;color:#9aa4a6;display:flex;flex:none;height:34px;justify-content:center;width:34px}.bdx.gcb .dbx-todo-ico .material-symbols-outlined{font-size:19px}.bdx.gcb .dbx-todo-ico.is-due{background:#00677314;color:#006773}.bdx.gcb .dbx-todo-label{flex:1 1;font-size:.85rem;font-weight:600;min-width:0}.bdx.gcb .dbx-chev{color:#b5bfc1;font-size:18px}.bdx.gcb .dbx-sale{grid-gap:12px;align-items:center;border-bottom:1px solid #e7e9e9;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 56px 76px;padding:10px 18px}.bdx.gcb .dbx-sale:last-child{border-bottom:none}.bdx.gcb .dbx-sale p{font-size:.85rem;font-weight:700;margin:0 0 2px}.bdx.gcb .dbx-sale p,.bdx.gcb .dbx-sale small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx.gcb .dbx-sale small{color:#6e797b;display:block;font-size:.72rem}.bdx.gcb .dbx-sale strong{font-size:.85rem;text-align:right;white-space:nowrap}.bdx.gcb .dbx-sale-date{color:#6e797b;font-size:.75rem;white-space:nowrap}@media(max-width:1023px){.bdx.gcb .dbx-grid{grid-template-columns:minmax(0,1fr)}.bdx.gcb .dbx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bdx.gcb .dbx-kpi{padding:14px}.bdx.gcb .dbx-kpi-value{font-size:1.5rem}}.bdx.gcb .bdx-row.shp-row{grid-template-columns:40px minmax(0,1fr) 76px 104px minmax(0,auto)}.bdx.gcb .bdx-row.pcp-row{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 64px 64px 132px auto}.bdx.gcb .bdx-row.pcp-row.is-open{background:#fafbfb}.bdx.gcb .bdx-row.pcp-row.is-off .bdx-title{color:#6e797b}.bdx.gcb .pcp-metric{display:flex;flex-direction:column;gap:2px}.bdx.gcb .pcp-metric-label{color:#6e797b;font-size:.68rem}.bdx.gcb .pcp-metric-value{font-size:.85rem;font-weight:700;white-space:nowrap}.bdx.gcb .pcp-metric-value.is-low{color:#ba1a1a}.bdx.gcb .pcp-tag{border-radius:5px;font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:1px 6px}.bdx.gcb .pcp-tag.is-adb{background:#f0f1f1;color:#6e797b}.bdx.gcb .pcp-tag.is-apk{background:#00677314;color:#006773}.bdx.gcb .bdx-meta>.pcp-tag+:before{content:none}.bdx.gcb .bdx-meta>.pcp-tag{margin-right:2px}.bdx.gcb .pcp-btn{align-items:center;background:#fff;border:1px solid #e7e9e9;border-radius:9px;color:#3e494b;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:600;gap:6px;height:34px;padding:0 12px;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.bdx.gcb .pcp-btn .material-symbols-outlined{font-size:17px}.bdx.gcb .pcp-btn:hover:not(:disabled){border-color:#006773;color:#006773}.bdx.gcb .pcp-btn:disabled{cursor:default;opacity:.45}.bdx.gcb .pcp-empty-btn{margin-top:14px}.bdx.gcb .bdx-icon:disabled{cursor:default;opacity:.6}.bdx.gcb .pcp-chevron .material-symbols-outlined{transition:transform .15s ease}.bdx.gcb .pcp-chevron.is-on .material-symbols-outlined{transform:rotate(180deg)}.bdx.gcb .pcp-warn{color:#ba1a1a;font-size:.8rem;margin:0 0 12px}.bdx.gcb .pcp-exp{background:#f6f7f7;border-bottom:1px solid #e7e9e9;padding:12px 18px 14px 72px}.bdx.gcb .pcp-note{align-items:center;color:#6e797b;display:flex;font-size:.8rem;gap:12px;min-height:34px}.bdx.gcb .pcp-profiles{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bdx.gcb .pcp-profile{align-items:center;background:#fff;border:1px solid #e7e9e9;border-radius:10px;color:#1a1c1c;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:8px 10px;text-align:left;transition:border-color .15s ease}.bdx.gcb .pcp-profile:hover{border-color:#006773}.bdx.gcb .pcp-profile>.material-symbols-outlined{color:#9aa4a6;font-size:18px;margin-left:auto}.bdx.gcb .pcp-avatar{align-items:center;background:#00677314;border-radius:50%;color:#006773;display:flex;flex:none;font-size:.8rem;font-weight:700;height:30px;justify-content:center;width:30px}.bdx.gcb .pcp-profile-text{display:flex;flex-direction:column;min-width:0}.bdx.gcb .pcp-profile-text small,.bdx.gcb .pcp-profile-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdx.gcb .pcp-profile-text strong{font-size:.8rem}.bdx.gcb .pcp-profile-text small{color:#6e797b;font-size:.7rem}@media(max-width:760px){.bdx.gcb .bdx-row.pcp-row{grid-template-areas:"doc main  main" ".   m1    m2" ".   state actions";grid-template-columns:40px auto minmax(0,1fr)}.bdx.gcb .bdx-row.pcp-row>.bdx-doc{grid-area:doc}.bdx.gcb .bdx-row.pcp-row>.bdx-main{grid-area:main}.bdx.gcb .bdx-row.pcp-row>.pcp-m1{grid-area:m1}.bdx.gcb .bdx-row.pcp-row>.pcp-m2{grid-area:m2}.bdx.gcb .bdx-row.pcp-row>.bdx-state{grid-area:state}.bdx.gcb .bdx-row.pcp-row>.bdx-actions{grid-area:actions}.bdx.gcb .bdx-row.shp-row{grid-template-areas:"doc main  price" ".   state actions";grid-template-columns:40px minmax(0,1fr) auto}.bdx.gcb .bdx-row.shp-row>.bdx-doc{grid-area:doc}.bdx.gcb .bdx-row.shp-row>.bdx-main{grid-area:main}.bdx.gcb .bdx-row.shp-row>.bdx-price{grid-area:price}.bdx.gcb .bdx-row.shp-row>.bdx-state{grid-area:state}.bdx.gcb .bdx-row.shp-row>.bdx-actions{grid-area:actions}.bdx.gcb .pcp-exp{padding:12px 16px}.bdx.gcb .bdx-tools{flex-wrap:wrap}.bdx.gcb.pcp .bdx-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bdx.gcb.pcp .bdx-stat{min-width:0}.bdx.gcb.pcp .bdx-tabs{scrollbar-width:none}}.bdx.gcb .gcb-head-right{font-weight:500;margin-left:auto}.bdx.gcb .gcb-add{align-items:center;color:#006773;display:inline-flex;font-weight:600;gap:4px}.bdx.gcb .gcb-add .material-symbols-outlined{font-size:16px}@media(max-width:760px){.bdx.gcb .bdx-row.gcb-row{grid-template-areas:"chk doc main  price" ".   .   buy   buy" ".   .   state actions";grid-template-columns:16px 40px minmax(0,1fr) auto}.bdx.gcb .bdx-row.gcb-row>.gcb-buy{align-items:center;flex-direction:row;gap:8px;grid-area:buy}.bdx.gcb .bdx-row.gcb-row>.gcb-buy input{width:84px}}#content>.bdx{padding:0 0 24px}.bdx-tabs,.fst-subtabs-bar{scrollbar-width:none}.bdx-tabs::-webkit-scrollbar,.fst-subtabs-bar::-webkit-scrollbar{display:none}@media(max-width:760px){.bdx .bdx-head{gap:12px}.bdx .bdx-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bdx .bdx-stat{min-width:0;padding:10px 12px}.bdx .bdx-stat-value{font-size:1.25rem;white-space:nowrap}.bdx .bdx-toolbar{flex-wrap:wrap;gap:8px}.bdx .bdx-tools{flex-wrap:wrap}.bdx .bdx-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;white-space:normal}.bdx .bdx-row:not(.gcb-row):not(.shp-row):not(.pcp-row):not(.gcn-row){column-gap:10px;grid-template-areas:"chk doc   main    main    price" ".   state state   actions actions";grid-template-columns:16px 40px minmax(0,1fr) auto auto}.bdx .bdx-row.shp-row{column-gap:10px;grid-template-areas:"doc   main  main    price" "state state actions actions";grid-template-columns:40px minmax(0,1fr) auto auto;row-gap:10px}.bdx.gcb .bdx-row.gcn-row{grid-template-areas:"doc main state" ".   url  url" ".   date date";grid-template-columns:40px minmax(0,1fr) auto;row-gap:4px}.bdx.gcb .bdx-row.gcn-row>.bdx-doc{grid-area:doc}.bdx.gcb .bdx-row.gcn-row>.bdx-main{grid-area:main}.bdx.gcb .bdx-row.gcn-row>.gcn-url{grid-area:url}.bdx.gcb .bdx-row.gcn-row>.gcn-date{grid-area:date}.bdx.gcb .bdx-row.gcn-row>.bdx-state{grid-area:state}}@media(min-width:761px)and (max-width:1000px){.bdx .bdx-row.pcp-row{grid-template-areas:"doc main  m1 m2 actions" ".   state m1 m2 actions";grid-template-columns:40px minmax(0,1fr) 64px 64px auto;row-gap:6px}.bdx .bdx-row.pcp-row>.bdx-doc{grid-area:doc}.bdx .bdx-row.pcp-row>.bdx-main{grid-area:main}.bdx .bdx-row.pcp-row>.pcp-m1{grid-area:m1}.bdx .bdx-row.pcp-row>.pcp-m2{grid-area:m2}.bdx .bdx-row.pcp-row>.bdx-state{grid-area:state;justify-self:start}.bdx .bdx-row.pcp-row>.bdx-actions{grid-area:actions}}@media(max-width:760px){.bdx:has(.pcp-row) .bdx-stats{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.bdx:has(.pcp-row) .bdx-stat{align-items:center;padding:8px;text-align:center}.bdx:has(.pcp-row) .bdx-stat-label{font-size:.56rem;letter-spacing:.02em}.bdx:has(.pcp-row) .bdx-stat-value{font-size:1.05rem}.bdx:has(.pcp-row) .bdx-stat-value small{font-size:.65rem}.bdx .bdx-row.pcp-row{align-items:center;gap:6px 10px;grid-template-areas:"doc main main main" "doc m1   m2   actions"!important;grid-template-columns:40px 54px 58px minmax(0,1fr)!important;padding:12px 14px}.bdx .bdx-row.pcp-row>.bdx-state{display:none}.bdx .bdx-row.pcp-row>.bdx-actions{justify-self:end}.bdx .bdx-row.pcp-row .pcp-btn{color:#006773;font-size:0;height:40px;justify-content:center;padding:0;width:44px}.bdx .bdx-row.pcp-row .pcp-btn .material-symbols-outlined{font-size:20px}.bdx .bdx-row.pcp-row .pcp-chevron{height:40px;width:44px}.bdx .pcp-metric-label{font-size:.62rem}.bdx .pcp-exp{padding:8px 14px 12px}}.add-device{background:var(--bg);color:var(--ink);flex:1 1;font-family:Inter,sans-serif;min-height:0;overflow-y:auto}.ad-inner{margin:0 auto;max-width:1040px;padding:24px 24px 48px}.ad-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ad-head h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.ad-head p{color:var(--ink-3);font-size:.875rem}.ad-quota{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;flex-direction:column;gap:4px;min-width:128px;padding:12px 16px}.ad-label{color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ad-quota strong{font-size:1.5rem;font-weight:800;line-height:1}.ad-error{background:#ba1a1a14;border-radius:var(--r-lg);color:var(--err);font-size:.8125rem;margin-bottom:16px;padding:10px 14px}.ad-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ad-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ad-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);min-width:0;padding:20px}.ad-card-title{align-items:center;display:flex;gap:10px;margin-bottom:16px}.ad-card-title h2{font-size:1rem;font-weight:700}.ad-num{align-items:center;background:var(--primary-dim);border-radius:50%;color:var(--primary);display:flex;flex:none;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.ad-qr{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);display:block;height:180px;margin:0 auto 16px;padding:8px;width:180px}.ad-text{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.ad-link{background:var(--surface-2);border-radius:var(--r-md);color:var(--ink-2);display:block;font-family:var(--font-mono);font-size:.75rem;margin:12px 0;overflow-wrap:anywhere;padding:8px 10px}.ad-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-actions .btn{text-decoration:none}.ad-btn-line{background:var(--surface);border:1px solid var(--line);color:var(--primary)}.ad-btn-line:hover{border-color:var(--primary)}.ad-code{background:var(--teal-bg);border-radius:var(--r-lg);color:var(--primary);font-family:Manrope,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:.16em;margin-bottom:12px;padding:18px 8px;text-align:center}.ad-code-foot{flex-wrap:wrap;gap:12px;justify-content:space-between}.ad-code-foot,.ad-state{align-items:center;display:flex}.ad-state{background:var(--surface-2);border-radius:var(--r-md);color:var(--ink-2);font-size:.8125rem;font-weight:600;gap:8px;margin-bottom:8px;padding:10px 12px}.ad-state .material-symbols-outlined{font-size:18px}.ad-state-online{background:#15803d1a;color:var(--ok)}.ad-state-expired{background:#ba1a1a14;color:var(--err)}.ad-steps{list-style:none}.ad-steps li{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--ink-3);display:flex;font-size:.8125rem;gap:10px;padding:8px 2px}.ad-steps li:last-child{border-bottom:0}.ad-steps .material-symbols-outlined{color:var(--outline-light);font-size:18px}.ad-steps li.done{color:var(--ink)}.ad-steps li.done .material-symbols-outlined{color:var(--primary)}@media (max-width:860px){.ad-grid{grid-template-columns:minmax(0,1fr)}.ad-inner{padding:16px 16px 40px}}.gc-dressing.gc-root{background:#f3f3f3;color:#1a1c1c;display:block;overflow-y:auto;padding:16px}@media(min-width:768px){.gc-dressing.gc-root{padding:24px}}.gc-dressing #dressing-header{align-items:center}.gc-dressing #dressing-table{background:#fff;border:1px solid #ececec;border-radius:12px;margin-top:16px;overflow:hidden}.gc-dressing .gc-action-btn{background:#f6f7f7;border-color:#e2e2e2;color:#1a1c1c;font-family:Inter,sans-serif}.gc-dressing .gc-action-btn:hover{background:#ececec;border-color:#d5d5d5}.gc-dressing .gc-action-btn-active{background:#d5f2f6;border-color:#006773;color:#006773}.gc-dressing .gc-action-btn-primary{background:#006773;border-color:#006773;color:#fff}.gc-dressing .gc-import-panel{background:#f6f7f7;border-bottom-color:#e2e2e2}.gc-dressing .gc-import-field label{color:#6e797b}.gc-dressing .gc-import-select{border-color:#e2e2e2;color:#1a1c1c;font-family:Inter,sans-serif}.gc-dressing .table-toolbar.ctd-toolbar{gap:10px;padding:16px}@media(min-width:768px){.gc-dressing .table-toolbar.ctd-toolbar{padding:24px}}.gc-dressing .table-badges .ctd-badge{font-size:.65rem;letter-spacing:.02em;padding:4px 10px}@media(min-width:768px){.gc-dressing .table-badges .ctd-badge{font-size:.75rem;padding:4px 12px}}.gc-dressing .ctd-row-clickable{cursor:pointer}.gc-dressing .ctd-check-cell{text-align:center}.gc-dressing .ctd-check-icon{color:#cdd6d8;font-size:20px;transition:color .12s;vertical-align:middle}.gc-dressing .ctd-row-clickable:hover .ctd-check-icon{color:#9bb0b3}.gc-dressing .ctd-check-icon.on{color:#006773}.gc-dressing .gcd-phone-filter{background:#fff;border:1.5px solid #e2e2e2;border-radius:9px;color:#1a1c1c;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;height:34px;outline:none;padding:0 10px;transition:border-color .2s ease}.gc-dressing .gcd-phone-filter:focus{border-color:#008291}.gc-dressing .gcd-profile{background:#f3f3f3;border-radius:7px;color:#3e494b;display:inline-block;font-size:.72rem;font-weight:600;padding:3px 9px;white-space:nowrap}.gc-dressing .ctd-icon-btn.gcd-icon-active{background:#0067730f;border-color:#006773;color:#006773}.gc-dressing .ctd-badge-sold{background:#10964824;color:#0a7c42}.gc-dressing .ctd-badge-orphan{background:#0082911f;color:#006773}.gc-dressing .ctd-catalog-btn{align-items:center;background:#0082910f;border:1px dashed #008291;border-radius:8px;color:#006773;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;padding:6px 12px;transition:background .12s;white-space:nowrap}.gc-dressing .ctd-catalog-btn .material-symbols-outlined{font-size:15px}.gc-dressing .ctd-catalog-btn:hover{background:#00829129}.gc-dressing .gcd-actions{text-align:right;white-space:nowrap}.gc-dressing .gcd-actions .btn-sold{display:inline-flex;margin-right:6px;vertical-align:middle}.gc-dressing .gcd-actions .btn-delete,.gc-dressing .gcd-actions .ctd-catalog-btn{vertical-align:middle}.gc-dressing .gcd-orphan-row{background:rgba(0,130,145,.035)}.gc-dressing .gcd-orphan-row td .product-sku{color:#008291;font-weight:600}.gc-dressing .gcd-thumb-img{display:block;height:100%;object-fit:cover;width:100%}.gc-dressing .gcd-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.gc-dressing .gcd-sales-count{color:#6e797b;font-size:.68rem;font-weight:600;white-space:nowrap}.gc-dressing .gcd-order-status{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.gc-dressing .gcd-sold-auto{align-items:center;background:#f0f1f1;border-radius:8px;color:#6e797b;cursor:help;display:inline-flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;gap:4px;padding:5px 10px}.gc-dressing .gcd-sold-auto .material-symbols-outlined{font-size:14px}.gcd-th-sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.gcd-th-sort:hover{color:var(--primary)}.gcd-th-sort .material-symbols-outlined{font-size:13px;margin-left:3px;vertical-align:-2px}.gcd-thumb-letter{align-items:center;background:#e0f5f5;color:#006773;display:flex;font-size:16px;font-weight:600;justify-content:center}button.ctd-badge{border:0;cursor:pointer;font:inherit;font-size:.75rem}.gc-root{background:var(--surface);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.gc-topbar{background:#fff;border-bottom:1px solid var(--surface-high);flex-shrink:0;height:52px;justify-content:space-between;padding:0 24px}.gc-topbar,.gc-topbar-left{align-items:center;display:flex}.gc-topbar-left{color:var(--text-muted);font-size:13px;gap:6px}.gc-topbar-title{color:var(--text);font-size:14px;font-weight:700}.gc-phone-select{background:var(--surface-low);border:1px solid var(--surface-high);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:12px;height:34px;outline:none;padding:0 10px}.gc-search-clear{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0}.gc-search-clear .material-symbols-outlined{font-size:15px}.gc-profile-cell{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:2px 4px;transition:background .1s}.gc-profile-cell:hover{background:var(--surface-low)}.gc-profile-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.gc-profile-info{display:flex;flex-direction:column;line-height:1.2}.gc-profile-name{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.gc-profile-phone{color:var(--text-muted);font-size:10px;white-space:nowrap}.gc-td-actions{align-items:center;display:flex;gap:2px;white-space:nowrap}.gc-nav-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;transition:background .1s,color .1s}.gc-nav-btn:hover{background:var(--primary-dim);color:var(--primary)}.gc-nav-btn .material-symbols-outlined{font-size:16px}.gc-delete-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;transition:background .1s,color .1s}.gc-delete-btn:hover{background:#fee2e2;color:#b91c1c}.gc-delete-btn .material-symbols-outlined{font-size:16px}.gc-loading{align-items:center;color:var(--text-muted);display:flex;flex:1 1;font-size:13px;gap:10px;justify-content:center}.gc-spinner{animation:gc-spin 1s linear infinite;font-size:22px}@keyframes gc-spin{to{transform:rotate(1turn)}}.gc-toast{align-items:center;animation:gc-fadein .2s ease;background:#1e293b;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #00000040;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;left:50%;padding:10px 18px;position:fixed;transform:translateX(-50%);z-index:9999}.gc-toast-error{background:#b91c1c}.gc-toast .material-symbols-outlined{font-size:16px}@keyframes gc-fadein{0%{opacity:0;transform:translateX(-50%) translateY(8px)}}.gc-action-btn{align-items:center;background:var(--surface-low);border:1px solid var(--surface-high);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:5px;height:32px;padding:0 12px;transition:background .1s,border-color .1s}.gc-action-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.gc-action-btn .material-symbols-outlined{font-size:16px}.gc-action-btn-active{background:var(--primary-dim);border-color:var(--primary);color:var(--primary)}.gc-action-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.gc-action-btn-primary:hover{filter:brightness(1.08)}.gc-action-btn-primary:disabled{cursor:not-allowed;opacity:.55}.gc-import-panel{background:var(--surface-low);border-bottom:1px solid var(--surface-high);flex-shrink:0;padding:14px 24px 10px}.gc-import-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.gc-import-field{display:flex;flex-direction:column;gap:4px}.gc-import-field label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gc-import-select{background:#fff;border:1px solid var(--surface-high);border-radius:8px;color:var(--text);cursor:pointer;font-family:var(--font-sans);font-size:12px;height:34px;min-width:160px;outline:none;padding:0 10px}.gc-import-select:disabled{cursor:not-allowed;opacity:.5}.gc-import-note{color:var(--text-muted);font-size:11px;margin:8px 0 0}.gcd-profile-link{align-items:center;background:none;border:none;color:#006773;cursor:pointer;display:inline-flex;font:inherit;gap:3px;padding:0}.gcd-profile-link:hover{text-decoration:underline}.gcd-profile-link .material-symbols-outlined{font-size:13px}@media (max-width:767px){.gc-topbar{padding-left:12px!important;padding-right:12px!important}}.gc-topbar-left>.material-symbols-outlined:first-child,.gc-topbar-title{display:none}.gs-profile-cell{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:2px 4px;transition:background .1s}.gs-profile-cell:hover{background:var(--surface-low)}.gs-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.gs-profile-info{display:flex;flex-direction:column;line-height:1.2}.gs-profile-name{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.gs-profile-phone{color:var(--text-muted);font-size:10px;white-space:nowrap}.vt-bp-input{background:var(--surface);border:1px solid var(--surface-high);border-radius:4px;color:var(--text);font-size:13px;outline:none;padding:2px 6px;width:72px}.vt-bp-input:focus{border-color:var(--primary)}.gs-dressing{margin:0}.gs-dressing .table-toolbar{align-items:center;padding:12px 24px}.gs-dressing .gs-phone-filter{background:#fff;border:1.5px solid #e2e2e2;border-radius:9px;color:#1a1c1c;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;height:34px;outline:none;padding:0 10px;transition:border-color .2s ease}.gs-dressing .gs-phone-filter:focus{border-color:#008291}.gs-dressing .gs-profile-cell{cursor:pointer}.gl-dressing .table-toolbar{padding:12px 24px}.gl-dressing .gl-msg{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.gb-body{flex:1 1;overflow-y:auto;padding:20px 24px}.gb-empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;height:200px;justify-content:center}.gb-table{border-collapse:collapse;font-size:13px;width:100%}.gb-table th{color:var(--text-muted);font-size:11px;font-weight:600;padding:8px 12px;text-align:left;white-space:nowrap}.gb-table td,.gb-table th{border-bottom:1px solid var(--surface-high)}.gb-table td{padding:10px 12px;vertical-align:middle}.gb-table tr:last-child td{border-bottom:none}.gb-table tr:hover td{background:var(--surface-low)}.gb-badge-banned{background:#fef2f2;border:1px solid #fecdd3;border-radius:10px;color:#e11d48;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.gb-date{color:var(--text-muted);font-size:12px;white-space:nowrap}.gb-link{color:var(--primary);font-size:12px;text-decoration:none;word-break:break-all}.gb-link:hover{text-decoration:underline}.gb-muted{color:var(--text-muted)}.std{padding-bottom:24px}.std button{font:inherit}.std .std-shell{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:232px minmax(0,1fr) 340px}.std .std-shell.is-new{grid-template-columns:232px minmax(0,1fr)}.std .std-projects,.std .std-side{background:#fff;border:1px solid #e7e9e9;border-radius:12px;max-height:calc(100vh - 32px);overflow-y:auto;padding:12px;position:sticky;top:16px}.std .std-projects{display:flex;flex-direction:column;gap:4px}.std .std-newbtn{align-items:center;background:#006773;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:6px;margin-bottom:8px;padding:10px 12px}.std .std-newbtn .material-symbols-outlined{font-size:18px}.std .std-newbtn:hover{background:#00565f}.std .std-hint{color:#6e797b;font-size:.8rem;margin:8px 4px}.std .std-project{align-items:center;background:none;border:none;border-radius:8px;color:#1a1c1c;cursor:pointer;display:flex;gap:10px;padding:6px;text-align:left;width:100%}.std .std-project .std-nocover,.std .std-project img{background:#f6f7f7;border-radius:6px;flex:none;height:50px;object-fit:cover;width:38px}.std .std-project span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.std .std-project strong{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std .std-project small{color:#6e797b;font-size:.72rem}.std .std-project:hover{background:#f6f7f7}.std .std-project.is-on{background:#00677314}.std .std-center{background:#fff;border:1px solid #e7e9e9;border-radius:12px;min-width:0;padding:20px}.std .std-title{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:16px}.std .std-title h2{font-size:1.15rem;font-weight:800;margin:0 0 2px}.std .std-title p{color:#6e797b;font-size:.8rem;margin:0}.std .std-progress{background:#e7e9e9;border-radius:2px;height:4px;margin-bottom:16px;overflow:hidden}.std .std-progress span{background:#006773;display:block;height:100%;transition:width .3s ease}.std .std-set{border-top:1px solid #e7e9e9;padding:14px 0}.std .std-set header{align-items:center;display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;margin-bottom:10px}.std .std-set header strong{font-weight:700}.std .std-set header>span:not(.std-tag){color:#6e797b}.std .std-set header .std-del{margin-left:auto}.std .std-tag{background:#f0f1f1;border-radius:999px;color:#6e797b;font-size:.7rem;font-weight:600;max-width:260px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.std .std-tag.is-ok{background:#1096481a;color:#0a7c42}.std .std-del{background:none;border:1px solid #0000;border-radius:6px;color:#6e797b;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 8px;white-space:nowrap}.std .std-del:hover{color:#ba1a1a}.std .std-del.is-on{border-color:#ba1a1a;color:#ba1a1a}.std .std-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.std .std-tile{aspect-ratio:3/4;background:#f6f7f7;border-radius:8px;overflow:hidden;position:relative}.std .std-tile img{display:block;height:100%;object-fit:cover;width:100%}.std .std-tile.is-error{background:#ba1a1a0f;color:#ba1a1a}.std .std-tile:focus-within .std-tile-actions,.std .std-tile:hover .std-tile-actions{opacity:1}.std .std-open{background:none;border:none;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.std .std-state{align-items:center;color:inherit;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.std .std-state small{font-size:.72rem;font-weight:600}.std .std-spin{animation:std-spin .9s linear infinite;border:2px solid #e7e9e9;border-radius:50%;border-top-color:#006773;height:18px;width:18px}.std .std-tile-actions{bottom:6px;display:flex;gap:4px;opacity:0;position:absolute;right:6px;transition:opacity .12s ease}@media(hover:none){.std .std-tile-actions{opacity:1}}.std .std-tile-actions button{align-items:center;background:#fff;border:1px solid #e7e9e9;border-radius:8px;color:#1a1c1c;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.std .std-tile-actions button:hover{border-color:#006773;color:#006773}.std .std-tile-actions .material-symbols-outlined{font-size:17px}.std .std-pick{accent-color:#006773;cursor:pointer;height:16px;margin:0;padding:0;width:16px}.std .std-set.is-picked header strong{color:#006773}.std .std-new{margin:0 auto;max-width:620px}.std .std-new h2{font-size:1.15rem;font-weight:800;margin:0 0 4px}.std .std-new>p{color:#6e797b;font-size:.85rem;margin:0 0 16px}.std .std-drop{align-items:center;border:1px dashed #c9d0d1;border-radius:12px;color:#6e797b;cursor:pointer;display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:36px 20px;text-align:center}.std .std-drop .material-symbols-outlined{font-size:30px}.std .std-drop strong{color:#1a1c1c;font-size:.875rem;font-weight:600}.std .std-drop small{font-size:.75rem}.std .std-drop.is-drag,.std .std-drop:hover{background:#00677314;border-color:#006773}.std .std-previews{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.std .std-preview{height:112px;position:relative;width:84px}.std .std-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.std .std-preview button{background:#fff;border:1px solid #e7e9e9;border-radius:6px;cursor:pointer;display:flex;padding:2px;position:absolute;right:4px;top:4px}.std .std-preview button .material-symbols-outlined{font-size:15px}.std .std-field,.std .std-side{display:flex;flex-direction:column}.std .std-field{gap:5px;margin-bottom:0;min-width:0}.std .std-field>span{font-weight:700}.std .std-field>small,.std .std-field>span{color:#6e797b;font-size:.72rem}.std .std-new .std-field{margin-bottom:14px}.std input,.std select,.std textarea{background:#fff;border:1px solid #e7e9e9;border-radius:8px;box-sizing:border-box;color:#1a1c1c;font:inherit;font-size:.85rem;min-width:0;padding:8px 10px;width:100%}.std input:focus,.std select:focus,.std textarea:focus{border-color:#006773;outline:none}.std textarea{resize:vertical}.std .std-two{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.std .std-seg{background:#f6f7f7;border-radius:9px;display:flex;gap:2px;padding:3px}.std .std-seg button{background:none;border:none;border-radius:7px;color:#6e797b;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:600;padding:7px 8px}.std .std-seg button.is-on{background:#fff;box-shadow:0 0 0 1px #e7e9e9;color:#1a1c1c}.std .std-side{gap:0;max-height:calc(100vh - 104px);padding:0}.std .std-gen-section{border-bottom:1px solid #e7e9e9;padding:14px}.std .std-gen-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.std .std-gen-title{font-size:.82rem;font-weight:700}.std .std-gen-title em{color:#006773;font-style:normal;margin-left:4px}.std .std-gen-links{display:flex;gap:10px}.std .std-gen-links button{background:none;border:none;color:#6e797b;cursor:pointer;font-size:.74rem;font-weight:600;padding:0}.std .std-gen-links button:hover{color:#006773}.std .std-count{align-items:center;display:flex;gap:6px;margin-top:10px}.std .std-count>button{background:#fff;border:1px solid #e7e9e9;border-radius:8px;color:#1a1c1c;cursor:pointer;font-size:.82rem;font-weight:700;height:36px;width:42px}.std .std-count>button:hover{border-color:#c9d0d1}.std .std-count>button.is-on{background:#00677314;border-color:#006773;color:#006773}.std .std-stepper{align-items:center;border:1px solid #e7e9e9;border-radius:8px;display:flex;flex:1 1;height:36px;overflow:hidden}.std .std-stepper button{align-items:center;background:#f6f7f7;border:none;color:#1a1c1c;cursor:pointer;display:flex;flex:none;height:100%;justify-content:center;width:32px}.std .std-stepper button:disabled{color:#c3c9ca;cursor:default}.std .std-stepper button .material-symbols-outlined{font-size:16px}.std .std-stepper input{-moz-appearance:textfield;border:none;border-radius:0;flex:1 1;font-weight:700;padding:0;text-align:center}.std .std-stepper input::-webkit-inner-spin-button,.std .std-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.std .std-decors{grid-gap:10px 8px;display:grid;gap:10px 8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.std .std-decor{min-width:0;position:relative}.std .std-decor.std-decor-add,.std .std-decor>button:first-child{background:none;border:none;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.std .std-decor-img{align-items:center;aspect-ratio:1;background:#f6f7f7;border-radius:9px;color:#6e797b;display:flex;justify-content:center;overflow:hidden;position:relative}.std .std-decor-img img{display:block;height:100%;object-fit:cover;opacity:.72;width:100%}.std .std-decor-img i{background:#fff;border-radius:50%;color:#006773;font-size:18px;font-style:normal;position:absolute;right:4px;top:4px}.std .std-decor-img u{background:#141616b8;border-radius:5px;bottom:4px;color:#fff;font-size:.6rem;font-weight:600;left:4px;padding:1px 5px;position:absolute;text-decoration:none}.std .std-decor.is-on .std-decor-img{box-shadow:0 0 0 2px #006773}.std .std-decor.is-on .std-decor-img img{opacity:1}.std .std-decor:not(.is-on):not(.std-decor-add) .std-decor-name{color:#6e797b}.std .std-decor-add .std-decor-img{background:#fff;box-shadow:inset 0 0 0 1px #c9d0d1}.std .std-decor-add .std-decor-img .material-symbols-outlined{font-size:22px}.std .std-decor-add:hover .std-decor-img{box-shadow:inset 0 0 0 1px #006773;color:#006773}.std .std-decor-name{color:#1a1c1c;display:block;font-size:.7rem;font-weight:600;line-height:1.2;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std .std-decor-del{background:#fff;border:1px solid #e7e9e9;border-radius:6px;color:#6e797b;cursor:pointer;display:flex;left:4px;padding:1px;position:absolute;top:4px}.std .std-decor-del .material-symbols-outlined{font-size:14px}.std .std-decor-del.is-on{border-color:#ba1a1a;color:#ba1a1a}.std .std-gen-foot{background:#fff;border-top:1px solid #e7e9e9;bottom:0;display:flex;flex-direction:column;gap:8px;margin-top:-1px;padding:12px 14px;position:sticky}.std .std-cost{align-items:center;display:flex;font-size:.8rem;font-weight:600;justify-content:space-between}.std .std-cost small{color:#6e797b;display:block;font-size:.7rem;font-weight:500;margin-top:1px}.std .std-cost strong{font-size:.95rem;font-weight:800}.std .std-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.std .std-title-actions .std-primary{font-size:.8rem;padding:8px 14px;white-space:nowrap;width:auto}.std .std-primary,.std .std-secondary{border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;padding:10px 14px;width:100%}.std .std-primary:disabled,.std .std-secondary:disabled{cursor:default;opacity:.45}.std .std-primary{background:#006773;border:1px solid #006773;color:#fff}.std .std-primary:hover:not(:disabled){background:#00565f}.std .std-secondary{background:#fff;border:1px solid #cfd6d7;color:#1a1c1c}.std .std-done{align-items:center;background:#1096481a;border-radius:8px;color:#0a7c42;display:flex;font-size:.8rem;font-weight:600;gap:8px;padding:10px 12px}.std .std-done p{margin:0}.std .std-done .material-symbols-outlined{font-size:18px}.std .std-error{color:#ba1a1a;font-size:.8rem;font-weight:500;margin:0}.std .std-banner,.std .std-new .std-error{margin-bottom:12px}.std .bdx-empty{padding:48px 20px;text-align:center}@media(max-width:1180px){.std .std-shell,.std .std-shell.is-new{grid-template-columns:200px minmax(0,1fr)}.std .std-side{grid-column:1/-1;max-height:none;position:static}}@media(max-width:760px){.std .std-shell,.std .std-shell.is-new{grid-template-columns:minmax(0,1fr)}.std .std-projects{max-height:220px;position:static}.std .std-center{padding:14px}.std .std-title{flex-direction:column;gap:6px}}.std-light{align-items:center;background:#0a0c0cd1;display:flex;gap:16px;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.std-light figure{color:#fff;font-size:.8rem;margin:0;max-height:100%;min-width:0;text-align:center}.std-light img{border-radius:8px;display:block;max-height:calc(100vh - 88px);max-width:100%}.std-light figcaption{margin-top:8px}@media(max-width:760px){.std-light{flex-direction:column;justify-content:flex-start;overflow-y:auto}}.std-light-close{background:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;padding:6px;position:fixed;right:12px;top:12px}@keyframes std-spin{to{transform:rotate(1turn)}}.am-box.am-studio{height:92vh;width:1280px}.am-studio .am-form{min-width:0}.am-studio .am-cal{flex:none;flex-direction:row;gap:0;min-width:0;overflow:hidden;padding:0;width:auto}.stm-col{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 16px;width:300px}.stm-col>*{flex:none}.stm-col+.stm-col{border-left:1px solid var(--surface-high)}.stm-col-phones{overflow:hidden;width:290px}.stm-col-phones>.stm-phones{flex:1 1;min-height:0}.am-studio .mc-day.stm-plan{background:var(--secondary-container);color:var(--primary);font-weight:700}.stm-phones{display:flex;flex-direction:column;gap:6px;overflow-y:auto}.stm-phone{border:1.5px solid var(--surface-high);border-radius:10px;flex:none;overflow:hidden}.stm-phone.is-on{border-color:var(--primary-dim)}.stm-phone input[type=checkbox]{accent-color:var(--primary);cursor:pointer;flex:none;height:15px;margin:0;width:15px}.stm-phone em{color:var(--primary);flex:none;font-size:10px;font-style:normal;font-weight:600}.stm-phone-head{align-items:center;display:flex;gap:9px;padding-left:10px}.stm-phone-head button{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:8px;min-width:0;padding:8px 10px 8px 0;text-align:left}.stm-phone-head b{background:#0a7c42;border-radius:50%;flex:none;height:7px;width:7px}.stm-phone-head .material-symbols-outlined{color:var(--text-muted);flex:none;font-size:18px}.stm-phone-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.stm-phone-text strong{color:var(--text);font-size:12px;font-weight:700}.stm-phone-text small,.stm-phone-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-phone-text small{color:var(--text-muted);font-size:10px;font-weight:500}.stm-profiles{background:var(--surface-low);border-top:1px solid var(--surface-high);display:flex;flex-direction:column;padding:4px 6px 6px}.stm-profiles label{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:6px 4px}.stm-profiles label:hover{background:var(--surface-high)}.stm-profiles span{color:var(--text);flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-plan{background:var(--secondary-container);color:var(--primary);font-weight:700}.stm-sets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.stm-sets button{background:#fff;border:1.5px solid var(--surface-high);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;opacity:.65;padding:6px;text-align:left}.stm-sets button.is-on{background:var(--secondary-container);border-color:var(--primary-dim);opacity:1}.stm-strip{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr)}.stm-strip img{aspect-ratio:3/4;border-radius:4px;display:block;object-fit:cover;width:100%}.stm-set-name{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:600;gap:4px}.stm-set-name .material-symbols-outlined{color:var(--primary);font-size:16px}.stm-accounts{display:flex;flex-direction:column;gap:2px;max-height:180px;min-height:60px;overflow-y:auto}.stm-accounts label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:5px 7px}.stm-accounts label:hover{background:var(--surface-low)}.stm-accounts label.is-on{background:var(--secondary-container)}.stm-accounts input{accent-color:var(--primary);flex:none;height:15px;width:15px}.stm-accounts span{color:var(--text);flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stm-accounts small{color:var(--text-muted);font-size:10px;font-weight:500;margin-left:6px}.stm-accounts em{color:var(--primary);flex:none;font-size:10px;font-style:normal;font-weight:600}.stm-accounts b{background:#0a7c42;border-radius:50%;flex:none;height:7px;width:7px}.stm-plan{display:flex;flex-direction:column;gap:8px}.stm-plan-row{align-items:center;display:flex;gap:8px}.stm-plan-row img{border-radius:6px;flex:none;height:62px;object-fit:cover;width:46px}.stm-plan-row>div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.stm-plan-row .fi{box-sizing:border-box;font-size:12px;height:30px;width:100%}.stm-msgs{border-top:1px solid var(--surface-high);padding:8px 20px 0}.stm-msgs p{color:#8a5a00;font-size:12px;font-weight:500;margin:0 0 4px}.stm-msgs p.is-err{color:#ba1a1a}@media(max-width:1180px){.am-box.am-studio{height:auto}.am-studio .am-body{flex-direction:column;overflow-y:auto}.am-studio .am-form{flex:none;overflow:visible}.am-studio .am-cal{flex-wrap:wrap;overflow:visible}.stm-col,.stm-col-phones{flex:1 1 280px;overflow:visible;width:auto}.stm-col-phones>.stm-phones{flex:none;max-height:320px}}.am-box.am-decor{width:440px}.am-decor .am-form{flex:none}.stm-drop{align-items:center;background:var(--surface-low);border:1.5px dashed var(--surface-high);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;font-weight:600;gap:4px;height:170px;justify-content:center;overflow:hidden;padding:0}.stm-drop img{height:100%;object-fit:cover;width:100%}.stm-drop .material-symbols-outlined{font-size:26px}.stm-error{color:#ba1a1a;font-size:12px;font-weight:500;margin:0}.adm-login-wrap{background:var(--surface);height:100vh;justify-content:center}.adm-login-box,.adm-login-wrap{align-items:center;display:flex}.adm-login-box{background:#fff;border:1px solid var(--surface-high);border-radius:16px;box-shadow:0 4px 24px #0000000f;flex-direction:column;gap:16px;padding:40px 36px;width:360px}.adm-login-icon{align-items:center;background:#e8f4f6;background:var(--secondary-container,#e8f4f6);border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.adm-login-icon .material-symbols-outlined{color:var(--primary);font-size:28px}.adm-login-title{color:var(--text);font-size:18px;font-weight:700;margin:0}.adm-login-form{display:flex;flex-direction:column;gap:10px;width:100%}.adm-root{display:flex;height:100%;overflow:hidden}.adm-sidebar-tabs{background:var(--surface);border-bottom:1px solid var(--surface-high);display:flex}.adm-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-family:var(--font-sans);font-size:12px;font-weight:600;gap:5px;height:42px;justify-content:center;transition:color .15s,border-color .15s}.adm-tab .material-symbols-outlined{font-size:16px}.adm-tab:hover{color:var(--text)}.adm-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.adm-sidebar{background:var(--surface);border-right:1px solid var(--surface-high);display:flex;flex-direction:column;min-width:260px;overflow:hidden;width:260px}.adm-sidebar-head{align-items:center;border-bottom:1px solid var(--surface-high);display:flex;justify-content:space-between;padding:12px 16px 8px}.adm-sidebar-title{color:var(--text);font-size:13px;font-weight:700}.adm-client-list{flex:1 1;overflow-y:auto;padding:8px}.adm-client-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .1s}.adm-client-row:hover{background:var(--surface-low)}.adm-client-row.active{background:#e8f4f6;background:var(--secondary-container,#e8f4f6)}.adm-client-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.adm-client-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.adm-client-name{color:var(--text);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-client-slug{color:var(--text-muted);font-size:11px}.adm-active-dot{background:var(--surface-high);border-radius:50%;flex-shrink:0;height:8px;width:8px}.adm-active-dot.on{background:#22c55e}.adm-list-empty{color:var(--text-muted);font-size:12px;padding:20px 16px;text-align:center}.adm-sidebar-footer{border-top:1px solid var(--surface-high);padding:10px 8px}.adm-main{background:#fff;flex:1 1;overflow-y:auto;padding:28px 32px}.adm-empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:14px;height:100%;justify-content:center}.adm-empty-state .material-symbols-outlined{color:var(--surface-high);font-size:48px}.adm-form{display:flex;flex-direction:column;gap:18px;max-width:680px}.adm-form-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.adm-form-head h3{color:var(--text);font-size:16px;font-weight:700;margin:0}.adm-field{display:flex;flex-direction:column;gap:5px}.adm-field label{color:var(--text-muted);font-size:12px;font-weight:600}.adm-label-hint{color:var(--text-muted);display:inline-block;font-size:11px;font-weight:400;margin-left:4px;margin-top:4px}.adm-field-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.adm-input{background:var(--surface);border:1px solid var(--surface-high);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:13px;height:36px;outline:none;padding:0 12px;transition:border-color .15s;width:100%}.adm-input:focus{border-color:var(--primary)}.adm-textarea{height:auto;padding:8px 12px;resize:vertical}.adm-credentials-block{display:flex;flex-direction:column;gap:6px}.adm-link-preview{align-items:center;background:var(--surface);border:1px solid var(--surface-high);border-radius:8px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.adm-link-preview .material-symbols-outlined{color:var(--text-muted);font-size:16px}.adm-link-url{color:var(--primary);flex:1 1;font-family:var(--font-mono);word-break:break-all}.adm-pwd-preview{border-color:var(--surface-high)}.adm-pwd-value{color:var(--text);letter-spacing:.03em}.adm-share-btn{align-items:center;align-self:flex-start;border:1px solid var(--surface-high);border-radius:6px;color:var(--text-muted);display:flex;font-size:12px;gap:6px;padding:4px 10px}.adm-share-btn:hover{border-color:var(--primary);color:var(--text)}.adm-phones-list{display:flex;flex-direction:column;gap:8px}.adm-phone-block{border:1px solid var(--surface-high);border-radius:10px;overflow:hidden}.adm-phone-block.selected{border-color:#90cad4;border-color:var(--primary-dim,#90cad4)}.adm-phone-header{align-items:center;background:var(--surface);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:background .1s}.adm-phone-header:hover{background:var(--surface-low)}.adm-phone-check{align-items:center;border:2px solid var(--surface-high);border-radius:4px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .1s;width:18px}.adm-phone-check.checked{background:var(--primary);border-color:var(--primary)}.adm-phone-check.checked .material-symbols-outlined{color:#fff;font-size:13px}.adm-phone-icon{color:var(--text-muted);font-size:18px}.adm-phone-name{color:var(--text);flex:1 1;font-size:13px;font-weight:600}.adm-phone-count{color:var(--primary);font-size:11px;font-weight:600}.adm-profiles-grid{background:#fff;border-top:1px solid var(--surface-high);display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px}.adm-select-all{color:var(--text-muted);font-size:11px;padding:2px 6px;text-align:left;width:100%}.adm-profile-chip{align-items:center;background:var(--surface);border:1px solid var(--surface-high);border-radius:20px;color:var(--text);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 10px 4px 6px;transition:all .1s}.adm-profile-chip:hover{border-color:#90cad4;border-color:var(--primary-dim,#90cad4)}.adm-profile-chip.on{background:#e8f4f6;background:var(--secondary-container,#e8f4f6);border-color:var(--primary);color:var(--primary)}.adm-chip-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;width:20px}.adm-empty-phones{color:var(--text-muted);font-size:12px;padding:8px}.adm-form-footer{border-top:1px solid var(--surface-high);justify-content:space-between;padding-top:8px}.adm-form-footer,.adm-toggle{align-items:center;display:flex}.adm-toggle{color:var(--text);cursor:pointer;font-size:13px;gap:8px}.adm-form-actions{display:flex;gap:8px}.adm-btn-primary,.adm-btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:5px;height:36px;padding:0 16px;transition:opacity .15s}.adm-btn-primary{background:var(--primary);color:#fff}.adm-btn-primary:hover{opacity:.85}.adm-btn-primary:disabled{cursor:default;opacity:.5}.adm-btn-primary .material-symbols-outlined{font-size:17px}.adm-btn-secondary{background:var(--surface-high);color:var(--text)}.adm-btn-secondary:hover{background:#ddd;background:var(--surface-highest,#ddd)}.adm-btn-ghost{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:background .1s}.adm-btn-ghost:hover{background:var(--surface-low)}.adm-btn-ghost .material-symbols-outlined{font-size:17px}.adm-btn-icon{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .1s;width:30px}.adm-btn-icon:hover{background:var(--surface-low)}.adm-btn-icon .material-symbols-outlined{font-size:20px}.adm-btn-danger-ghost{color:#e11d48}.adm-btn-danger-ghost:hover{background:#fef2f2}.adm-logout{color:var(--text-muted);font-size:12px;width:100%}.adm-device-avatar{align-items:center;display:flex;justify-content:center}.adm-device-info-grid{grid-gap:10px;background:var(--surface);border:1px solid var(--surface-high);border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:14px}.adm-device-info-item{display:flex;flex-direction:column;gap:2px}.adm-device-info-label{color:var(--text-muted);font-size:11px;font-weight:600}.adm-device-info-value{color:var(--text);font-size:13px;font-weight:500}.adm-mono{font-family:monospace;font-family:var(--font-mono,monospace);font-size:12px}.adm-add-profiles-btn{justify-content:center;margin-top:6px;width:100%}.adm-section-label{border-bottom:1px solid var(--surface-high);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:2px;padding-bottom:2px;text-transform:uppercase}.adm-select{appearance:none;cursor:pointer}.adm-field-row-3{grid-template-columns:1fr 1fr}.adm-gen-progress{align-items:center;background:#e8f4f6;background:var(--secondary-container,#e8f4f6);border:1px solid #90cad4;border:1px solid var(--primary-dim,#90cad4);border-radius:8px;color:var(--primary);display:flex;font-size:13px;gap:10px;padding:10px 14px}.adm-gen-spinner{animation:adm-spin .7s linear infinite;border:2px solid #90cad4;border-top:2px solid var(--primary-dim,#90cad4);border:2px solid var(--primary-dim,#90cad4);border-radius:50%;border-top-color:var(--primary);flex-shrink:0;height:16px;width:16px}@keyframes adm-spin{to{transform:rotate(1turn)}}.adm-gen-profiles-list{display:flex;flex-direction:column;gap:6px}.adm-gen-profile-chip{align-items:center;background:var(--surface);border:1px solid var(--surface-high);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.adm-gen-profile-info{display:flex;flex-direction:column;gap:1px}.adm-gen-profile-name{color:var(--text);font-size:13px;font-weight:600}.adm-gen-profile-meta{color:var(--text-muted);font-size:11px}.adm-device-result{align-items:center;display:flex;flex-direction:column;gap:14px;padding:20px 0}.adm-device-result-icon .material-symbols-outlined{color:#22c55e;font-size:48px}.adm-device-result-name{color:var(--text);font-size:18px;font-weight:700}.adm-device-result-sub{color:var(--text-muted);font-size:13px}.adm-device-result .adm-gen-profiles-list{width:100%}.adm-dev-detected-badge{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px}.adm-dev-detected-badge .material-symbols-outlined{font-size:16px}.adm-info-note{background:var(--surface);border:1px solid var(--surface-high);border-radius:8px;color:var(--text-muted);font-size:12px;padding:8px 12px}.adm-users-panel{border:1px solid var(--surface-high);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.adm-users-header{align-items:center;display:flex;justify-content:space-between}.adm-users-list{display:flex;flex-direction:column;gap:4px}.adm-user-row{align-items:center;border:1px solid #0000;border-radius:6px;color:var(--text);display:flex;font-size:12px;gap:8px;padding:6px 8px}.adm-user-row.assigned{background:#e8f4f6;background:var(--secondary-container,#e8f4f6);border-color:#90cad4;border-color:var(--primary-dim,#90cad4)}.adm-user-icon{color:var(--text-muted);font-size:16px}.adm-user-id{color:var(--text-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:11px;min-width:24px}.adm-user-name{flex:1 1;font-weight:500}.adm-user-badge{background:#e8f4f6;background:var(--secondary-container,#e8f4f6);border-radius:10px;color:var(--primary);font-size:10px;font-weight:600;padding:2px 7px}.adm-profile-form{max-width:760px}.adm-btn-generate{align-items:center;background:linear-gradient(135deg,#006773,#0e7490);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:8px;height:40px;justify-content:center;transition:opacity .15s;width:100%}.adm-btn-generate:hover{opacity:.88}.adm-btn-generate:disabled{cursor:default;opacity:.5}.adm-btn-generate .material-symbols-outlined{font-size:17px}.adm-field-row-3{grid-template-columns:1fr 1fr 1fr}.adm-rename-input{font-size:14px;font-weight:700;height:28px;padding:0 8px;width:160px}.adm-spin{animation:adm-spin 1s linear infinite;display:inline-block}.adm-error{background:#fef2f2;border:1px solid #fecdd3;border-radius:8px;color:#e11d48;font-size:12px;padding:8px 12px}.adm-toast{align-items:center;background:#1a1a1a;border-radius:10px;bottom:24px;box-shadow:0 4px 20px #0003;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;position:fixed;right:24px;z-index:9999}.adm-toast .material-symbols-outlined{color:#4ade80;font-size:18px}.adm-toast.error .material-symbols-outlined{color:#f87171}.adm-role-badge{background:#e2e2e2;border-radius:6px;color:#3e494b;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.adm-role-badge.role-admin{background:#006773;color:#fff}.adm-role-badge.role-premium{background:#8a4e14;color:#fff}.adm-static-value{background:#f3f3f3;border-radius:8px;color:#1a1c1c;font-size:13px;font-weight:600;padding:7px 10px}.adm-sub-badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.adm-sub-badge.on{background:#1a7a3a;color:#fff}.adm-sub-badge.off{background:#ba1a1a;color:#fff}.adm-grant-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.adm-grant-row input[type=number],.adm-grant-row input[type=text],.adm-grant-row select{background:var(--surface);border:1px solid var(--surface-high);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:var(--font-sans);font-size:13px;height:36px;outline:none;padding:0 10px;transition:border-color .15s}.adm-grant-row select{cursor:pointer}.adm-grant-row input:focus,.adm-grant-row select:focus{border-color:var(--primary)}.adm-grant-row input[type=number]{width:76px}.adm-grant-row input[type=number]:disabled{opacity:.5}.adm-grant-check{align-items:center;color:#3e494b;cursor:pointer;display:flex;font-size:13px;gap:5px;-webkit-user-select:none;user-select:none}.adm-quick-toggle{opacity:.35}.adm-quick-toggle.on{color:var(--primary);opacity:1}.adm-notif-icons{display:flex;flex-wrap:wrap;gap:8px}.adm-notif-icon{align-items:center;background:var(--surface);border:1px solid var(--surface-high);border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:40px}.adm-notif-icon:hover{color:var(--text)}.adm-notif-icon.on{background:#00677314;border-color:var(--primary);color:var(--primary)}.adm-notif-icon .material-symbols-outlined{font-size:20px}.adm-news-tag{border-radius:5px;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;margin-bottom:3px;padding:2px 7px;text-transform:uppercase;width:fit-content}.adm-news-tag--update{background:#e0f1f4;color:#006773}.adm-news-tag--market{background:#e2f3e8;color:#1a7a3a}.adm-news-tag--alert{background:#fdf0dd;color:#8a4e14}@media (max-width:767px){.adm-root{flex-direction:column;height:auto;min-height:100%;overflow:visible}.adm-sidebar{border-bottom:1px solid var(--surface-high);border-right:none;max-height:46vh;min-width:0;width:100%}.adm-main{flex:none;overflow:visible;padding:16px}.adm-empty-state{height:auto;padding:24px 0;text-align:center}}:root{--sidebar-w:256px}@media(min-width:768px){html.nav-collapsed{--sidebar-w:72px}}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(/static/media/material-symbols-outlined.aef2fa9412f1145aa005.woff2) format("woff2")}.material-symbols-outlined{word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f9f9;color:#1a1c1c;font-family:Inter,sans-serif}h1,h2,h3{font-family:Manrope,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}#page{display:flex}#main,#page{min-height:100vh}#main{flex:1 1;min-width:0}@media(min-width:768px){#main{margin-left:256px;margin-left:var(--sidebar-w)}}#content{padding:16px}@media(min-width:768px){#content{padding:24px}}body.shop-active{height:auto;overflow-y:auto}#login-page{background:#f9f9f9;color:#1a1c1c;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh}#login-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}#login-container{max-width:420px;width:100%}#login-brand{display:flex;justify-content:center;margin-bottom:36px}#login-brand img{height:72px;width:auto}#auth-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00677312;overflow:hidden;padding:32px}#auth-card-header{border-bottom:1px solid #bdc9cb33;margin-bottom:28px;padding-bottom:20px}.auth-title{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.auth-subtitle{color:#3e494b;font-size:.8125rem;margin:0}.auth-link{color:#006773;font-weight:600;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label-row{align-items:center;display:flex;justify-content:space-between}.form-label{color:#3e494b;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.form-forgot{color:#006773;font-size:.6875rem;font-weight:500;text-decoration:none}.form-forgot:hover{text-decoration:underline}.form-input{background:#f3f3f3;border:1.5px solid #0000;border-radius:8px;box-sizing:border-box;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.875rem;outline:none;padding:12px 14px;transition:background .2s,border-color .2s;width:100%}.form-input::placeholder{color:#3e494b73}.form-input:focus{background:#fff;border-color:#006773}.btn-submit{background:#006773;border:none;border-radius:8px;box-shadow:0 4px 14px #00677340;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em;margin-top:4px;padding:14px;transition:opacity .2s,transform .1s;width:100%}.btn-submit:hover{opacity:.92}.btn-submit:active{transform:scale(.985)}.auth-security{align-items:center;color:#3e494b99;display:flex;gap:6px;justify-content:center;margin-top:4px}.auth-security .material-symbols-outlined{font-size:14px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.auth-security span:last-child{font-size:.625rem;font-weight:500;letter-spacing:.02em}#auth-footer{background:#f3f3f3;border-top:1px solid #bdc9cb33;padding:24px}#auth-footer-inner{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:1200px}@media(min-width:640px){#auth-footer-inner{flex-direction:row;justify-content:space-between}}#auth-footer-brand{color:#004f58;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.02em}#auth-footer-links{display:flex;gap:20px}#auth-footer-links a{color:#3e494b;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:color .2s}#auth-footer-links a:hover{color:#006773}#auth-footer-copy{color:#3e494b99;font-size:.625rem}#dashboard-content{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){#dashboard-content{gap:28px}}#dashboard-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}#dashboard-title h2{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin:0 0 4px}@media(min-width:768px){#dashboard-title h2{font-size:1.75rem}}#dashboard-title p{color:#3e494b;font-size:.8125rem;margin:0}#dashboard-date{align-items:center;background:#fff;border-radius:10px;box-shadow:0 20px 40px #0067730d;display:none;gap:8px;padding:8px 14px}@media(min-width:768px){#dashboard-date{display:flex}}#dashboard-date .material-symbols-outlined{color:#006773;font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}#dashboard-date span:last-child{color:#3e494b;font-size:.8125rem;font-weight:600}#stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){#stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:#fff;border-radius:14px;box-shadow:0 20px 40px #0067730d;display:flex;flex-direction:column;gap:16px;padding:22px}.stat-card--highlight{border-bottom:3px solid #006773}.stat-card-top{align-items:flex-start;display:flex;justify-content:space-between}.stat-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.stat-icon .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.stat-icon--sales{background:#c5e9f0}.stat-icon--sales .material-symbols-outlined{color:#006773}.stat-icon--accounts{background:#75d4e533}.stat-icon--accounts .material-symbols-outlined{color:#006773}.stat-icon--shipments{background:#ffdcc3}.stat-icon--shipments .material-symbols-outlined{color:#8a4e14}.stat-icon--profit{background:#008291}.stat-icon--profit .material-symbols-outlined{color:#fff}.stat-badge{border-radius:6px;font-size:.6875rem;font-weight:700;padding:3px 8px}.stat-badge--positive{background:#e6f4f5;color:#008291}.stat-badge--neutral{background:#eee;color:#3e494b}.stat-badge--warning{background:#ffdad6;color:#ba1a1a}.stat-label{color:#3e494b;font-size:.6875rem;font-weight:700;letter-spacing:.07em;margin:0 0 6px;text-transform:uppercase}.stat-value{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(min-width:768px){.stat-value{font-size:1.75rem}}#dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:1024px){#dashboard-grid{grid-template-columns:1fr 340px}}#dashboard-main{min-width:0}#dashboard-aside,#dashboard-main{display:flex;flex-direction:column;gap:20px}#dashboard-aside{align-self:start}#profit-chart{background:#fff;border-radius:14px;box-shadow:0 20px 40px #0067730d;height:min-content;padding:16px}@media(min-width:768px){#profit-chart{padding:28px}}#profit-chart-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:32px}#profit-chart-title h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin:0 0 4px}#profit-chart-title p{color:#3e494b;font-size:.8125rem;margin:0}#profit-chart-controls{display:flex;gap:8px}.chart-btn{background:#f3f3f3;border:none;border-radius:8px;color:#3e494b;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 14px;transition:background .15s,color .15s}.chart-btn:hover{background:#eee}.chart-btn--active{background:#006773;color:#fff}#profit-chart-summary{display:flex;flex-wrap:wrap;gap:8px 40px;margin-bottom:28px}#profit-chart-summary div{display:flex;flex-direction:column;gap:2px}#profit-chart-summary span{color:#3e494b;font-size:.75rem}#profit-chart-summary strong{color:#1a1c1c;font-size:1.125rem;font-weight:800;white-space:nowrap}#profit-chart-plot{height:240px;margin-left:44px;position:relative}.chart-grid{border-top:1px solid #f3f3f3;height:0;left:0;position:absolute;right:0}.chart-grid span{color:#3e494b;font-size:.6875rem;margin-right:8px;position:absolute;right:100%;top:-7px;white-space:nowrap}#profit-chart-bars{align-items:stretch;display:flex;inset:0;position:absolute}.chart-col{align-items:flex-end;background:#0000;border:none;border-radius:6px 6px 0 0;cursor:pointer;display:flex;flex:1 1;min-width:0;padding:0 2px}.chart-col--on{background:#f3f3f3}.chart-col:focus-visible{outline:2px solid #006773;outline-offset:-2px}.chart-bar{background:#e8e8e8;border-radius:3px 3px 0 0;display:block;width:100%}.chart-bar--active{background:#0082918c}.chart-col--on .chart-bar--active{background:#006773}#profit-chart-empty{align-items:center;color:#3e494b;display:flex;font-size:.85rem;inset:0;justify-content:center;margin:0;pointer-events:none;position:absolute}#profit-chart-tip{background:#1a1c1c;border-radius:10px;color:#fff;min-width:170px;padding:10px 12px;pointer-events:none;position:absolute;z-index:5}#profit-chart-tip p{margin:0;white-space:nowrap}#profit-chart-tip .tip-date{color:#c5cdce;font-size:.7rem;text-transform:capitalize}#profit-chart-tip .tip-main{font-size:1.05rem;font-weight:800;margin:2px 0}#profit-chart-tip .tip-sub{color:#c5cdce;font-size:.72rem}#profit-chart-labels{display:flex;justify-content:space-between;margin:10px 0 0 44px}#profit-chart-labels span{color:#3e494b;font-size:.6875rem}#profit-chart-note{color:#3e494b;font-size:.75rem;margin:14px 0 0}#available-accounts{display:flex;flex-direction:column;gap:20px}#available-accounts-header{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){#available-accounts-header{align-items:flex-end;flex-direction:row;justify-content:space-between}}#available-accounts-title{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}#available-accounts-sub{color:#3e494b;font-size:.8125rem;margin:0}#available-accounts-controls{align-items:center;display:flex;gap:12px}#available-accounts-count{color:#3e494b;font-size:.75rem;font-weight:600;white-space:nowrap}#carousel-btns{display:flex;gap:6px}.carousel-btn{align-items:center;background:#fff;border:1px solid #bdc9cb59;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s,box-shadow .15s;width:32px}.carousel-btn .material-symbols-outlined{color:#3e494b;font-size:18px}.carousel-btn:hover{background:#f3f3f3;box-shadow:0 2px 8px #0067731a}.carousel-btn:hover .material-symbols-outlined{color:#006773}#available-accounts-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#available-accounts-track::-webkit-scrollbar{display:none}.avail-card{background:#fff;border:1px solid #bdc9cb26;border-radius:12px;box-shadow:0 20px 40px #0067730d;display:flex;flex:0 0 180px;flex-direction:column;gap:8px;padding:14px;scroll-snap-align:start;transition:box-shadow .2s}.avail-card:hover{box-shadow:0 6px 20px #0067731a}.avail-card--restricted{opacity:.6}.avail-card-top{justify-content:space-between}.avail-card-top,.avail-status{align-items:center;display:flex}.avail-status{gap:5px}.avail-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.avail-dot.dot-green{background:#22c55e}.avail-dot.dot-teal{background:#008291}.avail-dot.dot-red{background:#ba1a1a}.avail-status-label{color:#3e494b;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.avail-price{color:#006773;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:800}.avail-price--muted{color:#3e494b}.avail-card-name{color:#1a1c1c;font-size:.8125rem;font-weight:700}.avail-card-name,.avail-card-sub{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avail-card-sub{color:#3e494b;font-size:.625rem}.avail-card-stats{display:flex;flex-direction:column;gap:4px;margin-top:4px}.avail-stat{align-items:center;display:flex;justify-content:space-between}.avail-stat-label{color:#3e494b;font-size:.625rem;font-weight:500}.avail-stat-value{color:#1a1c1c;font-size:.625rem;font-weight:700}.avail-card-btn{background:#006773;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.6875rem;font-weight:700;margin-top:auto;padding:8px;transition:opacity .2s;width:100%}.avail-card-btn:hover:not(:disabled){opacity:.88}.avail-card-btn:disabled{background:#e8e8e8;color:#3e494b;cursor:not-allowed}#quick-actions{background:#f3f3f3;border-radius:14px;padding:20px}#quick-actions-title{align-items:center;color:#3e494b;display:flex;font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}#quick-actions-title .material-symbols-outlined{font-size:18px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}#quick-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}#news-panel{background:#fff;border:1px solid #bdc9cb26;border-radius:14px;box-shadow:0 20px 40px #0067730d;flex:1 1;padding:20px}#news-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}#news-panel-header h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;margin:0}.news-view-all{background:none;border:none;color:#006773;cursor:pointer;font-size:.75rem;font-weight:700;padding:0}.news-view-all:hover{text-decoration:underline}#news-list{gap:16px;list-style:none;margin:0;padding:0}#news-list,.news-item{display:flex;flex-direction:column}.news-item{border-bottom:1px solid #bdc9cb26;gap:4px;padding-bottom:16px}.news-item:last-child{border-bottom:none;padding-bottom:0}.news-tag{border-radius:5px;display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.07em;padding:2px 7px;text-transform:uppercase;width:fit-content}.news-tag--update{background:#c5e9f0;color:#006773}.news-tag--market{background:#75d4e533;color:#008291}.news-tag--alert{background:#ffdad6;color:#ba1a1a}.news-title{color:#1a1c1c;font-size:.8125rem;font-weight:600;line-height:1.4;margin:0}.news-date{color:#3e494b;font-size:.625rem;font-weight:500;margin:0}.action-btn{align-items:center;background:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:16px 8px;transition:box-shadow .2s}.action-btn .material-symbols-outlined{color:#006773;font-size:22px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;transition:transform .2s}.action-btn:hover{box-shadow:0 4px 16px #0067731f}.action-btn:hover .material-symbols-outlined{transform:scale(1.12)}.action-btn-label{color:#1a1c1c;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}#recent-activity{background:#fff;border:1px solid #bdc9cb26;border-radius:14px;box-shadow:0 20px 40px #0067730d;flex:1 1;padding:20px}#recent-activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}#recent-activity-header h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;margin:0}.activity-view-all{background:none;border:none;color:#006773;cursor:pointer;font-size:.75rem;font-weight:700;padding:0}.activity-view-all:hover{text-decoration:underline}#activity-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.activity-item{align-items:flex-start;display:flex;gap:14px}.activity-bar{border-radius:4px;flex-shrink:0;height:40px;width:4px}.activity-bar--sale{background:#c5e9f0}.activity-bar--login{background:#ffdcc3}.activity-bar--alert{background:#ffdad6}.activity-title{color:#1a1c1c;font-size:.75rem;font-weight:700;margin:0 0 3px}.activity-meta{color:#3e494b;font-size:.625rem;font-weight:500;margin:0 0 3px}.activity-detail{font-size:.625rem;font-weight:700;margin:0}.activity-detail--positive{color:#008291}.activity-detail--neutral{color:#3e494b}.activity-detail--error{color:#ba1a1a}#marketplace{box-sizing:border-box;margin:0 auto;max-width:100%;width:100%}#filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}@media(min-width:768px){#filters{gap:12px;margin-bottom:32px}}#filters .chip{background:#e2e2e2;border:none;border-radius:9999px;color:#3e494b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;padding:6px 14px;transition:background .2s ease,color .2s ease;white-space:nowrap}@media(min-width:768px){#filters .chip{font-size:.875rem;padding:8px 20px}}#filters .chip:hover{background:#9bf0ff}#filters .chip.active{background:#006773;box-shadow:0 1px 4px #00677340;color:#fff;font-weight:600}#filters .chip-toggle{align-items:center;background:#e0f5f5;color:#006773;display:flex;height:32px;justify-content:center;padding:0;width:32px}#filters .chip-toggle .material-symbols-outlined{font-size:18px}#filters .chip-toggle:hover{background:#c5e9f0}#direct-ship-banner{align-items:flex-start;background:linear-gradient(135deg,#e0f5f5,#f0fdfa);border:1px solid #c5e9f0;border-radius:10px;display:flex;gap:10px;margin-bottom:20px;padding:12px 14px}@media(min-width:768px){#direct-ship-banner{align-items:center;margin-bottom:28px;padding:14px 20px}}#direct-ship-banner .banner-icon{color:#006773;flex-shrink:0;font-size:20px;font-variation-settings:"FILL" 1}@media(min-width:768px){#direct-ship-banner .banner-icon{font-size:22px}}#direct-ship-banner p{color:#3e494b;font-family:Inter,sans-serif;font-size:.7rem;line-height:1.5;margin:0}@media(min-width:768px){#direct-ship-banner p{font-size:.8rem}}#direct-ship-banner p strong{color:#006773}#product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:428px){#product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){#product-grid{gap:24px}}@media(min-width:1100px){#product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){#product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{background:#fff;border-radius:12px;overflow:hidden;transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 8px 24px #0000001a}.product-card:hover .product-image img{transform:scale(1.05)}.product-image{aspect-ratio:4/5;background:#f3f3f3;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-image .badge{align-items:center;border-radius:6px;display:flex;font-family:Inter,sans-serif;font-size:9px;font-weight:700;gap:3px;letter-spacing:.06em;line-height:1;padding:4px 8px;position:absolute;right:10px;text-transform:uppercase;top:10px}.product-image .badge.new{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;color:#006773}.product-image .badge.low{background:#ffdad6;color:#93000a}.product-image .badge.profit{background:#ffdcc3;color:#6e3900}.product-image .badge.direct-ship{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#006773d9;color:#fff;left:10px;right:auto;top:10px}.product-image .badge.direct-ship .material-symbols-outlined{font-size:11px;font-variation-settings:"FILL" 1}.product-image{cursor:zoom-in}.product-image .img-count{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:9999px;bottom:10px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;gap:3px;padding:3px 8px 3px 6px;pointer-events:none;position:absolute;right:10px}.product-image .img-count .material-symbols-outlined{font-size:13px}.lightbox-overlay{align-items:center;animation:lb-fade-in .18s ease;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-inner{flex-direction:column;max-height:90vh;max-width:min(92vw,680px);position:relative}.lb-image-wrap,.lightbox-inner{align-items:center;display:flex}.lb-image-wrap{justify-content:center;max-height:75vh;width:100%}.lb-image-wrap img{animation:lb-scale-in .2s ease;border-radius:10px;box-shadow:0 16px 48px #0009;max-height:75vh;max-width:100%;object-fit:contain}@keyframes lb-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lb-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;top:-44px;transition:background .15s ease;width:36px}.lb-close:hover{background:#ffffff40}.lb-close .material-symbols-outlined{font-size:20px}.lb-arrow{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;width:44px;z-index:1}.lb-arrow:hover:not(:disabled){background:#ffffff47}.lb-arrow:disabled{cursor:not-allowed;opacity:.2}.lb-arrow .material-symbols-outlined{font-size:24px}.lb-arrow.lb-prev{left:-56px}.lb-arrow.lb-next{right:-56px}@media(max-width:700px){.lb-arrow.lb-prev{left:-46px}.lb-arrow.lb-next{right:-46px}.lb-arrow{height:36px;width:36px}}.lb-dots{display:flex;gap:8px;margin-top:16px}.lb-dot{background:#ffffff59;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:background .15s ease,transform .15s ease;width:8px}.lb-dot.active{background:#fff;transform:scale(1.3)}.lb-dot:hover:not(.active){background:#fff9}.lb-counter{color:#ffffff8c;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;margin-top:10px}.product-info{padding:10px}@media(min-width:768px){.product-info{padding:16px}}.product-header{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}@media(min-width:480px){.product-header{align-items:flex-start;flex-direction:row;justify-content:space-between}}.product-header h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.product-header h3{font-size:.95rem;padding-right:8px}}.product-header .price{color:#006773;font-size:.8rem;font-weight:800;white-space:nowrap}@media(min-width:768px){.product-header .price{font-size:.875rem}}.sku{color:#3e494b;font-size:.65rem;margin-bottom:4px}@media(min-width:768px){.sku{font-size:.75rem;margin-bottom:6px}}.spec{color:#6e797b;font-size:.6rem;line-height:1.4;margin-bottom:8px}@media(min-width:768px){.spec{font-size:.7rem;margin-bottom:10px}}.sizes{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}@media(min-width:768px){.sizes{gap:6px;margin-bottom:14px}}.size-chip{align-items:center;background:#f3f3f3;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;min-width:32px;padding:4px 6px;transition:background .15s ease,border-color .15s ease}@media(min-width:768px){.size-chip{min-width:36px;padding:5px 8px}}.size-chip:hover:not(:disabled){background:#e0f5f5}.size-chip.selected{background:#e0f5f5;border-color:#006773}.size-chip.in-cart{background:#006773;border-color:#006773}.size-chip.in-cart .size-label,.size-chip.in-cart .size-qty{color:#fff}.size-chip.oos{cursor:not-allowed;opacity:.35}.size-chip .size-label{color:#1a1c1c;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600}@media(min-width:768px){.size-chip .size-label{font-size:.7rem}}.size-chip .size-qty{color:#6e797b;font-family:Inter,sans-serif;font-size:.55rem;margin-top:1px}@media(min-width:768px){.size-chip .size-qty{font-size:.6rem}}.cart-controls{background:#f3f3f3;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px}@media(min-width:768px){.cart-controls{margin-bottom:12px;padding:12px}}.control-row{align-items:center;display:flex;gap:8px}.control-row label{color:#3e494b;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.03em;min-width:46px;text-transform:uppercase;white-space:nowrap}@media(min-width:768px){.control-row label{font-size:.65rem}}.qty-stepper{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:inline-flex;overflow:hidden}.qty-stepper button{align-items:center;background:none;border:none;color:#006773;cursor:pointer;display:flex;height:26px;justify-content:center;transition:background .15s ease;width:26px}.qty-stepper button:hover{background:#e0f5f5}.qty-stepper button:active{background:#c5e9f0}.qty-stepper button .material-symbols-outlined{font-size:15px}.qty-stepper>span{border-left:1px solid #ececec;border-right:1px solid #ececec;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;min-width:26px;padding:0 2px;text-align:center}.qty-hint{color:#aaa;font-size:.55rem;font-style:italic}.resale-field{background:#fff;border:1px solid #e2e2e2;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#1a1c1c;flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;min-width:0;outline:none;padding:5px 10px;transition:border-color .2s ease,box-shadow .2s ease}.resale-field:focus{border-color:#008291;box-shadow:0 0 0 2px #0082911a}.resale-field::placeholder{color:#b0b0b0;font-weight:500}.resale-field::-webkit-inner-spin-button,.resale-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.resale-field{-moz-appearance:textfield}.in-dressing-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.dressing-tag{background:#e0f5f5;border-radius:9999px;color:#006773;font-size:.6rem;font-weight:600;padding:2px 8px}.btn-add,.dressing-tag{font-family:Inter,sans-serif}.btn-add{align-items:center;background:#006773;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:4px;justify-content:center;padding:8px;transition:transform .15s ease;width:100%}@media(min-width:768px){.btn-add{font-size:.875rem;gap:8px;padding:10px}}.btn-add:active{transform:scale(.95)}.btn-add:disabled{cursor:not-allowed;opacity:.45}.btn-add:disabled:active{transform:none}.btn-add.added{background:#e0f5f5;color:#006773}.btn-add.added:hover{background:#cee}.btn-add .material-symbols-outlined{font-size:14px}@media(min-width:768px){.btn-add .material-symbols-outlined{font-size:16px}}#pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}@media(min-width:768px){#pagination{gap:8px;margin-top:40px}}#pagination .page-btn{align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:8px;color:#3e494b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.825rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 8px;transition:background .2s ease,color .2s ease,border-color .2s ease}#pagination .page-btn:hover:not(:disabled):not(.active){background:#f0fdfa;border-color:#008291;color:#008291}#pagination .page-btn.active{background:#006773;border-color:#006773;color:#fff}#pagination .page-btn:disabled{cursor:not-allowed;opacity:.35}#pagination .page-btn .material-symbols-outlined{font-size:18px}#pagination .page-dots{color:#6e797b;font-size:.85rem;padding:0 4px;-webkit-user-select:none;user-select:none}#pagination .page-info{color:#6e797b;font-size:.75rem;margin-left:8px;white-space:nowrap}@media(min-width:768px){#pagination .page-info{font-size:.8rem;margin-left:16px}}#marketplace-bottom{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px}@media(min-width:768px){#marketplace-bottom{gap:24px;margin-top:48px}}@media(min-width:1100px){#marketplace-bottom{grid-template-columns:2fr 1fr}}#projections{background:#f3f3f3;border-radius:12px;padding:16px}@media(min-width:768px){#projections{padding:24px}}#projections .projections-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}#projections .projections-header h2{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700}#projections .projections-header .realtime-badge{background:#9bf0ff;border-radius:9999px;color:#006773;font-size:.75rem;font-weight:600;padding:4px 12px}#projections .stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){#projections .stats-grid{gap:16px;grid-template-columns:repeat(4,1fr)}}#projections .stat-card{background:#fff;border-radius:8px;padding:10px}@media(min-width:768px){#projections .stat-card{padding:16px}}#projections .stat-label{color:#3e494b;font-size:.75rem;font-weight:500;margin-bottom:4px}#projections .stat-value{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800}@media(min-width:768px){#projections .stat-value{font-size:1.5rem}}#projections .stat-value.primary{color:#006773}#projections .stat-value.tertiary{color:#8a4e14}#projections .stat-value.negative{color:#ba1a1a}#cta-shipment{background:#006773;border-radius:12px;color:#fff;padding:16px}@media(min-width:768px){#cta-shipment{padding:24px}}#cta-shipment{overflow:hidden;position:relative}#cta-shipment .cta-content{position:relative;z-index:1}#cta-shipment .cta-content h2{font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:700;margin-bottom:8px}#cta-shipment .cta-content p{font-size:.875rem;margin-bottom:24px;opacity:.9}#cta-shipment .btn-shipment{background:#fff;border:none;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#006773;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;padding:12px 24px;transition:transform .15s ease}#cta-shipment .btn-shipment:active{transform:scale(.95)}#cta-shipment .cta-decor{background:#008291;border-radius:50%;bottom:-40px;filter:blur(32px);height:160px;opacity:.3;position:absolute;right:-40px;width:160px}#cart-items .cart-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:20px}#cart-items .cart-header h1{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.02em}@media(min-width:768px){#cart-items .cart-header h1{font-size:1.85rem}}#cart-items .cart-header .cart-count{color:#6e797b;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cart-empty,.cart-list{display:flex;flex-direction:column;gap:12px}.cart-empty{align-items:center;color:#aaa;justify-content:center;padding:48px 24px}.cart-empty .material-symbols-outlined{font-size:48px}.cart-empty p{font-family:Inter,sans-serif;font-size:.9rem;font-weight:500}.cart-item{align-items:center;background:#fff;border-radius:12px;display:flex;gap:16px;padding:16px;transition:box-shadow .2s ease}.cart-item:hover{box-shadow:0 4px 16px #0000000f}@media(min-width:768px){.cart-item{gap:20px;padding:20px}}.item-icon{align-items:center;background:#f3f3f3;border-radius:10px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}@media(min-width:768px){.item-icon{height:64px;width:64px}}.item-icon .material-symbols-outlined{color:#006773;font-size:24px}.item-details{flex:1 1;min-width:0}.item-details h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:2px}@media(min-width:768px){.item-details h3{font-size:1rem}}.item-details .item-meta{color:#6e797b;font-family:Inter,sans-serif;font-size:.75rem}.item-details .item-resale{color:#8a4e14}.item-details .item-free,.item-details .item-resale{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;margin-top:4px}.item-details .item-free{color:#008291}.item-actions{flex-shrink:0}.item-actions .btn-remove{background:none;border:none;color:#ba1a1a;cursor:pointer;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:opacity .15s ease}.item-actions .btn-remove:hover{opacity:.6}#cart-summary{display:flex;flex-direction:column;gap:16px}.shipping-card{background:#f3f3f3;border-radius:12px;padding:16px}@media(min-width:768px){.shipping-card{padding:20px}}.shipping-card .shipping-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.shipping-card .shipping-label{color:#6e797b;letter-spacing:.08em}.shipping-card .btn-edit,.shipping-card .shipping-label{font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase}.shipping-card .btn-edit{background:none;border:none;color:#006773;cursor:pointer;transition:opacity .15s ease}.shipping-card .btn-edit:hover{opacity:.7}.shipping-address{align-items:flex-start;display:flex;gap:10px}.shipping-address>.material-symbols-outlined{color:#6e797b;font-size:20px;margin-top:1px}.shipping-address .address-name{color:#1a1c1c;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;margin-bottom:2px}.shipping-address .address-line{color:#6e797b;font-family:Inter,sans-serif;font-size:.75rem}.btn-add-address{align-items:center;background:#0000;border:2px dashed #d0d0d0;border-radius:8px;color:#6e797b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:border-color .2s ease,color .2s ease;width:100%}.btn-add-address .material-symbols-outlined{font-size:18px}.btn-add-address:hover{border-color:#008291;color:#006773}.address-form-section{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}@media(min-width:768px){.address-form-section{padding:20px}}.address-form-section .form-title{align-items:center;display:flex;gap:10px;margin-bottom:16px}.address-form-section .form-title .title-icon{align-items:center;background:#00677314;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.address-form-section .form-title .title-icon .material-symbols-outlined{color:#006773;font-size:18px}.address-form-section .form-title h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-grid .field{display:flex;flex-direction:column}.form-grid .field.full{grid-column:1/-1}.form-grid .field label{color:#3e494b;font-family:Inter,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.form-grid .field input{background:#f3f3f3;border:none;border-radius:8px;box-sizing:border-box;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.8rem;outline:none;padding:10px 12px;transition:background .2s ease,box-shadow .2s ease;width:100%}.form-grid .field input::placeholder{color:#3e494b59}.form-grid .field input:focus{background:#eee;box-shadow:0 0 0 2px #0067731f}.form-grid .form-actions{display:flex;flex-direction:row;gap:8px;margin-top:4px}.form-grid .btn-save{background:#006773;border:none;border-radius:8px;box-shadow:0 2px 8px #0067732e;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;padding:10px;transition:transform .15s ease}.form-grid .btn-save:hover{transform:scale(1.02)}.form-grid .btn-save:active{transform:scale(.97)}.form-grid .btn-cancel{background:none;border:1px solid #e2e2e2;border-radius:8px;color:#6e797b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:10px 16px;transition:background .15s ease}.form-grid .btn-cancel:hover{background:#f3f3f3}.summary-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000a;padding:20px}@media(min-width:768px){.summary-card{padding:24px}}.summary-card h2{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:20px}.summary-lines{gap:14px;margin-bottom:20px}.summary-line{align-items:center;font-family:Inter,sans-serif;font-size:.85rem}.summary-line .value{color:#1a1c1c;font-family:Manrope,sans-serif;font-weight:700}.summary-line .value-group{align-items:center;display:flex;gap:8px}.summary-line .striked{color:#aaa;font-size:.8rem;text-decoration:line-through}.summary-line .free{color:#006773;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;text-transform:uppercase}.summary-divider{margin:20px 0}.summary-total{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:24px}.summary-total span:first-child{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.summary-total .total-value{color:#006773;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800}.btn-checkout{align-items:center;background:#006773;border:none;border-radius:10px;box-shadow:0 4px 16px #00677333;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700;gap:10px;justify-content:center;padding:14px;transition:transform .15s ease,opacity .15s ease;width:100%}.btn-checkout:hover:not(:disabled){transform:scale(1.02)}.btn-checkout:active:not(:disabled){transform:scale(.97)}.btn-checkout:disabled{cursor:not-allowed;opacity:.4}.btn-checkout .material-symbols-outlined{font-size:18px}.payment-icons{display:flex;gap:16px;justify-content:center;margin-top:20px;opacity:.3}.payment-icons .material-symbols-outlined{color:#3e494b;font-size:24px}#agent-banner{align-items:center;background:#0c4a52;border-radius:12px;color:#fff;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative}@media(min-width:768px){#agent-banner{gap:20px;padding:24px}}#agent-banner .banner-decor{opacity:.08;pointer-events:none;position:absolute;right:-10px;top:-10px}#agent-banner .banner-decor .material-symbols-outlined{font-size:100px;font-variation-settings:"FILL" 1}#agent-banner .banner-badge{align-items:center;background:#ffffff26;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}#agent-banner .banner-badge .material-symbols-outlined{font-size:22px}#agent-banner .banner-text{position:relative;z-index:1}#agent-banner .banner-text h4{font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin-bottom:4px}@media(min-width:768px){#agent-banner .banner-text h4{font-size:1.1rem}}#agent-banner .banner-text p{color:#ffffffbf;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.5}@media(min-width:768px){#agent-banner .banner-text p{font-size:.85rem}}#cart-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:100%}@media(min-width:1024px){#cart-layout{gap:32px;grid-template-columns:2fr 1fr}}#cart-left{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){#cart-right{align-self:start;position:sticky;top:80px}}#dressing-empty{align-items:center;background:#fff;border-radius:12px;display:flex;flex-direction:column;padding:40px 20px;text-align:center}@media(min-width:768px){#dressing-empty{padding:64px 32px}}#dressing-empty .empty-icon{color:#bdc9cb;font-size:48px;margin-bottom:16px}@media(min-width:768px){#dressing-empty .empty-icon{font-size:64px}}#dressing-empty h2{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:8px}@media(min-width:768px){#dressing-empty h2{font-size:1.35rem}}#dressing-empty>p{color:#6e797b;font-size:.8rem;line-height:1.6;margin-bottom:24px;max-width:400px}@media(min-width:768px){#dressing-empty>p{font-size:.875rem;margin-bottom:32px}}.create-form{display:flex;flex-direction:column;gap:10px;max-width:400px;width:100%}@media(min-width:480px){.create-form{flex-direction:row}}.create-form input{background:#f3f3f3;border:2px solid #0000;border-radius:10px;color:#1a1c1c;flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;outline:none;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.create-form input::placeholder{color:#3e494b66}.create-form input:focus{border-color:#008291;box-shadow:0 0 0 3px #0082911f}.create-form button{align-items:center;background:#006773;border:none;border-radius:10px;box-shadow:0 2px 8px #00677333;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:6px;justify-content:center;padding:12px 20px;transition:transform .15s ease,opacity .15s ease;white-space:nowrap}.create-form button:hover:not(:disabled){transform:scale(1.02)}.create-form button:active:not(:disabled){transform:scale(.97)}.create-form button:disabled{cursor:not-allowed;opacity:.4}.create-form button .material-symbols-outlined{font-size:18px}#dressing-welcome{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1024px){#dressing-welcome{gap:24px;grid-template-columns:2fr 1fr}}.welcome-insight{background:#c5e9f033;border-radius:12px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:24px;position:relative}@media(min-width:768px){.welcome-insight{padding:32px}}.welcome-insight .welcome-insight-decor{align-items:center;background:none;display:none;height:100%;justify-content:center;position:absolute;right:0;top:0;width:33%}@media(min-width:768px){.welcome-insight .welcome-insight-decor{display:flex}}.welcome-insight .welcome-insight-decor .material-symbols-outlined{color:#c5e9f0;font-size:80px}.welcome-insight h3{color:#496a70;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:8px}@media(min-width:768px){.welcome-insight h3{font-size:1.25rem}}.welcome-insight p{color:#496a70cc;font-size:.8rem;line-height:1.6;max-width:512px}@media(min-width:768px){.welcome-insight p{font-size:.875rem}}.welcome-insight p strong{font-weight:700}.welcome-tip{background:#a8662b1a;border-left:4px solid #a8662b;border-radius:12px;padding:24px}@media(min-width:768px){.welcome-tip{padding:32px}}.welcome-tip .welcome-tip-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}@media(min-width:768px){.welcome-tip .welcome-tip-header{gap:12px;margin-bottom:16px}}.welcome-tip .welcome-tip-header .material-symbols-outlined{color:#a8662b}.welcome-tip .welcome-tip-header h3{color:#a8662b;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}@media(min-width:768px){.welcome-tip .welcome-tip-header h3{font-size:1.125rem}}.welcome-tip>p{color:#3e494b;font-size:.8rem;line-height:1.7}@media(min-width:768px){.welcome-tip>p{font-size:.875rem}}.welcome-tip-footer{border-top:1px solid #a8662b33;margin-top:14px;padding-top:14px}@media(min-width:768px){.welcome-tip-footer{margin-top:16px;padding-top:16px}}.welcome-tip-footer .welcome-tip-strategy{color:#3e494b;font-size:.7rem;font-weight:700}@media(min-width:768px){.welcome-tip-footer .welcome-tip-strategy{font-size:.75rem}}.welcome-tip-footer .welcome-tip-strategy strong{color:#a8662b}#dressing-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:100%}@media(min-width:768px){#dressing-page{gap:32px}}#inventory{margin:0 auto;max-width:100%;width:100%}.inventory-hero{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}@media(min-width:768px){.inventory-hero{align-items:flex-end;flex-direction:row;justify-content:space-between}}.hero-left .breadcrumb{align-items:center;color:#6e797b;display:flex;font-size:.7rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.hero-left .breadcrumb .bc-chevron{font-size:12px}.hero-left .breadcrumb .bc-active{color:#006773}.hero-left h1{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}@media(min-width:768px){.hero-left h1{font-size:2.25rem}}.hero-left .hero-desc{color:#3e494b;font-size:.875rem;line-height:1.6;max-width:560px}.hero-stat{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;gap:12px;padding:12px 20px}.hero-stat .stat-icon{align-items:center;background:#ffdcc3;border-radius:10px;color:#8a4e14;display:flex;height:40px;justify-content:center;width:40px}.hero-stat .stat-icon .material-symbols-outlined{font-size:22px}.hero-stat .stat-label{color:#6e797b;font-size:.7rem;font-weight:600}.hero-stat .stat-value{color:#1a1c1c;font-size:.875rem;font-weight:700;letter-spacing:-.01em}.filter-bar{flex-wrap:wrap;gap:16px;margin-bottom:32px}.filter-bar,.region-tabs{align-items:center;display:flex}.region-tabs{background:#fff;border:1px solid #bdc9cb1a;border-radius:12px;box-shadow:0 1px 4px #0000000a;gap:4px;padding:4px}.region-tab{background:#0000;border:none;border-radius:8px;color:#3e494b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;padding:8px 20px;transition:background .2s,color .2s}.region-tab:hover{background:#eee}.region-tab.active{background:#008291;color:#fff;font-weight:700}.filter-divider{background:#bdc9cb33;display:none;height:40px;margin:0 8px;width:1px}@media(min-width:768px){.filter-divider{display:block}}.filter-selects{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.select-wrap{position:relative}.select-wrap select{appearance:none;background:#f3f3f3;border:none;border-radius:12px;color:#3e494b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;outline:none;padding:8px 40px 8px 16px;transition:box-shadow .2s}.select-wrap select:focus{box-shadow:0 0 0 3px #00829126}.select-wrap .select-arrow{color:#6e797b;font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.account-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.account-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.account-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px){.account-grid{grid-template-columns:repeat(4,1fr)}}.account-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00677308;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .3s,transform .3s}.account-card:hover{box-shadow:0 20px 40px #00677314}.account-card.featured{border:2px solid #0067730d}.account-card.restricted{filter:grayscale(.5);opacity:.75}.account-card.restricted:hover{box-shadow:0 20px 40px #00677308}.restricted-overlay{background:#fff6;inset:0;pointer-events:none;position:absolute;z-index:1}.card-body{flex:1 1;padding:24px}.card-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.card-price{color:#006773;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:-.03em}.card-price.muted{color:#6e797b}.status-badge{align-items:center;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.badge-farmed{background:#f3f3f3}.badge-ready{background:#c5e9f0}.badge-restricted{background:#ffdad6}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.dot-green{background:#10b981}.status-dot.dot-teal{background:#008291}.status-dot.dot-red{background:#ba1a1a}.status-dot.pulse{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.status-label{color:#1a1c1c;font-size:.625rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.badge-restricted .status-label{color:#93000a}.badge-ready .status-label{color:#496a70}.card-title{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:4px}.card-subtitle{color:#6e797b;font-size:.75rem;font-weight:500;margin-bottom:24px}.card-stats{grid-gap:16px 8px;display:grid;gap:16px 8px;grid-template-columns:1fr 1fr}.stat .stat-label{color:#6e797b;font-size:.625rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.stat .stat-value{color:#1a1c1c;font-size:.875rem;font-weight:700}.star-rating{align-items:center;display:flex;gap:4px}.star-rating .rating-value{color:#1a1c1c;font-size:.875rem;font-weight:700}.star-rating .star-icon{font-size:14px}.star-rating .review-count{color:#6e797b;font-size:.625rem}.card-footer{background:#f3f3f34d;border-top:1px solid #bdc9cb1a;margin-top:auto;padding:16px}.btn-purchase{align-items:center;background:#006773;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;padding:10px 0;transition:transform .15s,box-shadow .3s;width:100%}.btn-purchase:active{transform:scale(.95)}.account-card:hover .btn-purchase{box-shadow:0 4px 16px #00677340}.btn-unavailable{background:#bdc9cb;border:none;border-radius:8px;color:#fff;cursor:not-allowed;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;padding:10px 0;width:100%}.promo-banner{align-items:center;background:#006773;border-radius:12px;box-shadow:0 20px 60px #00677326;display:flex;flex-direction:column;gap:24px;grid-column:1/-1;overflow:hidden;padding:24px 20px;position:relative}@media(min-width:768px){.promo-banner{flex-direction:row;gap:32px;grid-column:span 2;padding:40px}}.promo-bg-circle{border-radius:50%;position:absolute}.promo-bg-circle.top{background:#ffffff1a;filter:blur(48px);height:256px;right:-64px;top:-64px;width:256px}.promo-bg-circle.bottom{background:#0000001a;bottom:-64px;filter:blur(32px);height:192px;left:-64px;width:192px}.promo-content{flex:1 1;position:relative;z-index:1}.promo-content .promo-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3;border-radius:9999px;color:#fff;display:inline-block;font-size:.625rem;font-weight:900;letter-spacing:.1em;margin-bottom:16px;padding:4px 12px;text-transform:uppercase}.promo-content h2{color:#fff;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}@media(min-width:768px){.promo-content h2{font-size:1.875rem}}.promo-content p{color:#fffc;font-size:.875rem;line-height:1.6;margin-bottom:24px;max-width:440px}.btn-promo{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 8px 24px #0000001a;color:#006773;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:box-shadow .2s,transform .15s}.btn-promo:hover{box-shadow:0 12px 32px #00000026}.btn-promo:active{transform:scale(.95)}.promo-avatars{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1}.avatar-stack{display:flex}.avatar-stack .avatar-count{align-items:center;background:#008291;border:4px solid #006773;border-radius:50%;color:#fff;display:flex;font-size:.625rem;font-weight:700;height:48px;justify-content:center;text-transform:uppercase;width:48px}.promo-caption{color:#fff9;font-size:.75rem;font-style:italic;font-weight:500}.inventory-pagination{align-items:center;border-top:1px solid #bdc9cb1a;display:flex;flex-direction:column;gap:16px;margin-top:48px;padding-top:24px}@media(min-width:768px){.inventory-pagination{flex-direction:row;justify-content:space-between}}.pagination-info{color:#6e797b;font-size:.75rem;font-weight:600}.pagination-controls{gap:8px}.page-btn,.pagination-controls{align-items:center;display:flex}.page-btn{background:#0000;border:1px solid #bdc9cb33;border-radius:8px;color:#bdc9cb;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;height:40px;justify-content:center;transition:background .2s;width:40px}.page-btn:hover{background:#eee}.page-btn.active{background:#006773;border-color:#006773;color:#fff}.page-btn.nav-btn{color:#6e797b}.page-ellipsis{color:#bdc9cb;padding:0 8px}#order-page{margin:0 auto;max-width:100%;width:100%}.order-breadcrumb{align-items:center;display:flex;font-size:.7rem;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:24px;text-transform:uppercase}.order-breadcrumb a{color:#6e797b;text-decoration:none;transition:color .15s}.order-breadcrumb a:hover{color:#006773}.order-breadcrumb .bc-chevron{color:#6e797b;font-size:12px}.order-breadcrumb .bc-active{color:#006773}.order-hero{align-items:center;display:flex;gap:20px;margin-bottom:40px}.order-hero .order-hero-icon{align-items:center;background:#006773;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.order-hero .order-hero-icon .material-symbols-outlined{color:#fff;font-size:26px}.order-hero h1{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}@media(min-width:768px){.order-hero h1{font-size:2rem}}.order-hero p{color:#6e797b;font-size:.85rem;line-height:1.5}.order-layout{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.order-layout{align-items:flex-start;flex-direction:row}}.order-form-col{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.order-summary-col{width:100%}@media(min-width:1024px){.order-summary-col{flex-shrink:0;position:sticky;top:80px;width:360px}}.form-card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #0000000a;padding:24px}.form-card-header{align-items:center;display:flex;gap:10px;margin-bottom:18px}.form-card-header .card-icon{color:#008291;font-size:20px}.form-card-header h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.form-hint{color:#6e797b;font-size:.7rem;line-height:1.5;margin-top:12px}.qty-input-wrap{align-items:center;background:#f3f3f3;border-radius:10px;display:flex;overflow:hidden;width:fit-content}.qty-input-wrap .qty-btn{align-items:center;background:none;border:none;color:#3e494b;cursor:pointer;display:flex;padding:10px 14px;transition:background .15s,color .15s}.qty-input-wrap .qty-btn .material-symbols-outlined{font-size:18px}.qty-input-wrap .qty-btn:hover{background:#e2e2e2;color:#006773}.qty-input-wrap input{background:#0000;border:none;color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;outline:none;text-align:center;width:60px}.qty-input-wrap input::-webkit-inner-spin-button,.qty-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input-wrap input{-moz-appearance:textfield}.farm-options{display:flex;flex-wrap:wrap;gap:8px}.farm-chip{background:#0000;border:2px solid #e2e2e2;border-radius:9999px;color:#3e494b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:10px 20px;transition:border-color .2s,background .2s,color .2s}.farm-chip:hover{border-color:#008291;color:#006773}.farm-chip.active{background:#008291;border-color:#008291;color:#fff}.toggle-row{background:#f3f3f3;border-radius:10px;display:flex;overflow:hidden;width:fit-content}.toggle-btn{background:#0000;border:none;color:#3e494b;cursor:pointer;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;padding:10px 22px;transition:background .2s,color .2s}.toggle-btn:hover{background:#e2e2e2}.toggle-btn.active{background:#008291;color:#fff}.reviews-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.reviews-stars{display:flex;flex-direction:column;gap:6px}.star-selector{display:flex;gap:4px}.star-btn{background:none;border:none;border-radius:6px;cursor:pointer;padding:4px;transition:transform .15s}.star-btn .material-symbols-outlined{color:#e2e2e2;font-size:28px;transition:color .15s}.star-btn.filled .material-symbols-outlined{color:#f59e0b}.star-btn:hover{transform:scale(1.15)}.reviews-stars-label{color:#6e797b;font-size:.7rem;font-weight:600}.reviews-count{display:flex;flex-direction:column;gap:6px}.reviews-count label{color:#6e797b;font-size:.7rem;font-weight:600}.reviews-count input{border:2px solid #e2e2e2;border-radius:8px;color:#1a1c1c;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;outline:none;padding:8px 12px;transition:border-color .2s;width:80px}.reviews-count input:focus{border-color:#008291}.reviews-count input::-webkit-inner-spin-button,.reviews-count input::-webkit-outer-spin-button{-webkit-appearance:none}.reviews-count input{-moz-appearance:textfield}.access-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:600px){.access-cards{grid-template-columns:1fr}}.access-card{background:#f9f9f9;border:2px solid #e2e2e2;border-radius:12px;cursor:pointer;padding:18px;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.access-card:hover{border-color:#bdc9cb}.access-card.active{background:#f0fdfa;border-color:#008291;box-shadow:0 0 0 3px #0082911a}.access-card-top{align-items:center;display:flex;gap:8px;margin-bottom:8px}.access-card-top .access-icon{color:#008291;font-size:20px}.access-card-top .access-card-title{color:#1a1c1c;flex:1 1;font-size:.85rem;font-weight:700}.access-card-top .check-icon{color:#008291;font-size:18px;font-variation-settings:"FILL" 1}.access-card-price{color:#006773;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:800;margin-bottom:6px}.access-card-desc{color:#6e797b;font-size:.7rem;line-height:1.5}.access-info{background:#f0fdfa;border:1px solid #0082911f;border-radius:12px;display:flex;gap:16px;margin-top:16px;padding:22px}@media(max-width:600px){.access-info{flex-direction:column}}.access-info .access-info-icon{align-items:center;background:#c5e9f0;border-radius:10px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.access-info .access-info-icon .material-symbols-outlined{color:#006773;font-size:20px}.access-info .access-info-content{flex:1 1}.access-info .access-info-content h4{color:#006773;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700;margin-bottom:14px}.access-info .access-info-content ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.access-info .access-info-content li{color:#3e494b;display:flex;font-size:.78rem;gap:8px;line-height:1.55}.access-info .access-info-content li .li-icon{color:#10b981;flex-shrink:0;font-size:16px;margin-top:2px}.access-info .access-info-content li strong{color:#1a1c1c}.order-summary{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000000f;padding:28px}.order-summary h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.05rem;font-weight:800;margin-bottom:20px}.summary-lines{display:flex;flex-direction:column;gap:12px}.summary-line{color:#6e797b;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between}.summary-line .summary-val{color:#1a1c1c;font-weight:700}.summary-divider{background:#f3f3f3;margin:18px 0}.summary-device .summary-device-row{align-items:center;background:#f0fdfa;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.summary-device .summary-device-row .material-symbols-outlined{color:#008291;font-size:22px}.summary-device .summary-device-row .device-count{color:#1a1c1c;font-size:.8rem;font-weight:700}.summary-device .summary-device-row .device-detail{color:#6e797b;font-size:.7rem}.summary-device .summary-device-row .device-price{color:#006773;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800;margin-left:auto}.summary-note{align-items:flex-start;color:#6e797b;display:flex;font-size:.7rem;gap:10px;line-height:1.5}.summary-note .material-symbols-outlined{color:#008291;flex-shrink:0;font-size:16px;margin-top:1px}.btn-submit-order{align-items:center;background:#006773;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;gap:8px;justify-content:center;margin-top:24px;padding:14px 0;transition:box-shadow .2s,transform .15s;width:100%}.btn-submit-order .material-symbols-outlined{font-size:18px}.btn-submit-order:hover{box-shadow:0 6px 24px #0067734d}.btn-submit-order:active{transform:scale(.97)}.btn-back-link{align-items:center;border-radius:10px;color:#6e797b;display:flex;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;gap:6px;justify-content:center;margin-top:12px;padding:10px 0;text-decoration:none;transition:color .15s,background .15s}.btn-back-link .material-symbols-outlined{font-size:16px}.btn-back-link:hover{background:#f3f3f3;color:#006773}.ff-volume-hint{align-items:center;color:#6e797b;display:flex;font-size:11.5px;font-weight:700;gap:5px;margin:10px 0 0;max-width:100%;width:fit-content}.ff-volume-hint .material-symbols-outlined{font-size:14px}.ff-volume-hint.on{background:#d9f2ee;border-radius:999px;color:#0f766e;padding:4px 9px}.ff-strike{color:#9aa4a6;font-weight:500;margin-right:4px}.ff-save-val{color:#0f766e;font-weight:700}.ff-card-desc{color:#6e797b;font-size:12px;line-height:1.4;margin:6px 0 0}.ff-count-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ff-count-row .qty-input-wrap{margin:0}.ff-count-row .qty-input-wrap.is-off{opacity:.4;pointer-events:none}.ff-count-row .ff-or{color:#9aa4a6;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ff-unlimited-btn{align-items:center;background:#fff;border:1.5px solid #e3e6e7;border-radius:12px;color:#1a1c1d;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:10px 18px;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ff-unlimited-btn .material-symbols-outlined{font-size:20px}.ff-unlimited-btn:hover{border-color:#b7d6da}.ff-unlimited-btn.active{background:linear-gradient(135deg,#006773,#0f766e);border-color:#0000;box-shadow:0 2px 8px #00677340;color:#fff}.ff-durations{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ff-duration-card{align-items:flex-start;background:#fff;border:1.5px solid #e3e6e7;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:14px 14px 12px;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ff-duration-card:hover{border-color:#b7d6da}.ff-duration-card.active{background:#f0f9fa;border-color:#006773;box-shadow:0 0 0 3px #00677314}.ff-duration-card .ff-dur-days{color:#1a1c1d;font-size:16px;font-weight:800}.ff-duration-card .ff-dur-perday{color:#6e797b;font-size:12px}.ff-duration-card .ff-dur-save{background:#d9f2ee;border-radius:999px;color:#0f766e;font-size:11px;font-weight:800;margin-top:4px;padding:2px 7px}.ff-badge-popular{background:#006773;border-radius:999px;box-shadow:0 2px 6px #0067734d;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 8px;position:absolute;right:10px;text-transform:uppercase;top:-9px}.ff-option-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.ff-option-row .ff-option-info{display:flex;flex-direction:column;gap:2px}.ff-option-row .ff-option-title{color:#1a1c1d;font-size:14px;font-weight:600}.ff-option-row .ff-option-sub{color:#6e797b;font-size:12px}.ff-option-row .ff-option-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.ff-option-row .ff-option-price{color:#006773;font-size:13px;font-weight:700}.ff-option-divider{background:#e3e6e7;height:1px;margin:14px 0}.ff-toggle{background:#cfd4d6;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .18s ease;width:44px}.ff-toggle .ff-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;height:20px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:20px}.ff-toggle.on{background:#006773}.ff-toggle.on .ff-toggle-knob{transform:translateX(20px)}.ff-plans{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:640px){.ff-plans{grid-template-columns:1fr}}.ff-plan{background:#fff;border:1.5px solid #e3e6e7;border-radius:14px;padding:16px}.ff-plan.ff-plan-seller{align-self:start;background:#f5fbfc;border-color:#b7d6da}.ff-plan .ff-plan-head{align-items:center;border-bottom:1px solid #e3e6e7;display:flex;gap:8px;margin-bottom:12px;padding-bottom:10px}.ff-plan .ff-plan-head .material-symbols-outlined{color:#006773;font-size:20px}.ff-plan .ff-plan-head h4{align-items:center;color:#1a1c1d;display:flex;font-size:15px;font-weight:800;gap:8px;margin:0}.ff-plan .ff-plan-tag{background:#d9f2ee;border-radius:999px;color:#0f766e;font-size:10px;font-weight:800;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.ff-plan .ff-plan-note{color:#006773;font-size:12.5px;font-weight:700;margin:0 0 10px}.ff-plan .ff-plan-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.ff-plan .ff-plan-list li{align-items:flex-start;color:#33393b;display:flex;font-size:13px;gap:10px;line-height:1.4}.ff-plan .ff-plan-list li .material-symbols-outlined{color:#006773;flex-shrink:0;font-size:19px;margin-top:1px}.ff-total-row{align-items:baseline;display:flex;justify-content:space-between;margin:4px 0 6px}.ff-total-row>span:first-child{color:#1a1c1d;font-size:15px;font-weight:700}.ff-total-row .ff-total-val{color:#006773;font-size:26px;font-weight:800}.ff-total-row .ff-total-per{color:#6e797b;font-size:14px;font-weight:600}.ff-note{align-items:center;color:#6e797b;display:flex;font-size:12px;gap:6px;margin:0 0 14px}.ff-note .material-symbols-outlined{font-size:15px}.ff-hint-unlimited{background:#0082911a;border:none;color:#006773;cursor:pointer;font-weight:600;justify-content:flex-start;max-width:100%;text-align:left;transition:background .15s;width:100%}.ff-hint-unlimited strong{font-weight:800}.ff-hint-unlimited:hover{background:#00829133}#wallet-content{display:flex;flex-direction:column;gap:28px;max-width:1100px}#wallet-header h1{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}@media(min-width:768px){#wallet-header h1{font-size:2rem}}#wallet-header p{color:#3e494b;font-size:.875rem;margin:0}#wallet-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:1024px){#wallet-grid{grid-template-columns:1fr 340px}}#wallet-left{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){#wallet-right{position:sticky;top:80px}}#wallet-right{display:flex;flex-direction:column;gap:20px}#wallet-balance-card{align-items:center;background:#f3f3f3;border-left:4px solid #006773;border-radius:16px;display:flex;justify-content:space-between;padding:28px 32px}#wallet-balance-card .balance-label{color:#006773;font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}#wallet-balance-card .balance-amount{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;margin:0}@media(min-width:768px){#wallet-balance-card .balance-amount{font-size:2.5rem}}#wallet-balance-card .balance-icon{color:#00677333;font-size:2.5rem}.wallet-section{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0067730a;display:flex;flex-direction:column;gap:16px;padding:24px}@media(min-width:768px){.wallet-section{padding:28px 32px}}.wallet-section-title{align-items:center;display:flex;gap:10px}.wallet-section-title .material-symbols-outlined{color:#006773;font-size:22px}.wallet-section-title h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin:0}#amount-presets{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:480px){#amount-presets{grid-template-columns:repeat(4,1fr)}}.amount-btn{background:#fff;border:2px solid #bdc9cb40;border-radius:12px;box-shadow:0 2px 6px #0000000a;color:#1a1c1c;cursor:pointer;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;padding:16px 8px;transition:border-color .15s,box-shadow .15s,color .15s}.amount-btn:hover{border-color:#00829166}.amount-btn.active{border-color:#006773;box-shadow:0 4px 16px #0067731f;color:#006773}#custom-amount-wrap{margin-top:4px;position:relative}#custom-amount-wrap .custom-label{color:#3e494b;font-size:.8125rem;font-weight:500;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}#custom-amount-wrap input{background:#f3f3f3;border:2px solid #0000;border-radius:12px;box-sizing:border-box;color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;outline:none;padding:16px 40px 16px 180px;text-align:right;transition:border-color .15s,box-shadow .15s;width:100%}#custom-amount-wrap input::placeholder{color:#6e797b80}#custom-amount-wrap input:focus{background:#fff;border-color:#006773;box-shadow:0 0 0 3px #0067731a}#custom-amount-wrap .custom-currency{color:#1a1c1c;font-weight:700;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}#payment-methods-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:480px){#payment-methods-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){#payment-methods-grid{grid-template-columns:repeat(5,1fr)}}.payment-method-btn{align-items:center;background:#f3f3f3;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 8px 14px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.payment-method-btn:hover{background:#ecf9fb;border-color:#00829133}.payment-method-btn.active{background:#e4f7fa;border-color:#006773;box-shadow:0 4px 16px #0067731a}.payment-method-btn .pm-icon{color:#3e494b;font-size:24px;transition:color .15s}.payment-method-btn.active .pm-icon{color:#006773}.payment-method-btn .pm-label{color:#3e494b;font-size:.75rem;font-weight:700;transition:color .15s}.payment-method-btn.active .pm-label{color:#006773}.payment-method-btn .pm-check{color:#006773;font-size:14px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;position:absolute;right:6px;top:6px}#wallet-summary-card{background:#fff;border:1px solid #bdc9cb26;border-radius:16px;box-shadow:0 20px 40px #0067730f;padding:28px}#wallet-summary-card h3{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700;margin:0 0 24px}.summary-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.summary-row{align-items:center;display:flex;justify-content:space-between}.summary-row .summary-label{color:#3e494b;font-size:.8125rem}.summary-row .summary-value{color:#1a1c1c;font-size:.8125rem;font-weight:600}.summary-row .summary-value.top-up{color:#006773}.summary-row.total .total-label{color:#1a1c1c;font-weight:700}.summary-row.total .total-value{color:#006773;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800}.summary-divider{border-top:1px dashed #bdc9cb66;height:1px;margin:4px 0 2px}#btn-confirm-wallet{align-items:center;background:#006773;border:none;border-radius:12px;box-shadow:0 8px 24px #00677333;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;padding:14px;transition:box-shadow .2s,transform .15s;width:100%}#btn-confirm-wallet:hover{box-shadow:0 12px 32px #0067734d}#btn-confirm-wallet:active{transform:scale(.98)}#btn-confirm-wallet .material-symbols-outlined{font-size:18px}.summary-legal{color:#3e494b;font-size:.6875rem;line-height:1.5;margin:0;text-align:center}#wallet-autorecharge-card{background:#0067730a;border-radius:16px;overflow:hidden;padding:24px;position:relative}#wallet-autorecharge-card:after{background:#00677314;border-radius:50%;bottom:-20px;content:"";height:100px;position:absolute;right:-20px;width:100px}#wallet-autorecharge-card .autorecharge-icon{color:#006773;display:block;font-size:24px;margin-bottom:12px}#wallet-autorecharge-card h4{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:700;margin:0 0 8px}#wallet-autorecharge-card p{color:#3e494b;font-size:.75rem;line-height:1.6;margin:0 0 16px}#wallet-autorecharge-card a{color:#006773;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}#services-page{max-width:100%;width:100%}.service-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.service-type-card{align-items:flex-start;background:#fff;border:1.5px solid #dde3e4;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s}.service-type-card:hover{border-color:#006773}.service-type-card.active{background:#f0f7f8;border-color:#006773;box-shadow:0 0 0 3px #0067731a}.service-type-card .svc-icon{color:#006773;font-size:28px;margin-bottom:4px}.service-type-card .svc-label{color:#1a1c1c;font-size:.95rem;font-weight:700}.service-type-card .svc-desc{color:#6e797b;font-size:.75rem;line-height:1.4}.service-type-card .svc-check{color:#006773;font-size:18px;font-variation-settings:"FILL" 1;position:absolute;right:10px;top:10px}.url-input{background:#f8fafa;border:1.5px solid #dde3e4;border-radius:10px;box-sizing:border-box;color:#1a1c1c;font-size:.85rem;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.url-input:focus{background:#fff;border-color:#006773}.url-input::placeholder{color:#adb5bd}.pack-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media(max-width:480px){.pack-grid{grid-template-columns:repeat(2,1fr)}}.pack-card{align-items:center;background:#fff;border:1.5px solid #dde3e4;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px 8px;transition:border-color .15s,box-shadow .15s}.pack-card.active,.pack-card:hover{border-color:#006773}.pack-card.active{background:#f0f7f8;box-shadow:0 0 0 3px #0067731a}.pack-card .pack-qty{color:#1a1c1c;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800}.pack-card .pack-unit{color:#6e797b;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.pack-card .pack-price{color:#006773;font-size:.85rem;font-weight:700;margin-top:6px}.summary-line-url{align-items:flex-start!important;flex-direction:column;gap:2px}.summary-url{color:#006773!important;font-size:.72rem!important;font-weight:500;word-break:break-all}.summary-total-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.summary-total-val{color:#006773;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:800}.summary-error{color:#ba1a1a}.summary-error,.summary-success{font-size:13px;margin-bottom:8px}.summary-success{color:#006773}#profile-page .pf-head{margin-bottom:24px}#profile-page .pf-head h2{color:#1a1c1c;font-size:1.4rem;margin:0 0 4px}#profile-page .pf-head p{color:#6e797b;font-size:.85rem;margin:0}#profile-page .pf-tabs{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;display:flex;gap:6px;margin-bottom:20px;max-width:100%;overflow-x:auto;padding:4px;width:fit-content}#profile-page .pf-tab{align-items:center;background:#0000;border:none;border-radius:9px;color:#6e797b;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:7px;padding:8px 14px;transition:background .15s,color .15s;white-space:nowrap}#profile-page .pf-tab .material-symbols-outlined{font-size:19px}#profile-page .pf-tab:hover{background:#f3f5f5;color:#1a1c1c}#profile-page .pf-tab.pf-tab-active{background:#006773;color:#fff}#profile-page .pf-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:900px){#profile-page .pf-grid{grid-template-columns:1fr}}#profile-page .pf-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:20px}#profile-page .pf-card-head{align-items:center;display:flex;gap:10px;margin-bottom:16px}#profile-page .pf-card-head .material-symbols-outlined{color:#006773;font-size:22px}#profile-page .pf-card-head h3{color:#1a1c1c;font-size:1rem;margin:0}#profile-page .pf-identity{align-items:center;display:flex;gap:14px;margin-bottom:18px}#profile-page .pf-identity .pf-avatar{align-items:center;background:#c5e9f0;border-radius:50%;color:#00363d;display:flex;font-size:1.1rem;font-weight:700;height:52px;justify-content:center;width:52px}#profile-page .pf-identity .pf-name{color:#1a1c1c;display:block;font-size:.95rem;font-weight:700}#profile-page .pf-identity .pf-since{color:#6e797b;display:block;font-size:.78rem}#profile-page .pf-success{color:#1a7a3a;font-size:13px;margin:8px 0}#profile-page .auth-error{color:#ba1a1a;font-size:13px;margin:8px 0}#profile-page .pf-sub-status{align-items:center;color:#1a1c1c;display:flex;font-size:.85rem;gap:10px;margin-bottom:8px}#profile-page .pf-badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}#profile-page .pf-badge.on{background:#1a7a3a;color:#fff}#profile-page .pf-badge.off{background:#e2e2e2;color:#3e494b}#profile-page .pf-sub-plan{color:#6e797b;font-size:.8rem;margin:0 0 14px}#profile-page .pf-empty{color:#6e797b;font-size:.85rem;margin:0 0 14px}#profile-page .pf-btn-link{align-items:center;display:inline-flex;justify-content:center;padding-left:22px;padding-right:22px;text-decoration:none;width:auto}#profile-page .pf-balance{color:#1a1c1c;font-size:1.6rem;font-weight:800;margin-bottom:14px}#profile-page .pf-txs{display:flex;flex-direction:column}#profile-page .pf-tx{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;padding:9px 0}#profile-page .pf-tx:last-child{border-bottom:none}#profile-page .pf-tx-label{color:#1a1c1c;display:block;font-size:.82rem}#profile-page .pf-tx-date{color:#6e797b;display:block;font-size:.72rem}#profile-page .pf-tx-amount{color:#1a1c1c;font-size:.85rem;font-weight:700}#profile-page .pf-tx-amount.pos{color:#1a7a3a}#profile-page .pf-wallet-links{display:flex;gap:18px;margin-top:14px}#profile-page .pf-wallet-links a{color:#006773;font-size:.82rem;font-weight:600;text-decoration:none}#profile-page .pf-wallet-links a:hover{text-decoration:underline}#profile-page .pf-check{align-items:center;color:#1a1c1c;cursor:pointer;display:flex;font-size:.85rem;gap:8px;margin:2px 0 4px;-webkit-user-select:none;user-select:none}#profile-page .pf-check input{accent-color:#006773;cursor:pointer;height:16px;width:16px}#profile-page .pf-check-hint{color:#6e797b;font-size:.75rem;margin:0 0 10px}#profile-page .pf-secret{position:relative}#profile-page .pf-secret .form-input{padding-right:40px;width:100%}#profile-page .pf-secret .pf-eye{align-items:center;background:#0000;border:none;border-radius:6px;color:#6e797b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}#profile-page .pf-secret .pf-eye .material-symbols-outlined{font-size:19px}#profile-page .pf-secret .pf-eye:hover{background:#f3f5f5;color:#006773}#purchases-page .pu-head{margin-bottom:24px}#purchases-page .pu-head h2{color:#1a1c1c;font-size:1.4rem;margin:0 0 4px}#purchases-page .pu-head p{color:#6e797b;font-size:.85rem;margin:0}#purchases-page .pu-section{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;margin-bottom:20px;padding:20px}#purchases-page .pu-section-head{align-items:center;display:flex;gap:10px;margin-bottom:16px}#purchases-page .pu-section-head .material-symbols-outlined{color:#006773;font-size:22px}#purchases-page .pu-section-head h3{color:#1a1c1c;font-size:1rem;margin:0}#purchases-page .pu-empty{color:#6e797b;font-size:.85rem;margin:0}#purchases-page .pu-empty a{color:#006773;font-weight:600;text-decoration:none}#purchases-page .pu-empty a:hover{text-decoration:underline}#purchases-page .pu-table-wrap{overflow-x:auto}#purchases-page .pu-table{border-collapse:collapse;color:#1a1c1c;font-size:.83rem;width:100%}#purchases-page .pu-table th{border-bottom:1px solid #eee;color:#6e797b;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}#purchases-page .pu-table .pu-th-right{text-align:right}#purchases-page .pu-table td{border-bottom:1px solid #f3f3f3;padding:11px 12px;vertical-align:middle}#purchases-page .pu-table tr:last-child td{border-bottom:none}#purchases-page .pu-strong{color:#1a1c1c;display:block;font-weight:600}#purchases-page .pu-sub-text{color:#6e797b;display:block;font-size:.74rem}#purchases-page .pu-badge{border-radius:6px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}#purchases-page .pu-badge.on{background:#e2f3e8;color:#1a7a3a}#purchases-page .pu-badge.teal{background:#e0f1f4;color:#006773}#purchases-page .pu-badge.warn{background:#fdf0dd;color:#8a4e14}#purchases-page .pu-badge.err{background:#fdeaea;color:#ba1a1a}#purchases-page .pu-badge.off{background:#eee;color:#3e494b}#purchases-page .pu-td-action{text-align:right}#purchases-page .pu-btn{background:#006773;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:7px 16px;transition:background .15s}#purchases-page .pu-btn:hover{background:#00525c}#purchases-page .pu-btn:disabled{cursor:default;opacity:.6}#purchases-page .pu-btn.ghost{background:#eee;color:#1a1c1c}#purchases-page .pu-btn.ghost:hover{background:#e2e2e2}#purchases-page .pu-confirm{align-items:center;background:#0067730f;border:1px solid #00677333;border-radius:10px;color:#1a1c1c;display:flex;flex-wrap:wrap;font-size:.83rem;gap:16px;justify-content:space-between;margin-top:14px;padding:12px 14px}#purchases-page .pu-confirm-actions{display:flex;gap:8px}#purchases-page .pu-error{color:#ba1a1a;font-size:13px;margin:10px 0 0}#purchases-page .pu-error a{color:#006773;font-weight:600;text-decoration:none}#purchases-page .pu-error a:hover{text-decoration:underline}#purchases-page .pu-success{color:#1a7a3a;font-size:13px;margin:10px 0 0}#purchases-page .pu-amount{font-weight:700;text-align:right}#purchases-page .pu-amount.pos{color:#1a7a3a}#purchases-page .pu-accounts-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}#purchases-page .pu-account-card{border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}#purchases-page .pu-account-top{align-items:center;display:flex;gap:10px}#purchases-page .pu-account-avatar{align-items:center;background:#c5e9f0;border-radius:50%;color:#00363d;display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:38px;justify-content:center;width:38px}#purchases-page .pu-account-id{flex:1 1;min-width:0}#purchases-page .pu-progress .pu-progress-bar{background:#eee;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}#purchases-page .pu-progress .pu-progress-bar div{background:#006773;border-radius:3px;height:100%}@media(max-width:600px){.pu-table-wrap{overflow-x:visible}.pu-table{display:block}.pu-table thead{display:none}.pu-table tbody{display:block}.pu-table tr{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 0}.pu-table tr:last-child{border-bottom:none}.pu-table td{border:none!important;display:block;padding:0!important;text-align:left!important}.pu-table td:first-child{flex:1 0 100%}}
/*# sourceMappingURL=main.c0cf42e9.css.map*/