@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{color:#18231f;background:#f7f8f4;font-family:Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18231f;--muted: #66716a;--line: #dfe5dc;--green: #244e42;--mint: #dcefe2;--orange: #ee7d45;--cream: #f7f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--cream)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{border-bottom:1px solid rgba(24,35,31,.08);background:#f7f8f4eb;position:sticky;z-index:5;top:0;backdrop-filter:blur(12px)}.header-inner{align-items:center;display:flex;height:76px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-size:17px;font-weight:800;gap:10px;letter-spacing:-.04em}.brand-mark{align-items:center;background:var(--orange);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;height:28px;justify-content:center;transform:rotate(10deg);width:28px}.header-nav{align-items:center;display:flex;font-size:13px;gap:30px}.header-nav a,.text-button{color:var(--muted);transition:color .2s ease}.header-nav a:hover,.text-button:hover{color:var(--ink)}.text-button{background:transparent;border:0;padding:5px 0}.hero{overflow:hidden;padding:88px 0 92px}.hero-grid{align-items:center;display:grid;gap:90px;grid-template-columns:1.1fr .9fr}.eyebrow{color:var(--orange);display:block;font:500 10px/1.2 DM Mono,monospace;letter-spacing:.16em;margin-bottom:18px}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(46px,6.5vw,78px);letter-spacing:-.075em;line-height:.98;margin-bottom:26px;max-width:640px}.hero h1 em,.how-section h2 em{color:var(--green);font-family:Playfair Display,Georgia,serif;font-weight:600}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:34px;max-width:455px}.primary-button{align-items:center;background:var(--orange);border:0;border-radius:4px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:28px;justify-content:center;padding:16px 20px;transition:background .2s ease,transform .2s ease}.primary-button:hover{background:#d96634;transform:translateY(-2px)}.primary-button span{font-size:20px;font-weight:400;line-height:10px}.hero-card{background:var(--mint);border-radius:2px;min-height:390px;overflow:hidden;padding:28px;position:relative}.hero-card-label{color:var(--green);font:500 10px DM Mono,monospace;letter-spacing:.13em;position:relative;z-index:1}.hero-card-orbit{border:1px solid rgba(36,78,66,.18);border-radius:50%;height:420px;left:-32px;position:absolute;top:-50px;width:420px}.orbit-two{height:310px;left:108px;top:95px;width:310px}.hero-product-art{align-items:center;background:#f5b368;border-radius:50%;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:92px;height:202px;justify-content:center;left:50%;position:absolute;top:72px;transform:translate(-50%);width:202px}.hero-product-art:after{border:1px solid rgba(255,255,255,.55);border-radius:50%;content:"";height:240px;position:absolute;width:240px}.hero-card-bottom{align-items:flex-end;bottom:26px;display:flex;justify-content:space-between;left:28px;position:absolute;right:28px}.hero-card-bottom small{color:var(--green);display:block;font:11px DM Mono,monospace;margin-bottom:8px}.hero-card-bottom strong{color:var(--green);display:block;font-family:Playfair Display,serif;font-size:22px;font-weight:600;max-width:210px}.sparkle{color:var(--orange);font-size:31px}.catalog-section{background:#fff;padding:92px 0 110px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:36px}.section-heading h2,.how-section h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.06em;line-height:1.06;margin:0}.sort-control{align-items:center;display:flex;gap:12px}.sort-control label{color:var(--muted);font-size:12px}select{background:transparent;border:0;color:var(--ink);font-size:12px;font-weight:700;outline:none}.search-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:30px}.search-box{align-items:center;border:1px solid var(--line);border-radius:3px;display:flex;flex:1;gap:11px;max-width:410px;padding:12px 15px}.search-box span{color:var(--orange);font-size:25px;line-height:14px;transform:rotate(-15deg)}.search-box input{border:0;color:var(--ink);font-size:13px;outline:0;width:100%}.search-box input::placeholder{color:#a3aaa4}.category-list{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.category-chip{background:transparent;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:11px;padding:8px 13px;transition:.2s ease}.category-chip:hover,.category-chip.active{background:var(--green);border-color:var(--green);color:#fff}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.product-card{border:1px solid var(--line);background:#fff;transition:box-shadow .2s ease,transform .2s ease}.product-card:hover{box-shadow:0 16px 36px #20332b17;transform:translateY(-4px)}.product-image{align-items:center;background:#edf4ed;display:flex;height:240px;justify-content:center;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.image-placeholder{color:#a4c8ad;font-family:Playfair Display,serif;font-size:70px}.product-category{background:#ffffffd6;color:var(--green);font:500 9px DM Mono,monospace;left:13px;letter-spacing:.1em;padding:7px 9px;position:absolute;text-transform:uppercase;top:13px}.product-body{padding:20px 20px 22px}.product-meta{color:var(--orange);display:flex;font:10px DM Mono,monospace;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.product-meta span:last-child{color:#9ea9a1}.product-body h3{font-size:19px;letter-spacing:-.045em;margin:12px 0 8px}.product-body p{color:var(--muted);font-size:12px;line-height:1.6;min-height:38px}.product-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.product-footer strong{font-size:16px;letter-spacing:-.04em}.product-footer a{color:var(--green);font-size:12px;font-weight:800}.product-footer a span{color:var(--orange);font-size:17px;margin-left:5px}.loading-state,.empty-state{color:var(--muted);padding:70px 0;text-align:center}.loader{border:2px solid var(--line);border-right-color:var(--orange);border-radius:50%;display:inline-block;height:18px;margin-right:9px;vertical-align:-4px;width:18px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state span{color:var(--orange);font-size:38px}.empty-state h3{font-size:20px;margin:9px 0}.empty-state p{font-size:13px}.notice{border-radius:3px;font-size:13px;margin:18px 0;padding:13px 15px}.error-notice{background:#fff0ec;color:#ad472d}.success-notice{background:#e5f4e7;color:#286044}.how-section{background:var(--mint);padding:88px 0}.how-grid{align-items:start;display:grid;gap:100px;grid-template-columns:.8fr 1.2fr}.how-section h2{color:var(--green);max-width:380px}.steps{display:grid;gap:0}.step{align-items:flex-start;border-bottom:1px solid rgba(36,78,66,.18);display:flex;gap:28px;padding:23px 0}.step:first-child{border-top:1px solid rgba(36,78,66,.18)}.step>span{color:var(--orange);font:11px DM Mono,monospace;padding-top:3px}.step strong{color:var(--green);font-family:Playfair Display,serif;font-size:22px;font-weight:600}.step p{color:#527066;font-size:12px;line-height:1.7;margin:6px 0 0}.site-footer{background:var(--green);color:#fff;padding:25px 0}.site-footer .container{align-items:center;display:flex;justify-content:space-between}.site-footer span{font-weight:800}.site-footer small{color:#acc7b9;font-size:11px}.brand small{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.admin-actions{align-items:center;display:flex;gap:20px;font-size:12px}.admin-actions a{color:var(--green);font-weight:700}.admin-main{padding:54px 0 90px}.admin-title h1{font-size:45px;letter-spacing:-.07em;margin-bottom:9px}.admin-title p{color:var(--muted);font-size:14px}.stats-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin:35px 0 24px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px 22px}.stat-card span{color:var(--muted);display:block;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.stat-card strong{display:block;font-size:30px;letter-spacing:-.07em;margin-top:16px}.admin-content-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(300px,.8fr) 1.2fr}.panel{background:#fff;border:1px solid var(--line);padding:27px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:25px}.panel-heading h2{font-size:24px;letter-spacing:-.06em;margin:0}.panel-heading .eyebrow{margin-bottom:12px}.product-form{display:grid;gap:16px}.product-form label,.admin-login label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:7px}.product-form input,.product-form textarea,.admin-login input{background:#fbfcf9;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:13px;outline:0;padding:12px;resize:vertical}.product-form input:focus,.product-form textarea:focus,.admin-login input:focus{border-color:var(--orange)}.product-form input[type=file]{font-size:11px;padding:9px}.form-preview{border:1px solid var(--line);height:140px;object-fit:cover;width:100%}.full-button{border-radius:2px;width:100%}.quiet-button,.row-actions button{background:transparent;border:0;color:var(--green);font-size:11px;font-weight:700}.table-count{color:var(--muted);font:10px DM Mono,monospace;padding-top:8px}.table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:minmax(170px,1.6fr) .8fr .6fr auto;min-height:78px}.table-product{align-items:center;display:flex;gap:10px;min-width:0}.table-product strong{font-size:12px}.table-product small{color:var(--muted);font-size:10px;margin-top:4px}.table-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 43px;height:43px;justify-content:center;overflow:hidden}.table-price{font-size:11px;font-weight:700}.table-clicks strong{font-size:13px}.row-actions{display:flex;gap:8px}.empty-table{color:var(--muted);font-size:13px;line-height:1.8;padding:50px 10px;text-align:center}.admin-login{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px}.admin-login>.brand{margin-bottom:34px}.login-card{background:#fff;border:1px solid var(--line);max-width:440px;padding:34px;width:100%}.login-card h1{font-size:31px;letter-spacing:-.07em;margin-bottom:11px}.login-card p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:24px}.login-card form{display:grid;gap:16px}.login-card .primary-button{width:100%}.back-link{color:var(--green);display:block;font-size:12px;font-weight:700;margin-top:25px;text-align:center}@media(max-width:850px){.hero-grid,.how-grid{gap:45px;grid-template-columns:1fr}.hero{padding:65px 0}.hero-card{min-height:330px;max-width:570px}.product-grid{grid-template-columns:repeat(2,1fr)}.admin-content-grid{grid-template-columns:1fr}.table-panel{order:-1}}@media(max-width:600px){.container{width:min(100% - 32px,1160px)}.header-inner{height:66px}.header-nav{gap:13px}.header-nav a{display:none}.hero h1{font-size:52px}.hero-copy>p{font-size:14px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.search-row{align-items:stretch;flex-direction:column}.search-box{max-width:none}.category-list{justify-content:flex-start}.product-grid{gap:12px;grid-template-columns:1fr 1fr}.product-image{height:170px}.product-body{padding:14px}.product-body h3{font-size:15px}.product-body p{font-size:11px;min-height:51px}.product-footer{align-items:flex-start;flex-direction:column;gap:10px}.product-footer strong{font-size:14px}.how-section{padding:65px 0}.site-footer .container{align-items:flex-start;flex-direction:column;gap:9px}.admin-main{padding-top:38px}.admin-title h1{font-size:38px}.stats-grid{gap:8px}.stat-card{padding:14px 12px}.stat-card span{font-size:8px}.stat-card strong{font-size:23px;margin-top:11px}.panel{padding:18px}.table-row{gap:8px;grid-template-columns:minmax(120px,1fr) auto auto}.table-price{display:none}.row-actions{align-items:flex-end;flex-direction:column;gap:3px}.form-two{grid-template-columns:1fr}.admin-actions{gap:12px}.admin-actions a{display:none}}.button{align-items:center;background:var(--orange);border:0;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:18px;justify-content:center;padding:13px 17px;transition:.2s ease}.button:hover{background:#d96634;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.62;transform:none}.secondary-button{background:transparent;border:1px solid var(--line);color:var(--green)}.secondary-button:hover{background:var(--mint);border-color:var(--green)}.full-button{width:100%}.admin-link{color:var(--green)!important;font-weight:800}.reference-badge{background:#ffffffe6;bottom:13px;color:var(--green);font:500 10px DM Mono,monospace;padding:6px 8px;position:absolute;right:13px}.product-card.compact .product-image{height:210px}.link-options{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px}.link-options a{color:var(--green);font-size:10px;font-weight:700}.public-page{background:#f7f8f4;min-height:100vh}.public-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:720px;padding:18px 24px}.public-owner-link{color:var(--muted);font-size:11px}.public-main{max-width:720px;padding-bottom:70px;padding-top:50px}.profile-block{text-align:center}.profile-avatar{align-items:center;background:var(--green);border:5px solid #e4f1e5;border-radius:50%;color:#fff;display:flex;font-family:Playfair Display,serif;font-size:34px;height:76px;justify-content:center;margin:0 auto 18px;width:76px}.profile-block .eyebrow{margin-bottom:10px}.profile-block h1{font-size:clamp(30px,6vw,48px);letter-spacing:-.07em;margin:0 0 10px}.profile-block p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 auto 11px;max-width:510px}.public-url{color:var(--orange);font:10px DM Mono,monospace}.public-search{align-items:center;background:#fff;border:1px solid var(--line);display:flex;gap:10px;margin:35px 0 18px;padding:13px 16px}.public-search span{color:var(--orange);font-size:23px}.public-search input{background:transparent;border:0;color:var(--ink);font-size:13px;outline:0;width:100%}.list-heading{color:var(--muted);display:flex;font:10px DM Mono,monospace;justify-content:space-between;letter-spacing:.05em;margin-bottom:13px;text-transform:uppercase}.public-product-list{display:grid;gap:14px}.public-product-list .product-card{display:grid;grid-template-columns:190px 1fr}.public-product-list .product-image{height:100%;min-height:190px}.public-product-list .product-body{padding:22px}.public-footer{color:#99a59d;font-size:10px;padding:28px;text-align:center}.public-footer a{color:var(--green);font-weight:800}.public-error{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:100vh;padding:24px;text-align:center}.public-error h1{font-size:36px;letter-spacing:-.07em;margin:25px 0 0}.public-error p{color:var(--muted);font-size:13px}.page-loading{min-height:100vh;padding-top:40vh}.privacy-page{background:#f7f8f4;color:var(--ink);min-height:100vh}.privacy-container{margin:0 auto;width:min(900px,calc(100% - 48px))}.privacy-header{backdrop-filter:blur(12px);background:#f7f8f4f0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.privacy-header-inner{align-items:center;display:flex;justify-content:space-between;min-height:76px}.privacy-header-inner>a{color:var(--green);font-size:12px;font-weight:800}.privacy-main{padding:74px 0 90px}.privacy-main>.eyebrow{margin-bottom:14px}.privacy-main h1{font-size:clamp(42px,7vw,76px);letter-spacing:-.08em;line-height:.98;margin:0 0 14px}.privacy-updated{color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.privacy-lead{color:var(--muted);font-size:16px;line-height:1.8;margin:30px 0 54px;max-width:720px}.privacy-main section{border-top:1px solid var(--line);padding:28px 0 30px}.privacy-main h2{color:var(--green);font-size:22px;letter-spacing:-.05em;margin:0 0 12px}.privacy-main p,.privacy-main li{color:#526259;font-size:13px;line-height:1.8}.privacy-main p{margin:0 0 12px}.privacy-main p:last-child{margin-bottom:0}.privacy-main ul{margin:0;padding-left:22px}.privacy-main li+li{margin-top:8px}.privacy-footer{background:var(--green);color:#d8e9dc;font-size:11px;padding:24px 0}.site-footer a{color:#d8e9dc;font-weight:800}@media(max-width:600px){.privacy-container{width:min(100% - 32px,900px)}.privacy-main{padding-top:48px}.privacy-main h1{font-size:48px}.privacy-lead{font-size:14px;margin-bottom:34px}.privacy-header-inner{min-height:66px}.privacy-header-inner>a{font-size:10px}}.auth-page{background:#eef5ed;display:grid;grid-template-columns:1fr 500px;min-height:100vh}.auth-decoration{display:flex;flex-direction:column;justify-content:center;padding:9vw}.auth-decoration .brand{margin-bottom:auto}.auth-decoration .eyebrow{margin-top:auto}.auth-decoration h1{color:var(--green);font-size:clamp(44px,6vw,74px);letter-spacing:-.08em;line-height:.98;margin:0 0 22px}.auth-decoration h1 em{color:var(--orange);font-family:Playfair Display,serif;font-weight:600}.auth-decoration p{color:#527066;font-size:14px;line-height:1.8;max-width:390px}.auth-card{align-self:stretch;background:#fff;padding:8vh 11%}.back-link{color:var(--green);display:block;font-size:11px;font-weight:800;margin-bottom:90px}.auth-tabs{border-bottom:1px solid var(--line);display:flex;gap:24px;margin-bottom:38px}.auth-tabs button{background:transparent;border:0;color:#a2aba4;font-size:12px;padding:0 0 12px}.auth-tabs button.active{border-bottom:2px solid var(--orange);color:var(--ink);font-weight:800}.auth-card h2{font-size:32px;letter-spacing:-.07em;margin:0 0 9px}.auth-help{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:26px}.auth-card form,.admin-form{display:grid;gap:16px}.auth-card label,.admin-form label{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px}.auth-card input,.admin-form input,.admin-form textarea,.admin-form select,.analytics-controls select{background:#fbfcf9;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-size:13px;outline:0;padding:12px;resize:vertical}.auth-card input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:var(--orange)}.admin-shell{background:#f7f8f4;min-height:100vh}.admin-header{background:#fff;border-bottom:1px solid var(--line)}.admin-user{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:20px}.admin-user a{color:var(--green);font-weight:800}.admin-user button{background:transparent;border:0;color:var(--muted);font-size:11px}.admin-layout{display:grid;gap:65px;grid-template-columns:190px 1fr;padding-bottom:90px;padding-top:46px}.admin-sidebar{display:flex;flex-direction:column;gap:5px}.admin-sidebar .eyebrow{margin-bottom:14px;padding-left:13px}.admin-sidebar>button{background:transparent;border:0;border-left:2px solid transparent;color:var(--muted);font-size:12px;padding:12px;text-align:left}.admin-sidebar>button.active,.admin-sidebar>button:hover{background:#e8f1e8;border-left-color:var(--orange);color:var(--green);font-weight:800}.sidebar-note{background:var(--mint);color:var(--green);display:grid;gap:7px;margin-top:auto;padding:18px 14px}.sidebar-note strong{font:600 17px Playfair Display,serif}.sidebar-note span{font-size:10px;line-height:1.6}.admin-main{min-width:0;padding:0}.admin-title{margin-bottom:30px}.admin-title h1{font-size:clamp(34px,5vw,52px);letter-spacing:-.08em;margin:0 0 8px}.admin-title p{color:var(--muted);font-size:13px;margin:0}.stats-grid{display:grid;gap:13px;grid-template-columns:repeat(4,1fr);margin:0 0 24px}.stat-card{background:#fff;border:1px solid var(--line);padding:20px}.stat-card.accent{background:var(--green);border-color:var(--green);color:#fff}.stat-card span{color:var(--muted);display:block;font:9px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.stat-card.accent span{color:#b5d3c0}.stat-card strong{display:block;font-size:27px;letter-spacing:-.07em;margin-top:17px}.stat-card small{color:var(--muted);display:block;font-size:10px;margin-top:7px}.stat-card.accent small{color:#b5d3c0}.panel{background:#fff;border:1px solid var(--line);padding:24px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.panel-heading h2{font-size:22px;letter-spacing:-.06em;margin:0}.panel-heading .eyebrow{margin-bottom:10px}.overview-grid,.analytics-grid,.content-grid{align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.content-grid{grid-template-columns:minmax(300px,.82fr) 1.18fr}.mini-list,.pages-list,.source-list{border-top:1px solid var(--line)}.mini-list>a,.mini-row,.page-row,.source-list>div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:65px;padding:10px 0}.mini-list>a>span:nth-child(2),.mini-row>span:nth-child(2),.page-row-main,.source-list>div>span{flex:1;min-width:0}.mini-list strong,.mini-list small,.mini-row strong,.mini-row small,.page-row-main strong,.page-row-main span,.page-row-main small,.source-list strong,.source-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-list strong,.mini-row strong,.page-row-main strong,.source-list strong{font-size:12px}.mini-list small,.mini-row small,.page-row-main small,.source-list small{color:var(--muted);font-size:10px;margin-top:4px}.page-row-main>span{color:var(--orange);font:10px DM Mono,monospace;margin-top:3px}.page-icon{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 36px;font-family:Playfair Display,serif;font-size:20px;height:36px;justify-content:center}.rank{color:var(--orange);font:10px DM Mono,monospace}.mini-row>b,.source-list>div>b{font-size:13px}.empty-panel{color:var(--muted);font-size:12px;line-height:1.7;padding:24px 0;text-align:center}.quick-actions{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.quick-actions button{background:#fff;border:1px solid var(--line);display:grid;gap:5px;padding:20px;text-align:left;transition:.2s ease}.quick-actions button:hover{border-color:var(--orange);transform:translateY(-2px)}.quick-actions button>span{color:var(--orange);font-size:21px}.quick-actions strong{font-size:13px}.quick-actions small{color:var(--muted);font-size:10px}.quiet-button,.row-actions button{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:800}.delete-button{color:#ad472d!important}.table-count{color:var(--muted);font:10px DM Mono,monospace;padding-top:5px}.pages-list{border-top:1px solid var(--line)}.page-row{min-height:76px}.row-actions{display:flex;gap:10px}.admin-form small,.ai-row small,.field-title small{color:var(--muted);font-size:10px;font-weight:400}.form-two{display:grid;gap:12px;grid-template-columns:1fr 1fr}.ai-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-row .button{background:var(--green)}.suggestions{background:#f2f8f0;border:1px solid #cce2cf;display:grid;gap:6px;padding:12px}.suggestion-label{color:var(--orange);font:9px DM Mono,monospace;letter-spacing:.08em}.suggestions button{background:#fff;border:1px solid #dceade;display:grid;gap:4px;padding:10px;text-align:left}.suggestions button:hover{border-color:var(--green)}.suggestions strong{color:var(--green);font-size:12px}.suggestions small{color:var(--muted);font-size:10px;line-height:1.4}.field-block{display:grid;gap:9px}.field-title{color:var(--muted);font-size:10px;font-weight:800}.link-input-row,.image-url-row{display:grid;gap:7px;grid-template-columns:.65fr 1.35fr auto}.image-url-row{grid-template-columns:1fr auto}.link-input-row button,.image-previews button{background:transparent;border:0;color:#ad472d}.add-inline{background:transparent;border:0;color:var(--green);font-size:10px;font-weight:800;justify-self:start;padding:0}.image-previews{display:flex;flex-wrap:wrap;gap:8px}.image-previews>div{height:65px;position:relative;width:65px}.image-previews img{height:100%;object-fit:cover;width:100%}.image-previews button{background:#fff;border-radius:50%;height:18px;padding:0;position:absolute;right:-5px;top:-5px;width:18px}.switch-label{align-items:center;display:flex!important;gap:9px!important;grid-template-columns:none!important}.switch-label input{display:none}.switch{background:#cbd5ce;border-radius:20px;display:inline-block;height:20px;position:relative;transition:.2s;width:34px}.switch:after{background:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;transition:.2s;width:14px}.switch-label input:checked+.switch{background:var(--green)}.switch-label input:checked+.switch:after{transform:translate(14px)}.small-select{color:var(--green);font-size:11px;max-width:160px}.product-table{border-top:1px solid var(--line)}.table-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(160px,1.7fr) .8fr .55fr auto;min-height:75px}.table-product{align-items:center;display:flex;gap:9px;min-width:0}.table-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden}.table-thumb img{height:100%;object-fit:cover;width:100%}.table-product strong,.table-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-product strong{font-size:11px}.table-product small{color:var(--muted);font-size:9px;margin-top:4px}.table-price{font-size:11px;font-weight:800}.table-clicks strong,.table-clicks small{display:block}.table-clicks strong{font-size:12px}.table-clicks small{color:var(--muted);font-size:9px;margin-top:3px}.analytics-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.range-buttons{display:flex;gap:5px}.range-buttons button{background:#fff;border:1px solid var(--line);color:var(--muted);font-size:10px;padding:9px 12px}.range-buttons button.active{background:var(--green);border-color:var(--green);color:#fff}.bar-chart{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:12px;height:205px;justify-content:space-around;padding:0 10px 4px}.bar-column{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;max-width:45px}.bar-value{color:var(--muted);font:9px DM Mono,monospace;margin-bottom:5px}.bar{background:var(--orange);min-height:8px;width:100%}.bar-column small{color:var(--muted);font:8px DM Mono,monospace;margin-top:8px}.source-list>div{justify-content:space-between}.source-list b{color:var(--green)}.analytics-view>.stats-grid{margin-bottom:18px}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-decoration{min-height:360px;padding:50px 8%}.auth-decoration .brand{margin-bottom:70px}.auth-decoration .eyebrow{margin-top:0}.auth-card{padding:45px 8%}.auth-card .back-link{margin-bottom:45px}.admin-layout{gap:25px;grid-template-columns:1fr}.admin-sidebar{display:flex;flex-direction:row;flex-wrap:wrap}.admin-sidebar .eyebrow,.sidebar-note{display:none}.admin-sidebar>button{border-bottom:2px solid transparent;border-left:0}.admin-sidebar>button.active,.admin-sidebar>button:hover{border-bottom-color:var(--orange);border-left:0}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.public-topbar{padding:15px 16px}.public-main{padding-top:35px}.public-product-list .product-card{grid-template-columns:110px 1fr}.public-product-list .product-image{min-height:150px}.public-product-list .product-body{padding:14px}.public-product-list .product-body h3{font-size:15px}.public-product-list .product-body p{display:none}.public-product-list .product-footer{align-items:center;flex-direction:row;gap:6px}.list-heading{gap:12px;line-height:1.5}.list-heading span:last-child{text-align:right}.header-nav .admin-link{display:inline}.admin-user>span{display:none}.admin-layout{padding-top:25px}.admin-sidebar{gap:0;justify-content:space-between}.admin-sidebar>button{font-size:10px;padding:9px 5px}.stats-grid{gap:8px}.stat-card{padding:14px 12px}.stat-card strong{font-size:21px}.stat-card span{font-size:8px}.overview-grid,.analytics-grid,.content-grid,.quick-actions{grid-template-columns:1fr}.panel{padding:17px}.form-two{grid-template-columns:1fr}.link-input-row{grid-template-columns:1fr 1fr auto}.table-row{grid-template-columns:minmax(120px,1fr) auto auto}.table-price{display:none}.row-actions{align-items:flex-end;flex-direction:column;gap:3px}.analytics-controls{align-items:flex-start;flex-direction:column;gap:12px}.bar-chart{gap:4px}.hero{padding-top:58px}}.profile-avatar{overflow:hidden}.profile-avatar img{height:100%;object-fit:cover;width:100%}.upload-button{cursor:pointer}.upload-button input{display:none}.profile-image-preview{align-items:center;display:flex;gap:12px}.profile-image-preview img{border:1px solid var(--line);border-radius:50%;height:72px;object-fit:cover;width:72px}.profile-image-preview button{background:transparent;border:0;color:#ad472d;font-size:10px;font-weight:800;padding:0}.ai-row .secondary-button{background:transparent;color:var(--green)}.table-row{min-width:0}.table-product{min-width:0;overflow:hidden}.table-product>div:last-child{min-width:0;overflow:hidden}.product-card{color:inherit;display:block;text-decoration:none}.product-footer .offer-link{color:var(--green);font-size:12px;font-weight:800}.product-footer .offer-link>span{color:var(--orange);font-size:17px;margin-left:5px}.attribute-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.attribute-chips span{background:var(--mint);color:var(--green);font-size:9px;line-height:1.3;padding:5px 7px}.dynamic-filters{background:#fff;border:1px solid var(--line);margin-bottom:18px;padding:13px}.dynamic-filters-title{color:var(--orange);display:block;font:9px DM Mono,monospace;letter-spacing:.08em;margin-bottom:10px}.dynamic-filter-list{display:flex;flex-wrap:wrap;gap:8px}.dynamic-filter-list label{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:6px}.dynamic-filter-list select{background:#f7f8f4;border:1px solid var(--line);border-radius:2px;color:var(--green);font-size:10px;max-width:170px;padding:7px 8px}.bulk-import-block .button{justify-self:start}.admin-layout,.admin-main,.content-grid,.content-grid>*,.form-panel,.table-panel{min-width:0}.content-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);width:100%}.admin-form,.admin-form>label,.admin-form .form-two,.admin-form .field-block,.form-two>label{min-width:0}.admin-form input,.admin-form textarea,.admin-form select{max-width:100%;min-width:0;width:100%}.link-input-row{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) auto;min-width:0}.image-url-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}@media(max-width:900px){.admin-layout{display:block;width:min(100% - 32px,1160px)}.admin-sidebar{margin-bottom:28px}.admin-main{width:100%}.content-grid{grid-template-columns:minmax(0,1fr)}}.media-url-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr) auto}.media-count{background:#11332ad1;bottom:13px;color:#fff;font:500 9px DM Mono,monospace;left:13px;padding:6px 8px;position:absolute}.media-url-row select{background:#fbfcf9;border:1px solid var(--line);color:var(--green);font-size:12px;min-width:0;padding:11px}.media-upload-label{align-items:center;background:var(--mint);border:1px dashed #a8c4ad;color:var(--green);display:flex;font-size:11px;font-weight:800;justify-content:center;min-height:42px;padding:10px}.media-upload-label:hover{border-color:var(--orange);color:var(--orange)}.media-manager>small{color:var(--muted);font-size:10px;line-height:1.55}.media-previews{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.media-preview{aspect-ratio:1;background:var(--mint);border:1px solid var(--line);max-width:110px;overflow:visible;position:relative}.media-preview img{height:100%;object-fit:cover;width:100%}.media-preview>span{background:#11332ad1;bottom:0;color:#fff;font:8px DM Mono,monospace;left:0;padding:4px 5px;position:absolute}.media-preview>button{background:#fff;border:1px solid var(--line);border-radius:50%;color:#ad472d;height:21px;line-height:1;padding:0;position:absolute;right:-7px;top:-7px;width:21px;z-index:2}.video-preview{align-items:center;color:var(--green);display:flex;flex-direction:column;font-size:22px;height:100%;justify-content:center;width:100%}.video-preview small{color:var(--muted);font-size:9px;margin-top:4px}.video-preview.large{font-size:28px;min-height:150px}.description-field textarea{min-height:140px}.publish-product-button{color:var(--orange)!important}.modal-backdrop{align-items:center;background:#11241e94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.publish-modal{background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px #11332a38;max-height:min(92vh,820px);max-width:700px;overflow-y:auto;padding:26px;width:100%}.modal-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.modal-heading h2{font-size:28px;letter-spacing:-.07em;margin:0 0 8px}.modal-heading p{color:var(--muted);font-size:12px;margin:0;max-width:520px}.modal-close{background:transparent;border:0;color:var(--muted);font-size:27px;line-height:1;padding:0 2px}.publish-mode-tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 18px}.publish-mode-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:grid;gap:5px;padding:12px 8px;text-align:left}.publish-mode-tabs button.active{border-bottom-color:var(--orange);color:var(--green);font-weight:800}.publish-mode-tabs small{color:var(--muted);font-size:10px;font-weight:400}.publish-media-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.publish-media-option{border:1px solid var(--line);cursor:pointer;display:grid;gap:7px;padding:6px;position:relative}.publish-media-option.selected{border-color:var(--orange);box-shadow:0 0 0 2px #df693621}.publish-media-option input{accent-color:var(--orange);position:absolute;right:7px;top:7px;z-index:2}.publish-media-option img{aspect-ratio:1;object-fit:cover;width:100%}.publish-media-option>span{color:var(--muted);font-size:10px}.publish-hint{color:var(--green);display:block;font-size:10px;margin-top:12px}.publish-hint.warning{color:#ad472d}.publish-caption-field{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px;margin-top:19px}.publish-caption-field textarea{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;line-height:1.55;min-height:145px;outline:0;padding:12px;resize:vertical;width:100%}.publish-caption-field textarea:focus{border-color:var(--orange)}.publish-caption-field small{color:var(--muted);font-size:9px;font-weight:400}.modal-actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:17px}.modal-inline-error{background:#fff1ed;border:1px solid #efc5ba;color:#9b3e2c;font-size:11px;line-height:1.55;margin-top:16px;padding:11px 13px}.publish-processing{align-items:center;background:#f2f8f0;border:1px solid #cce2cf;color:var(--green);display:flex;font-size:11px;gap:8px;line-height:1.5;margin-top:16px;padding:11px 13px}.loading-dot{animation:publication-pulse 1.1s ease-in-out infinite;background:var(--orange);border-radius:50%;display:inline-block;flex:0 0 8px;height:8px;width:8px}@keyframes publication-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.publications-view{display:grid;gap:18px}.publications-header .panel-heading{margin-bottom:0}.panel-subtitle{color:var(--muted);font-size:11px;line-height:1.6;margin:8px 0 0}.publications-list{border-top:1px solid var(--line)}.publication-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;min-height:92px;padding:13px 0}.publication-thumb{align-items:center;background:var(--mint);color:var(--green);display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.publication-thumb img{height:100%;object-fit:cover;width:100%}.publication-thumb span{font-size:24px}.publication-main{min-width:0}.publication-title-line{align-items:center;display:flex;gap:9px;min-width:0}.publication-title-line strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-main>small{color:var(--muted);display:block;font-size:10px;margin-top:5px}.publication-status{border-radius:20px;flex:0 0 auto;font:9px DM Mono,monospace;padding:5px 8px}.publication-status.processing{background:#fff5d9;color:#906d1e}.publication-status.published{background:#e5f4e7;color:#2c754b}.publication-status.failed{background:#fff0eb;color:#a6422e}.publication-feedback{align-items:center;color:var(--green);display:flex;font-size:10px;gap:7px;line-height:1.45;margin:8px 0 0}.publication-feedback.error{color:#a6422e}.publication-feedback.success{color:#2c754b}.publication-actions{font-size:10px;text-align:right}.publication-actions a{color:var(--green);font-weight:800;white-space:nowrap}.publication-actions span{color:var(--muted);white-space:nowrap}.instagram-profiles-view{display:grid;gap:18px}.instagram-profile-connect-row{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.instagram-profile-connect-row label,.instagram-profile-page-field{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px}.instagram-profile-connect-row select,.instagram-profile-page-field select{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;outline:0;padding:12px}.instagram-profile-manual-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(145px,.85fr) minmax(145px,1fr) minmax(190px,1.2fr) minmax(145px,.9fr) auto}.instagram-profile-manual-form label{color:var(--muted);display:grid;font-size:10px;font-weight:800;gap:7px;min-width:0}.instagram-profile-manual-form input,.instagram-profile-manual-form select{background:#fbfcf9;border:1px solid var(--line);color:var(--ink);font-size:12px;min-width:0;outline:0;padding:12px;width:100%}.instagram-profile-manual-form input:focus,.instagram-profile-manual-form select:focus{border-color:var(--orange)}.manual-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.instagram-profile-list{border-top:1px solid var(--line)}.instagram-profile-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:46px minmax(170px,1fr) minmax(190px,.7fr) auto;min-height:86px;padding:12px 0}.instagram-profile-avatar{align-items:center;background:var(--green);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:800;height:42px;justify-content:center;width:42px}.instagram-profile-main{min-width:0}.instagram-profile-main strong,.instagram-profile-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-profile-main strong{color:var(--green);font-size:13px}.instagram-profile-main small{color:var(--muted);font-size:10px;margin-top:5px}.instagram-profile-page-field select{min-width:0}@media(max-width:980px){.instagram-profile-manual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-profile-manual-form .manual-profile-actions{grid-column:1 / -1}}@media(max-width:700px){.instagram-profile-connect-row{align-items:stretch;grid-template-columns:1fr}.instagram-profile-manual-form{grid-template-columns:1fr}.instagram-profile-manual-form .manual-profile-actions{grid-column:auto}.manual-profile-actions>button{flex:1 1 180px}.instagram-profile-row{align-items:start;grid-template-columns:42px minmax(0,1fr) auto}.instagram-profile-page-field{grid-column:2 / -1}.instagram-profile-row>.quiet-button{align-self:center}}@media(max-width:620px){.media-url-row{grid-template-columns:1fr 1fr}.media-url-row input{grid-column:1 / -1;grid-row:1}.media-url-row button{grid-column:2}.publish-modal{padding:19px}.publish-media-grid{grid-template-columns:repeat(3,1fr)}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}@media(max-width:620px){.publication-row{align-items:start;grid-template-columns:48px minmax(0,1fr)}.publication-thumb{height:48px;width:48px}.publication-actions{grid-column:2;text-align:left}.publication-title-line{align-items:flex-start;flex-direction:column;gap:5px}}.products-view{display:grid;gap:18px}.product-catalog-toolbar{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.product-catalog-toolbar h2{margin-bottom:0}.product-catalog-toolbar p{color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0}.products-content-grid{grid-template-columns:1fr}.product-editor-shell{display:none}.product-editor-shell.is-open{background:#fff;border:0;border-radius:0;display:block;inset:0;max-height:100vh;overflow-y:auto;padding:clamp(24px,5vw,68px) clamp(18px,7vw,120px);position:fixed;z-index:30}.product-editor-shell.is-open .admin-form{margin:0 auto;max-width:1120px}.paste-import-hint{background:#f2f8f0;border:1px solid #d5e8d6;color:var(--green);display:grid;font-size:11px;gap:4px;line-height:1.5;margin:12px 0 20px;padding:12px 14px}.paste-import-hint small{color:var(--muted);font-size:10px}.product-table-row{cursor:pointer;transition:background .18s ease,transform .18s ease}.product-table-row:hover,.product-table-row:focus-visible{background:#f7faf5;outline:0}.product-table-row:focus-visible{box-shadow:inset 3px 0 0 var(--orange)}.product-details-modal,.product-art-modal{background:#fff;height:min(100vh,980px);max-height:100vh;max-width:1240px;overflow-y:auto;padding:clamp(22px,4vw,56px);width:100%}.product-details-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.product-details-header h2{font-size:clamp(25px,4vw,48px);line-height:1.05;margin:12px 0 8px;max-width:900px}.product-details-header p{color:var(--muted);font-size:12px;margin:0}.modal-close{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:30px;line-height:1;padding:0 4px}.product-details-grid{align-items:start;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(300px,1.05fr) minmax(300px,.95fr);margin-top:38px}.product-details-main-media{align-items:center;aspect-ratio:1 / 1;background:#f3f7f1;display:flex;justify-content:center;overflow:hidden}.product-details-main-media img,.product-details-main-media video{height:100%;object-fit:contain;width:100%}.product-details-main-media>span{color:var(--green);font-size:56px}.product-details-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-details-thumbs button{background:#f4f7f2;border:1px solid var(--line);cursor:pointer;height:64px;overflow:hidden;padding:0;width:64px}.product-details-thumbs button.is-selected{border-color:var(--orange);box-shadow:0 0 0 2px #df693626}.product-details-thumbs img{height:100%;object-fit:cover;width:100%}.product-details-thumbs span{color:var(--green);font-size:20px}.product-details-price{color:var(--green);font:700 clamp(28px,4vw,44px)/1 "DM Mono",monospace}.product-details-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:8px;margin:15px 0 26px}.product-details-meta span{background:#f1f6ef;padding:7px 9px}.product-description{color:var(--ink);font-size:13px;line-height:1.65;max-height:420px;overflow-y:auto;white-space:pre-wrap}.empty-copy{color:var(--muted);font-size:12px;line-height:1.6}.product-attributes{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.product-attributes>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-attributes>div span{background:#fbfcf9;border:1px solid var(--line);display:grid;font-size:10px;gap:3px;padding:8px 10px}.product-attributes strong{color:var(--muted);font-size:9px;text-transform:uppercase}.product-details-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.product-art-layout{display:grid;gap:32px;grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr);margin-top:32px}.product-art-controls{display:grid;align-content:start;gap:16px}.product-art-controls label{display:grid;gap:7px}.product-art-controls textarea{min-height:190px}.art-model-picker{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,.72fr)}.art-model-picker label{min-width:0}.art-cost-card{background:#edf6ed;border:1px solid #cfe3d1;display:grid;gap:5px;min-height:72px;padding:11px 13px}.art-cost-card span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.art-cost-card strong{color:var(--green);font-size:18px;letter-spacing:-.04em}.art-cost-card small,.art-cost-note{color:var(--muted);font-size:10px;line-height:1.45}.art-cost-note{display:block;margin-top:-8px}.product-art-preview{align-items:center;background:#f3f7f1;display:flex;flex-direction:column;justify-content:center;min-height:450px;padding:18px}.product-art-preview img{max-height:700px;max-width:100%;object-fit:contain}.product-art-preview small{color:var(--muted);font-size:10px;margin-top:12px;text-align:center}.product-art-placeholder{color:var(--muted);text-align:center}.product-art-placeholder span{color:var(--green);font-size:56px}.product-art-placeholder p{font-size:12px}.product-art-modal>.modal-actions{align-items:center}@media(max-width:800px){.product-catalog-toolbar{align-items:stretch;flex-direction:column}.product-catalog-toolbar .button{width:100%}.product-details-grid,.product-art-layout,.art-model-picker{grid-template-columns:1fr}.product-details-modal,.product-art-modal{padding:20px}.product-art-preview{min-height:320px}}.material-symbols-outlined{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.admin-shell{--admin-sidebar-width: 76px;--admin-bg: #121317;--admin-sidebar: #1a1b20;--admin-panel: #1f1f24;--admin-panel-high: #292a2e;--admin-panel-highest: #343439;--admin-input: #0d0e12;--admin-border: #34343e;--admin-border-strong: #464554;--admin-text: #e3e2e8;--admin-text-soft: #c7c4d7;--admin-muted: #908fa0;--admin-purple: #c0c1ff;--admin-purple-container: #8083ff;--admin-purple-deep: #494bd6;--admin-amber: #ffb95f;background:var(--admin-bg);color:var(--admin-text);font-family:Inter,system-ui,sans-serif;min-height:100vh}.admin-shell.sidebar-expanded{--admin-sidebar-width: 280px}.admin-shell .material-symbols-outlined{color:inherit}.admin-shell .admin-header{align-items:center;background:#121317d1;border-bottom:1px solid rgba(144,143,160,.18);backdrop-filter:blur(18px);display:flex;height:64px;left:var(--admin-sidebar-width);position:fixed;right:0;top:0;transition:left .24s cubic-bezier(.2,.7,.2,1);z-index:40}.admin-topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:0 26px;width:100%}.admin-breadcrumbs{align-items:center;color:var(--admin-muted);display:flex;font-size:11px;gap:8px;min-width:0}.admin-breadcrumbs strong{color:var(--admin-text);font-weight:600;white-space:nowrap}.admin-breadcrumbs>.material-symbols-outlined{color:var(--admin-muted);font-size:16px}.admin-global-search{align-items:center;background:var(--admin-input);border:1px solid rgba(70,69,84,.62);border-radius:8px;color:var(--admin-muted);display:flex;gap:8px;margin-left:18px;padding:7px 11px;width:min(320px,28vw)}.admin-global-search .material-symbols-outlined{font-size:17px}.admin-global-search input{background:transparent;border:0;color:var(--admin-text);font-size:11px;outline:0;width:100%}.admin-global-search input::placeholder{color:var(--admin-muted)}.admin-topbar-actions{align-items:center;display:flex;gap:16px}.admin-new-product{align-items:center;background:linear-gradient(110deg,var(--admin-purple-container),var(--admin-purple));border:0;border-radius:8px;color:#0d0096;display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:9px 13px;white-space:nowrap}.admin-new-product .material-symbols-outlined{font-size:17px}.admin-icon-button{background:transparent;border:0;color:var(--admin-text-soft);padding:7px;position:relative}.admin-icon-button i{background:var(--admin-amber);border:2px solid var(--admin-bg);border-radius:50%;height:7px;position:absolute;right:5px;top:4px;width:7px}.admin-user-menu{align-items:center;display:flex;gap:9px}.admin-user-avatar{align-items:center;background:linear-gradient(145deg,#b76dff,#8083ff);border-radius:50%;color:#160047;display:inline-flex;flex:0 0 31px;font-size:10px;font-weight:800;height:31px;justify-content:center;overflow:hidden;width:31px}.admin-user-name{align-items:center;background:transparent;border:0;color:var(--admin-text-soft);display:flex;font-size:11px;gap:6px;padding:0}.admin-user-name .material-symbols-outlined{color:var(--admin-muted);font-size:18px}.admin-layout{display:block;min-height:100vh;padding:0;width:100%}.admin-shell .admin-sidebar{background:var(--admin-sidebar);border-right:1px solid rgba(144,143,160,.12);bottom:0;display:flex;flex-direction:column;gap:0;left:0;overflow-y:auto;padding:0 10px 15px;position:fixed;top:0;transition:width .24s cubic-bezier(.2,.7,.2,1),padding .24s ease;width:var(--admin-sidebar-width);z-index:50;scrollbar-width:none;-ms-overflow-style:none}.admin-shell .admin-sidebar::-webkit-scrollbar{display:none;height:0;width:0}.admin-shell.sidebar-expanded .admin-sidebar{padding-left:16px;padding-right:16px}.admin-brand{align-items:center;background:var(--admin-sidebar);display:flex;flex:0 0 64px;gap:10px;height:64px;overflow:hidden;padding:0 8px;position:sticky;top:0;transition:padding .2s ease;white-space:nowrap;z-index:2}.admin-brand-mark{align-items:center;background:linear-gradient(145deg,#8083ff,#b76dff);border-radius:8px;color:#150044;display:inline-flex;font-size:17px;height:32px;justify-content:center;width:32px}.admin-brand>span:last-child{display:flex;flex-direction:column;min-width:0;opacity:0;overflow:hidden;transition:opacity .14s ease;width:0}.admin-shell.sidebar-expanded .admin-brand>span:last-child{opacity:1;transition-delay:.08s;width:auto}.admin-shell:not(.sidebar-expanded) .admin-brand{justify-content:center;padding:0}.admin-brand strong{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15px;letter-spacing:-.04em;line-height:1.1}.admin-brand small{color:var(--admin-amber);font-size:8px;font-weight:700;letter-spacing:.19em;margin-top:3px}.admin-account-switcher-wrap{margin:15px 0 20px;min-width:0;position:relative}.admin-account-switcher{align-items:center;background:var(--admin-panel);border:0;border-radius:10px;color:var(--admin-text);cursor:pointer;display:flex;gap:9px;min-height:52px;overflow:hidden;padding:9px;text-align:left;transition:background .18s ease,padding .2s ease;width:100%}.admin-account-switcher:hover,.admin-account-switcher:focus-visible{background:var(--admin-panel-high);outline:1px solid rgba(192,193,255,.35)}.admin-account-switcher>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;opacity:0;overflow:hidden;transition:opacity .14s ease;width:0}.admin-shell.sidebar-expanded .admin-account-switcher>span:nth-child(2){opacity:1;transition-delay:.08s;width:auto}.admin-account-switcher strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-switcher small{color:var(--admin-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-icon{align-items:center;background:var(--admin-panel-high);border-radius:7px;color:var(--admin-purple);display:inline-flex;font-size:19px;height:34px;justify-content:center;width:34px}.admin-account-switcher>.material-symbols-outlined:last-child{color:var(--admin-muted);font-size:17px;opacity:0;overflow:hidden;transition:opacity .14s ease;width:0}.admin-shell.sidebar-expanded .admin-account-switcher>.material-symbols-outlined:last-child{opacity:1;transition-delay:.08s}.admin-shell.sidebar-expanded .admin-account-switcher>.material-symbols-outlined:last-child{width:17px}.admin-shell:not(.sidebar-expanded) .admin-account-switcher{justify-content:center;padding-left:0;padding-right:0}.admin-account-switcher-menu{animation:sidebar-menu-in .16s ease both;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:10px;display:grid;gap:3px;margin-top:-12px;max-height:min(45vh,360px);overflow-y:auto;padding:5px}.admin-account-switcher-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--admin-text-soft);cursor:pointer;display:flex;gap:9px;min-width:0;padding:9px 8px;text-align:left;width:100%}.admin-account-switcher-menu button:hover,.admin-account-switcher-menu button[aria-selected=true]{background:var(--admin-panel-high);color:var(--admin-text)}.admin-account-switcher-menu button:disabled{cursor:not-allowed;opacity:.55}.admin-account-switcher-menu button>.material-symbols-outlined{color:var(--admin-muted);flex:0 0 18px;font-size:17px}.admin-account-switcher-menu button>span:nth-child(2){display:grid;gap:4px;min-width:0}.admin-account-switcher-menu button strong,.admin-account-switcher-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-switcher-menu button strong{color:inherit;font-size:10px}.admin-account-switcher-menu button small{color:var(--admin-muted);font-size:9px}.admin-account-switcher-menu button .admin-account-selected{color:var(--admin-purple);margin-left:auto}.admin-account-switcher-menu p{color:var(--admin-muted);font-size:10px;margin:8px}@keyframes sidebar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-sidebar-label{color:var(--admin-muted);font-size:9px;font-weight:600;letter-spacing:.13em;margin:0 10px 7px;opacity:0;overflow:hidden;transition:opacity .14s ease;white-space:nowrap}.admin-shell.sidebar-expanded .admin-sidebar-label{opacity:1;transition-delay:.08s}.admin-nav{display:flex;flex-direction:column;gap:3px}.admin-nav>button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--admin-text-soft);display:flex;font-size:11px;gap:10px;justify-content:center;min-height:43px;overflow:hidden;padding:11px 8px;text-align:left;transition:background .18s ease,color .18s ease,padding .2s ease;width:100%}.admin-shell:not(.sidebar-expanded) .admin-nav>button{gap:0;padding-left:0;padding-right:0}.admin-shell:not(.sidebar-expanded) .admin-nav>button>.material-symbols-outlined{flex:0 0 19px;text-align:center}.admin-shell.sidebar-expanded .admin-nav>button{justify-content:flex-start;padding-left:12px;padding-right:12px}.admin-nav>button span:last-child{min-width:0;opacity:0;overflow:hidden;transition:opacity .14s ease;white-space:nowrap;width:0}.admin-shell.sidebar-expanded .admin-nav>button span:last-child{opacity:1;transition-delay:.08s;width:auto}.admin-nav>button .material-symbols-outlined{color:var(--admin-muted);font-size:19px}.admin-nav>button:hover{background:var(--admin-panel-high);color:var(--admin-text)}.admin-nav>button.active{background:#8083fffa;color:#0d0096;font-weight:700;box-shadow:0 4px 14px #8083ff1f}.admin-nav>button.active .material-symbols-outlined{color:#0d0096}.admin-sidebar-spacer{flex:1;min-height:28px}.admin-bio-link-card{background:var(--admin-panel);border-radius:10px;display:grid;gap:8px;margin:10px 0 13px;opacity:0;overflow:hidden;padding:11px;pointer-events:none;transition:opacity .14s ease}.admin-shell.sidebar-expanded .admin-bio-link-card{opacity:1;pointer-events:auto;transition-delay:.08s}.admin-bio-link-card>div{align-items:center;display:flex;justify-content:space-between}.admin-bio-link-card span{color:var(--admin-muted);font-size:8px;font-weight:700;letter-spacing:.1em}.admin-bio-link-card button{align-items:center;background:transparent;border:0;color:var(--admin-purple);display:inline-flex;font-size:9px;gap:3px;padding:0}.admin-bio-link-card button .material-symbols-outlined{font-size:14px}.admin-bio-link-card>strong{background:var(--admin-input);border-radius:5px;color:var(--admin-purple);font-size:10px;font-weight:500;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.admin-sync-row{align-items:center;color:var(--admin-text-soft);display:flex;font-size:9px;justify-content:space-between;opacity:0;overflow:hidden;padding:3px 4px 13px;transition:opacity .14s ease;white-space:nowrap}.admin-shell.sidebar-expanded .admin-sync-row{opacity:1;transition-delay:.08s}.admin-sync-row span{align-items:center;display:inline-flex;gap:7px}.admin-sync-row i{background:var(--admin-amber);border-radius:50%;box-shadow:0 0 8px #ffb95fcc;height:7px;width:7px}.admin-sync-row small{color:var(--admin-muted);font-size:9px}.admin-sidebar-user{align-items:center;background:#0d0e1259;border-radius:10px;display:flex;gap:9px;overflow:hidden;padding:10px 7px}.admin-sidebar-user>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;opacity:0;overflow:hidden;transition:opacity .14s ease;width:0}.admin-shell.sidebar-expanded .admin-sidebar-user>span:nth-child(2){opacity:1;transition-delay:.08s;width:auto}.admin-sidebar-user strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user small{color:var(--admin-muted);font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-user button{background:transparent;border:0;color:var(--admin-muted);opacity:0;overflow:hidden;padding:3px;transition:opacity .14s ease;width:0}.admin-shell.sidebar-expanded .admin-sidebar-user button{opacity:1;transition-delay:.08s;width:auto}.admin-sidebar-user button .material-symbols-outlined{font-size:18px}.admin-shell .admin-main{margin-left:var(--admin-sidebar-width);max-width:none;min-height:100vh;padding:99px clamp(24px,4vw,64px) 72px;transition:margin-left .24s cubic-bezier(.2,.7,.2,1)}.admin-title{margin:0 0 25px}.admin-title h1{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(29px,3.2vw,42px);letter-spacing:-.065em;line-height:1.07;margin:0 0 8px}.admin-title p{color:var(--admin-muted);font-size:11px;line-height:1.6;margin:0}.admin-shell .eyebrow{color:var(--admin-amber);font-size:9px;letter-spacing:.13em}.admin-shell .notice{border:1px solid var(--admin-border);border-radius:9px;font-size:11px;margin:0 0 18px}.admin-shell .notice{align-items:flex-start;animation:admin-toast-in .2s ease-out;bottom:22px;box-shadow:0 14px 38px #0006;display:flex;gap:16px;justify-content:space-between;margin:0;max-height:min(32vh,220px);overflow:auto;padding:14px 16px;position:fixed;right:22px;width:min(520px,calc(100vw - 36px));z-index:12000}.admin-shell .notice>span{line-height:1.55}.admin-shell .notice>button{background:transparent;border:0;color:inherit;flex:0 0 auto;font-size:19px;line-height:1;opacity:.75;padding:0 2px}.admin-shell .notice>button:hover{opacity:1}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-shell .success-notice{background:#3c80562e;color:#a8e6b9}.admin-shell .error-notice{background:#a033482e;color:#ffb4ab}.admin-shell .stats-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px}.admin-shell .stat-card{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:10px;min-height:112px;padding:16px}.admin-shell .stat-card.accent{background:linear-gradient(145deg,#29294a,#1f1f24);border-color:#5759a8;color:var(--admin-text)}.admin-shell .stat-card span{color:var(--admin-muted);font-family:Inter,sans-serif;font-size:9px;letter-spacing:.08em}.admin-shell .stat-card strong{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:26px;letter-spacing:-.06em;margin-top:18px}.admin-shell .stat-card small{color:var(--admin-muted);font-size:9px;margin-top:6px}.admin-shell .panel{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 7px 24px #0000001a;padding:22px}.admin-shell .panel-heading{margin-bottom:18px}.admin-shell .panel-heading h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;letter-spacing:-.05em}.admin-shell .panel-subtitle,.admin-shell .product-catalog-toolbar p{color:var(--admin-muted)}.admin-shell .button{background:var(--admin-purple-container);border-radius:8px;color:#0d0096;font-size:10px;min-height:34px;padding:9px 13px}.admin-shell .button:hover{background:var(--admin-purple);box-shadow:0 5px 16px #8083ff2e}.admin-shell .button.secondary-button{background:var(--admin-panel-high);border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-shell .button.secondary-button:hover{background:var(--admin-panel-highest);border-color:var(--admin-purple)}.admin-shell .overview-grid,.admin-shell .analytics-grid,.admin-shell .content-grid{gap:16px;margin-bottom:16px}.admin-shell .mini-list,.admin-shell .pages-list,.admin-shell .source-list,.admin-shell .product-table,.admin-shell .publications-list{border-color:var(--admin-border)}.admin-shell .mini-list>a,.admin-shell .mini-row,.admin-shell .page-row,.admin-shell .source-list>div,.admin-shell .table-row,.admin-shell .publication-row{border-color:var(--admin-border)}.admin-shell .mini-list strong,.admin-shell .mini-row strong,.admin-shell .page-row-main strong,.admin-shell .source-list strong,.admin-shell .table-product strong,.admin-shell .publication-title-line strong{color:var(--admin-text)}.admin-shell .mini-list small,.admin-shell .mini-row small,.admin-shell .page-row-main small,.admin-shell .source-list small,.admin-shell .table-product small,.admin-shell .publication-main>small{color:var(--admin-muted)}.admin-shell .page-row-main>span{color:var(--admin-purple)}.admin-shell .page-icon,.admin-shell .table-thumb,.admin-shell .publication-thumb{background:var(--admin-panel-high);color:var(--admin-purple);border-radius:8px}.admin-shell .quick-actions{gap:12px}.admin-shell .quick-actions button{background:var(--admin-panel);border-color:var(--admin-border);border-radius:10px;color:var(--admin-text)}.admin-shell .quick-actions button:hover{background:var(--admin-panel-high);border-color:var(--admin-purple)}.admin-shell .quick-actions small{color:var(--admin-muted)}.admin-shell .quick-actions button>span{color:var(--admin-amber)}.admin-shell .admin-form label,.admin-shell .field-title,.admin-shell .form-panel .field-title,.admin-shell .instagram-profile-manual-form label,.admin-shell .instagram-profile-connect-row label,.admin-shell .instagram-profile-page-field{color:var(--admin-text-soft)}.admin-shell .admin-form input,.admin-shell .admin-form textarea,.admin-shell .admin-form select,.admin-shell .analytics-controls select,.admin-shell .small-select,.admin-shell .instagram-profile-connect-row select,.admin-shell .instagram-profile-manual-form input,.admin-shell .instagram-profile-manual-form select,.admin-shell .instagram-profile-page-field select,.admin-shell .publish-caption-field textarea{background:var(--admin-input);border-color:var(--admin-border-strong);border-radius:7px;color:var(--admin-text)}.admin-shell .admin-form input::placeholder,.admin-shell .admin-form textarea::placeholder{color:#686779}.admin-shell .admin-form input:focus,.admin-shell .admin-form textarea:focus,.admin-shell .admin-form select:focus{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff21}.admin-shell .admin-form small,.admin-shell .ai-row small,.admin-shell .field-title small{color:var(--admin-muted)}.admin-shell .paste-import-hint,.admin-shell .suggestions{background:#8083ff14;border-color:#8083ff47;color:var(--admin-text-soft);border-radius:8px}.admin-shell .suggestions button{background:var(--admin-panel-high);border-color:var(--admin-border-strong);color:var(--admin-text);border-radius:6px}.admin-shell .suggestions strong,.admin-shell .add-inline,.admin-shell .quiet-button,.admin-shell .row-actions button{color:var(--admin-purple)}.admin-shell .delete-button{color:#ffb4ab!important}.admin-shell .admin-form .ai-row .button{background:linear-gradient(110deg,#494bd6,#8083ff);color:#fff}.admin-shell .switch{background:var(--admin-panel-highest)}.admin-shell .switch-label input:checked+.switch{background:var(--admin-purple-container)}.admin-shell .product-table-row:hover,.admin-shell .product-table-row:focus-visible{background:#8083ff14}.admin-shell .table-price,.admin-shell .table-clicks strong{color:var(--admin-text)}.admin-shell .publish-product-button{color:var(--admin-amber)!important}.admin-shell .analytics-controls{margin-bottom:16px}.admin-shell .range-buttons button{background:var(--admin-panel);border-color:var(--admin-border);color:var(--admin-muted);border-radius:7px}.admin-shell .range-buttons button.active{background:var(--admin-purple-container);border-color:var(--admin-purple-container);color:#0d0096}.admin-shell .bar-chart{border-color:var(--admin-border)}.admin-shell .bar{background:linear-gradient(180deg,var(--admin-purple-container),var(--admin-purple-deep));border-radius:4px 4px 0 0}.admin-shell .bar-value,.admin-shell .bar-column small{color:var(--admin-muted)}.admin-shell .source-list b,.admin-shell .rank{color:var(--admin-amber)}.admin-shell .product-editor-shell.is-open{background:var(--admin-bg);color:var(--admin-text)}.admin-shell .product-editor-shell.is-open{inset:64px 0 0 var(--admin-sidebar-width);max-height:none;overflow-y:auto;padding:36px clamp(24px,4vw,64px) 56px;transition:left .24s cubic-bezier(.2,.7,.2,1);z-index:45}.admin-shell .product-details-modal,.admin-shell .product-art-modal{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:14px;color:var(--admin-text)}.admin-shell .product-details-header h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,2.5vw,36px);line-height:1.12;max-width:820px}.admin-shell .product-details-header p,.admin-shell .product-details-meta,.admin-shell .product-description,.admin-shell .empty-copy{color:var(--admin-text-soft)}.admin-shell .product-details-main-media,.admin-shell .product-art-preview{background:var(--admin-panel);border-radius:10px}.admin-shell .product-details-thumbs button{background:var(--admin-panel-high);border-color:var(--admin-border);border-radius:6px}.admin-shell .product-details-thumbs button.is-selected{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff2e}.admin-shell .product-details-price{color:var(--admin-amber)}.admin-shell .product-details-meta span,.admin-shell .product-attributes>div span{background:var(--admin-panel-high);border-color:var(--admin-border);color:var(--admin-text-soft)}.admin-shell .product-attributes{border-color:var(--admin-border)}.admin-shell .product-attributes strong{color:var(--admin-muted)}.admin-shell .modal-backdrop{align-items:flex-start;background:#06070ac7;backdrop-filter:blur(4px);inset:64px 0 0 var(--admin-sidebar-width);overflow-y:auto;padding:24px 28px 32px;transition:left .24s cubic-bezier(.2,.7,.2,1);z-index:45}.admin-shell .modal-backdrop>.product-details-modal,.admin-shell .modal-backdrop>.product-art-modal{height:auto;margin:0 auto;max-height:calc(100vh - 120px);max-width:1240px;min-width:0}.admin-shell .publish-modal{background:var(--admin-panel);border-color:var(--admin-border-strong);color:var(--admin-text);border-radius:12px}.admin-shell .modal-heading h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif}.admin-shell .modal-heading p,.admin-shell .publish-media-option>span,.admin-shell .publish-caption-field,.admin-shell .art-cost-note{color:var(--admin-muted)}.admin-shell .publish-mode-tabs{border-color:var(--admin-border)}.admin-shell .publish-mode-tabs button{color:var(--admin-muted)}.admin-shell .publish-mode-tabs button.active{border-color:var(--admin-purple);color:var(--admin-text)}.admin-shell .publish-media-option{background:var(--admin-panel-high);border-color:var(--admin-border);border-radius:7px}.admin-shell .publish-media-option.selected{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff29}.admin-shell .publish-hint{color:#a8e6b9}.admin-shell .publish-hint.warning,.admin-shell .modal-inline-error{color:#ffb4ab}.admin-shell .modal-actions{border-color:var(--admin-border)}.admin-shell .publish-processing{background:#3c805629;border-color:#a8e6b933;color:#a8e6b9}.admin-shell .publications-header{background:linear-gradient(120deg,var(--admin-panel),#242538)}.admin-shell .publication-status.processing{background:#ffb95f29;color:var(--admin-amber)}.admin-shell .publication-status.published{background:#a8e6b929;color:#a8e6b9}.admin-shell .publication-status.failed{background:#ffb4ab24;color:#ffb4ab}.admin-shell .publication-feedback.success{color:#a8e6b9}.admin-shell .publication-feedback.error{color:#ffb4ab}.admin-shell .instagram-profile-row{border-color:var(--admin-border)}.admin-shell .instagram-profile-avatar{background:linear-gradient(145deg,#8083ff,#b76dff);color:#160047}.admin-shell .instagram-profile-main strong{color:var(--admin-text)}.admin-shell .instagram-profile-main small{color:var(--admin-muted)}.admin-shell .admin-icon-button:hover,.admin-shell .admin-user-name:hover{color:var(--admin-text)}.admin-shell .dashboard-view{display:grid;gap:16px;min-width:0}.admin-shell .dashboard-view>.overview-grid,.admin-shell .dashboard-view>.quick-actions{margin-bottom:0}.admin-shell .instagram-panel{margin-top:0;min-width:0;overflow:hidden}.admin-shell .instagram-panel .panel-heading{gap:16px;min-width:0}.admin-shell .instagram-panel .panel-heading>div{min-width:0}.admin-shell .instagram-panel .panel-heading h2{line-height:1.22;overflow-wrap:anywhere}.admin-shell .instagram-panel .integration-help,.admin-shell .instagram-panel .integration-meta{overflow-wrap:anywhere}.admin-shell .instagram-panel .instagram-connected,.admin-shell .instagram-panel .integration-empty,.admin-shell .instagram-panel .instagram-publish-form{min-width:0}.admin-shell .instagram-panel .instagram-publish-form{max-width:100%}.admin-shell .ads-panel{min-width:0;overflow:hidden}.admin-shell .ads-panel .panel-heading{gap:16px;min-width:0}.admin-shell .ads-panel .panel-heading>div{min-width:0}.admin-shell .ads-panel .panel-heading h2,.admin-shell .ads-panel .panel-subtitle{overflow-wrap:anywhere}.ads-status-pill{border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);font-size:10px;font-weight:800;padding:7px 10px;white-space:nowrap}.ads-status-pill.is-ok{background:#a8e6b91f;border-color:#a8e6b947;color:#a8e6b9}.ads-status-pill.is-error{background:#ffb4ab1c;border-color:#ffb4ab40;color:#ffb4ab}.ads-account-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.ads-account-summary>div:first-child{display:grid;gap:6px;min-width:220px}.ads-account-summary strong{color:var(--admin-text);font-size:14px;overflow-wrap:anywhere}.ads-account-summary small{color:var(--admin-muted);font-size:10px;overflow-wrap:anywhere}.ads-account-facts{display:flex;flex:1 1 300px;flex-wrap:wrap;gap:10px 22px}.ads-account-facts span{color:var(--admin-muted);display:grid;font-size:11px;gap:4px}.ads-account-facts b{color:var(--admin-text);font-size:9px;text-transform:uppercase}.ads-error-state{align-items:flex-start;text-align:left}.ads-error-state p{margin-bottom:6px}.ads-error-state .button{margin-top:14px}.admin-shell .content-management-view{display:grid;gap:16px;min-width:0}.admin-shell .content-management-header{min-width:0}.admin-shell .content-management-header .panel-heading{gap:16px}.admin-shell .content-management-header .panel-heading>div{min-width:0}.admin-shell .content-management-header h2,.admin-shell .content-management-header .panel-subtitle{overflow-wrap:anywhere}.content-management-controls{align-items:end;display:grid;gap:12px;grid-template-columns:1.1fr 1.6fr .8fr}.content-management-controls label{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px;min-width:0}.content-management-controls input,.content-management-controls select{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text);font-size:11px;min-width:0;outline:0;padding:12px}.content-management-controls input:focus,.content-management-controls select:focus{border-color:var(--admin-purple)}.content-search-field{align-items:center;display:flex;position:relative}.content-search-field .material-symbols-outlined{color:var(--admin-muted);font-size:17px;left:11px;pointer-events:none;position:absolute}.content-search-field input{padding-left:35px;width:100%}.content-management-summary{align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:10px 22px;margin-top:20px;padding-top:14px}.content-management-summary strong,.content-management-summary b{color:var(--admin-text)}.instagram-profile-gallery-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.instagram-profile-gallery-card{align-self:start;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:11px;min-width:0;overflow:hidden}.instagram-profile-gallery-card.expanded{grid-column:1 / -1}.instagram-profile-gallery-heading{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:8px;justify-content:space-between;padding:12px}.instagram-profile-gallery-toggle{align-items:center;background:transparent;border:0;color:var(--admin-text);cursor:pointer;display:flex;flex:1;gap:11px;min-width:0;padding:0;text-align:left}.instagram-profile-avatar{align-items:center;background:linear-gradient(145deg,#8083ff,#b76dff);border:2px solid var(--admin-purple);border-radius:50%;color:#170b32;display:inline-flex;flex:0 0 42px;font-size:16px;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.instagram-profile-avatar img{height:100%;object-fit:cover;width:100%}.instagram-profile-gallery-title{display:grid;gap:4px;min-width:0}.instagram-profile-gallery-title strong{color:var(--admin-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-profile-gallery-title small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-profile-gallery-chevron{color:var(--admin-muted);font-size:20px;transition:transform .2s ease}.instagram-profile-gallery-chevron.open{transform:rotate(180deg)}.instagram-profile-refresh{flex:0 0 auto}.instagram-profile-mini-grid{display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:330px;padding:10px 12px 12px}.instagram-profile-mini-grid>a{aspect-ratio:1;background:var(--admin-bg);color:var(--admin-muted);display:block;overflow:hidden;position:relative}.instagram-profile-mini-grid>a>img{height:100%;object-fit:cover;transition:transform .18s ease;width:100%}.instagram-profile-mini-grid>a:hover>img{transform:scale(1.05)}.instagram-profile-mini-grid>a>.material-symbols-outlined:not(.instagram-profile-mini-video):not(.instagram-profile-mini-carousel){align-items:center;display:flex;height:100%;justify-content:center;width:100%}.instagram-profile-mini-video,.instagram-profile-mini-carousel{color:#fff;filter:drop-shadow(0 1px 3px #000);font-size:16px;position:absolute;right:5px;top:5px}.instagram-profile-loading,.instagram-profile-no-match{color:var(--admin-muted);font-size:10px;padding:18px 14px}.instagram-profile-expanded-content{border-top:1px solid var(--admin-border);padding:13px}.instagram-profile-expanded-content .instagram-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-profile-filter-hint{color:var(--admin-muted);display:block;font-size:9px;margin-top:8px;text-align:center}.instagram-content-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-content-card{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;min-width:0;overflow:hidden}.instagram-content-preview{aspect-ratio:1 / 1;background:#12121a;display:block;overflow:hidden;position:relative}.instagram-content-preview>img{height:100%;object-fit:cover;transition:transform .2s ease;width:100%}.instagram-content-preview:hover>img{transform:scale(1.03)}.instagram-content-preview>.material-symbols-outlined{align-items:center;color:var(--admin-muted);display:flex;font-size:34px;height:100%;justify-content:center;width:100%}.instagram-content-type,.instagram-content-count{background:#111119d1;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff;font-size:9px;font-weight:800;padding:5px 8px;position:absolute;top:10px}.instagram-content-type{left:10px}.instagram-content-count{right:10px}.instagram-media-metrics{align-items:center;bottom:8px;display:flex;flex-wrap:wrap;gap:4px;left:8px;max-width:calc(100% - 16px);pointer-events:none;position:absolute;z-index:2}.instagram-media-metrics>span{align-items:center;background:#090a0edb;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#fff;display:inline-flex;font-size:9px;font-weight:800;gap:3px;line-height:1;padding:4px 5px;white-space:nowrap}.instagram-media-metrics .material-symbols-outlined{color:#ffcfda;font-size:12px}.instagram-media-metrics.compact{bottom:3px;gap:2px;left:3px;max-width:calc(100% - 6px)}.instagram-media-metrics.compact>span{border-radius:4px;font-size:7px;gap:2px;padding:3px}.instagram-media-metrics.compact .material-symbols-outlined{font-size:9px}.instagram-content-play{color:#fff;font-size:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.instagram-content-card-body{display:grid;gap:10px;padding:13px}.instagram-content-meta{color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:5px 10px;justify-content:space-between}.instagram-content-caption{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--admin-text);display:-webkit-box;font-size:11px;line-height:1.5;margin:0;min-height:50px;overflow:hidden;white-space:pre-line}.instagram-content-actions{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:12px;padding-top:10px}.instagram-content-actions a,.instagram-content-actions button{background:transparent;border:0;color:var(--admin-purple);font-size:9px;font-weight:800;padding:0}.instagram-content-actions button{color:var(--admin-muted);cursor:pointer}.instagram-content-actions a:hover,.instagram-content-actions button:hover{color:var(--admin-text)}.instagram-content-actions{flex-wrap:wrap}.instagram-content-actions .instagram-content-danger{color:#ff9d91}.instagram-content-actions .instagram-content-danger:hover{color:#ffb4ab}.content-load-more{display:flex;justify-content:center;padding:2px 0 8px}.content-empty-state{min-height:180px}.content-empty-state .empty-state-icon{color:var(--admin-purple);display:block;font-size:34px;margin-bottom:10px}.instagram-comments-backdrop{background:#05060bbf}.instagram-comments-modal{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:12px;box-shadow:0 24px 80px #00000073;color:var(--admin-text);max-height:min(86vh,760px);max-width:760px;overflow-y:auto;padding:24px;width:100%}.instagram-comments-modal .modal-heading h2{color:var(--admin-text)}.instagram-comments-modal .modal-heading p{color:var(--admin-muted)}.instagram-comment-source{align-items:center;background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-muted);display:flex;font-size:11px;gap:10px;margin:20px 0 14px;max-height:54px;overflow:hidden;padding:11px 13px}.instagram-comment-source span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-comment-source .material-symbols-outlined{color:var(--admin-purple);font-size:18px}.instagram-comments-list{border-top:1px solid var(--admin-border)}.instagram-comment{border-bottom:1px solid var(--admin-border);padding:15px 0}.instagram-comment-main strong{color:var(--admin-text);font-size:12px}.instagram-comment-main small{color:var(--admin-muted);font-size:9px;margin-left:9px}.instagram-comment-main p{color:var(--admin-text);font-size:12px;line-height:1.55;margin:7px 0 0;white-space:pre-wrap}.instagram-comment-actions{display:flex;gap:12px;margin-top:10px}.instagram-comment-actions button{background:transparent;border:0;color:var(--admin-purple);cursor:pointer;font-size:10px;font-weight:800;padding:0}.instagram-comment-actions .instagram-content-danger{color:#ff9d91}.instagram-comment-actions button:nth-child(2){color:var(--admin-amber)}.instagram-comment-replies{border-left:2px solid var(--admin-border-strong);display:grid;gap:7px;margin:12px 0 0 10px;padding-left:12px}.instagram-comment-replies div{display:grid;gap:3px}.instagram-comment-replies strong{color:var(--admin-muted);font-size:10px}.instagram-comment-replies span{color:var(--admin-text);font-size:11px}.instagram-comment-reply{align-items:center;display:flex;gap:8px;margin-top:12px}.instagram-comment-reply input{background:var(--admin-bg);border:1px solid var(--admin-border-strong);border-radius:7px;color:var(--admin-text);flex:1;min-width:0;outline:0;padding:10px}.instagram-comment-reply input:focus{border-color:var(--admin-purple)}.instagram-comment-reply .button{padding:10px 13px}.instagram-comments-empty{align-items:center;color:var(--admin-muted);display:flex;flex-direction:column;font-size:11px;gap:9px;justify-content:center;min-height:150px;padding:22px;text-align:center}.instagram-comments-empty .material-symbols-outlined{color:var(--admin-purple);font-size:30px}.instagram-comments-empty p{color:var(--admin-text);margin:0}.instagram-comments-empty small{color:var(--admin-muted);line-height:1.5;max-width:390px}.direct-management-view{display:grid;gap:16px;min-width:0}.direct-management-header{min-width:0}.direct-management-header .panel-heading{gap:16px}.direct-management-header .panel-heading>div{min-width:0}.direct-management-header h2,.direct-management-header .panel-subtitle{overflow-wrap:anywhere}.direct-controls{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,.75fr) 1.25fr}.direct-controls label{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px}.direct-controls select,.direct-search input,.direct-compose textarea{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:11px;min-width:0;outline:0;padding:12px}.direct-controls select:focus,.direct-search input:focus,.direct-compose textarea:focus{border-color:var(--admin-purple)}.direct-permission-note{align-items:flex-start;background:#8083ff14;border:1px solid rgba(128,131,255,.18);border-radius:8px;color:var(--admin-muted);display:flex;font-size:10px;gap:8px;line-height:1.55;padding:11px 13px}.direct-permission-note .material-symbols-outlined{color:var(--admin-purple);flex:0 0 auto;font-size:17px}.direct-auto-reply{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:9px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px;padding:12px}.direct-auto-reply>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.direct-auto-reply p{color:var(--admin-muted);font-size:9px;line-height:1.5;margin:0}.direct-auto-reply-status{color:var(--admin-muted);display:block;font-size:9px;line-height:1.45;margin-top:5px}.direct-auto-reply-status.is-ok{color:var(--admin-success, #43d69a)}.direct-auto-reply-status.has-error{color:var(--admin-danger, #ff8278)}.direct-auto-reply>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.direct-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-width:0}.direct-conversation-panel,.direct-thread-panel{min-height:560px;min-width:0}.direct-list-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:17px}.direct-list-heading h3{color:var(--admin-text);font-size:20px;letter-spacing:-.05em;margin:5px 0 0}.direct-search{align-items:center;display:flex;margin-bottom:14px;position:relative}.direct-search .material-symbols-outlined{color:var(--admin-muted);font-size:17px;left:11px;position:absolute}.direct-search input{padding-left:35px;width:100%}.direct-conversation-list{border-top:1px solid var(--admin-border)}.direct-conversation-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 4px;text-align:left;width:100%}.direct-conversation-row:hover,.direct-conversation-row.is-selected{background:#8083ff14}.direct-conversation-row.is-selected{box-shadow:inset 2px 0 0 var(--admin-purple)}.direct-avatar{align-items:center;background:var(--admin-panel-high);border-radius:50%;color:var(--admin-purple);display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.direct-conversation-copy{display:grid;gap:5px;min-width:0}.direct-conversation-copy strong{color:var(--admin-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-conversation-copy small{color:var(--admin-muted);display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-conversation-row time{color:var(--admin-muted);font-size:8px;white-space:nowrap}.direct-thread-panel{display:flex;flex-direction:column}.direct-thread-heading{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:10px;padding-bottom:15px}.direct-thread-heading>div:nth-child(2){display:grid;gap:4px;min-width:0}.direct-thread-heading strong{color:var(--admin-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-thread-heading small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-thread-heading .quiet-button{margin-left:auto}.direct-message-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:350px;overflow-y:auto;padding:18px 4px}.direct-message{display:flex;justify-content:flex-start}.direct-message.is-own{justify-content:flex-end}.direct-message>div{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:12px 12px 12px 3px;max-width:min(78%,520px);padding:10px 12px}.direct-message.is-own>div{background:#8083ff24;border-color:#8083ff47;border-radius:12px 12px 3px}.direct-message p{color:var(--admin-text);font-size:11px;line-height:1.55;margin:0;white-space:pre-wrap}.direct-message small{color:var(--admin-muted);display:block;font-size:8px;margin-top:6px}.direct-compose{border-top:1px solid var(--admin-border);display:grid;gap:8px;padding-top:14px}.direct-compose textarea{min-height:78px;resize:vertical;width:100%}.direct-compose>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.direct-compose small{color:var(--admin-muted);font-size:9px}.direct-compose-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.direct-thread-empty{align-items:center;color:var(--admin-muted);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:440px;text-align:center}.direct-thread-empty .material-symbols-outlined{color:var(--admin-purple);font-size:38px}.direct-thread-empty h3{color:var(--admin-text);font-size:18px;margin:14px 0 6px}.direct-thread-empty p{font-size:11px;margin:0}.shopee-products-view{display:grid;gap:16px;min-width:0}.shopee-products-header{min-width:0}.shopee-products-header .panel-heading{gap:16px}.shopee-products-header .panel-heading>div{min-width:0}.shopee-products-header h2,.shopee-products-header .panel-subtitle{overflow-wrap:anywhere}.shopee-api-badge{align-items:center;background:#a8e6b91a;border:1px solid rgba(168,230,185,.24);border-radius:999px;color:#a8e6b9;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;gap:5px;padding:7px 10px;white-space:nowrap}.shopee-api-badge .material-symbols-outlined{font-size:15px}.shopee-search-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.6fr) minmax(130px,.65fr) minmax(150px,.8fr) auto;margin-top:20px}.shopee-search-row label,.shopee-import-target label{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px;min-width:0}.shopee-search-row input,.shopee-search-row select,.shopee-import-target select{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:11px;min-width:0;outline:0;padding:12px;width:100%}.shopee-search-row input:focus,.shopee-search-row select:focus,.shopee-import-target select:focus{border-color:var(--admin-purple)}.shopee-search-label>div{align-items:center;display:flex;position:relative}.shopee-search-label .material-symbols-outlined{color:var(--admin-muted);font-size:17px;left:11px;position:absolute}.shopee-search-label input{padding-left:35px}.shopee-search-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between;margin-top:13px}.shopee-search-options>p{color:var(--admin-muted);font-size:9px;margin:0}.shopee-smart-toggle{align-items:center;color:var(--admin-text-soft);cursor:pointer;display:flex;gap:9px;min-width:0}.shopee-smart-toggle>input{accent-color:var(--admin-purple-container);height:15px;width:15px}.shopee-smart-toggle>.material-symbols-outlined{color:var(--admin-amber);font-size:17px}.shopee-smart-toggle>span:last-child{display:grid;gap:2px}.shopee-smart-toggle strong{font-size:10px}.shopee-smart-toggle small{color:var(--admin-muted);font-size:9px;font-weight:400}.shopee-import-target{align-items:end;border-top:1px solid var(--admin-border);display:grid;gap:13px;grid-template-columns:minmax(230px,.65fr) 1.35fr;margin-top:18px;padding-top:16px}.shopee-import-target>span{color:var(--admin-muted);font-size:10px;padding-bottom:12px}.shopee-products-summary{align-items:center;color:var(--admin-muted);display:flex;font-size:10px;justify-content:space-between}.shopee-products-summary strong{color:var(--admin-text)}.shopee-products-summary button{align-items:center;background:transparent;border:0;color:var(--admin-purple);cursor:pointer;display:inline-flex;font-size:10px;font-weight:800;gap:4px}.shopee-products-summary .material-symbols-outlined{font-size:15px}.shopee-product-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.shopee-product-card{background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:8px;min-width:0;overflow:hidden}.shopee-product-image{aspect-ratio:1 / 1;background:#12121a;overflow:hidden;position:relative}.shopee-product-image img{height:100%;object-fit:contain;transition:transform .2s ease;width:100%}.shopee-product-card:hover .shopee-product-image img{transform:scale(1.035)}.shopee-product-image>.material-symbols-outlined{align-items:center;color:var(--admin-muted);display:flex;font-size:38px;height:100%;justify-content:center}.shopee-product-tag{background:#ee4d2d;border-radius:999px;bottom:10px;color:#fff;font-size:8px;font-weight:800;left:10px;padding:5px 8px;position:absolute}.shopee-product-body{display:grid;gap:8px;padding:13px}.shopee-product-body h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--admin-text);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;min-height:32px;overflow:hidden}.shopee-product-store{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopee-product-price{color:var(--admin-amber);font-size:17px;font-weight:800;margin-top:3px}.shopee-product-price small{color:var(--admin-muted);display:block;font-size:9px;font-weight:400;margin-top:3px}.shopee-product-facts{border-top:1px solid var(--admin-border);display:grid;gap:5px;grid-template-columns:repeat(3,1fr);padding-top:9px}.shopee-product-facts span{color:var(--admin-text);display:grid;font-size:10px;gap:3px;min-width:0}.shopee-product-facts b{color:var(--admin-muted);font-size:8px;font-weight:500;text-transform:uppercase}.shopee-product-actions{align-items:center;border-top:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;padding-top:10px}.shopee-product-actions a{color:var(--admin-purple);font-size:9px;font-weight:800;white-space:nowrap}.shopee-product-actions .button{font-size:9px;padding:9px 10px}.shopee-product-actions .button-secondary{background:var(--admin-panel-high);border-color:var(--admin-border);color:var(--admin-text-soft)}.shopee-product-actions .button .material-symbols-outlined{font-size:15px}.shopee-product-commission{color:var(--admin-amber);font-size:12px;font-weight:800}.shopee-broadened-note{color:var(--admin-muted);display:block;font-size:9px;margin-top:4px}.shopee-ad-drafts .panel-heading{margin-bottom:12px}.shopee-ad-draft-list{border-top:1px solid var(--admin-border)}.shopee-ad-draft-row{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:12px;min-width:0;padding:11px 0}.shopee-ad-draft-row>img{background:var(--admin-panel-high);border-radius:7px;flex:0 0 50px;height:50px;object-fit:contain;width:50px}.shopee-ad-draft-row>div{display:grid;flex:1;gap:4px;min-width:0}.shopee-ad-draft-row strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopee-ad-draft-row small{color:var(--admin-muted);font-size:9px}.shopee-ad-draft-row p{color:#ffb4ab;font-size:9px;margin:0}.shopee-ad-draft-row .button{flex:0 0 auto;font-size:9px;padding:8px 11px}.shopee-pagination{align-items:center;display:flex;gap:15px;justify-content:center;padding:3px 0 8px}.shopee-pagination>span{color:var(--admin-muted);font-size:10px}.admin-shell .shopee-import-backdrop{align-items:flex-start}.admin-shell .shopee-import-modal{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:14px;box-shadow:0 28px 90px #0000006b;color:var(--admin-text);display:grid;gap:18px;margin:0 auto;max-width:1080px;min-width:0;padding:clamp(18px,3vw,32px);width:100%}.shopee-import-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.shopee-import-heading h2{color:var(--admin-text);font:700 clamp(22px,3vw,30px)/1.15 "Plus Jakarta Sans",Inter,sans-serif;margin:8px 0 6px}.shopee-import-heading p{color:var(--admin-muted);font-size:11px;line-height:1.5;margin:0}.shopee-import-product{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:9px;display:flex;gap:13px;min-width:0;padding:10px}.shopee-import-thumb{align-items:center;background:#111119;border-radius:6px;display:flex;flex:0 0 68px;height:68px;justify-content:center;overflow:hidden}.shopee-import-thumb img{height:100%;object-fit:contain;width:100%}.shopee-import-thumb .material-symbols-outlined{color:var(--admin-muted)}.shopee-import-product>div:last-child{display:grid;gap:5px;min-width:0}.shopee-import-product strong{color:var(--admin-text);font-size:12px;overflow-wrap:anywhere}.shopee-import-product small{color:var(--admin-muted);font-size:9px}.shopee-import-product b{color:var(--admin-amber);font-size:15px}.shopee-import-model{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(230px,.8fr) minmax(180px,.6fr)}.shopee-import-model label{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px}.shopee-import-model select{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:11px;min-width:0;padding:11px}.shopee-import-model>div{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:7px;display:grid;gap:5px;padding:9px 11px}.shopee-import-model small{color:var(--admin-muted);font-size:9px}.shopee-import-model strong{color:var(--admin-amber);font-size:12px}.shopee-art-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.shopee-art-card{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:10px;display:grid;gap:11px;min-width:0;padding:13px}.shopee-art-card-heading{align-items:center;display:flex;justify-content:space-between}.shopee-art-card-heading .eyebrow{color:var(--admin-amber);font-size:8px}.shopee-art-card-heading h3{color:var(--admin-text);font:700 14px Plus Jakarta Sans,Inter,sans-serif;margin:4px 0 0}.shopee-art-card-heading>.material-symbols-outlined{color:var(--admin-purple);font-size:20px}.shopee-art-preview{align-items:center;aspect-ratio:4 / 2.4;background:#111119;border:1px solid var(--admin-border);border-radius:7px;display:flex;justify-content:center;overflow:hidden}.shopee-art-card.story .shopee-art-preview{aspect-ratio:9 / 7}.shopee-art-preview img{height:100%;object-fit:contain;width:100%}.shopee-art-preview img.source-preview{opacity:.62}.shopee-art-preview>.material-symbols-outlined{color:var(--admin-muted);font-size:32px}.shopee-art-hint,.shopee-art-status{color:var(--admin-muted);font-size:9px;line-height:1.45;margin:0;min-height:26px;overflow-wrap:anywhere}.shopee-art-status{color:var(--admin-amber);font-weight:700;min-height:0}.shopee-art-status.published{color:#8ad8a4}.shopee-art-status.failed{color:#ff8d8d}.shopee-art-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.shopee-art-actions .button{font-size:10px;min-width:0;padding:10px 8px;white-space:normal}.shopee-import-caption{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px}.shopee-import-caption textarea{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font:inherit;font-size:11px;line-height:1.5;min-height:90px;padding:11px;resize:vertical}.shopee-import-caption small{font-size:9px;font-weight:400}.shopee-import-api-note{background:#8083ff14;border-left:2px solid var(--admin-purple);color:var(--admin-muted);font-size:9px;line-height:1.5;margin:0;padding:9px 11px}.shopee-import-destination-hint{border-top:1px solid var(--admin-border);color:var(--admin-muted);font-size:10px;line-height:1.5;margin:0;padding-top:13px}.shopee-list-selection-modal{max-width:680px!important}.shopee-import-page-select{color:var(--admin-muted);display:grid;font-size:10px;font-weight:800;gap:7px}.shopee-import-page-select select{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text);font-size:12px;min-width:0;outline:0;padding:12px;width:100%}.shopee-import-page-select select:focus{border-color:var(--admin-purple)}.shopee-import-destination-preview{background:#8083ff14;border-left:2px solid var(--admin-purple);color:var(--admin-muted);font-size:10px;line-height:1.5;margin:-5px 0 0;padding:10px 12px}.shopee-import-destination-preview strong{color:var(--admin-text)}.shopee-import-confirm-actions{justify-content:flex-end}.shopee-import-confirm-actions .button{margin-left:0}.admin-shell .panel-heading-actions .small-select{max-width:190px}.public-filter-toolbar{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr);margin:35px 0 18px}.public-filter-toolbar .public-search{margin:0}.public-category-filter{align-content:center;background:#fff;border:1px solid var(--line);display:grid;gap:5px;padding:8px 12px}.public-category-filter>span{color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.public-category-filter select{background:transparent;border:0;color:var(--green);font-size:12px;outline:0;width:100%}@media(max-width:620px){.public-filter-toolbar{grid-template-columns:1fr;margin-top:28px}.public-category-filter{min-height:58px}.admin-shell .panel-heading-actions{align-items:stretch!important;width:100%}.admin-shell .panel-heading-actions .small-select{max-width:none;width:min(100%,220px)}.admin-shell .shopee-import-confirm-actions{flex-direction:column-reverse}.admin-shell .shopee-import-confirm-actions .button{width:100%}}.shopee-import-footer{align-items:center;border-top:1px solid var(--admin-border);color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:12px;justify-content:space-between;padding-top:13px}.shopee-import-footer .button{margin-left:auto}@media(max-width:1100px){.admin-shell{--admin-sidebar-width: 72px}.admin-shell.sidebar-expanded{--admin-sidebar-width: 230px}.admin-shell .admin-main{padding-left:30px;padding-right:30px}.admin-global-search{width:220px}.admin-shell .shopee-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .shopee-import-backdrop{padding-left:var(--admin-sidebar-width)}}@media(max-width:900px){.admin-shell,.admin-shell.sidebar-expanded{--admin-sidebar-width: 0px}.admin-shell .admin-sidebar{bottom:auto;height:70px;overflow:visible;padding:0 13px;right:0;top:0;width:auto}.admin-brand{flex-basis:70px;height:70px;position:static}.admin-brand>span:last-child,.admin-account-switcher-wrap,.admin-sidebar-label,.admin-sidebar-spacer,.admin-bio-link-card,.admin-sync-row,.admin-sidebar-user{display:none}.admin-nav{align-items:center;flex:1;flex-direction:row;gap:4px;justify-content:flex-end}.admin-nav>button{height:42px;justify-content:center;padding:8px;width:42px}.admin-nav>button span:last-child{display:none}.admin-shell .admin-header{left:0;top:70px}.admin-shell .admin-main{margin-left:0;padding-top:165px}.admin-shell .instagram-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .direct-layout{grid-template-columns:1fr}.admin-shell .direct-conversation-panel{min-height:auto}.admin-shell .direct-conversation-list{max-height:330px;overflow-y:auto}.admin-shell .shopee-search-row{grid-template-columns:1fr 1fr}.admin-shell .shopee-search-label{grid-column:1 / -1}.admin-shell .shopee-search-row .button{width:100%}.admin-shell .shopee-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .shopee-import-backdrop{padding-left:18px}.admin-shell .content-management-controls{grid-template-columns:1fr 1fr}.admin-shell .content-management-controls label:nth-child(2){grid-column:1 / -1;grid-row:1}.admin-topbar{padding:0 20px}.admin-global-search{display:none}.admin-shell .product-editor-shell.is-open{inset:134px 0 0;padding:24px 20px 40px}.admin-shell .modal-backdrop{inset:134px 0 0;padding:18px}.admin-shell .shopee-import-backdrop{padding:18px}.shopee-art-grid{grid-template-columns:1fr}.shopee-art-preview{aspect-ratio:4 / 2.8}.shopee-art-card.story .shopee-art-preview{aspect-ratio:9 / 8}.shopee-import-model{grid-template-columns:1fr}.admin-shell .modal-backdrop>.product-details-modal,.admin-shell .modal-backdrop>.product-art-modal{max-height:calc(100vh - 166px)}}@media(max-width:650px){.admin-shell .admin-sidebar{justify-content:space-between}.admin-brand{padding-left:0}.admin-nav{justify-content:flex-end}.admin-nav>button:nth-child(1){display:none}.admin-topbar{padding:0 15px}.admin-breadcrumbs>span:first-child,.admin-breadcrumbs>.material-symbols-outlined{display:none}.admin-breadcrumbs strong{font-size:10px}.admin-new-product span:last-child{display:none}.admin-new-product{padding:9px}.admin-user-name{display:none}.admin-topbar-actions{gap:7px}.admin-shell .admin-main{padding:151px 14px 44px}.admin-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .panel{padding:16px}.admin-shell .admin-title h1{font-size:28px}.admin-shell .overview-grid,.admin-shell .analytics-grid,.admin-shell .content-grid,.admin-shell .quick-actions{grid-template-columns:1fr}.admin-shell .table-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .table-price,.admin-shell .table-clicks{display:none}.admin-shell .row-actions{align-items:flex-end;flex-direction:column;gap:3px}.admin-shell .product-details-grid,.admin-shell .product-art-layout{grid-template-columns:1fr}.admin-shell .product-details-modal,.admin-shell .product-art-modal{border-radius:0;padding:18px}.admin-shell .instagram-profile-row{grid-template-columns:42px minmax(0,1fr)}.admin-shell .instagram-profile-page-field{grid-column:2}.admin-shell .instagram-profile-row>.quiet-button{grid-column:2;justify-self:start}.admin-shell .instagram-panel .panel-heading{align-items:flex-start;flex-wrap:wrap}.admin-shell .instagram-panel .panel-heading>.table-count{margin-left:auto}.admin-shell .instagram-content-grid,.admin-shell .direct-controls{grid-template-columns:1fr}.admin-shell .direct-conversation-panel,.admin-shell .direct-thread-panel{min-height:0}.admin-shell .direct-message-list{min-height:280px}.admin-shell .direct-compose>div{align-items:flex-start;flex-direction:column}.admin-shell .direct-compose .button{width:100%}.admin-shell .shopee-search-row,.admin-shell .shopee-import-target{grid-template-columns:1fr}.admin-shell .shopee-search-label{grid-column:auto}.admin-shell .shopee-import-target>span{padding-bottom:0}.admin-shell .shopee-products-header .panel-heading{align-items:flex-start;flex-wrap:wrap}.admin-shell .shopee-product-grid{grid-template-columns:1fr}.admin-shell .shopee-product-actions{align-items:flex-start;flex-direction:column}.admin-shell .shopee-product-actions .button{width:100%}.admin-shell .instagram-comments-modal{border-radius:0;max-height:none;min-height:100%;padding:18px}.admin-shell .content-management-controls{grid-template-columns:1fr}.admin-shell .content-management-controls label:nth-child(2){grid-column:auto;grid-row:auto}.admin-shell .content-management-header .panel-heading{align-items:flex-start;flex-wrap:wrap}}.public-product-list .product-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:3.2em;min-height:0;overflow:hidden}.admin-shell .routine-view{display:grid;gap:16px;min-width:0}.admin-shell .form-inline-error{align-items:flex-start;background:#a033482e;border:1px solid rgba(255,180,171,.28);border-radius:8px;color:#ffb4ab;display:flex;font-size:10px;gap:7px;line-height:1.5;padding:10px 11px}.admin-shell .form-inline-error .material-symbols-outlined{flex:0 0 auto;font-size:16px}.admin-shell .copy-link-button{align-items:center;color:var(--admin-amber)!important;display:inline-flex;gap:4px;white-space:nowrap}.admin-shell .copy-link-button .material-symbols-outlined{font-size:14px}.admin-shell .page-picker{min-width:0;position:relative}.admin-shell .page-picker-trigger{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:8px;color:var(--admin-text);display:flex;gap:10px;min-height:52px;padding:9px 12px;text-align:left;width:100%}.admin-shell .page-picker-trigger:hover,.admin-shell .page-picker-trigger.open{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff21}.admin-shell .page-picker-trigger>.material-symbols-outlined:last-child{color:var(--admin-muted);font-size:20px}.admin-shell .page-picker-icon{align-items:center;background:var(--admin-panel-high);border-radius:7px;color:var(--admin-purple);display:inline-flex;flex:0 0 32px;font-size:18px;height:32px;justify-content:center}.admin-shell .page-picker-selected{display:grid;flex:1;gap:4px;min-width:0}.admin-shell .page-picker-selected strong{color:var(--admin-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .page-picker-selected small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .page-picker-menu{background:var(--admin-panel-high);border:1px solid var(--admin-border-strong);border-radius:9px;box-shadow:0 16px 35px #00000073;left:0;margin-top:7px;max-height:310px;overflow:hidden;position:absolute;right:0;top:100%;z-index:20}.admin-shell .page-picker-search{align-items:center;background:var(--admin-input);border-bottom:1px solid var(--admin-border);display:flex!important;gap:7px!important;padding:9px 11px!important}.admin-shell .page-picker-search .material-symbols-outlined{color:var(--admin-muted);font-size:17px}.admin-shell .page-picker-search input{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0;padding:2px!important}.admin-shell .page-picker-options{max-height:245px;overflow-y:auto;padding:5px}.admin-shell .page-picker-options>button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--admin-text-soft);display:flex;gap:9px;padding:9px;text-align:left;width:100%}.admin-shell .page-picker-options>button:hover,.admin-shell .page-picker-options>button.selected{background:#8083ff29;color:var(--admin-text)}.admin-shell .page-picker-option-icon{align-items:center;background:var(--admin-panel-highest);border-radius:6px;color:var(--admin-purple);display:inline-flex;flex:0 0 29px;font-size:12px;height:29px;justify-content:center}.admin-shell .page-picker-options>button>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.admin-shell .page-picker-options strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .page-picker-options small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .page-picker-options>button>.material-symbols-outlined{color:var(--admin-purple);font-size:17px}.admin-shell .page-picker-empty{color:var(--admin-muted);font-size:10px;padding:18px 10px;text-align:center}.admin-shell .product-picker{min-width:0;position:relative}.admin-shell .product-picker-trigger{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:8px;color:var(--admin-text);display:flex;gap:10px;min-height:60px;padding:9px 11px;text-align:left;width:100%}.admin-shell .product-picker-trigger:hover,.admin-shell .product-picker-trigger.open{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff21}.admin-shell .product-picker-thumb,.admin-shell .product-picker-option-thumb{align-items:center;background:var(--admin-panel-high);border-radius:7px;color:var(--admin-purple);display:flex;flex:0 0 42px;height:42px;justify-content:center;overflow:hidden}.admin-shell .product-picker-thumb img,.admin-shell .product-picker-option-thumb img{height:100%;object-fit:cover;width:100%}.admin-shell .product-picker-selected{display:grid;flex:1;gap:4px;min-width:0}.admin-shell .product-picker-selected strong{color:var(--admin-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .product-picker-selected small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .product-picker-search-label{align-items:center;color:var(--admin-purple);display:inline-flex;font-size:9px;gap:4px;margin-left:auto;white-space:nowrap}.admin-shell .product-picker-search-label .material-symbols-outlined{font-size:16px}.admin-shell .product-picker-trigger>.material-symbols-outlined:last-child{color:var(--admin-muted);font-size:20px}.admin-shell .product-picker-menu{background:var(--admin-panel-high);border:1px solid var(--admin-border-strong);border-radius:9px;box-shadow:0 16px 35px #00000073;left:0;margin-top:7px;max-height:390px;overflow:hidden;position:absolute;right:0;top:100%;z-index:25}.admin-shell .product-picker-menu-heading{align-items:center;display:flex;justify-content:space-between;padding:11px 12px 7px}.admin-shell .product-picker-menu-heading strong{color:var(--admin-text);font-size:11px}.admin-shell .product-picker-menu-heading small{color:var(--admin-muted);font-size:9px}.admin-shell .product-picker-search{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:7px;display:flex!important;gap:7px!important;margin:0 8px 7px;padding:8px 10px!important}.admin-shell .product-picker-search .material-symbols-outlined{color:var(--admin-muted);font-size:17px}.admin-shell .product-picker-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--admin-text);min-height:0;padding:2px!important}.admin-shell .product-picker-options{max-height:300px;overflow-y:auto;padding:4px 6px 7px}.admin-shell .product-picker-options>button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--admin-text-soft);display:flex;gap:9px;padding:8px;text-align:left;width:100%}.admin-shell .product-picker-options>button:hover,.admin-shell .product-picker-options>button.selected{background:#8083ff29;color:var(--admin-text)}.admin-shell .product-picker-option-thumb{flex-basis:44px;height:44px}.admin-shell .product-picker-option-copy{display:grid;flex:1;gap:3px;min-width:0}.admin-shell .product-picker-option-copy strong{font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .product-picker-option-copy small{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .product-picker-check{color:var(--admin-purple);font-size:17px}.admin-shell .product-picker-empty{color:var(--admin-muted);padding:28px 12px;text-align:center}.admin-shell .product-picker-empty .material-symbols-outlined{color:var(--admin-purple);font-size:30px}.admin-shell .product-picker-empty p{color:var(--admin-text-soft);font-size:10px;margin:8px 0 4px}.admin-shell .product-picker-empty small{font-size:9px}@media(max-width:650px){.admin-shell .product-picker-search-label{display:none}}.admin-shell .routine-hero{align-items:center;background:linear-gradient(120deg,#252640,#1f1f24 62%,#282237);display:flex;justify-content:space-between;gap:24px;min-height:150px;overflow:hidden;position:relative}.admin-shell .routine-hero:after{border:1px solid rgba(192,193,255,.14);border-radius:50%;content:"";height:220px;position:absolute;right:15%;top:-95px;width:220px}.admin-shell .routine-hero h2{color:var(--admin-text);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(22px,3vw,31px);letter-spacing:-.06em;margin:0 0 8px;position:relative;z-index:1}.admin-shell .routine-hero p{color:var(--admin-text-soft);font-size:11px;line-height:1.6;margin:0;max-width:520px;position:relative;z-index:1}.admin-shell .routine-hero-badge{align-items:flex-start;background:#0d0e1261;border:1px solid rgba(192,193,255,.18);border-radius:10px;display:grid;gap:5px;min-width:155px;padding:13px;position:relative;z-index:1}.admin-shell .routine-hero-badge .material-symbols-outlined{color:var(--admin-amber);font-size:21px}.admin-shell .routine-hero-badge strong{color:var(--admin-text);font-size:11px}.admin-shell .routine-hero-badge small{color:var(--admin-muted);font-size:9px}.admin-shell .routine-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(340px,.78fr) minmax(420px,1.22fr)}.admin-shell .routine-form-panel,.admin-shell .routine-list-panel{min-width:0}.admin-shell .routine-step{color:var(--admin-amber);font:10px DM Mono,monospace}.admin-shell .routine-form{gap:14px}.admin-shell .routine-form .form-two{gap:12px}.admin-shell .routine-media-picker,.admin-shell .routine-repeat-card{border:1px solid var(--admin-border);border-radius:8px;padding:12px}.admin-shell .routine-media-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.admin-shell .routine-media-option{border:1px solid var(--admin-border-strong);border-radius:7px;cursor:pointer;min-width:0;overflow:hidden;padding:3px;position:relative}.admin-shell .routine-media-option.selected{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff29}.admin-shell .routine-media-option input{height:1px;opacity:0;position:absolute;width:1px}.admin-shell .routine-media-option img,.admin-shell .routine-media-option .video-preview{aspect-ratio:1;background:var(--admin-input);border-radius:5px;display:block;object-fit:cover;width:100%}.admin-shell .routine-media-option .video-preview{align-items:center;color:var(--admin-purple);display:flex;font-size:18px;justify-content:center}.admin-shell .routine-media-option>span{background:#0d0e12c7;border-radius:4px;bottom:6px;color:var(--admin-text);font-size:8px;padding:2px 4px;position:absolute;right:6px}.admin-shell .routine-media-zoom,.admin-shell .media-preview-open,.admin-shell .media-expand-button{align-items:center;background:#0d0e12d1;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--admin-text);display:inline-flex;gap:4px;justify-content:center}.admin-shell .media-option-zoom{align-items:center;background:#0d0e12d1;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:var(--admin-text);cursor:zoom-in;display:inline-flex;justify-content:center;padding:4px;position:absolute;right:7px;top:7px;z-index:3}.admin-shell .media-option-zoom:hover{background:var(--admin-purple-container);color:#0d0096}.admin-shell .media-option-zoom .material-symbols-outlined{font-size:16px}.admin-shell .routine-media-zoom{cursor:zoom-in;left:7px;padding:4px;position:absolute;top:7px;z-index:2}.admin-shell .routine-media-zoom .material-symbols-outlined,.admin-shell .media-preview-open .material-symbols-outlined,.admin-shell .media-expand-button .material-symbols-outlined{font-size:16px}.admin-shell .routine-media-zoom:hover,.admin-shell .media-preview-open:hover,.admin-shell .media-expand-button:hover{background:var(--admin-purple-container);color:#0d0096}.admin-shell .media-preview-open{cursor:zoom-in;padding:4px;position:absolute;right:5px;top:5px;z-index:2}.admin-shell .media-expand-button{bottom:12px;cursor:zoom-in;font-size:10px;padding:7px 9px;position:absolute;right:12px}.admin-shell .product-details-main-media{position:relative}.admin-shell .media-lightbox{align-items:center;background:#05060ae0;backdrop-filter:blur(7px);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.admin-shell .media-lightbox-card{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:12px;box-shadow:0 24px 70px #00000080;max-height:94vh;max-width:min(1100px,94vw);padding:16px;position:relative;width:max-content}.admin-shell .media-lightbox-content{align-items:center;display:flex;justify-content:center;max-height:calc(94vh - 56px);max-width:calc(94vw - 32px);min-height:120px;min-width:120px;overflow:auto}.admin-shell .media-lightbox-content img,.admin-shell .media-lightbox-content video{display:block;max-height:calc(94vh - 90px);max-width:calc(94vw - 56px);object-fit:contain}.admin-shell .media-lightbox-card>small{color:var(--admin-muted);display:block;font-size:9px;margin-top:10px;text-align:center}.admin-shell .media-lightbox-close{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border-strong);border-radius:50%;color:var(--admin-text);display:flex;font-size:20px;height:30px;justify-content:center;line-height:1;position:absolute;right:9px;top:9px;width:30px;z-index:2}.admin-shell .media-lightbox-close:hover{background:var(--admin-purple-container);color:#0d0096}.admin-shell .routine-repeat-card{background:#8083ff0d;display:grid;gap:10px}.admin-shell .routine-repeat-card .form-two{align-items:end}.admin-shell .routine-repeat-card select{min-width:0}.admin-shell .routine-interval{align-items:center;color:var(--admin-text-soft);display:flex!important;gap:6px!important;grid-template-columns:none!important;white-space:nowrap}.admin-shell .routine-interval input{max-width:68px}.admin-shell .routine-interval span{color:var(--admin-muted);font-size:10px}.admin-shell .muted-field{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:7px;color:var(--admin-muted);display:flex;min-height:37px;padding:0 12px}.admin-shell .routine-max-runs{max-width:180px}.admin-shell .routine-form-actions{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;padding-top:15px}.admin-shell .routine-form-actions small{color:var(--admin-muted);font-size:9px;line-height:1.4}.admin-shell .routine-list{border-top:1px solid var(--admin-border)}.admin-shell .routine-row{align-items:start;border-bottom:1px solid var(--admin-border);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:14px 0}.admin-shell .routine-row-icon{align-items:center;background:var(--admin-panel-high);border-radius:9px;color:var(--admin-purple);display:flex;height:36px;justify-content:center;width:36px}.admin-shell .routine-row-icon .material-symbols-outlined{font-size:18px}.admin-shell .routine-row-main{min-width:0}.admin-shell .routine-row-title{align-items:center;display:flex;gap:8px;min-width:0}.admin-shell .routine-row-title strong{color:var(--admin-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .routine-row-main>small{color:var(--admin-muted);display:block;font-size:9px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .routine-row-main p{align-items:center;color:var(--admin-text-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:5px;margin:9px 0 0}.admin-shell .routine-row-main p .material-symbols-outlined{color:var(--admin-amber);font-size:14px}.admin-shell .routine-row-main p b{color:var(--admin-muted);font-size:9px;font-weight:500;margin-left:5px}.admin-shell .routine-status{border-radius:999px;font-size:8px;padding:4px 7px;white-space:nowrap}.admin-shell .routine-status.active{background:#8083ff29;color:var(--admin-purple)}.admin-shell .routine-status.paused{background:#908fa026;color:var(--admin-muted)}.admin-shell .routine-status.processing{background:#ffb95f29;color:var(--admin-amber)}.admin-shell .routine-status.completed{background:#a8e6b929;color:#a8e6b9}.admin-shell .routine-status.failed{background:#ffb4ab24;color:#ffb4ab}.admin-shell .routine-status.cancelled{background:#908fa01f;color:var(--admin-muted)}.admin-shell .routine-row-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.admin-shell .routine-row-actions .quiet-button{font-size:9px;white-space:nowrap}.admin-shell .routine-run-now{color:var(--admin-amber)!important}.admin-shell .routine-error{color:#ffb4ab!important;white-space:normal!important}.admin-shell .empty-state-icon{color:var(--admin-purple);font-size:32px;margin-bottom:8px}@media(max-width:1000px){.admin-shell .routine-layout{grid-template-columns:1fr}}@media(max-width:620px){.admin-shell .routine-hero{align-items:flex-start;flex-direction:column}.admin-shell .routine-hero-badge{width:100%}.admin-shell .routine-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .routine-row{grid-template-columns:36px minmax(0,1fr)}.admin-shell .routine-row-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;grid-column:2}.admin-shell .routine-form-actions{align-items:stretch;flex-direction:column}.admin-shell .routine-form-actions .button{width:100%}}.admin-shell .content-routine-config,.admin-shell .content-routine-history{display:grid;gap:18px;min-width:0}.admin-shell .content-routine-heading{align-items:flex-start;gap:18px}.admin-shell .content-routine-heading h2,.admin-shell .content-routine-history h2{margin-bottom:7px}.admin-shell .content-routine-heading .panel-subtitle,.admin-shell .content-routine-history .panel-subtitle{line-height:1.6;max-width:750px}.admin-shell .content-routine-state{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-flex;flex:0 0 auto;font-size:10px;gap:6px;padding:8px 11px}.admin-shell .content-routine-state .material-symbols-outlined{font-size:16px}.admin-shell .content-routine-state.is-on{background:#34a8731f;border-color:#60cd9152;color:#91e6b5}.admin-shell .content-routine-integrations{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .content-routine-integrations>span{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted);display:inline-flex;font-size:9px;gap:7px;padding:7px 10px}.admin-shell .content-routine-integrations i{background:#70727c;border-radius:50%;height:6px;width:6px}.admin-shell .content-routine-integrations .ready{color:var(--admin-text-soft)}.admin-shell .content-routine-integrations .ready i{background:#61d59a;box-shadow:0 0 8px #61d59a66}.admin-shell .content-routine-integrations .missing{color:#ffb4ab}.admin-shell .content-routine-integrations .missing i{background:#ff8279}.admin-shell .content-routine-slots{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .content-routine-slot{align-items:flex-start;background:#ffffff05;border:1px solid var(--admin-border);border-radius:9px;display:flex;gap:11px;min-width:0;padding:13px}.admin-shell .content-routine-slot-icon{align-items:center;background:#ffae591a;border-radius:8px;color:var(--admin-amber);display:flex;flex:0 0 34px;height:34px;justify-content:center}.admin-shell .content-routine-slot-icon .material-symbols-outlined{font-size:18px}.admin-shell .content-routine-slot-main{flex:1;min-width:0}.admin-shell .content-routine-slot-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:9px;min-width:0}.admin-shell .content-routine-slot-heading strong{color:var(--admin-text);font-size:11px}.admin-shell .content-routine-slot-heading span{color:var(--admin-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .content-routine-slot-fields{display:grid;gap:9px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.admin-shell .content-routine-slot-fields label{color:var(--admin-text-soft);display:grid;font-size:9px;gap:5px;min-width:0}.admin-shell .content-routine-slot-fields input,.admin-shell .content-routine-slot-fields select{font-size:10px;min-height:35px;min-width:0;padding:7px 9px}.admin-shell .content-routine-slot-fields small{color:var(--admin-muted);font-size:8px;line-height:1.4}.admin-shell .content-routine-options{border-top:1px solid var(--admin-border);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);padding-top:17px}.admin-shell .content-routine-publish-mode{align-content:start;display:grid;gap:8px}.admin-shell .content-routine-publish-mode>.field-title{margin-bottom:2px}.admin-shell .content-routine-publish-mode>label{align-items:flex-start;background:var(--admin-input);border:1px solid var(--admin-border);border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:11px}.admin-shell .content-routine-publish-mode>label.selected{border-color:#8f8bffa6;box-shadow:0 0 0 1px #8f8bff1a}.admin-shell .content-routine-publish-mode input{accent-color:var(--admin-purple);flex:0 0 auto;margin:2px 0 0}.admin-shell .content-routine-publish-mode label>span{display:grid;gap:4px}.admin-shell .content-routine-publish-mode strong{color:var(--admin-text);font-size:10px}.admin-shell .content-routine-publish-mode small{color:var(--admin-muted);font-size:9px;line-height:1.5}.admin-shell .content-routine-enable{align-content:start;display:grid;gap:12px}.admin-shell .content-routine-toggle{align-items:center;cursor:pointer;display:flex;gap:10px}.admin-shell .content-routine-toggle>input{height:1px;opacity:0;position:absolute;width:1px}.admin-shell .content-routine-switch{background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:20px;flex:0 0 36px;height:21px;position:relative;transition:.18s ease}.admin-shell .content-routine-switch:after{background:#92939c;border-radius:50%;content:"";height:13px;left:3px;position:absolute;top:3px;transition:.18s ease;width:13px}.admin-shell .content-routine-toggle input:checked+.content-routine-switch{background:#6764ff59;border-color:var(--admin-purple)}.admin-shell .content-routine-toggle input:checked+.content-routine-switch:after{background:#c6c3ff;left:18px}.admin-shell .content-routine-toggle input:focus-visible+.content-routine-switch{outline:2px solid var(--admin-purple);outline-offset:2px}.admin-shell .content-routine-toggle>span:last-child{display:grid;gap:4px}.admin-shell .content-routine-toggle strong{color:var(--admin-text);font-size:10px}.admin-shell .content-routine-toggle small{color:var(--admin-muted);font-size:9px}.admin-shell .content-routine-cost-note{align-items:flex-start;background:#ffae590f;border:1px solid rgba(255,174,89,.14);border-radius:7px;color:var(--admin-text-soft);display:flex;font-size:9px;gap:7px;line-height:1.5;padding:9px}.admin-shell .content-routine-cost-note .material-symbols-outlined{color:var(--admin-amber);flex:0 0 auto;font-size:15px}.admin-shell .content-routine-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-shell .content-routine-actions .button{align-items:center;display:inline-flex;gap:5px;justify-content:center;min-height:37px}.admin-shell .content-routine-actions .material-symbols-outlined{font-size:17px}.admin-shell .content-routine-run-list{display:grid;gap:12px}.admin-shell .content-routine-run{background:#ffffff04;border:1px solid var(--admin-border);border-radius:9px;min-width:0;overflow:hidden}.admin-shell .content-routine-run-heading{align-items:center;border-bottom:1px solid var(--admin-border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.admin-shell .content-routine-run-heading>div{display:grid;gap:4px;min-width:0}.admin-shell .content-routine-run-heading strong{color:var(--admin-text);font-size:10px}.admin-shell .content-routine-run-heading small{color:var(--admin-muted);font-size:9px}.admin-shell .content-routine-run-head-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-shell .content-routine-publish-all{font-size:10px;min-height:34px;padding:8px 12px}.admin-shell .routine-publish-queued{color:#91e6b5;font-size:9px;font-weight:700}.admin-shell .content-routine-run-items{display:grid}.admin-shell .content-routine-run-item{align-items:center;border-bottom:1px solid var(--admin-border);display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto auto;min-width:0;padding:10px 13px}.admin-shell .content-routine-run-item:last-child{border-bottom:0}.admin-shell .content-routine-original,.admin-shell .content-routine-original-placeholder{align-items:center;background:var(--admin-panel-high);border-radius:6px;color:var(--admin-muted);display:flex;height:42px;justify-content:center;object-fit:cover;width:42px}.admin-shell .content-routine-run-copy{display:grid;gap:3px;min-width:0}.admin-shell .content-routine-run-copy strong{color:var(--admin-text);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .content-routine-run-copy small{color:var(--admin-muted);font-size:8px}.admin-shell .content-routine-run-copy>span{color:var(--admin-text-soft);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.admin-shell .content-routine-run-copy>.item-done{color:#91e6b5}.admin-shell .content-routine-run-copy>.item-failed{color:#ffb4ab}.admin-shell .routine-repeat-badge{color:var(--admin-amber);font-size:8px;line-height:1.45;white-space:normal}.admin-shell .content-routine-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.admin-shell .content-routine-item-actions>button{align-items:center;display:inline-flex;gap:4px;font-size:9px;min-height:28px}.admin-shell .content-routine-item-actions>button .material-symbols-outlined{font-size:14px}.admin-shell .content-routine-item-actions>small{color:var(--admin-muted);font-size:8px;max-width:150px;text-align:right}.admin-shell .content-routine-art-pair{align-items:center;display:flex;gap:7px}.admin-shell .content-routine-art-pair>a,.admin-shell .content-routine-art-pair>button{align-items:center;background:transparent;border:0;color:var(--admin-text-soft);cursor:zoom-in;display:grid;font:inherit;font-size:8px;gap:3px;justify-items:center;padding:0;text-decoration:none}.admin-shell .content-routine-art-pair>a img,.admin-shell .content-routine-art-pair>button img{background:var(--admin-input);border:1px solid var(--admin-border);border-radius:4px;height:46px;object-fit:cover;width:31px}.admin-shell .content-routine-art-pair>a:hover img,.admin-shell .content-routine-art-pair>button:hover img{border-color:var(--admin-purple)}.admin-shell .content-routine-art-empty{border:1px dashed var(--admin-border-strong);border-radius:4px;color:var(--admin-muted);font-size:7px;padding:16px 5px}.admin-shell .content-routine-retry-row{align-items:center;background:#ff82790b;display:flex;gap:12px;justify-content:space-between;padding:10px 13px}.admin-shell .content-routine-retry-row small{color:var(--admin-muted);font-size:8px;line-height:1.4}.routine-review-backdrop{align-items:center;background:#05060ac7;backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2500}.routine-review-modal{background:var(--admin-panel, #1f2028);border:1px solid var(--admin-border, #393a45);border-radius:12px;box-shadow:0 24px 90px #00000080;color:var(--admin-text, #f4f2fa);display:grid;gap:12px;max-height:min(90vh,760px);max-width:620px;overflow:auto;padding:22px;position:relative;width:min(100%,620px)}.routine-review-modal h2{font-size:23px;letter-spacing:-.04em;margin:0}.routine-review-modal>p{color:var(--admin-text-soft, #b8b6c8);font-size:12px;line-height:1.6;margin:0}.routine-review-modal>p strong{color:var(--admin-text, #f4f2fa)}.routine-review-modal>label{color:var(--admin-text, #f4f2fa);display:grid;font-size:10px;gap:7px}.routine-review-modal textarea{background:var(--admin-input, #111217);border:1px solid var(--admin-border-strong, #454653);border-radius:7px;color:var(--admin-text, #f4f2fa);font:inherit;line-height:1.5;min-height:115px;padding:11px;resize:vertical;width:100%}.routine-review-modal textarea:focus{border-color:var(--admin-purple, #8083ff);outline:2px solid rgba(128,131,255,.16)}.routine-review-modal>label small{color:var(--admin-muted, #9291a2);font-size:9px}.routine-review-close{justify-self:end}.routine-review-actions{border-top:1px solid var(--admin-border, #393a45);display:flex;gap:8px;justify-content:flex-end;padding-top:12px}@media(max-width:850px){.admin-shell .content-routine-slots,.admin-shell .content-routine-options{grid-template-columns:1fr}}@media(max-width:560px){.admin-shell .content-routine-heading{flex-direction:column}.admin-shell .content-routine-slot{padding:10px}.admin-shell .content-routine-slot-fields{grid-template-columns:1fr}.admin-shell .content-routine-slot-heading{align-items:flex-start;flex-direction:column;gap:4px}.admin-shell .content-routine-actions{display:grid;grid-template-columns:1fr}.admin-shell .content-routine-actions .button{width:100%}.admin-shell .content-routine-run-item{gap:8px;grid-template-columns:36px minmax(0,1fr);padding:9px}.admin-shell .content-routine-original,.admin-shell .content-routine-original-placeholder{height:36px;width:36px}.admin-shell .content-routine-item-actions,.admin-shell .content-routine-art-pair{align-items:flex-start;flex-direction:row;flex-wrap:wrap;grid-column:2;justify-content:flex-start}.admin-shell .content-routine-item-actions>small{max-width:100%;text-align:left}.admin-shell .content-routine-retry-row{align-items:stretch;flex-direction:column}}.meta-ads-manager{display:grid;gap:16px;min-width:0}.admin-shell .ads-manager-header{padding:18px 20px 0}.ads-manager-account{align-items:center;display:flex;gap:13px;min-width:0}.ads-account-icon{align-items:center;background:#8083ff24;border:1px solid rgba(128,131,255,.22);border-radius:10px;color:var(--admin-purple);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center}.ads-manager-account>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.ads-manager-account small{color:var(--admin-amber);font:8px DM Mono,monospace;letter-spacing:.1em}.ads-manager-account strong{color:var(--admin-text);font-size:13px;overflow-wrap:anywhere}.ads-manager-account em{color:var(--admin-muted);font-size:9px;font-style:normal}.ads-toolbar{align-items:center;border-top:1px solid var(--admin-border);display:flex;gap:18px;justify-content:space-between;margin-top:16px}.ads-view-tabs{display:flex;gap:5px;overflow-x:auto}.ads-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--admin-muted);font-size:10px;padding:14px 10px 12px;white-space:nowrap}.ads-view-tabs button:hover,.ads-view-tabs button.active{border-bottom-color:var(--admin-purple-container);color:var(--admin-text)}.ads-date-filter{align-items:center;color:var(--admin-muted);display:flex;font-size:9px;gap:8px;white-space:nowrap}.ads-date-filter select,.ads-list-tools input,.ads-create-form input,.ads-create-form select,.ads-create-form textarea,.ads-interest-picker input{background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:7px;color:var(--admin-text);font:inherit;font-size:10px;min-width:0;outline:0;padding:10px 11px;width:100%}.ads-date-filter select{width:auto}.ads-date-filter select:focus,.ads-list-tools input:focus,.ads-create-form input:focus,.ads-create-form select:focus,.ads-create-form textarea:focus,.ads-interest-picker input:focus{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff1f}.ads-metrics-grid{margin:0}.ads-metrics-grid .stat-card strong{font-size:clamp(17px,2vw,24px)}.admin-shell .ads-campaigns-panel,.admin-shell .ads-reports-panel{min-width:0}.ads-list-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ads-list-tools input{max-width:210px}.ads-campaign-list{border-top:1px solid var(--admin-border)}.ads-campaign-card{border-bottom:1px solid var(--admin-border)}.ads-campaign-summary{align-items:center;background:transparent;border:0;color:var(--admin-text);display:grid;gap:12px;grid-template-columns:100px minmax(180px,1.5fr) minmax(125px,1fr) minmax(115px,.8fr) minmax(100px,.8fr) 22px;min-height:76px;padding:10px 2px;text-align:left;width:100%}.ads-campaign-summary:hover{background:#8083ff09}.ads-campaign-summary>span:not(:first-child):not(:last-child){display:grid;gap:5px;min-width:0}.ads-campaign-summary small{color:var(--admin-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.ads-campaign-summary b{color:var(--admin-text-soft);font-size:9px;font-weight:600;overflow-wrap:anywhere}.ads-campaign-name strong{color:var(--admin-text);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-summary>.material-symbols-outlined{color:var(--admin-muted);font-size:19px}.ads-campaign-status{align-items:center;color:var(--admin-muted);display:inline-flex;font-size:9px;gap:6px;white-space:nowrap}.ads-campaign-status i{background:#777584;border-radius:50%;height:7px;width:7px}.ads-campaign-status.active{color:#a8e6b9}.ads-campaign-status.active i{background:#72ce91;box-shadow:0 0 8px #72ce9166}.ads-campaign-detail{background:#0d0e1259;border-radius:8px;margin:0 0 12px 108px;padding:12px}.ads-detail-toolbar,.ads-campaign-footer{align-items:center;color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:9px;gap:12px;justify-content:space-between}.ads-detail-toolbar{border-bottom:1px solid var(--admin-border);margin-bottom:3px;padding:0 0 10px}.ads-child-row{align-items:center;border-bottom:1px solid rgba(70,69,84,.55);color:var(--admin-text-soft);display:flex;gap:10px;min-height:51px;padding:7px 0}.ads-child-row>.material-symbols-outlined{color:var(--admin-muted);font-size:17px}.ads-child-row>img{border-radius:5px;height:31px;object-fit:cover;width:31px}.ads-child-row>span:nth-last-of-type(1){display:grid;flex:1;gap:4px;min-width:0}.ads-child-row strong{color:var(--admin-text);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-child-row small{color:var(--admin-muted);font-size:8px}.ads-child-row>b{color:var(--admin-text-soft);font-size:8px;font-weight:500}.ads-child-row .quiet-button,.ads-campaign-footer .quiet-button{white-space:nowrap}.ads-campaign-footer{border-top:1px solid var(--admin-border);margin-top:8px;padding-top:12px}.ads-campaign-footer small{line-height:1.5;max-width:550px}.ads-report-table{overflow-x:auto}.ads-report-head,.ads-report-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,2fr) repeat(6,minmax(85px,1fr));min-width:850px}.ads-report-head{border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font-size:8px;padding:0 8px 10px;text-transform:uppercase}.ads-report-row{border-bottom:1px solid var(--admin-border);color:var(--admin-text-soft);font-size:9px;min-height:56px;padding:8px}.ads-report-row>span:first-child{display:grid;gap:4px;min-width:0}.ads-report-row strong{color:var(--admin-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-report-row small{color:var(--admin-muted);font-size:8px}.ads-create-form{display:grid;gap:20px}.ads-create-form>.panel-heading{margin-bottom:0}.ads-form-section{border-top:1px solid var(--admin-border);display:grid;gap:13px;padding-top:17px}.ads-form-section h3{color:var(--admin-text);font-size:12px;margin:0}.ads-create-form label{color:var(--admin-text-soft);display:grid;font-size:9px;font-weight:650;gap:6px;min-width:0}.ads-create-form label small{color:var(--admin-muted);font-size:8px;font-weight:400}.ads-create-form textarea{line-height:1.5;resize:vertical}.form-three{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ads-category-label{margin-bottom:-6px}.ads-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.ads-check{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text-soft);cursor:pointer;display:inline-flex!important;font-size:9px!important;gap:7px!important;padding:8px 10px}.ads-check input{accent-color:var(--admin-purple-container);height:13px;margin:0;width:13px}.ads-check span{line-height:1.3}.ads-interest-picker{display:grid;gap:8px}.ads-location-picker{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:9px;padding:11px}.ads-location-picker>label,.ads-radius-field{color:var(--admin-text-soft);display:grid;font-size:9px;gap:6px}.ads-location-picker>label small,.ads-radius-field small{color:var(--admin-muted);font-size:8px;font-weight:400}.ads-location-picker .integration-help{margin:0}.ads-location-picker .ads-interest-results button>span{display:grid;gap:4px}.ads-location-picker .ads-interest-results button>span small{color:var(--admin-muted)!important;font-size:8px}.ads-location-picker .ads-interest-results button:disabled{cursor:default;opacity:.55}.ads-radius-field{grid-template-columns:minmax(0,1fr) 140px;align-items:center}.ads-radius-field small{grid-column:1 / -1}.ads-search-row{display:flex;gap:8px}.ads-search-row .button{flex:0 0 auto}.ads-interest-results{background:var(--admin-input);border:1px solid var(--admin-border-strong);border-radius:7px;max-height:230px;overflow-y:auto;padding:4px}.ads-interest-results button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;display:flex;font-size:9px;justify-content:space-between;padding:9px;text-align:left;width:100%}.ads-interest-results button:last-child{border-bottom:0}.ads-interest-results button:hover{background:var(--admin-panel-high)}.ads-interest-results small{color:var(--admin-purple)!important}.ads-selected-chips{display:flex;flex-wrap:wrap;gap:6px}.ads-selected-chips button{background:#8083ff21;border:1px solid rgba(128,131,255,.3);border-radius:20px;color:var(--admin-text);font-size:8px;padding:6px 9px}.ads-audience-fieldset{border:1px solid var(--admin-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:7px;min-width:0;padding:10px}.ads-audience-fieldset legend{color:var(--admin-muted);font-size:8px;padding:0 5px}.ads-art-preview-row{display:flex;flex-wrap:wrap;gap:8px}.ads-art-preview-row button{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-muted);display:grid;font-size:8px;gap:5px;overflow:hidden;padding:5px;width:74px}.ads-art-preview-row button.selected{border-color:var(--admin-purple-container);box-shadow:0 0 0 2px #8083ff33;color:var(--admin-text)}.ads-art-preview-row img{aspect-ratio:1;border-radius:4px;object-fit:cover;width:100%}.ads-upload-label{align-items:start;background:#8083ff0d;border:1px dashed var(--admin-border-strong);border-radius:8px;padding:10px}.ads-upload-preview{align-items:center;background:var(--admin-input);border:1px solid var(--admin-border);border-radius:8px;display:flex;gap:12px;padding:8px}.ads-upload-preview img{border-radius:6px;height:70px;object-fit:cover;width:70px}.ads-form-stack{display:grid;gap:12px}.ads-advanced-fields{border-top:1px solid var(--admin-border);color:var(--admin-muted);display:grid;font-size:9px;gap:12px;padding-top:14px}.ads-advanced-fields summary{color:var(--admin-purple);cursor:pointer;font-size:10px;font-weight:700}.ads-advanced-fields p{line-height:1.5;margin:0}.ads-advanced-fields label{color:var(--admin-text-soft);display:grid;gap:6px}.ads-create-footer{align-items:center;background:#8083ff12;border:1px solid rgba(128,131,255,.2);border-radius:9px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:13px}.ads-create-footer p{color:var(--admin-muted);flex:1 1 380px;font-size:9px;line-height:1.6;margin:0}.ads-create-footer b{color:var(--admin-text)}.ads-warning-line{color:#ffcf8a;font-size:9px;line-height:1.5}.ads-confirm-backdrop{z-index:100}.ads-confirm-modal{max-width:470px;position:relative}.ads-confirm-modal h2{color:var(--admin-text);font-size:22px;margin:12px 0}.ads-confirm-modal p{color:var(--admin-text-soft);font-size:10px;line-height:1.6}.ads-spend-warning{align-items:flex-start;background:#ffb95f1a;border:1px solid rgba(255,185,95,.3);border-radius:8px;color:#ffcf8a;display:flex;font-size:9px;gap:9px;line-height:1.6;padding:12px}.ads-spend-warning .material-symbols-outlined{color:var(--admin-amber);font-size:18px}.ads-confirm-modal .modal-actions{border-top:1px solid var(--admin-border);display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:13px}@media(max-width:850px){.admin-shell .ads-campaign-summary{grid-template-columns:minmax(85px,.8fr) minmax(140px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) 22px}.admin-shell .ads-campaign-summary>span:nth-child(5){display:none}.ads-campaign-detail{margin-left:0}.ads-toolbar{align-items:flex-start;flex-direction:column;gap:0}.ads-date-filter{align-self:flex-end;margin:0 8px 12px}.form-three{grid-template-columns:1fr 1fr}.ads-list-tools{align-items:stretch;flex:1 1 100%;justify-content:space-between;width:100%}.ads-list-tools input{flex:1;max-width:none}}@media(max-width:520px){.admin-shell .ads-manager-header{padding:14px 14px 0}.ads-manager-account{align-items:flex-start;flex-wrap:wrap}.ads-manager-account .ads-status-pill{margin-left:55px}.ads-view-tabs{width:100%}.ads-view-tabs button{flex:1;padding-left:5px;padding-right:5px}.ads-date-filter{align-self:flex-start;margin-left:4px}.admin-shell .ads-campaign-summary{grid-template-columns:1fr auto;gap:7px;padding:12px 2px}.admin-shell .ads-campaign-summary>span:not(:first-child):not(:last-child){display:none}.admin-shell .ads-campaign-summary .ads-campaign-name{display:grid!important;grid-column:1;grid-row:2}.admin-shell .ads-campaign-summary>span:first-child{grid-column:1;grid-row:1}.admin-shell .ads-campaign-summary>span:last-child{grid-column:2;grid-row:1 / span 2}.ads-campaign-detail{padding:9px}.ads-child-row{align-items:flex-start}.ads-child-row>b{display:none}.form-three,.ads-create-form .form-two{grid-template-columns:1fr}.ads-search-row{align-items:stretch;flex-direction:column}.ads-upload-preview{align-items:flex-start;flex-direction:column}.ads-upload-preview .button,.ads-create-footer .button{width:100%}.ads-confirm-modal .modal-actions{flex-direction:column-reverse}.ads-confirm-modal .modal-actions .button{width:100%}}.admin-shell button[data-feedback-state]{position:relative}.admin-shell button[data-feedback-state=loading]{cursor:progress}.admin-shell button[data-feedback-state=loading]:after,.admin-shell button[data-feedback-state=success]:after,.admin-shell button[data-feedback-state=error]:after{align-items:center;background:#252630;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 2px 8px #00000059;color:#fff;display:inline-flex;font:700 10px/1 sans-serif;height:18px;justify-content:center;position:absolute;right:-5px;text-align:center;top:-5px;width:18px;z-index:3}.admin-shell button[data-feedback-state=loading]:after{animation:admin-button-spin .75s linear infinite;border:2px solid rgba(255,255,255,.28);border-top-color:#aaa8ff;content:""}.admin-shell button[data-feedback-state=success]:after{background:#247b58;content:"✓"}.admin-shell button[data-feedback-state=error]:after{background:#a83e38;content:"!"}@keyframes admin-button-spin{to{transform:rotate(360deg)}}.admin-shell .shopee-ad-draft-backdrop{align-items:flex-start;justify-content:center}.admin-shell .shopee-ad-draft-modal{box-sizing:border-box;gap:16px;max-height:calc(100dvh - 124px);max-width:1160px;overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2vw,26px);scrollbar-gutter:stable;width:100%}.admin-shell .shopee-ad-draft-modal .shopee-import-heading{align-items:flex-start}.admin-shell .shopee-ad-draft-modal .modal-close{flex:0 0 auto}.admin-shell .shopee-ad-draft-modal .shopee-import-product{width:100%}.admin-shell .shopee-ad-draft-start{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.admin-shell .shopee-ad-draft-start>label,.admin-shell .shopee-ad-draft-fields>label,.admin-shell .shopee-ad-draft-form-grid>label{color:var(--admin-muted);display:grid;font-size:10px;font-weight:700;gap:6px;min-width:0}.admin-shell .shopee-ad-draft-start>label small,.admin-shell .shopee-ad-draft-fields>label small,.admin-shell .shopee-ad-draft-form-grid>label small{color:var(--admin-muted);font-size:9px;font-weight:400;line-height:1.4}.admin-shell .shopee-ad-draft-start select,.admin-shell .shopee-ad-draft-fields input:not([type=checkbox]),.admin-shell .shopee-ad-draft-fields select,.admin-shell .shopee-ad-draft-fields textarea{background:var(--admin-bg);border:1px solid var(--admin-border-strong);border-radius:7px;box-sizing:border-box;color:var(--admin-text);font:500 11px/1.4 Inter,sans-serif;min-height:39px;min-width:0;outline:0;padding:9px 10px;width:100%}.admin-shell .shopee-ad-draft-fields textarea{line-height:1.5;min-height:104px;resize:vertical}.admin-shell .shopee-ad-draft-start select:focus,.admin-shell .shopee-ad-draft-fields input:focus,.admin-shell .shopee-ad-draft-fields select:focus,.admin-shell .shopee-ad-draft-fields textarea:focus{border-color:var(--admin-purple);box-shadow:0 0 0 2px #8083ff24}.admin-shell .shopee-ad-draft-fields{border:0;display:grid;gap:14px;margin:0;min-width:0;padding:0}.admin-shell .shopee-ad-draft-fields:disabled{opacity:.78}.admin-shell .shopee-ad-creative-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-shell .shopee-ad-creative-grid figure{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:9px;display:grid;gap:8px;margin:0;min-width:0;overflow:hidden;padding:9px}.admin-shell .shopee-ad-creative-grid img{background:var(--admin-bg);border-radius:5px;display:block;height:clamp(150px,34vh,280px);object-fit:contain;width:100%}.admin-shell .shopee-ad-creative-grid figcaption{align-items:center;color:var(--admin-muted);display:flex;font-size:10px;gap:7px;min-width:0}.admin-shell .shopee-ad-creative-grid figcaption strong{color:var(--admin-text)}.admin-shell .shopee-ad-draft-status{align-items:flex-start;background:#8083ff17;border:1px solid var(--admin-border);border-radius:8px;color:var(--admin-text-soft);display:flex;gap:10px;min-width:0;padding:10px 12px}.admin-shell .shopee-ad-draft-status>.material-symbols-outlined{color:var(--admin-purple);font-size:19px}.admin-shell .shopee-ad-draft-status>span:last-child{display:grid;gap:3px;min-width:0}.admin-shell .shopee-ad-draft-status strong{color:var(--admin-text);font-size:11px}.admin-shell .shopee-ad-draft-status small{color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-shell .shopee-ad-draft-section-heading{align-items:end;border-bottom:1px solid var(--admin-border);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:2px 0 9px}.admin-shell .shopee-ad-draft-section-heading .eyebrow{color:var(--admin-amber);font-size:8px}.admin-shell .shopee-ad-draft-section-heading h3{color:var(--admin-text);font:700 15px/1.25 Plus Jakarta Sans,Inter,sans-serif;margin:4px 0 0}.admin-shell .shopee-ad-draft-section-heading>small{color:var(--admin-muted);font-size:9px}.admin-shell .shopee-ad-draft-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-shell .shopee-ad-audience-summary{background:var(--admin-panel-high);border-left:2px solid var(--admin-purple);border-radius:0 6px 6px 0;color:var(--admin-text-soft);font-size:10px;line-height:1.55;margin:-5px 0 0;padding:10px 12px}.admin-shell .shopee-ad-location-search{position:relative}.admin-shell .shopee-ad-location-results{background:var(--admin-panel);border:1px solid var(--admin-border-strong);border-radius:7px;display:grid;max-height:190px;overflow-y:auto}.admin-shell .shopee-ad-location-results button{background:transparent;border:0;border-bottom:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;display:grid;font-size:10px;gap:3px;padding:9px 10px;text-align:left}.admin-shell .shopee-ad-location-results button:hover{background:var(--admin-panel-high)}.admin-shell .shopee-ad-location-results button small{color:var(--admin-muted);font-size:8px}.admin-shell .shopee-ad-location-chips{display:flex;flex-wrap:wrap;gap:7px}.admin-shell .shopee-ad-location-chips button{background:#8083ff1f;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-text);cursor:pointer;font-size:9px;padding:6px 9px}.admin-shell .shopee-ad-draft-fields select[multiple]{min-height:92px;padding:5px}.admin-shell .shopee-ad-placement-group{border:1px solid var(--admin-border);border-radius:8px;display:grid;gap:8px;margin:0;min-width:0;padding:10px 12px 12px}.admin-shell .shopee-ad-placement-group legend{color:var(--admin-muted);font-size:9px;font-weight:700;padding:0 5px}.admin-shell .shopee-ad-placement-group>div{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .shopee-ad-placement-group label{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:6px;color:var(--admin-text-soft);display:inline-flex;font-size:9px;gap:6px;padding:7px 9px}.admin-shell .shopee-ad-placement-group input{accent-color:var(--admin-purple);margin:0}.admin-shell .shopee-ad-link-preserved{align-items:center;background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:7px;color:var(--admin-text-soft);display:flex;flex-wrap:wrap;font-size:9px;gap:8px;min-width:0;padding:9px 11px}.admin-shell .shopee-ad-link-preserved .material-symbols-outlined{color:var(--admin-purple);font-size:16px}.admin-shell .shopee-ad-link-preserved a{color:var(--admin-purple);font-weight:700;margin-left:auto}.admin-shell .shopee-ad-draft-footer{align-items:center;background:var(--admin-panel);border-top:1px solid var(--admin-border);bottom:-26px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:2px;padding:13px 0 5px;position:sticky;z-index:2}.admin-shell .shopee-ad-draft-footer>span{color:var(--admin-muted);flex:1 1 260px;font-size:9px;line-height:1.45}.admin-shell .shopee-ad-draft-footer>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-shell .shopee-ad-draft-footer .button{font-size:10px;min-height:38px;padding:9px 12px}.admin-shell .shopee-ad-audience-strategy{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .shopee-ad-audience-strategy>div{background:var(--admin-panel-high);border:1px solid var(--admin-border);border-radius:7px;display:grid;gap:6px;min-width:0;padding:10px 11px}.admin-shell .shopee-ad-audience-strategy span,.admin-shell .shopee-ad-interest-validation>strong{color:var(--admin-amber);font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-shell .shopee-ad-audience-strategy strong{color:var(--admin-text);font-size:10px;line-height:1.45}.admin-shell .shopee-ad-audience-strategy p{color:var(--admin-text-soft);font-size:9px;line-height:1.5;margin:0}.admin-shell .shopee-ad-location-note{color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-shell .shopee-ad-interest-validation{background:#8083ff0f;border:1px solid var(--admin-border);border-radius:7px;display:grid;gap:8px;min-width:0;padding:10px 11px}.admin-shell .shopee-ad-interest-validation>div{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .shopee-ad-interest-validation>div>span{background:#8083ff24;border:1px solid var(--admin-border-strong);border-radius:999px;color:var(--admin-text);font-size:9px;padding:5px 8px}.admin-shell .shopee-ad-interest-validation small{color:var(--admin-muted);font-size:9px;line-height:1.45}.admin-shell .shopee-ad-interest-validation small.unresolved{color:var(--admin-amber)}@media(max-width:900px){.admin-shell .shopee-ad-draft-modal{max-height:calc(100dvh - 176px)}}@media(max-width:620px){.admin-shell .shopee-ad-draft-modal{gap:13px;padding:14px}.admin-shell .shopee-ad-draft-start,.admin-shell .shopee-ad-creative-grid,.admin-shell .shopee-ad-draft-form-grid,.admin-shell .shopee-ad-audience-strategy{grid-template-columns:minmax(0,1fr)}.admin-shell .shopee-ad-creative-grid img{height:clamp(170px,36vh,250px)}.admin-shell .shopee-ad-draft-footer{align-items:stretch;bottom:-14px;flex-direction:column}.admin-shell .shopee-ad-draft-footer>div{display:grid;grid-template-columns:1fr}.admin-shell .shopee-ad-draft-footer .button{width:100%}}
