:root{--bg:#090b13;--panel:#111522;--panel2:#171c2c;--line:#252c40;--text:#f7f8fc;--muted:#9aa4bd;--brand:#6d5dfc;--brand2:#25c6ff;--ok:#30d79a;--danger:#ff6174;--shadow:0 22px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 20% -10%,rgba(109,93,252,.18),transparent 28%),radial-gradient(circle at 90% 0,rgba(37,198,255,.11),transparent 25%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(9,11,19,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-.03em;font-size:20px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:grid;place-items:center;box-shadow:0 8px 28px rgba(109,93,252,.35)}.nav-links{display:flex;align-items:center;gap:24px;color:#c7cee0;font-size:14px}.nav-actions{display:flex;gap:10px}.btn{appearance:none;border:0;border-radius:13px;padding:11px 16px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{color:white;background:linear-gradient(135deg,var(--brand),#8071ff);box-shadow:0 10px 30px rgba(109,93,252,.3)}.btn-soft{color:#e9ebf6;background:#181d2c;border:1px solid #2a3146}.btn-ghost{color:#c8d0e3;background:transparent;border:1px solid #2a3146}.btn-danger{color:#ffdce1;background:#3b1720;border:1px solid #6b2835}.btn-sm{padding:8px 11px;font-size:12px;border-radius:10px}.hero{padding:92px 0 70px;text-align:center;position:relative;overflow:hidden}.hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #302b61;background:rgba(109,93,252,.1);padding:8px 12px;border-radius:999px;color:#d7d3ff;font-size:13px;font-weight:700}.hero h1{font-size:clamp(46px,7.2vw,82px);letter-spacing:-.065em;line-height:.98;max-width:920px;margin:24px auto 20px}.gradient-text{background:linear-gradient(90deg,#fff 8%,#a89eff 48%,#79dcff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{display:flex;gap:12px;justify-content:center;margin:30px 0}.microcopy{color:#78839e;font-size:12px}.mockup{margin:58px auto 0;max-width:1040px;padding:1px;border-radius:26px;background:linear-gradient(135deg,#3b347e,#1f6f84,#1d2232);box-shadow:0 40px 110px rgba(0,0,0,.48)}.mockup-inner{border-radius:25px;background:#0d1019;padding:18px;display:grid;grid-template-columns:220px 1fr;min-height:480px;text-align:left}.mock-side{border-right:1px solid #202639;padding:14px}.mock-logo{height:44px;border-radius:13px;background:#171d2c;margin-bottom:24px}.mock-link{height:36px;border-radius:10px;background:#151a28;margin:8px 0}.mock-link.active{background:#27234d}.mock-main{padding:24px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mock-card{height:110px;border:1px solid #232a3d;background:#131824;border-radius:16px}.mock-chart{height:220px;border:1px solid #232a3d;background:linear-gradient(180deg,#141927,#10141f);border-radius:18px;margin-top:16px}.section{padding:82px 0}.section-head{text-align:center;max-width:680px;margin:0 auto 38px}.eyebrow{color:#9f95ff;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900}.section h2{font-size:clamp(32px,5vw,48px);letter-spacing:-.045em;margin:10px 0 12px}.section-head p{color:var(--muted);line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{padding:24px;border:1px solid var(--line);background:linear-gradient(180deg,#121725,#0e121d);border-radius:20px}.feature-icon{width:44px;height:44px;border-radius:13px;background:#211d48;color:#c7c0ff;display:grid;place-items:center;font-size:20px}.feature h3{margin:17px 0 8px}.feature p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{padding:26px;border-radius:22px;border:1px solid var(--line);background:#101520;position:relative}.price-card.popular{border-color:#6559dc;background:linear-gradient(180deg,rgba(109,93,252,.14),#101520)}.popular-tag{position:absolute;right:18px;top:18px;font-size:11px;background:#6d5dfc;padding:6px 9px;border-radius:999px;font-weight:800}.price{font-size:36px;font-weight:900;letter-spacing:-.04em;margin:14px 0}.price span{font-size:13px;color:var(--muted);font-weight:600}.price-list{list-style:none;padding:0;margin:20px 0 24px;color:#c8d0e3}.price-list li{padding:8px 0;font-size:14px}.cta{padding:38px;border-radius:28px;border:1px solid #37306b;background:radial-gradient(circle at 20% 0,rgba(109,93,252,.28),transparent 36%),#121625;text-align:center}.footer{padding:36px 0 48px;border-top:1px solid #1e2434;color:#7f8aa5}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.auth-art{padding:48px;background:radial-gradient(circle at 25% 20%,rgba(109,93,252,.35),transparent 35%),linear-gradient(145deg,#0e1423,#090b13);display:flex;flex-direction:column;justify-content:space-between}.auth-copy{max-width:540px}.auth-copy h1{font-size:52px;letter-spacing:-.055em;line-height:1.02}.auth-copy p{color:#a5aec4;font-size:17px;line-height:1.7}.auth-form-wrap{display:grid;place-items:center;padding:30px}.auth-card{width:min(440px,100%);background:#101520;border:1px solid #252c40;border-radius:22px;padding:28px;box-shadow:var(--shadow)}.auth-card h2{margin:0 0 6px}.auth-card>.muted{margin-bottom:22px}.form-group{margin-bottom:14px}.form-label{display:block;color:#aab4ca;font-size:12px;font-weight:800;margin-bottom:7px}.input,.select,.textarea{width:100%;border:1px solid #2b3348;background:#0b101b;color:white;padding:12px 13px;border-radius:12px;outline:none;transition:.2s}.input:focus,.select:focus,.textarea:focus{border-color:#665ae5;box-shadow:0 0 0 3px rgba(109,93,252,.12)}.textarea{min-height:96px;resize:vertical}.help{font-size:11px;color:#74809b;margin-top:5px}.error{background:#3d1822;border:1px solid #6e2838;color:#ffd1d9;padding:11px 13px;border-radius:11px;margin-bottom:14px;font-size:13px}.success{background:#12372c;border:1px solid #255f4a;color:#b9f6dd;padding:11px 13px;border-radius:11px;margin-bottom:14px;font-size:13px}.dashboard{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;border-right:1px solid #202637;background:#0c1019}.sidebar .brand{padding:5px 8px 20px}.side-nav{display:grid;gap:5px}.side-btn{border:0;text-align:left;background:transparent;color:#9fa9bf;padding:11px 12px;border-radius:11px;cursor:pointer;font-weight:700;font-size:13px}.side-btn:hover,.side-btn.active{background:#181d2c;color:#fff}.side-spacer{height:18px}.side-user{position:absolute;left:14px;right:14px;bottom:16px;padding:12px;border:1px solid #242b3c;border-radius:13px;background:#111621}.side-user strong,.side-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user span{font-size:11px;color:#7f8ba5;margin-top:3px}.dash-main{min-width:0}.dash-top{height:72px;border-bottom:1px solid #202637;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;background:rgba(9,11,19,.8);backdrop-filter:blur(16px);z-index:20}.dash-content{padding:28px;max-width:1400px}.page-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.page-title h1{font-size:27px;letter-spacing:-.035em;margin:0}.page-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{padding:20px;border:1px solid var(--line);background:#111621;border-radius:18px}.stat-label{color:#8490a9;font-size:12px;font-weight:800}.stat-value{font-size:30px;font-weight:900;letter-spacing:-.04em;margin-top:8px}.grid-2{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px}.panel{border:1px solid var(--line);background:#111621;border-radius:18px;padding:20px}.panel h3{margin:0 0 16px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:650px}.table th,.table td{text-align:left;border-bottom:1px solid #252c3e;padding:12px 10px;font-size:13px}.table th{color:#7e89a2;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#201d43;color:#c8c1ff;font-size:11px;font-weight:800}.pill.ok{background:#12372c;color:#b9f6dd}.pill.off{background:#311a20;color:#f3a9b6}.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-admin{border:1px solid #252c3f;background:#101521;border-radius:16px;overflow:hidden}.product-admin-img{aspect-ratio:16/10;background:#181e2b;overflow:hidden}.product-admin-img img{width:100%;height:100%;object-fit:cover}.product-admin-body{padding:14px}.product-admin h4{margin:0 0 6px;font-size:14px}.product-admin p{margin:0;color:#7f8ba4;font-size:12px;line-height:1.5;min-height:36px}.product-admin-actions{display:flex;gap:7px;margin-top:12px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.66);z-index:100;display:grid;place-items:center;padding:18px}.modal{width:min(680px,100%);max-height:92vh;overflow:auto;background:#111621;border:1px solid #31384d;border-radius:20px;padding:22px;box-shadow:var(--shadow)}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-head h3{margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .full{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px;color:#bac3d7;font-size:13px}.empty{padding:44px 20px;text-align:center;color:#7f8aa3;border:1px dashed #2c3449;border-radius:16px}.mobile-menu{display:none}.public-page{min-height:100vh;background:linear-gradient(180deg,rgba(109,93,252,.09),transparent 340px),#0b0e17}.profile-wrap{width:min(980px,calc(100% - 28px));margin:0 auto;padding:38px 0 70px}.profile-cover{height:240px;border-radius:28px;background:linear-gradient(135deg,#2b2363,#0f6172);overflow:hidden;border:1px solid rgba(255,255,255,.08)}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-head{display:flex;gap:18px;align-items:flex-end;margin:-52px 28px 0}.avatar{width:104px;height:104px;border-radius:28px;border:6px solid #0b0e17;background:#171d2b;overflow:hidden;display:grid;place-items:center;font-size:30px;font-weight:900}.avatar img{width:100%;height:100%;object-fit:cover}.profile-info{padding-bottom:7px;min-width:0}.profile-info h1{margin:0;font-size:28px;letter-spacing:-.04em}.handle{color:#8e99b0;font-size:13px}.profile-bio{max-width:680px;margin:22px 28px;color:#a9b2c6;line-height:1.65}.socials{display:flex;gap:8px;margin:0 28px 28px;flex-wrap:wrap}.social{border:1px solid #293148;background:#111621;padding:9px 12px;border-radius:12px;font-size:12px;font-weight:800}.profile-toolbar{display:flex;align-items:center;gap:8px;overflow:auto;padding:3px 1px 16px;margin:0 28px}.chip{white-space:nowrap;border:1px solid #293148;background:#101520;color:#aab4c9;border-radius:999px;padding:8px 12px;cursor:pointer;font-size:12px;font-weight:800}.chip.active{background:var(--profile-accent,#6d5dfc);border-color:transparent;color:white}.public-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:0 28px}.public-product{border:1px solid #242c3e;background:#111621;border-radius:20px;overflow:hidden;transition:.2s}.public-product:hover{transform:translateY(-3px);border-color:#3a4460}.public-image{aspect-ratio:1/1;background:#171d2a;position:relative;overflow:hidden}.public-image img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:10px;top:10px;background:#0d1220d9;backdrop-filter:blur(8px);padding:6px 8px;border-radius:9px;font-size:10px;font-weight:900}.public-body{padding:14px}.public-body h2{font-size:15px;margin:0 0 6px;line-height:1.35}.public-body p{color:#8d98af;font-size:12px;line-height:1.5;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-body .btn{width:100%}.profile-footer{text-align:center;color:#6f7991;font-size:11px;margin-top:34px}.ssr-profile,.ssr-home{padding:30px;max-width:900px;margin:auto}.ssr-profile article{margin:20px 0}.loading{min-height:60vh;display:grid;place-items:center;color:#9ba6bd}.spinner{width:28px;height:28px;border:3px solid #262d41;border-top-color:#6d5dfc;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:18px;bottom:18px;z-index:150;padding:12px 15px;border-radius:12px;background:#18352c;border:1px solid #2c6651;color:#c9f7e5;box-shadow:var(--shadow);font-size:13px}.mini-list{display:grid;gap:10px}.mini-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #252c3e;padding:8px 0;font-size:13px}.mini-row span{color:#8d98af}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.collection-card{padding:18px;border-radius:17px;border:1px solid #293148;background:linear-gradient(135deg,#171d2b,#111621)}.collection-card h4{margin:0 0 6px}.collection-card p{font-size:12px;color:#8894aa;min-height:36px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-preview{position:sticky;top:92px}.preview-card{border:1px solid #2c3448;border-radius:24px;overflow:hidden;background:#0e131e}.preview-cover{height:120px;background:linear-gradient(135deg,#2b2363,#0f6172)}.preview-body{padding:0 18px 18px}.preview-avatar{width:74px;height:74px;border-radius:20px;background:#171d2b;border:5px solid #0e131e;margin-top:-35px;overflow:hidden}.preview-avatar img{width:100%;height:100%;object-fit:cover}.preview-body h3{margin:10px 0 3px}.preview-body p{color:#8b96ac;font-size:12px;line-height:1.5}.color-input{height:44px;padding:5px}.hide-desktop{display:none}@media(max-width:1000px){.feature-grid,.pricing{grid-template-columns:1fr 1fr}.feature-grid .feature:last-child,.pricing .price-card:last-child{grid-column:1/-1}.stats{grid-template-columns:1fr 1fr}.product-list{grid-template-columns:1fr 1fr}.public-products{grid-template-columns:1fr 1fr}.dashboard{grid-template-columns:82px 1fr}.sidebar .brand span,.side-btn span,.side-user{display:none}.sidebar{padding:16px 10px}.side-btn{text-align:center;font-size:18px}.grid-2{grid-template-columns:1fr}.mockup-inner{grid-template-columns:160px 1fr}}@media(max-width:760px){.nav-links{display:none}.nav{height:64px}.nav-actions .btn-ghost{display:none}.hero{padding:62px 0 48px}.hero h1{font-size:46px}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;width:min(340px,100%);margin-left:auto;margin-right:auto}.mockup{margin-top:38px}.mockup-inner{display:block;min-height:320px}.mock-side{display:none}.mock-main{padding:12px}.mock-stats{grid-template-columns:1fr 1fr}.mock-stats .mock-card:last-child{display:none}.section{padding:58px 0}.feature-grid,.pricing{grid-template-columns:1fr}.feature-grid .feature:last-child,.pricing .price-card:last-child{grid-column:auto}.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.auth-form-wrap{padding:18px;min-height:100vh}.dashboard{display:block}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:68px;z-index:70;border-right:0;border-top:1px solid #263048;display:flex;padding:8px;background:rgba(12,16,25,.94);backdrop-filter:blur(16px)}.sidebar .brand,.side-spacer,.side-user{display:none}.side-nav{display:flex;justify-content:space-around;width:100%;gap:3px}.side-btn{padding:8px;display:grid;place-items:center;min-width:50px}.dash-top{height:62px;padding:0 16px}.dash-content{padding:18px 14px 88px}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat-value{font-size:25px}.product-list,.collection-grid{grid-template-columns:1fr}.form-grid,.settings-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.profile-preview{position:static}.public-products{grid-template-columns:1fr 1fr;margin:0 10px;gap:10px}.profile-wrap{width:100%;padding-top:0}.profile-cover{height:190px;border-radius:0 0 26px 26px;border-top:0}.profile-head{margin:-44px 18px 0;align-items:flex-end}.avatar{width:88px;height:88px;border-radius:24px}.profile-info h1{font-size:23px}.profile-bio,.socials{margin-left:18px;margin-right:18px}.profile-toolbar{margin-left:10px;margin-right:10px}.public-body{padding:11px}.public-body h2{font-size:13px}.public-body p{font-size:11px}.public-body .btn{padding:9px 8px;font-size:11px}.hide-mobile{display:none}.hide-desktop{display:block}}@media(max-width:430px){.container{width:min(100% - 22px,1180px)}.hero h1{font-size:40px}.stats{grid-template-columns:1fr 1fr}.stat-label{font-size:10px}.public-products{grid-template-columns:1fr 1fr}.profile-head{gap:12px}.social{padding:8px 10px}.modal{padding:17px}}

/* ===== LinkVitrin V2 ===== */
.auth-switch{margin-top:16px;font-size:13px;color:#8d98af;text-align:center}.panel-spaced{margin-top:16px}.notice{padding:12px 14px;border:1px solid #4d437d;background:#1b1834;border-radius:13px;color:#d8d3ff;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.small-modal{width:min(540px,100%)}.admin-title-line{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.dash-actions{display:flex;gap:8px}.side-secondary{display:grid;gap:4px;margin-top:8px;padding-top:10px;border-top:1px solid #252c40}.side-mini{border:0;background:transparent;color:#7f8aa4;padding:8px 12px;text-align:left;border-radius:9px;cursor:pointer;font-size:11px;font-weight:800}.side-mini:hover,.side-mini.active{color:#fff;background:#171d2b}.plan-summary p{color:#8f9ab0;font-size:13px;margin:10px 0}.link-admin-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-bottom:1px solid #252c3e;padding:10px 0}.link-admin-icon{width:38px;height:38px;border-radius:12px;background:#1b2030;display:grid;place-items:center;font-size:18px}.link-admin-info{min-width:0}.link-admin-info strong,.link-admin-info span{display:block}.link-admin-info span{font-size:11px;color:#7f8ba4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-select{min-width:110px;padding:7px 9px}.request-card{padding:12px;border:1px solid #293148;border-radius:13px;background:#0f1420}.request-card strong,.request-card span{display:block}.request-card span{color:#8f9ab1;font-size:11px;margin-top:4px}.request-card p{font-size:12px;color:#a8b0c3;margin:8px 0 0}.dash-pricing{margin-bottom:18px}.current-plan{outline:2px solid #30d79a}.bars{height:230px;display:flex;align-items:flex-end;gap:5px;overflow-x:auto;padding:18px 4px 0}.bar-col{min-width:22px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-stack{height:185px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar{display:block;width:7px;border-radius:5px 5px 2px 2px;background:#6d5dfc;min-height:3px}.bar.views{background:#25c6ff}.bar.clicks{background:#6d5dfc}.bar-col small{color:#6e7890;font-size:8px;transform:rotate(-50deg);transform-origin:center;white-space:nowrap;margin-bottom:8px}.collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collab-card{border:1px solid #293148;background:#111621;border-radius:18px;padding:18px}.collab-head{display:flex;justify-content:space-between;gap:10px}.collab-head strong,.collab-head span{display:block}.collab-head span{color:#8e99ae;font-size:11px;margin-top:4px}.collab-card p{color:#a8b1c4;font-size:13px;line-height:1.6}.budget{display:inline-flex;margin-top:12px;border-radius:999px;padding:6px 9px;background:#1b2140;color:#cbc6ff;font-size:11px;font-weight:800}.public-links{display:grid;gap:10px;margin:0 28px 24px}.public-link{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(17,22,33,.82);backdrop-filter:blur(10px);transition:.18s}.public-link:hover{transform:translateY(-2px);border-color:var(--profile-accent)}.public-link span{font-size:18px}.public-link strong{font-size:13px}.public-link b{text-align:right;color:#8d98af}.collection-strip{display:flex;gap:8px;overflow:auto;margin:0 28px 12px;padding-bottom:4px}.public-products.list-layout{grid-template-columns:1fr}.public-products.list-layout .public-product{display:grid;grid-template-columns:180px 1fr}.public-products.list-layout .public-image{aspect-ratio:4/3}.public-products.list-layout .public-body{display:flex;flex-direction:column;justify-content:center}.public-collab{margin:34px 28px 0;padding-top:26px;border-top:1px solid rgba(255,255,255,.08)}.public-collab-form{border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:22px;background:rgba(17,22,33,.72)}.public-collab-form h2{margin:0 0 5px}.collab-success{margin:30px 28px;padding:20px;border-radius:16px;background:#11372c;color:#bff6df;text-align:center;font-weight:800}.powered{margin-top:6px}.theme-light.public-page,.theme-light.preview-card{--theme-text:#111827;--theme-muted:#5b6476;background:#f4f6fb;color:#111827}.theme-light .profile-cover{border-color:#dde3ef}.theme-light .avatar{border-color:#f4f6fb;background:#fff}.theme-light .profile-bio,.theme-light .handle,.theme-light .profile-footer{color:#687286}.theme-light .social,.theme-light .public-link,.theme-light .public-product,.theme-light .public-collab-form{background:#fff;border-color:#e0e5ef;color:#111827}.theme-light .public-body p,.theme-light .public-link b{color:#667085}.theme-rose.public-page,.theme-rose.preview-card{background:radial-gradient(circle at top,#381629 0,#100d14 420px);}.theme-rose .profile-cover{background:linear-gradient(135deg,#7b204f,#e8558e)}.theme-ocean.public-page,.theme-ocean.preview-card{background:radial-gradient(circle at top,#0c3746 0,#091019 440px)}.theme-ocean .profile-cover{background:linear-gradient(135deg,#087b9a,#19b5b1)}.theme-minimal.public-page,.theme-minimal.preview-card{background:#101010}.theme-minimal .profile-cover{background:#222}.theme-minimal .public-product,.theme-minimal .public-link,.theme-minimal .social,.theme-minimal .public-collab-form{border-radius:8px}.empty-icon{font-size:28px;margin-bottom:8px}
@media(max-width:1000px){.collab-grid{grid-template-columns:1fr}.link-admin-row{grid-template-columns:40px minmax(0,1fr) auto}.link-admin-row .btn{grid-row:2}.side-secondary{display:none}}
@media(max-width:760px){.side-nav{overflow-x:auto;justify-content:flex-start}.side-btn{flex:0 0 58px}.public-links,.collection-strip,.public-collab{margin-left:12px;margin-right:12px}.public-products.list-layout .public-product{grid-template-columns:120px 1fr}.public-products.list-layout .public-body{padding:10px}.link-admin-row{grid-template-columns:36px minmax(0,1fr) auto}.link-admin-row .btn{font-size:10px}.bars{height:200px}.bar-stack{height:155px}}
@media(max-width:430px){.public-products.list-layout{grid-template-columns:1fr}.public-products.list-layout .public-product{grid-template-columns:105px 1fr}.public-collab-form{padding:16px}.dash-top strong{font-size:12px}.dash-actions .btn{padding:8px 9px}}

/* ===== LinkVitrin V3 • Aydınlık Premium UI ===== */
:root{--bg:#f6f8fc;--panel:#ffffff;--panel2:#f8faff;--line:#e5e9f2;--text:#172033;--muted:#6d7890;--brand:#6d5dfc;--brand2:#2da7e8;--ok:#1f9d73;--danger:#dc4f64;--shadow:0 20px 55px rgba(31,45,78,.10)}
body{background:radial-gradient(circle at 12% -8%,rgba(109,93,252,.10),transparent 28%),radial-gradient(circle at 92% 2%,rgba(45,167,232,.10),transparent 26%),#f6f8fc;color:var(--text)}
.topbar{background:rgba(255,255,255,.86);border-bottom-color:#e8ebf3;box-shadow:0 7px 30px rgba(31,45,78,.04)}
.nav-links{color:#5e6880}.btn-soft{color:#28324a;background:#fff;border-color:#dfe4ee;box-shadow:0 4px 14px rgba(31,45,78,.04)}.btn-ghost{color:#5b657c;background:transparent;border-color:#dfe4ee}.btn-danger{color:#b9384e;background:#fff1f3;border-color:#ffd2da}
.hero-badge{border-color:#dcd8ff;background:#f5f3ff;color:#665bd3}.gradient-text{background:linear-gradient(90deg,#4f46c8 8%,#765fff 48%,#248fca);-webkit-background-clip:text;background-clip:text;color:transparent}.microcopy{color:#7b8499}
.mockup{background:linear-gradient(135deg,#d8d3ff,#b9e8fb,#e7eaf2);box-shadow:0 32px 80px rgba(55,68,102,.16)}.mockup-inner{background:#fff}.mock-side{border-right-color:#e7eaf2}.mock-logo,.mock-link{background:#f1f3f8}.mock-link.active{background:#ebe8ff}.mock-card{border-color:#e4e8f1;background:#fafbfe}.mock-chart{border-color:#e4e8f1;background:linear-gradient(180deg,#fbfcff,#f4f7fc)}
.eyebrow{color:#675bd8}.feature{border-color:#e3e7f0;background:#fff;box-shadow:0 10px 35px rgba(31,45,78,.05)}.feature-icon{background:#f0edff;color:#6458d4}.price-card{border-color:#e2e6ef;background:#fff;box-shadow:0 10px 35px rgba(31,45,78,.05)}.price-card.popular{border-color:#b8b0ff;background:linear-gradient(180deg,#f6f4ff,#fff)}.price-list{color:#536079}.cta{border-color:#d9d4ff;background:radial-gradient(circle at 20% 0,rgba(109,93,252,.14),transparent 36%),#fff}.footer{border-top-color:#e5e8ef;color:#7d879d}
.auth-art{background:radial-gradient(circle at 25% 20%,rgba(109,93,252,.16),transparent 36%),linear-gradient(145deg,#f1f4ff,#eaf7ff);color:#18223a}.auth-copy p{color:#66728b}.auth-form-wrap{background:#f8faff}.auth-card{background:#fff;border-color:#e2e6ef;box-shadow:0 22px 70px rgba(31,45,78,.11)}.form-label{color:#606b82}.input,.select,.textarea{border-color:#dfe4ee;background:#fff;color:#202a40}.input:focus,.select:focus,.textarea:focus{border-color:#7a6df0;box-shadow:0 0 0 3px rgba(109,93,252,.10)}.help{color:#7d879b}.error{background:#fff1f3;border-color:#ffcbd4;color:#aa3045}.success{background:#eefbf6;border-color:#bfe9d9;color:#227357}
.dashboard{background:#f6f8fc}.sidebar{border-right-color:#e4e8f0;background:#fff}.side-btn{color:#68738a}.side-btn:hover,.side-btn.active{background:#f0edff;color:#5146bf}.side-secondary{border-top-color:#e7eaf1}.side-mini{color:#7a8498}.side-mini:hover,.side-mini.active{color:#5146bf;background:#f5f3ff}.side-user{border-color:#e4e8ef;background:#f9faff}.side-user span{color:#7a859c}.dash-top{border-bottom-color:#e4e8ef;background:rgba(255,255,255,.88);box-shadow:0 4px 18px rgba(31,45,78,.03)}.stat,.panel{border-color:#e2e6ef;background:#fff;box-shadow:0 8px 28px rgba(31,45,78,.045)}.stat-label{color:#78839a}.table th,.table td{border-bottom-color:#edf0f5}.table th{color:#7a8599}.pill{background:#f0edff;color:#5c50c8}.pill.ok{background:#eaf8f2;color:#247b5c}.pill.off{background:#fff0f2;color:#b84758}.product-admin{border-color:#e3e7ef;background:#fff}.product-admin-img{background:#f2f4f8}.product-admin p{color:#78839a}.modal-backdrop{background:rgba(38,47,66,.40);backdrop-filter:blur(5px)}.modal{background:#fff;border-color:#e1e5ed}.preview-card{border-color:#e1e6ef;background:#fff}.preview-avatar{background:#f3f5f9;border-color:#fff}.preview-body p{color:#6d7890}
.notice{border-color:#d9d4ff;background:#f5f3ff;color:#5449b9}.side-mini{font-weight:750}.link-admin-row{border-bottom-color:#edf0f5}.link-admin-icon{background:#f1f3f8}.link-admin-info span{color:#7e899e}.request-card{border-color:#e3e7ef;background:#fafbfe}.request-card span,.request-card p{color:#78839a}.plan-summary p{color:#6f7a91}.collab-card{border-color:#e3e7ef;background:#fff}.collab-head span,.collab-card p{color:#758096}.budget{background:#f0edff;color:#5c51c5}.bar-col small{color:#818ba0}
.auth-switch{color:#748096}

/* Public profile themes: V3 defaults to bright */
.public-page{background:#f4f6fb;color:#172033}.profile-cover{border-color:#e1e5ed}.avatar{background:#fff;border-color:#f4f6fb}.profile-bio,.handle,.profile-footer{color:#68748b}.social,.public-link,.public-product,.public-collab-form{background:#fff;border-color:#e0e5ef;color:#172033;box-shadow:0 8px 24px rgba(31,45,78,.045)}.public-body p,.public-link b{color:#68748b}.public-collab{border-top-color:#e4e8f0}
.theme-light.public-page,.theme-light.preview-card{background:#f4f6fb;color:#172033}.theme-soft.public-page,.theme-soft.preview-card{background:linear-gradient(180deg,#f5f3ff 0,#f7f9fd 360px);color:#172033}.theme-soft .profile-cover{background:linear-gradient(135deg,#9f91ff,#83c8ee)}.theme-soft .social,.theme-soft .public-link,.theme-soft .public-product,.theme-soft .public-collab-form{background:rgba(255,255,255,.92);border-color:#e2defb;color:#172033}.theme-cream.public-page,.theme-cream.preview-card{background:#fbf8f1;color:#27231d}.theme-cream .profile-cover{background:linear-gradient(135deg,#d6b98d,#efd7ad)}.theme-cream .avatar{border-color:#fbf8f1}.theme-cream .social,.theme-cream .public-link,.theme-cream .public-product,.theme-cream .public-collab-form{background:#fffdfa;border-color:#eadfce;color:#27231d}.theme-rose.public-page,.theme-rose.preview-card{background:linear-gradient(180deg,#fff2f7 0,#f8f7fb 390px);color:#202337}.theme-rose .profile-cover{background:linear-gradient(135deg,#df6da5,#f4a5c4)}.theme-rose .social,.theme-rose .public-link,.theme-rose .public-product,.theme-rose .public-collab-form{background:#fff;border-color:#f0dce6;color:#202337}.theme-ocean.public-page,.theme-ocean.preview-card{background:linear-gradient(180deg,#ebfaff 0,#f5f8fb 410px);color:#19303a}.theme-ocean .profile-cover{background:linear-gradient(135deg,#41a9c5,#74d1cc)}.theme-ocean .social,.theme-ocean .public-link,.theme-ocean .public-product,.theme-ocean .public-collab-form{background:#fff;border-color:#d8edf1;color:#19303a}
/* Midnight remains optional for Business users */
.theme-midnight.public-page,.theme-midnight.preview-card{background:radial-gradient(circle at top,#1d2440 0,#0d111a 430px);color:#f7f8fc}.theme-midnight .profile-cover{background:linear-gradient(135deg,#342b72,#176a7b)}.theme-midnight .avatar{background:#141a25;border-color:#0d111a}.theme-midnight .profile-bio,.theme-midnight .handle,.theme-midnight .profile-footer{color:#9ba6bc}.theme-midnight .social,.theme-midnight .public-link,.theme-midnight .public-product,.theme-midnight .public-collab-form{background:rgba(17,22,33,.90);border-color:rgba(255,255,255,.10);color:#f7f8fc}.theme-midnight .public-body p,.theme-midnight .public-link b{color:#929db3}.theme-midnight .public-collab{border-top-color:rgba(255,255,255,.08)}
.theme-minimal.public-page,.theme-minimal.preview-card{background:#f7f7f6;color:#181818}.theme-minimal .profile-cover{background:#e4e4e1}.theme-minimal .public-product,.theme-minimal .public-link,.theme-minimal .social,.theme-minimal .public-collab-form{background:#fff;border-color:#dededb;color:#181818;border-radius:8px}

/* Dedicated admin surface */
.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 0,rgba(109,93,252,.13),transparent 32%),#f3f6fb}.admin-login-brand{position:absolute;left:28px;top:24px;display:flex;align-items:center;gap:10px}.admin-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ece9ff;color:#594dcc;font-size:10px;font-weight:900;letter-spacing:.11em}.admin-login-card{width:min(440px,100%);padding:30px;border:1px solid #e0e5ee;border-radius:24px;background:#fff;box-shadow:0 25px 80px rgba(31,45,78,.12)}.admin-login-card h1{margin:10px 0 5px}.admin-login-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#f0edff;color:#5b4fd1;font-size:22px}.admin-back-link{display:block;text-align:center;margin-top:18px;color:#6e7890;font-size:13px}.admin-console{min-height:100vh;display:grid;grid-template-columns:272px 1fr;background:#f4f6fa}.admin-sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid #e0e5ed;background:#fff}.admin-brand-row{display:flex;align-items:center;gap:9px;padding:2px 7px 20px}.admin-side-copy{padding:14px;border-radius:15px;background:#f7f6ff;border:1px solid #e5e1ff;margin-bottom:16px}.admin-side-copy strong,.admin-side-copy span{display:block}.admin-side-copy strong{font-size:13px;color:#4137a8}.admin-side-copy span{font-size:11px;color:#777f96;margin-top:4px;line-height:1.45}.admin-side-nav{display:grid;gap:5px}.admin-side-link{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:11px;color:#6a758b;font-weight:750;font-size:13px}.admin-side-link:hover,.admin-side-link.active{background:#f0edff;color:#5146bf}.admin-side-user{position:absolute;left:16px;right:16px;bottom:18px;padding:13px;border:1px solid #e3e7ee;border-radius:13px;background:#fafbfe}.admin-side-user strong,.admin-side-user span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-side-user span{font-size:11px;color:#7b869a;margin-top:3px}.admin-main{min-width:0}.admin-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e0e5ed;background:rgba(255,255,255,.90);backdrop-filter:blur(16px)}.admin-top>div:first-child strong,.admin-top>div:first-child span{display:inline}.admin-top>div:first-child span{font-size:12px;color:#8590a3}.admin-content{padding:28px;max-width:1480px}.access-denied{min-height:100vh;display:grid;place-items:center;padding:20px}.access-denied .panel{max-width:520px;text-align:center}

@media(max-width:760px){.sidebar{background:rgba(255,255,255,.96);border-top-color:#e3e7ef}.side-btn:hover,.side-btn.active{background:#f0edff;color:#5146bf}.admin-console{display:block}.admin-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:68px;z-index:70;border-right:0;border-top:1px solid #e1e5ed;padding:8px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}.admin-brand-row,.admin-side-copy,.admin-side-user{display:none}.admin-side-nav{display:flex;justify-content:center}.admin-side-link{min-width:130px;justify-content:center}.admin-top{height:62px;padding:0 14px}.admin-content{padding:18px 13px 86px}.admin-login-brand{left:18px;top:18px}.admin-login-shell{padding:84px 16px 18px}.admin-login-card{padding:22px}.admin-top .dash-actions .btn-soft{display:none}}

/* V3.1 admin demo content */
.compact-title{margin-bottom:0}.compact-title h3{margin:0 0 5px}.compact-title p{margin:0;color:#78839a;font-size:13px}.admin-demo-panel{background:linear-gradient(135deg,#ffffff,#f8f7ff);border-color:#dfdbff}.demo-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid #ebe8ff}.demo-summary strong{color:#4339a8}.demo-summary .muted{font-size:12px}
@media(max-width:760px){.compact-title{align-items:flex-start}.compact-title .dash-actions{width:100%;display:flex;flex-wrap:wrap}.compact-title .dash-actions .btn{flex:1}}

/* =========================================================
   WISRIY V4 — mobile-first storefront + expanded admin
   ========================================================= */
:root{--wisriy:#ff5a4f;--wisriy-ink:#1d1b1a;--wisriy-muted:#746f6b;--wisriy-line:#ece6e1;--wisriy-bg:#fffaf8}
.brand-mark{background:linear-gradient(135deg,#ff5a4f,#ff8a62)!important;color:#fff!important}
.wisriy-home{background:#fff;color:#1e1d1c}.wisriy-hero{background:radial-gradient(circle at 50% 0,rgba(255,90,79,.10),transparent 38%),linear-gradient(180deg,#fffaf8,#fff)!important}.wisriy-hero h1{max-width:850px}.wisriy-hero .hero-badge{background:#fff0ed;color:#d94e45;border-color:#ffd6d0}

/* Storefront: inspired by the clean discovery flow of the referenced site, rebuilt for Wisriy */
.storefront-page.public-page{min-height:100vh;background:#fffaf8!important;color:#1d1b1a!important;padding:0!important}
.storefront-shell{width:min(100%,880px);margin:0 auto;padding:0 18px 44px}
.storefront-header{padding:18px 0 8px}
.storefront-mini-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}
.storefront-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:#292624}.storefront-brand-mark{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ff5a4f;color:#fff;box-shadow:0 5px 18px rgba(255,90,79,.18)}
.storefront-about{font-size:12px;font-weight:800;color:#635d59;padding:9px 11px;border:1px solid #ece5df;border-radius:999px;background:#fff}
.storefront-profile{display:grid;grid-template-columns:62px 1fr;gap:14px;align-items:center}
.storefront-avatar{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#ffede8,#fff3df);border:1px solid #f3ddd5;color:#d74e44;font-size:23px;font-weight:950}.storefront-avatar img{width:100%;height:100%;object-fit:cover}
.storefront-profile h1{font-size:clamp(21px,5.8vw,32px);line-height:1.14;letter-spacing:-.035em;margin:0 0 7px;color:#1d1b1a}.storefront-profile p{font-size:14px;line-height:1.55;margin:0;color:#716b67;max-width:650px}
.storefront-socials{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 4px}.storefront-socials a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #ece6e1;background:#fff;border-radius:10px;color:#554f4b;font-size:12px;font-weight:800}.storefront-socials a span{display:none}
.storefront-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px}.storefront-link{min-height:48px;padding:10px 12px;border:1px solid #ece5df;background:#fff;border-radius:14px;display:grid;grid-template-columns:24px 1fr 18px;gap:8px;align-items:center;color:#292522;box-shadow:0 4px 14px rgba(80,54,40,.025)}.storefront-link strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-link b{text-align:right;color:#a79d96;font-size:20px}
.storefront-tools{margin:17px 0 12px}.storefront-search-wrap{height:50px;display:grid;grid-template-columns:30px 1fr 32px;align-items:center;padding:0 10px;border:1px solid #e9e2dc;background:#fff;border-radius:15px;box-shadow:0 5px 18px rgba(74,51,37,.035)}.storefront-search-wrap>span{font-size:21px;color:#8b817a}.storefront-search-wrap input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:#292522;min-width:0}.storefront-search-wrap input::placeholder{color:#aaa19b}.storefront-search-wrap button{border:0;background:#f5f0ec;color:#817771;border-radius:50%;width:25px;height:25px;cursor:pointer}
.storefront-badges{display:flex;gap:7px;overflow-x:auto;padding:11px 1px 3px;scrollbar-width:none}.storefront-badges::-webkit-scrollbar,.storefront-categories::-webkit-scrollbar,.storefront-collections::-webkit-scrollbar{display:none}.deal-chip{white-space:nowrap;border:1px solid #eee7e1;background:#fff;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800;color:#5b5551;cursor:pointer}.deal-chip span{margin-left:5px;color:#a39992}.deal-chip.active{border-color:#ffc9c2;background:#fff0ed;color:#ca443b}.deal-chip.active span{color:#ca443b}
.storefront-collections{display:flex;gap:7px;overflow-x:auto;padding:7px 0 3px;scrollbar-width:none}.collection-pill{white-space:nowrap;border:1px dashed #dfd5cd;background:#fffaf8;border-radius:11px;padding:7px 10px;color:#706761;font-size:11px;font-weight:800;cursor:pointer}.collection-pill.active{background:#fff;border-style:solid;border-color:#ffb9b1;color:#d84b42}
.storefront-categories{display:flex;gap:7px;overflow-x:auto;padding:9px 0 17px;border-bottom:1px solid #eee8e2;scrollbar-width:none}.category-tab{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #ece5df;background:#fff;border-radius:999px;padding:8px 11px;color:#5c5652;font-size:11px;font-weight:850;cursor:pointer}.category-tab b{font-size:10px;color:#a69c96}.category-tab.active{background:#272321;border-color:#272321;color:#fff}.category-tab.active b{color:#d9d2cd}
.storefront-products-section{padding-top:18px}.storefront-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.storefront-section-title h2{font-size:19px;margin:0;letter-spacing:-.02em}.storefront-section-title span{font-size:11px;color:#908780}
.storefront-products{display:grid;grid-template-columns:1fr;gap:13px}.storefront-product{display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border:1px solid #ebe4de;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(72,50,35,.04)}.storefront-product-image{position:relative;min-height:144px;background:#f7f3f0;overflow:hidden}.storefront-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.storefront-product:hover .storefront-product-image img{transform:scale(1.025)}.storefront-badge{position:absolute;left:9px;top:9px;max-width:calc(100% - 18px);padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 3px 12px rgba(0,0,0,.07);font-size:9px;font-weight:900;color:#36312e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#d6c6be;font-size:38px;font-weight:950}
.storefront-product-body{display:flex;flex-direction:column;min-width:0;padding:13px}.storefront-product-category{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#a09993;font-weight:900}.storefront-product-body h3{font-size:14px;line-height:1.28;margin:5px 0 6px;color:#262220}.storefront-product-body p{font-size:11px;line-height:1.45;color:#817873;margin:0 0 11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 11px;border-radius:10px;color:#fff!important;font-size:11px;font-weight:900;box-sizing:border-box}.storefront-cta span{opacity:.82}
.storefront-empty{padding:38px 18px;text-align:center;border:1px dashed #dfd6cf;border-radius:17px;background:#fff}.storefront-empty strong{display:block;margin-bottom:12px}.storefront-empty button{border:0;background:#292522;color:#fff;border-radius:10px;padding:9px 12px;font-weight:800}
.storefront-collab.public-collab{margin-top:30px;padding-top:26px;border-top:1px solid #ece5df}.storefront-collab .public-collab-form{box-shadow:none!important;border:1px solid #e9e2dc!important;background:#fff!important;color:#24201e!important;border-radius:18px!important}.storefront-footer{padding:24px 2px 6px;color:#8c837d;font-size:10px;line-height:1.55}.storefront-footer p{margin:0 0 10px}.storefront-footer-links{display:flex;justify-content:space-between;gap:12px}.storefront-footer a{color:#655e59;font-weight:900}

@media(min-width:620px){.storefront-shell{padding-left:24px;padding-right:24px}.storefront-products{grid-template-columns:1fr 1fr}.storefront-product{display:block}.storefront-product-image{display:block;aspect-ratio:16/10;min-height:0}.storefront-product-body{min-height:156px}.storefront-profile{grid-template-columns:72px 1fr}.storefront-avatar{width:72px;height:72px}.storefront-socials a span{display:inline}.storefront-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:390px){.storefront-shell{padding-left:13px;padding-right:13px}.storefront-profile{grid-template-columns:52px 1fr;gap:11px}.storefront-avatar{width:52px;height:52px;border-radius:16px}.storefront-profile h1{font-size:20px}.storefront-product{grid-template-columns:112px minmax(0,1fr)}.storefront-product-image{min-height:132px}.storefront-product-body{padding:11px}.storefront-product-body p{display:none}.storefront-links{grid-template-columns:1fr}.storefront-about{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}

/* V4 admin */
.admin-side-link{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.admin-side-link.active{box-shadow:inset 3px 0 0 #ff5a4f}.admin-badge{background:#fff0ed;color:#d94f45}.admin-side-copy{background:#fff8f5;border-color:#ffe3dd}.admin-side-copy strong{color:#b94239}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-quick{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e6e9ef;border-radius:12px;background:#fafbfe;color:#4d586c;font-size:12px;font-weight:800}.admin-list-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.admin-list-toolbar .input{max-width:420px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.brand-preview{text-align:center;display:grid;align-content:center;justify-items:center;min-height:360px;background:linear-gradient(180deg,#fffaf8,#fff)}.brand-preview-mark,.demo-phone-dot{width:64px;height:64px;border-radius:21px;display:grid;place-items:center;background:#ff5a4f;color:#fff;font-size:26px;font-weight:950;box-shadow:0 12px 30px rgba(255,90,79,.18)}.brand-preview h2{font-size:30px;margin:14px 0 6px}.brand-preview p{max-width:330px;color:#70798b}.demo-hero{display:flex;align-items:center;gap:18px}.demo-hero h3{font-size:24px;margin:8px 0 4px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #edf0f4}.switch-row:last-child{border-bottom:0}.switch-row span{display:grid;gap:4px}.switch-row small{color:#7e899b;font-weight:500}.switch-row input{width:19px;height:19px;accent-color:#ff5a4f}.settings-grid{align-items:start}

@media(max-width:760px){.admin-sidebar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{display:none}.admin-side-nav{justify-content:flex-start;min-width:max-content;gap:4px}.admin-side-link{min-width:86px!important;width:auto;padding:8px 10px;display:grid;justify-items:center;gap:2px;font-size:16px}.admin-side-link span{font-size:9px}.admin-side-link.active{box-shadow:inset 0 3px 0 #ff5a4f}.admin-quick-grid{grid-template-columns:1fr}.admin-list-toolbar{align-items:stretch;flex-direction:column}.admin-list-toolbar .input{max-width:none}.demo-hero{align-items:flex-start}.brand-preview{min-height:250px}}

/* =========================================================
   WISRIY V5 — live SaaS storefront, payments and messaging
   ========================================================= */
.wisriy-home .hero{padding-bottom:58px}.wisriy-home .hero h1{font-size:clamp(42px,7vw,76px)}.wisriy-home .section-head p{color:#756f6a}.home-showcase{background:#fffaf8;border-top:1px solid #f4ebe6;border-bottom:1px solid #f4ebe6}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.showcase-card{display:block;overflow:hidden;border:1px solid #ece5df;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(73,52,39,.055);transition:.2s}.showcase-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(73,52,39,.09)}.showcase-products{display:grid;grid-template-columns:1fr 1fr;gap:2px;aspect-ratio:1.35/1;background:#f7f2ee}.showcase-thumb{position:relative;overflow:hidden;background:#f6f1ed;display:grid;place-items:center;color:#c9b8ae;font-weight:950}.showcase-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showcase-meta{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:9px;padding:12px}.showcase-avatar{width:42px;height:42px;border-radius:13px;color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:950}.showcase-avatar img{width:100%;height:100%;object-fit:cover}.showcase-meta strong,.showcase-meta span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-meta strong{font-size:13px;color:#272321}.showcase-meta span{font-size:10px;color:#8b817a;margin-top:3px}.showcase-meta b{font-size:22px;color:#b3aaa4;text-align:right}

.storefront-handle{font-size:11px;font-weight:850;color:#9a9089;margin:-2px 0 5px}.storefront-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-product{display:flex;flex-direction:column;min-width:0;border-radius:15px}.storefront-product-image{display:block;aspect-ratio:1/1;min-height:0}.storefront-product-body{padding:10px;min-height:142px}.storefront-product-category{font-size:8px}.storefront-product-body h3{font-size:12px;line-height:1.3;margin:4px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-product-body p{font-size:10px;line-height:1.4;-webkit-line-clamp:2}.storefront-cta{padding:8px 9px;border-radius:9px;font-size:10px}.storefront-badge{left:7px;top:7px;max-width:calc(100% - 14px);padding:5px 7px;font-size:8px;border-radius:8px}

.payment-checkout{margin:16px 0 0;max-width:900px}.payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payment-head h3{margin-bottom:4px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.checkout-fields .full{grid-column:1/-1}.payment-methods{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.paytr-frame{width:100%;height:720px;border:0;border-radius:14px;background:#fff;margin-top:14px}.payment-success-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#eaf8f2;color:#247b5c;font-size:22px;font-weight:950;margin-bottom:12px}.bank-box{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;padding:14px;border:1px solid #e4e8ef;border-radius:14px;background:#fafbfe}.bank-box>div{display:grid;gap:4px}.bank-box span{font-size:10px;color:#7d8798;font-weight:800}.bank-box strong{font-size:13px;color:#293247}.bank-box .full{grid-column:1/-1}.bank-box .iban{font-size:15px;letter-spacing:.03em;word-break:break-all}.payment-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payment-check{align-self:end;padding-bottom:16px}.email-admin-grid{align-items:start}.email-templates{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.email-admin-grid .textarea{min-height:190px}

.admin-sidebar{overflow-y:auto}.admin-side-user{position:sticky;left:auto;right:auto;bottom:0;margin-top:18px}.admin-side-nav{padding-bottom:8px}.admin-top>div:first-child span{display:none}.admin-content .settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.admin-content .payment-settings{grid-template-columns:repeat(3,minmax(0,1fr))}

@media(max-width:1000px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content .payment-settings{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wisriy-home .hero{padding:48px 0 38px}.wisriy-home .hero h1{font-size:40px}.wisriy-home .hero p{font-size:15px;line-height:1.6}.wisriy-home .section{padding:48px 0}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.showcase-card{border-radius:15px}.showcase-meta{grid-template-columns:34px 1fr 12px;padding:9px;gap:7px}.showcase-avatar{width:34px;height:34px;border-radius:11px}.showcase-meta strong{font-size:11px}.showcase-meta span{font-size:9px}.storefront-shell{padding-left:12px;padding-right:12px}.storefront-products{gap:8px}.storefront-product-body{padding:9px;min-height:132px}.storefront-product-body p{display:none}.storefront-cta{padding:8px;font-size:9px}.storefront-section-title{margin-bottom:9px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}.payment-methods{display:grid;grid-template-columns:1fr}.payment-methods .btn{width:100%}.paytr-frame{height:650px}.bank-box{grid-template-columns:1fr}.bank-box .full{grid-column:auto}.admin-content .settings-grid,.admin-content .payment-settings{grid-template-columns:1fr}.admin-sidebar{overflow-x:auto;overflow-y:hidden}.admin-side-user{display:none}.admin-side-nav{padding-bottom:0}.email-admin-grid{display:grid;grid-template-columns:1fr}.admin-top>div:first-child strong{font-size:13px}}
@media(max-width:390px){.storefront-product{display:flex;grid-template-columns:none}.storefront-product-image{min-height:0;aspect-ratio:1/1}.storefront-product-body{padding:8px;min-height:126px}.storefront-product-body h3{font-size:11px}.storefront-links{grid-template-columns:1fr 1fr}.storefront-about{max-width:145px}.showcase-grid{gap:8px}}

/* =========================================================
   WISRIY V5.1 — premium mobile-first UI + file-only images
   ========================================================= */
.brand-mark-image{overflow:hidden;background:#fff!important;border:1px solid #ece6e1!important;box-shadow:0 8px 24px rgba(45,35,29,.08)!important}.brand-mark-image img{width:100%;height:100%;object-fit:contain;display:block}
.social-svg{width:19px;height:19px;display:block}

/* File-only image controls */
.image-picker{min-width:0}.image-picker-preview,.image-picker-empty{position:relative;min-height:104px;border:1px dashed #d9dde6;border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#f6f8fb);display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.image-picker-preview{border-style:solid;background:#f4f6f9}.image-picker-preview img{width:100%;height:132px;object-fit:cover;display:block}.image-picker-empty span{font-size:28px;line-height:1;color:#b5bdcb}.image-picker-empty small{margin-top:-20px;color:#8b94a4;font-weight:750}.image-picker-remove{position:absolute;right:8px;top:8px;width:30px;height:30px;border:0;border-radius:10px;background:rgba(24,28,36,.78);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:2}.file-input{padding:9px;background:#fff}.file-input::file-selector-button{border:0;border-radius:9px;padding:8px 11px;margin-right:10px;background:#f0edff;color:#584cc4;font-weight:850;cursor:pointer}

/* Premium home */
.premium-home{background:#fff;color:#1f1d1b}.premium-home .topbar{background:rgba(255,255,255,.9);border-bottom:1px solid #eee8e3;backdrop-filter:blur(18px)}.premium-home .nav-links{color:#655f5a}.premium-home .btn-ghost{color:#5f5853;border-color:#e7dfd9}.premium-home .btn-soft{color:#4d4743;background:#fff;border-color:#e8e0da}.premium-hero{padding:58px 0 64px;text-align:left;background:radial-gradient(circle at 12% 18%,rgba(255,90,79,.10),transparent 30%),radial-gradient(circle at 84% 18%,rgba(255,201,117,.14),transparent 28%),linear-gradient(180deg,#fffaf7,#fff)!important}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:64px;align-items:center}.home-hero-copy{min-width:0}.premium-hero h1{font-size:clamp(50px,6.4vw,78px)!important;line-height:.98;letter-spacing:-.065em;max-width:760px;margin:22px 0 18px!important}.premium-hero p{max-width:650px;margin:0!important;color:#746d68!important;font-size:18px;line-height:1.7}.premium-hero .hero-actions{justify-content:flex-start;margin:28px 0 18px}.home-trust{display:flex;gap:14px;flex-wrap:wrap;color:#827a75;font-size:11px;font-weight:800}.home-trust span{display:inline-flex;align-items:center;gap:4px}.home-phone-wrap{display:grid;place-items:center;position:relative}.home-phone-wrap:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,79,.14),rgba(255,196,115,.07) 48%,transparent 70%);filter:blur(4px)}.home-phone{position:relative;width:min(100%,350px);padding:14px;border:1px solid #e8ddd5;border-radius:34px;background:#fff;box-shadow:0 38px 95px rgba(83,56,40,.16);z-index:1}.home-phone:before{content:"";display:block;width:72px;height:5px;border-radius:999px;background:#eee7e2;margin:0 auto 14px}.home-phone-top{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px}.home-phone-avatar{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#ff5a4f,#ff986b);color:#fff;font-weight:950}.home-phone-top strong,.home-phone-top small{display:block}.home-phone-top strong{font-size:13px}.home-phone-top small{font-size:9px;color:#918781;margin-top:2px}.home-phone-top b{letter-spacing:2px;color:#aaa09a}.home-phone-socials{display:flex;gap:7px;margin:12px 0}.home-phone-socials span{width:34px;height:34px;border-radius:11px;border:1px solid #eee7e1;background:#fff;display:grid;place-items:center;color:#5f5854}.home-phone-socials .social-svg{width:16px;height:16px}.home-phone-search{height:40px;border:1px solid #ece5df;background:#faf8f6;border-radius:12px;display:flex;align-items:center;padding:0 12px;color:#9a918b;font-size:11px}.home-phone-chips{display:flex;gap:6px;margin:9px 0}.home-phone-chips span{padding:6px 8px;border-radius:999px;background:#f7f2ee;color:#756d68;font-size:8px;font-weight:850}.home-phone-chips span:first-child{background:#282421;color:#fff}.home-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.home-phone-card{overflow:hidden;border:1px solid #eee7e1;border-radius:13px;background:#fff;padding-bottom:8px}.home-phone-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f8f4f1;display:block}.home-phone-card strong{display:block;font-size:9px;padding:7px 8px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-phone-card button{width:calc(100% - 16px);margin:0 8px;border:0;border-radius:8px;padding:6px;color:#fff;font-size:8px;font-weight:900}.home-phone-url{text-align:center;margin-top:11px;font-size:8px;color:#a0958e;font-weight:800}.premium-home .section{padding:72px 0}.premium-home .feature{border-radius:24px;padding:26px;background:linear-gradient(180deg,#fff,#fffaf7);border-color:#ece4de}.premium-home .feature-icon{background:#fff0ed;color:#dc5147}.premium-steps{background:#faf8f6}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.step-card{padding:26px;border:1px solid #e9e2dd;background:#fff;border-radius:22px}.step-card>span{display:inline-flex;width:38px;height:38px;border-radius:12px;background:#282421;color:#fff;align-items:center;justify-content:center;font-size:11px;font-weight:900}.step-card h3{margin:18px 0 8px;font-size:19px}.step-card p{margin:0;color:#7c746f;line-height:1.6;font-size:13px}.premium-pricing .price-card{border-radius:24px;border-color:#e8e1db;background:#fff}.premium-pricing .price-card.popular{border-color:#ffb9b1;background:linear-gradient(180deg,#fff4f1,#fff)}.premium-pricing .popular-tag{background:#ff5a4f}.home-final{padding-top:30px!important}.premium-cta{border-color:#eadfd8;background:radial-gradient(circle at 18% 0,rgba(255,90,79,.12),transparent 34%),#fffaf7}.premium-footer{background:#fff;border-top-color:#eee8e3}.home-footer-inner{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center}.home-footer-inner p{margin:8px 0 0;font-size:12px}.footer-socials{display:flex;gap:8px}.footer-socials a{width:38px;height:38px;border:1px solid #e9e2dd;border-radius:12px;display:grid;place-items:center;color:#625b56;background:#fff}.footer-socials .social-svg{width:17px;height:17px}

/* Premium dashboard */
.dashboard-premium{background:#f7f8fb}.dashboard-premium .sidebar{width:auto;background:#fff;border-right:1px solid #e8ebf1;padding:20px 14px}.dashboard-premium .sidebar .brand{padding:2px 8px 22px}.dashboard-premium .side-nav{gap:7px}.dashboard-premium .side-btn{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:13px;color:#727c8f}.dashboard-premium .side-btn.active{background:linear-gradient(135deg,#fff0ed,#fff7f4);color:#d94e45;box-shadow:inset 0 0 0 1px #ffe0da}.dashboard-premium .side-secondary{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.dashboard-premium .side-mini{border-radius:10px;padding:9px 11px}.dashboard-premium .side-user{background:#fafbfc;border-color:#e7eaf0}.dashboard-premium .dash-top{height:70px;background:rgba(255,255,255,.92);border-bottom:1px solid #e8ebf0;box-shadow:none}.dash-top-brand{display:grid;gap:2px}.dash-top-brand strong{font-size:15px}.dash-top-brand span{font-size:10px;color:#929bad;font-weight:700}.dashboard-premium .dash-content{max-width:1240px;padding:28px}.dash-welcome{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:20px;border:1px solid #eadfd8;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(255,90,79,.10),transparent 34%),linear-gradient(135deg,#fffaf7,#fff);box-shadow:0 12px 36px rgba(65,50,40,.045);margin-bottom:16px}.dash-welcome-avatar{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#ff5a4f,#ff9b70);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:950;overflow:hidden}.dash-welcome-avatar img{width:100%;height:100%;object-fit:cover}.dash-welcome-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a18f85;font-weight:900}.dash-welcome-copy h1{margin:3px 0 3px;font-size:23px;letter-spacing:-.03em}.dash-welcome-copy p{margin:0;color:#8a817c;font-size:11px;font-weight:700}.premium-stats{grid-template-columns:repeat(4,1fr)}.dashboard-premium .stat{border-radius:18px;box-shadow:0 8px 25px rgba(31,45,78,.035);padding:18px}.dashboard-premium .stat-value{font-size:27px}.dashboard-premium .panel{border-radius:20px;box-shadow:0 8px 26px rgba(31,45,78,.035)}.dashboard-premium .price-card{border-radius:20px}.dashboard-premium .product-admin{border-radius:18px;box-shadow:0 8px 24px rgba(31,45,78,.035)}.dashboard-premium .page-title h1{font-size:25px}.dashboard-premium .modal{border-radius:24px}.dash-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-pricing .price-card.current-plan{border-color:#ffbfb7;background:linear-gradient(180deg,#fff4f1,#fff)}

/* Public storefront: deliberately phone-first even on desktop */
.storefront-page.public-page{background:linear-gradient(180deg,#f6f4f2,#efebe7)!important;min-height:100vh;padding:18px 0!important}.storefront-shell{width:min(calc(100% - 20px),520px)!important;max-width:520px!important;padding:0 13px 34px!important;background:#fffaf8;border:1px solid #eae2dc;border-radius:28px;box-shadow:0 26px 70px rgba(71,50,37,.12);overflow:hidden}.storefront-header{padding:15px 2px 7px}.storefront-mini-nav{margin-bottom:20px}.storefront-brand{font-size:12px}.storefront-brand-mark{width:28px;height:28px;border-radius:9px}.storefront-about{font-size:10px;padding:8px 9px}.storefront-profile{grid-template-columns:58px 1fr;gap:12px}.storefront-avatar{width:58px;height:58px;border-radius:18px}.storefront-profile h1{font-size:22px!important;margin-bottom:5px}.storefront-profile p{font-size:12px;line-height:1.45}.storefront-socials{display:flex;gap:8px;margin:13px 0 5px}.storefront-socials a,.storefront-share{width:38px;height:38px;padding:0!important;border:1px solid #e9e1dc;background:#fff;border-radius:12px;color:#554e49;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 13px rgba(64,44,34,.035)}.storefront-socials a:hover,.storefront-share:hover{background:#fff3ef;border-color:#ffd5cf;color:#d94e45}.storefront-socials .social-svg{width:18px;height:18px}.storefront-links{grid-template-columns:1fr 1fr!important;gap:7px;margin:15px 0 12px}.storefront-link{min-height:46px;border-radius:13px;padding:9px 10px}.storefront-link strong{font-size:10px}.storefront-search-wrap{height:46px;border-radius:14px}.storefront-badges{padding-top:9px}.deal-chip,.category-tab{font-size:9px;padding:7px 9px}.collection-pill{font-size:9px}.storefront-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.storefront-product{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;border-radius:15px!important;overflow:hidden}.storefront-product-image{display:block!important;aspect-ratio:1/1!important;min-height:0!important}.storefront-product-body{padding:9px!important;min-height:128px!important}.storefront-product-category{font-size:7px!important}.storefront-product-body h3{font-size:11px!important;line-height:1.3!important;margin:4px 0 6px!important}.storefront-product-body p{display:none!important}.storefront-cta{padding:8px!important;font-size:9px!important;border-radius:9px!important}.storefront-badge{font-size:7px!important;padding:5px 6px!important;left:6px!important;top:6px!important}.storefront-collab.public-collab{margin-top:24px;padding-top:22px}.storefront-collab .public-collab-form{border-radius:16px!important;padding:15px!important}.storefront-footer{padding-bottom:8px}.storefront-page .form-grid{grid-template-columns:1fr}

@media(max-width:980px){.home-hero-grid{grid-template-columns:1fr;gap:38px}.home-hero-copy{text-align:center}.premium-hero .hero-actions{justify-content:center}.home-trust{justify-content:center}.home-phone-wrap{margin-top:4px}.step-grid{grid-template-columns:1fr 1fr}.home-footer-inner{grid-template-columns:1fr auto}.home-footer-inner>span{grid-column:1/-1}}
@media(max-width:760px){
 .premium-home .nav-links{display:none}.premium-home .nav{height:64px}.premium-home .nav-actions .btn-primary{display:none}.premium-hero{padding:34px 0 44px}.home-hero-grid{gap:28px}.premium-hero h1{font-size:42px!important;margin-top:17px!important}.premium-hero p{font-size:14px!important;line-height:1.6}.premium-hero .hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:22px}.premium-hero .hero-actions .btn{padding:11px 10px;font-size:12px}.home-trust{gap:8px;font-size:9px}.home-phone{width:min(100%,330px);border-radius:30px}.premium-home .section{padding:50px 0}.premium-home .section-head{margin-bottom:24px}.premium-home .section h2{font-size:31px}.premium-home .feature-grid{grid-template-columns:1fr 1fr;gap:9px}.premium-home .feature{padding:16px;border-radius:17px}.premium-home .feature-icon{width:38px;height:38px}.premium-home .feature h3{font-size:14px;margin:12px 0 6px}.premium-home .feature p{font-size:11px;line-height:1.5}.step-grid{grid-template-columns:1fr;gap:9px}.step-card{padding:18px}.premium-pricing{grid-template-columns:1fr;gap:10px}.home-footer-inner{grid-template-columns:1fr;justify-items:start}.footer-socials{order:3}
 .dashboard-premium{display:block;padding-bottom:84px}.dashboard-premium .sidebar{position:fixed;left:8px;right:8px;bottom:8px;top:auto;height:66px;z-index:80;border:1px solid #e4e7ed;border-radius:20px;padding:7px;background:rgba(255,255,255,.96);box-shadow:0 15px 40px rgba(39,49,70,.16);backdrop-filter:blur(18px)}.dashboard-premium .sidebar>.brand,.dashboard-premium .side-secondary,.dashboard-premium .side-user{display:none}.dashboard-premium .side-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;height:100%}.dashboard-premium .side-btn{min-width:0;padding:5px 2px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center;border-radius:12px;font-size:15px;line-height:1}.dashboard-premium .side-btn span{font-size:7.5px;line-height:1.1;white-space:nowrap}.dashboard-premium .side-btn.active{box-shadow:none;background:#fff0ed}.dashboard-premium .dash-top{height:60px;padding:0 12px}.dash-top-brand strong{font-size:13px}.dash-top-brand span{font-size:8px}.dashboard-premium .dash-top .dash-actions{gap:5px}.dashboard-premium .dash-top .btn{padding:7px 8px;font-size:10px}.dashboard-premium .dash-top .btn-ghost{display:none}.dashboard-premium .dash-content{padding:14px 11px 18px}.dash-welcome{grid-template-columns:48px 1fr auto;padding:14px;border-radius:18px;gap:10px}.dash-welcome-avatar{width:48px;height:48px;border-radius:15px}.dash-welcome-copy h1{font-size:18px}.dash-welcome-copy p{font-size:9px}.dash-welcome .btn{padding:7px 8px;font-size:9px}.premium-stats{grid-template-columns:1fr 1fr;gap:8px}.dashboard-premium .stat{padding:13px;border-radius:15px}.dashboard-premium .stat-label{font-size:9px}.dashboard-premium .stat-value{font-size:22px}.dashboard-premium .grid-2{grid-template-columns:1fr;gap:9px;margin-top:9px}.dashboard-premium .panel{padding:15px;border-radius:17px}.dashboard-premium .page-title{align-items:flex-start;margin-bottom:14px}.dashboard-premium .page-title h1{font-size:21px}.dashboard-premium .page-title p{font-size:10px}.dashboard-premium .page-title>.btn,.dashboard-premium .page-title>a.btn{padding:9px 10px;font-size:10px}.dashboard-premium .product-list{grid-template-columns:1fr 1fr;gap:8px}.dashboard-premium .product-admin{border-radius:15px}.dashboard-premium .product-admin-img{aspect-ratio:1/1}.dashboard-premium .product-admin-body{padding:10px}.dashboard-premium .product-admin h4{font-size:11px}.dashboard-premium .product-admin p{font-size:9px;min-height:28px}.dashboard-premium .product-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.dashboard-premium .product-admin-actions .btn{padding:7px 5px;font-size:8px}.dashboard-premium .form-grid{grid-template-columns:1fr}.dashboard-premium .dash-pricing{grid-template-columns:1fr;gap:9px}.dashboard-premium .price-card{padding:19px}.dashboard-premium .price{font-size:31px}.dashboard-premium .profile-preview{display:none}.dashboard-premium .settings-grid{display:block}.image-picker-preview img{height:116px}
 .storefront-page.public-page{padding:0!important;background:#fffaf8!important}.storefront-shell{width:100%!important;max-width:520px!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:12px!important;padding-right:12px!important}.storefront-profile h1{font-size:21px!important}.storefront-about{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:390px){.premium-hero h1{font-size:36px!important}.premium-hero .hero-actions{grid-template-columns:1fr}.home-phone{padding:11px}.premium-home .feature-grid{grid-template-columns:1fr}.dashboard-premium .side-btn span{font-size:7px}.dash-welcome{grid-template-columns:44px 1fr}.dash-welcome-avatar{width:44px;height:44px}.dash-welcome .btn{display:none}.dashboard-premium .product-list{grid-template-columns:1fr 1fr}.storefront-shell{padding-left:10px!important;padding-right:10px!important}.storefront-product-body{padding:8px!important;min-height:123px!important}.storefront-products{gap:7px!important}.storefront-links{gap:6px!important}}
.storefront-brand-logo{background:#fff!important;border:1px solid #eee5df;overflow:hidden}.storefront-brand-logo img{width:100%;height:100%;object-fit:contain}.storefront-cover{height:118px;border-radius:18px;overflow:hidden;margin:-2px 0 14px;background:#f3ece7;border:1px solid #eee3db}.storefront-cover img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:760px){.storefront-cover{height:104px;border-radius:16px;margin-bottom:12px}}


/* Wisriy V5.2 */
.auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 14px}.remember-check{display:flex;align-items:center;gap:7px;color:#655f5b;font-size:12px;font-weight:750;cursor:pointer}.remember-check input{accent-color:#ff5a4f}.forgot-link,.auth-back-link{color:#d94e45;font-size:12px;font-weight:850}.auth-back-link{display:inline-flex;margin-top:16px}.auth-simple{display:block;background:#fffaf8}.auth-simple .auth-form-wrap{min-height:100vh}.auth-simple .auth-card>.brand{margin-bottom:24px}.auth-simple .auth-card h2{margin-top:0}
.storefront-mini-nav{align-items:center}.storefront-brand-w{gap:0!important}.storefront-brand-w .storefront-brand-mark{width:32px!important;height:32px!important;border-radius:11px!important;font-size:15px}.storefront-about{border:1px solid #eadfd9;background:#fff;color:#5d5550;cursor:pointer}.storefront-profile{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:9px!important}.storefront-avatar{margin:0 auto}.storefront-profile>div:nth-child(2){display:flex;flex-direction:column;align-items:center}.storefront-profile p{max-width:390px;margin-left:auto!important;margin-right:auto!important}.storefront-socials{justify-content:center!important}.collab-modal-backdrop{padding:14px}.collab-modal{width:min(500px,100%);background:#fffaf8!important;border-color:#eadfd8!important;color:#2b2623!important;padding:18px!important}.collab-modal .public-collab-form{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.collab-modal .public-collab-form>h2,.collab-modal .public-collab-form>p{display:none}.collab-modal .input,.collab-modal .textarea{background:#fff!important;color:#2b2623!important;border-color:#e7ddd7!important}.collab-modal .form-label{color:#786d66!important}
.package-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.package-editor{margin:0!important}.package-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:15px}.package-editor-head h3{margin:3px 0 0}.package-kicker{font-size:9px;letter-spacing:.14em;font-weight:950;color:#d65b50}.compact-switch{padding:6px 0!important;border:0!important;background:transparent!important;gap:6px!important}.compact-switch span{font-size:9px!important}.request-list{display:grid;gap:9px}.request-card-admin{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ebe4df;border-radius:15px;padding:13px;background:#fff}.request-card-admin p{margin:6px 0 0;color:#7b716b;font-size:11px}.request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.package-admin-grid{grid-template-columns:1fr}.request-card-admin{align-items:flex-start;flex-direction:column}.request-actions{width:100%;justify-content:space-between}}
@media(max-width:560px){.auth-options{font-size:11px}.storefront-profile{padding-left:8px;padding-right:8px}.storefront-socials{margin-top:9px}.collab-modal{max-height:92vh;overflow:auto;border-radius:20px!important}.collab-modal .form-grid{grid-template-columns:1fr}.package-admin-grid{gap:9px}}

/* Wisriy V5.3 — kategori, tema ve kişisel PWA */
.page-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-admin-premium{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-admin-premium:hover{transform:translateY(-2px);border-color:#ded6d0!important;box-shadow:0 16px 34px rgba(43,35,29,.08)!important}.product-edit-image{appearance:none;border:0;padding:0;width:100%;cursor:pointer;position:relative;text-align:inherit}.edit-overlay{position:absolute;right:8px;bottom:8px;background:rgba(31,27,25,.84);color:#fff;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:900;backdrop-filter:blur(8px);opacity:0;transform:translateY(3px);transition:.18s ease}.product-edit-image:hover .edit-overlay{opacity:1;transform:none}.product-edit-btn{flex:1;white-space:nowrap}
.category-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-admin-card{position:relative;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:15px;border:1px solid #e8e2de;background:#fff;border-radius:18px;box-shadow:0 8px 26px rgba(46,38,32,.035);overflow:hidden}.category-admin-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--cat-color,#ff5a4f)}.category-admin-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat-color,#ff5a4f) 12%,white);color:var(--cat-color,#ff5a4f);font-size:22px;font-weight:900}.category-admin-copy{min-width:0}.category-admin-copy strong,.category-admin-copy span{display:block}.category-admin-copy strong{font-size:14px;color:#2c2825;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-admin-copy span{font-size:10px;color:#8a817b;margin-top:4px}.category-admin-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:3px}.category-form-preview{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #ebe4df;border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--cat-color,#ff5a4f) 8%,white),#fff);margin-bottom:15px}.category-preview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--cat-color,#ff5a4f) 15%,white);color:var(--cat-color,#ff5a4f);font-size:21px}.category-form-preview strong,.category-form-preview small{display:block}.category-form-preview small{margin-top:3px;color:#90857f;font-size:10px}
.premium-profile-settings{align-items:start}.profile-editor-panel{padding:22px!important}.settings-section-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.settings-section-head>span{flex:0 0 auto;width:31px;height:31px;border-radius:10px;background:#fff0ed;color:#d84f45;display:grid;place-items:center;font-size:9px;font-weight:950}.settings-section-head h3{margin:0 0 3px!important;font-size:16px}.settings-section-head p{margin:0;color:#918680;font-size:10px;line-height:1.45}.section-divider{margin-top:25px;padding-top:22px;border-top:1px solid #eee8e4}.theme-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.theme-choice{appearance:none;border:1px solid #e9e2dd;background:#fff;border-radius:14px;padding:9px;cursor:pointer;text-align:left;color:#49413c;position:relative;transition:.18s ease}.theme-choice:hover{transform:translateY(-1px);border-color:#dcd0c9}.theme-choice.active{border-color:#ff9f95;box-shadow:0 0 0 2px #fff0ed}.theme-choice strong{display:block;font-size:10px;margin-top:7px}.theme-choice em{position:absolute;right:7px;top:7px;width:18px;height:18px;border-radius:999px;background:#ff5a4f;color:#fff;display:grid;place-items:center;font-style:normal;font-size:9px}.theme-swatch{height:44px;border-radius:9px;background:var(--swatch-bg);padding:7px;display:grid;grid-template-columns:1fr .55fr;gap:5px;border:1px solid rgba(0,0,0,.05)}.theme-swatch i,.theme-swatch b{border-radius:5px;background:var(--swatch-card);display:block}.theme-swatch b{background:color-mix(in srgb,var(--swatch-text) 16%,var(--swatch-card))}.custom-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.color-field{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e8e2dd;border-radius:12px;background:#fff}.color-field span{font-size:9px;color:#756c66;font-weight:850}.color-field input[type=color]{appearance:none;width:28px;height:28px;border:0;background:transparent;padding:0;cursor:pointer}.color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-field input[type=color]::-webkit-color-swatch{border:1px solid rgba(0,0,0,.08);border-radius:8px}.theme-actions{display:flex;justify-content:flex-start;margin-bottom:4px}.preview-phone{padding:7px;border-radius:28px;background:#22201f;box-shadow:0 20px 45px rgba(43,36,31,.14)}.preview-card{background:var(--profile-bg,#fffaf8)!important;color:var(--profile-text,#2b2623)!important;min-height:430px}.preview-card .preview-body{background:var(--profile-bg,#fffaf8)!important;color:var(--profile-text,#2b2623)!important}.preview-card .preview-body p,.preview-card .handle{color:color-mix(in srgb,var(--profile-text,#2b2623) 58%,transparent)!important}.preview-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0}.preview-product-grid span{height:70px;border-radius:10px;background:var(--profile-card,#fff);border:1px solid color-mix(in srgb,var(--profile-text,#2b2623) 9%,transparent)}.preview-cta{border-radius:10px;background:var(--profile-accent,#ff5a4f);color:#fff;padding:9px;font-weight:900;font-size:10px;text-align:center}
.pwa-settings-panel{grid-column:1/-1;margin-top:0!important}.pwa-switch{margin-bottom:15px!important}.pwa-color-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pwa-help-card{border:1px solid #e8e2dd;background:#fffaf8;border-radius:14px;padding:13px}.pwa-help-card strong,.pwa-help-card code,.pwa-help-card p{display:block}.pwa-help-card code{margin:7px 0;padding:8px 9px;border-radius:9px;background:#fff;border:1px solid #ece6e1;font-size:11px;color:#cf4f45}.pwa-help-card p{margin:0;color:#8c817a;font-size:10px;line-height:1.55}.pwa-locked{display:flex;align-items:center;gap:12px;padding:15px;border-radius:15px;background:#f7f5f3;border:1px dashed #ddd5cf}.pwa-locked>span{width:42px;height:42px;border-radius:13px;background:#fff;display:grid;place-items:center;font-size:20px}.pwa-locked strong,.pwa-locked p{display:block;margin:0}.pwa-locked p{margin-top:4px;color:#8b817b;font-size:11px}.package-feature-switch{grid-column:1/-1;margin:0!important;padding:10px 0!important;border-top:1px solid #eee8e4!important;border-radius:0!important;background:transparent!important}
/* Public storefront theme engine */
.storefront-page.theme-light{--profile-bg:#fffaf8;--profile-card:#ffffff;--profile-text:#2b2623}.storefront-page.theme-soft{--profile-bg:#eef3f9;--profile-card:#ffffff;--profile-text:#263246}.storefront-page.theme-cream{--profile-bg:#f5ead7;--profile-card:#fffaf0;--profile-text:#4a3425}.storefront-page.theme-rose{--profile-bg:#fff0f4;--profile-card:#fff9fb;--profile-text:#55293a}.storefront-page.theme-ocean{--profile-bg:#e8f7f8;--profile-card:#f9ffff;--profile-text:#173e46}.storefront-page.theme-midnight{--profile-bg:#0d1220;--profile-card:#171d2b;--profile-text:#f7f8fb}.storefront-page.theme-minimal{--profile-bg:#f3f3f0;--profile-card:#ffffff;--profile-text:#151515}.storefront-page.public-page{background:var(--profile-bg,#fffaf8)!important;color:var(--profile-text,#2b2623)!important}.storefront-page .storefront-shell{background:var(--profile-bg,#fffaf8)!important;border-color:color-mix(in srgb,var(--profile-text,#2b2623) 10%,transparent)!important;color:var(--profile-text,#2b2623)!important}.storefront-page .storefront-product,.storefront-page .storefront-link,.storefront-page .storefront-search-wrap,.storefront-page .storefront-socials a,.storefront-page .storefront-share{background:var(--profile-card,#fff)!important;border-color:color-mix(in srgb,var(--profile-text,#2b2623) 10%,transparent)!important;color:var(--profile-text,#2b2623)!important}.storefront-page .storefront-product-body h3,.storefront-page .storefront-profile h1,.storefront-page .storefront-section-title h2{color:var(--profile-text,#2b2623)!important}.storefront-page .storefront-profile p,.storefront-page .storefront-handle,.storefront-page .storefront-product-body p,.storefront-page .storefront-product-category,.storefront-page .storefront-footer{color:color-mix(in srgb,var(--profile-text,#2b2623) 62%,transparent)!important}.storefront-page .storefront-search-wrap input{color:var(--profile-text,#2b2623)!important}.storefront-page .category-tab{border-color:color-mix(in srgb,var(--cat-color,var(--profile-accent,#ff5a4f)) 26%,transparent)!important}.storefront-page .category-tab.active{background:var(--cat-color,var(--profile-accent,#ff5a4f))!important;color:#fff!important}.storefront-page.theme-midnight .storefront-cover{border-color:#2d3547;background:#171d2b}.storefront-page.theme-midnight .storefront-about{background:#171d2b;color:#f7f8fb;border-color:#2d3547}.storefront-page.theme-midnight .deal-chip,.storefront-page.theme-midnight .collection-pill,.storefront-page.theme-midnight .category-tab{background:#171d2b;color:#d9deeb;border-color:#30384b}.storefront-page.theme-minimal .storefront-product,.storefront-page.theme-minimal .storefront-link{box-shadow:none!important;border-radius:8px!important}.storefront-page.theme-cream .storefront-product{box-shadow:0 9px 20px rgba(93,63,37,.07)}.storefront-page.theme-rose .storefront-product{box-shadow:0 9px 22px rgba(115,53,76,.06)}.storefront-page.theme-ocean .storefront-product{box-shadow:0 9px 22px rgba(27,91,101,.06)}
@media(max-width:1050px){.category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.dashboard-premium .side-nav{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;gap:2px!important;overscroll-behavior-x:contain}.dashboard-premium .side-nav::-webkit-scrollbar{display:none}.dashboard-premium .side-btn{flex:0 0 61px;min-width:61px!important}.dashboard-premium .product-page-title{display:grid;grid-template-columns:1fr}.dashboard-premium .page-title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.dashboard-premium .page-title-actions .btn{width:100%}.edit-overlay{opacity:1;transform:none;padding:5px 6px}.category-admin-grid{grid-template-columns:1fr 1fr;gap:8px}.category-admin-card{grid-template-columns:38px 1fr;padding:11px;gap:8px;border-radius:15px}.category-admin-icon{width:38px;height:38px;border-radius:11px;font-size:18px}.category-admin-copy strong{font-size:11px}.category-admin-copy span{font-size:8px}.category-admin-actions .btn{padding:7px 6px;font-size:8px}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-color-grid{grid-template-columns:1fr 1fr}.profile-editor-panel{padding:15px!important}.settings-section-head h3{font-size:14px}.pwa-color-pair{grid-template-columns:1fr}.pwa-settings-panel{padding:15px!important}.product-admin-actions .product-edit-btn{font-size:8px!important}}
@media(max-width:390px){.category-admin-grid{grid-template-columns:1fr}.theme-picker{grid-template-columns:repeat(2,1fr)}}

/* Wisriy V5.3.1: profile W route + premium PWA toggle */
.pwa-settings-panel{position:relative;z-index:3;isolation:isolate;overflow:visible!important}.premium-profile-settings>.profile-preview{position:relative;z-index:1}.pwa-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;margin:0 0 16px;border:1px solid #e7e2dd;border-radius:16px;background:linear-gradient(180deg,#fff,#fffaf8);box-shadow:0 7px 22px rgba(44,37,32,.045)}.pwa-toggle-card.is-on{border-color:color-mix(in srgb,var(--brand,#6d5dfc) 32%,#e7e2dd);background:linear-gradient(180deg,color-mix(in srgb,var(--brand,#6d5dfc) 5%,#fff),#fff)}.pwa-toggle-copy{display:flex;align-items:center;gap:11px;min-width:0}.pwa-toggle-copy>div{min-width:0}.pwa-toggle-copy strong,.pwa-toggle-copy small{display:block}.pwa-toggle-copy strong{color:#302b28;font-size:13px}.pwa-toggle-copy small{margin-top:4px;color:#867d77;font-size:10px;line-height:1.45}.pwa-status-dot{flex:0 0 36px;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f1efed;color:#8f8781;font-size:15px;font-weight:950}.pwa-toggle-card.is-on .pwa-status-dot{background:#edeaff;color:#5f54cb}.pwa-toggle-control{position:relative;display:block;flex:0 0 auto;width:112px;height:42px;cursor:pointer;z-index:5;touch-action:manipulation}.pwa-toggle-control input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.pwa-toggle-ui{position:absolute;inset:0;border-radius:999px;border:1px solid #ddd7d2;background:#f3f1ef;box-shadow:inset 0 1px 2px rgba(30,25,22,.05);transition:.2s ease;overflow:hidden}.pwa-toggle-ui i{position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(45,38,34,.18);transition:.22s ease;z-index:2}.pwa-toggle-label{position:absolute;top:0;height:40px;display:flex;align-items:center;font-size:9px;font-weight:900;letter-spacing:.02em;font-style:normal;z-index:1}.pwa-toggle-off{right:13px;color:#746d68}.pwa-toggle-on{left:13px;color:#fff;opacity:0}.pwa-toggle-control input:checked+.pwa-toggle-ui{background:linear-gradient(135deg,#6658df,#8a74f2);border-color:#6658df}.pwa-toggle-control input:checked+.pwa-toggle-ui i{transform:translateX(70px)}.pwa-toggle-control input:checked+.pwa-toggle-ui .pwa-toggle-off{opacity:0}.pwa-toggle-control input:checked+.pwa-toggle-ui .pwa-toggle-on{opacity:1}.pwa-toggle-control:focus-within .pwa-toggle-ui{box-shadow:0 0 0 3px rgba(102,88,223,.15)}
@media(max-width:760px){.pwa-settings-panel{z-index:10}.pwa-toggle-card{grid-template-columns:1fr;gap:12px;padding:13px}.pwa-toggle-control{width:100%;height:44px}.pwa-toggle-ui i{width:34px;height:34px;top:4px}.pwa-toggle-control input:checked+.pwa-toggle-ui i{left:calc(100% - 38px);transform:none}.pwa-toggle-label{height:42px;font-size:10px}.pwa-toggle-off{right:16px}.pwa-toggle-on{left:16px}}

/* Wisriy V5.4 • public content + blog + logo fallback */
.brand.brand-logo-only{gap:0}.brand.brand-logo-only .brand-mark-image{width:auto;height:42px;min-width:42px;max-width:178px;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.brand.brand-logo-only .brand-mark-image img{display:block;width:auto;height:100%;max-width:178px;object-fit:contain}.topbar .brand.brand-logo-only .brand-mark-image{height:40px}.public-site-footer .brand.brand-logo-only .brand-mark-image{height:36px}
.footer-links{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:850;color:#665f5a}.footer-links a:hover{color:#d94e45}.footer-copy{font-size:11px;color:#958c87;white-space:nowrap}.public-site-footer .home-footer-inner{grid-template-columns:minmax(220px,1fr) auto auto auto}
.public-site-page{min-height:100vh;background:#fffaf8;color:#2a2522}.public-site-page .topbar{background:rgba(255,250,248,.90);border-bottom:1px solid #ece5df}.public-site-page .nav-links{color:#6d655f}.public-site-page .btn-soft{background:#fff;border-color:#e7dfd9;color:#4e4742}.content-shell{width:min(1080px,calc(100% - 28px));margin:0 auto;padding:72px 0 80px}.narrow-content{width:min(780px,calc(100% - 28px))}.content-hero{text-align:center;max-width:760px;margin:0 auto 34px}.content-hero h1{font-size:clamp(34px,6vw,58px);letter-spacing:-.055em;line-height:1.02;margin:12px 0 14px}.content-hero p{margin:0;color:#756d68;line-height:1.75;font-size:16px}.content-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.content-card{background:#fff;border:1px solid #ece4de;border-radius:24px;padding:26px;box-shadow:0 16px 50px rgba(72,50,35,.055)}.content-card h2{margin:0 0 18px;font-size:23px;letter-spacing:-.03em}.contact-info-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.contact-info-card>a:not(.btn){font-weight:850;color:#4c4540;word-break:break-word}.content-icon{width:48px;height:48px;border-radius:15px;background:#fff0ed;color:#d94e45;display:grid;place-items:center;font-size:20px}.legal-content{font-size:15px;line-height:1.85;color:#5e5752}.legal-content p{margin:0 0 18px}.hp-field{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.blog-shell{width:min(1160px,calc(100% - 28px))}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{display:block;background:#fff;border:1px solid #ece4de;border-radius:24px;overflow:hidden;box-shadow:0 14px 42px rgba(72,50,35,.05);transition:.2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px rgba(72,50,35,.09)}.blog-cover{aspect-ratio:16/10;background:#f4efeb;overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover;display:block}.blog-cover-placeholder{display:grid;place-items:center;font-size:54px;font-weight:950;color:#fff;background:linear-gradient(135deg,#4b5dff,#a451f2)}.blog-card-body{padding:20px}.blog-card-body time,.blog-article-head time{display:block;color:#a2968f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.blog-card-body h2{font-size:20px;line-height:1.25;letter-spacing:-.035em;margin:8px 0}.blog-card-body p{color:#786f69;line-height:1.65;font-size:13px;min-height:64px}.blog-card-body strong{font-size:12px;color:#d94e45}.blog-post-shell{width:min(900px,calc(100% - 28px))}.blog-back{display:inline-flex;margin-bottom:20px;color:#d94e45;font-size:12px;font-weight:850}.blog-article{background:#fff;border:1px solid #ece4de;border-radius:28px;padding:34px;box-shadow:0 18px 60px rgba(72,50,35,.055)}.blog-article-head{text-align:center;max-width:760px;margin:0 auto 26px}.blog-article-head h1{font-size:clamp(34px,6vw,58px);letter-spacing:-.055em;line-height:1.05;margin:10px 0 14px}.blog-article-head p{font-size:16px;line-height:1.7;color:#756d68}.blog-hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:20px;margin:0 0 28px}.blog-content{font-size:16px;line-height:1.8;color:#433d39}.blog-content h2{font-size:30px;letter-spacing:-.035em;margin:34px 0 12px}.blog-content h3{font-size:23px;margin:28px 0 10px}.blog-content p{margin:0 0 18px}.blog-content ul,.blog-content ol{padding-left:24px}.blog-content li{margin:8px 0}.blog-content blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid #ff7b70;background:#fff7f5;border-radius:0 14px 14px 0}.blog-content a{color:#d94e45;text-decoration:underline}.blog-content img{max-width:100%;height:auto;border-radius:16px}.home-blog{background:#fff}.home-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-blog-card{background:#fffaf8;border:1px solid #ece4de;border-radius:22px;overflow:hidden}.home-blog-card>img,.home-blog-mark{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.home-blog-mark{display:grid;place-items:center;background:linear-gradient(135deg,#4b5dff,#a451f2);color:#fff;font-size:46px;font-weight:950}.home-blog-card>div{padding:18px}.home-blog-card small{color:#9b918a;font-weight:800}.home-blog-card h3{margin:7px 0 8px;font-size:18px;letter-spacing:-.025em}.home-blog-card p{margin:0 0 12px;color:#7d746f;font-size:12px;line-height:1.6}.home-blog-card strong{font-size:12px;color:#d94e45}.home-blog-more{text-align:center;margin-top:20px}
.blog-admin-editor{margin-top:16px}.blog-content-editor textarea{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.blog-admin-list{display:grid;gap:10px}.blog-admin-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid #e9e3de;border-radius:15px;background:#fff}.blog-admin-row img,.blog-admin-thumb{width:62px;height:48px;border-radius:10px;object-fit:cover}.blog-admin-thumb{display:grid;place-items:center;background:linear-gradient(135deg,#4b5dff,#a451f2);color:#fff;font-weight:900}.blog-admin-row>div:nth-child(2){min-width:0}.blog-admin-row strong,.blog-admin-row span{display:block}.blog-admin-row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-admin-row span{font-size:10px;color:#8c837e;margin-top:3px}.contact-admin-list{display:grid;gap:12px}.contact-admin-card.is-new{border-color:#c8d8ff;background:#fbfcff}.contact-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.contact-admin-head strong,.contact-admin-head span{display:block}.contact-admin-head span{font-size:10px;color:#8c837e;margin-top:4px}.contact-admin-card p{white-space:pre-wrap;line-height:1.65;color:#5f5752;font-size:13px}
@media(max-width:900px){.blog-grid,.home-blog-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.public-site-footer .home-footer-inner{grid-template-columns:1fr auto}.public-site-footer .footer-links{justify-content:flex-end}.public-site-footer .footer-socials,.public-site-footer .footer-copy{grid-column:auto}}
@media(max-width:640px){.topbar .brand.brand-logo-only .brand-mark-image{height:34px;max-width:130px}.topbar .brand.brand-logo-only .brand-mark-image img{max-width:130px}.content-shell,.blog-shell,.blog-post-shell{width:min(100% - 20px,100%);padding:44px 0 54px}.content-hero{margin-bottom:22px}.content-hero h1{font-size:36px}.content-hero p{font-size:14px}.content-card{padding:18px;border-radius:20px}.blog-grid,.home-blog-grid{grid-template-columns:1fr}.blog-card{border-radius:19px}.blog-card-body p{min-height:0}.blog-article{padding:20px;border-radius:22px}.blog-article-head h1{font-size:34px}.blog-content{font-size:15px}.blog-content h2{font-size:25px}.public-site-footer .home-footer-inner{grid-template-columns:1fr;gap:16px;text-align:center}.public-site-footer .home-footer-inner>div:first-child{display:grid;justify-items:center}.footer-links{justify-content:center!important;flex-wrap:wrap}.footer-socials{justify-content:center}.footer-copy{text-align:center}.blog-admin-row{grid-template-columns:52px minmax(0,1fr)}.blog-admin-row img,.blog-admin-thumb{width:52px;height:44px}.blog-admin-row .row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.contact-admin-head{display:block}.contact-admin-head .pill{margin-top:8px}}
.brand.brand-logo-only .brand-mark-image{background:transparent!important;border:0!important;box-shadow:none!important}
.home-blog-empty{max-width:620px;margin:0 auto;padding:24px;border:1px dashed #e3dad3;border-radius:20px;background:#fffaf8;text-align:center}.home-blog-empty strong{display:block;font-size:18px}.home-blog-empty p{margin:6px 0 0;color:#817872;font-size:12px}

/* Wisriy V5.4.1 - Premium collections + mobile dock */
.dash-svg{width:19px;height:19px;display:block;flex:0 0 auto}.dashboard-premium .side-btn .dash-svg{width:18px;height:18px}.dashboard-premium .side-btn.active .dash-svg{stroke-width:2.15}
.collection-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collection-admin-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #e7e9ef;border-radius:21px;background:#fff;box-shadow:0 12px 34px rgba(31,45,78,.045)}.collection-admin-cover{min-height:126px;border-radius:16px;background:linear-gradient(145deg,#fff0ed,#f5f0ff);overflow:hidden;display:grid;place-items:center;color:#d94e45;font-size:30px;font-weight:900}.collection-admin-cover img{width:100%;height:100%;object-fit:cover}.collection-admin-body{min-width:0;padding:3px 3px 3px 0;display:flex;flex-direction:column}.collection-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.collection-admin-head>div{min-width:0}.collection-admin-head strong{display:block;font-size:15px;line-height:1.2;color:#2b2e37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-admin-head span{display:block;margin-top:4px;color:#9299a8;font-size:10px;font-weight:800}.collection-admin-body>p{margin:10px 0;color:#777f8e;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-admin-url{margin-top:auto;padding:7px 9px;border-radius:10px;background:#f7f8fb;color:#8a92a1;font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-admin-actions{display:flex;gap:6px;margin-top:9px;flex-wrap:wrap}.collection-admin-actions .btn{padding:7px 9px;font-size:9px}.collection-form-preview{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:11px;padding:10px;margin:-2px 0 14px;border:1px solid #ebe5e1;border-radius:16px;background:linear-gradient(135deg,#fffaf8,#fff)}.collection-form-preview>img,.collection-preview-mark{width:58px;height:58px;border-radius:13px;object-fit:cover}.collection-preview-mark{display:grid;place-items:center;background:linear-gradient(135deg,#4b5dff,#a451f2);color:#fff;font-size:22px}.collection-form-preview strong,.collection-form-preview small{display:block}.collection-form-preview strong{font-size:13px;color:#332e2b}.collection-form-preview small{margin-top:4px;color:#918780;font-size:9px;line-height:1.45}.collection-publish-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #e9e4e0;border-radius:14px;background:#fffaf8;margin-top:2px;cursor:pointer}.collection-publish-toggle span{min-width:0}.collection-publish-toggle strong,.collection-publish-toggle small{display:block}.collection-publish-toggle strong{font-size:12px;color:#37312e}.collection-publish-toggle small{margin-top:3px;color:#928881;font-size:9px}.collection-publish-toggle input{width:20px;height:20px;accent-color:#ff5a4f}
.mobile-dock,.mobile-more-backdrop{display:none}
@media(max-width:980px) and (min-width:761px){.collection-admin-grid{grid-template-columns:1fr}.collection-admin-card{grid-template-columns:112px minmax(0,1fr)}}
@media(max-width:760px){
 .dashboard-premium{padding-bottom:94px!important}.dashboard-premium .sidebar{display:none!important}.dashboard-premium .dash-content{padding-bottom:22px!important}
 .mobile-dock{position:fixed;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));height:72px;z-index:95;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:7px;border:1px solid rgba(222,225,234,.96);border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 18px 55px rgba(41,48,69,.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
 .mobile-dock-btn{appearance:none;border:0;background:transparent;color:#9098a9;border-radius:16px;padding:5px 2px;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;cursor:pointer;transition:.18s ease}.mobile-dock-btn small{font-size:8px;line-height:1;font-weight:850;white-space:nowrap}.mobile-dock-icon{width:31px;height:31px;border-radius:11px;display:grid;place-items:center;transition:.18s ease}.mobile-dock-icon .dash-svg{width:19px;height:19px}.mobile-dock-btn.active{color:#d94e45}.mobile-dock-btn.active .mobile-dock-icon{background:linear-gradient(135deg,#fff0ed,#fff7f5);box-shadow:inset 0 0 0 1px #ffded8}.mobile-dock-btn:active{transform:scale(.96)}
 .mobile-more-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;background:rgba(25,28,37,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0 8px 8px}.mobile-more-sheet{width:100%;border-radius:26px 26px 20px 20px;background:#fff;padding:9px 14px 17px;box-shadow:0 -20px 60px rgba(32,39,59,.22);animation:wisriySheet .18s ease-out}.mobile-more-handle{width:42px;height:4px;border-radius:999px;background:#dfe2e9;margin:0 auto 11px}.mobile-more-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 13px}.mobile-more-head strong,.mobile-more-head span{display:block}.mobile-more-head strong{font-size:16px;color:#272b34}.mobile-more-head span{font-size:9px;color:#9aa1af;margin-top:3px}.mobile-more-head>button{width:34px;height:34px;border:0;border-radius:12px;background:#f5f6f8;color:#7f8796;font-size:16px}.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-more-item{border:1px solid #eceef3;background:#fafbfc;border-radius:17px;padding:12px;text-align:left;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;color:#525a68}.mobile-more-item>span{width:38px;height:38px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(36,44,65,.05)}.mobile-more-item .dash-svg{width:19px;height:19px}.mobile-more-item strong,.mobile-more-item small{display:block}.mobile-more-item strong{font-size:11px;color:#313640}.mobile-more-item small{font-size:8px;line-height:1.35;color:#969dac;margin-top:3px}.mobile-more-item.active{border-color:#ffdad3;background:#fff6f4;color:#d94e45}.mobile-more-item.active>span{background:#fff0ed}.mobile-more-item:last-child:nth-child(odd){grid-column:1/-1}
 .collection-page-title{display:grid;grid-template-columns:1fr}.collection-page-title>.btn{width:100%;margin-top:2px}.collection-admin-grid{grid-template-columns:1fr;gap:9px}.collection-admin-card{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px;border-radius:17px}.collection-admin-cover{min-height:106px;border-radius:13px}.collection-admin-head strong{font-size:12px}.collection-admin-head span{font-size:8px}.collection-admin-body>p{font-size:9px;margin:7px 0}.collection-admin-url{font-size:8px;padding:6px 7px}.collection-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.collection-admin-actions .btn{padding:7px 5px;font-size:8px}.collection-admin-actions .btn-danger:last-child:nth-child(3){grid-column:1/-1}.collection-modal{max-height:88vh}.collection-form-preview{grid-template-columns:50px 1fr}.collection-form-preview>img,.collection-preview-mark{width:50px;height:50px}
}
@media(max-width:390px){.mobile-dock{left:7px;right:7px;padding:6px;height:68px;border-radius:21px}.mobile-dock-btn small{font-size:7px}.mobile-dock-icon{width:28px;height:28px}.collection-admin-card{grid-template-columns:82px minmax(0,1fr)}.collection-admin-cover{min-height:100px}.mobile-more-grid{grid-template-columns:1fr 1fr}}
@keyframes wisriySheet{from{transform:translateY(24px);opacity:.7}to{transform:none;opacity:1}}


/* Wisriy v5.4.2 - grouped admin navigation (legacy rules overridden by v5.4.3) */
.admin-side-nav{display:block!important;padding:2px 0 92px}
.admin-side-group{padding:13px 0 6px;border-top:1px solid #eef1f6}
.admin-side-group:first-child{padding-top:2px;border-top:0}
.admin-side-group-title{padding:0 12px 8px;color:#9aa3b5;font-size:9px;font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}
.admin-side-group .admin-side-link{width:100%;margin:2px 0;display:flex;align-items:center;gap:10px;text-align:left}
.admin-side-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:9px;background:#f5f6fa;color:#747e94;font-size:12px;font-weight:900;transition:.18s ease}
.admin-side-link:hover .admin-side-icon{background:#ebe8ff;color:#5a4bd1}
.admin-side-link.active{position:relative;background:linear-gradient(90deg,#f0edff 0%,#f8f7ff 100%);color:#5146bf;box-shadow:inset 3px 0 0 #6757e8}
.admin-side-link.active .admin-side-icon{background:#6557e8;color:#fff;box-shadow:0 5px 14px rgba(101,87,232,.22)}
@media(max-width:760px){
 .admin-side-nav{display:flex!important;padding:0;gap:4px}
 .admin-side-group{display:contents}
 .admin-side-group-title{display:none}
 .admin-side-group .admin-side-link{width:auto;margin:0;display:grid;text-align:center}
 .admin-side-icon{width:24px;height:24px;flex-basis:24px;border-radius:8px;font-size:11px}
 .admin-side-link.active{box-shadow:inset 0 3px 0 #6757e8}
}


/* Wisriy v5.4.3 - mobile public navigation */
.nav-menu-toggle{display:none;width:42px;height:42px;border:1px solid #e8e1dc;border-radius:14px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer;box-shadow:0 6px 18px rgba(55,45,39,.05)}
.nav-menu-toggle span{display:block;width:17px;height:1.8px;border-radius:4px;background:#36312e;transition:.18s ease}.nav-menu-toggle.active span:nth-child(1){transform:translateY(5.8px) rotate(45deg)}.nav-menu-toggle.active span:nth-child(2){opacity:0}.nav-menu-toggle.active span:nth-child(3){transform:translateY(-5.8px) rotate(-45deg)}
.mobile-nav-backdrop{display:none}
@media(max-width:760px){
 .topbar .nav{display:grid!important;grid-template-columns:1fr auto;gap:10px;align-items:center}.topbar .nav-links,.topbar .nav-actions{display:none!important}.nav-menu-toggle{display:flex;justify-self:end}
 .mobile-nav-backdrop{position:fixed;inset:0;z-index:190;display:flex;justify-content:flex-end;background:rgba(27,23,22,.34);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
 .mobile-nav-drawer{width:min(88vw,360px);height:100%;padding:18px 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff,#fffaf8);box-shadow:-28px 0 70px rgba(42,31,25,.19);animation:wisriyDrawer .18s ease-out;overflow-y:auto}
 .mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 18px;border-bottom:1px solid #eee6e1}.mobile-nav-head strong,.mobile-nav-head span{display:block}.mobile-nav-head strong{font-size:18px;color:#2c2724}.mobile-nav-head span{font-size:10px;color:#99908a;margin-top:3px}.mobile-nav-head button{width:38px;height:38px;border:0;border-radius:13px;background:#f6f2ef;color:#6b625d;font-size:23px;line-height:1}
 .mobile-nav-links{display:grid;gap:7px;padding:16px 0}.mobile-nav-links a{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-height:54px;padding:10px 12px;border:1px solid #ece5df;border-radius:16px;background:#fff;color:#393431;font-weight:850}.mobile-nav-links a b{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#fff2ef;color:#d95249;font-size:9px;letter-spacing:.04em}.mobile-nav-links a span{font-size:13px}.mobile-nav-actions{display:grid;grid-template-columns:1fr;gap:8px;padding-top:12px;border-top:1px solid #eee6e1}.mobile-nav-actions .btn{width:100%;justify-content:center}
}
@keyframes wisriyDrawer{from{transform:translateX(30px);opacity:.7}to{transform:none;opacity:1}}

/* Wisriy v5.4.3 - accordion admin navigation */
.admin-side-nav{display:grid!important;gap:7px!important;padding:4px 0 92px!important}
.admin-side-group{padding:0!important;border:1px solid transparent!important;border-radius:15px;overflow:hidden;background:transparent;transition:.18s ease}
.admin-side-group.open,.admin-side-group.has-active{background:#fafbfe;border-color:#e8ebf1!important}
.admin-side-group-toggle{width:100%;min-height:48px;border:0;background:transparent;display:grid;grid-template-columns:30px 1fr 25px;align-items:center;gap:9px;padding:8px 10px;color:#697489;text-align:left;cursor:pointer;border-radius:14px;font:inherit}
.admin-side-group-toggle:hover,.admin-side-group-toggle.active{color:#5146bf;background:#f6f4ff}.admin-group-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f2f4f8;color:#758097;font-size:12px;font-weight:950}.admin-side-group-toggle.active .admin-group-icon{background:#6557e8;color:#fff;box-shadow:0 5px 14px rgba(101,87,232,.18)}.admin-group-label{font-size:10px;font-weight:950;letter-spacing:.11em}.admin-group-chevron{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#fff;color:#9aa2b2;font-size:15px;border:1px solid #e8ebf0}
.admin-side-group-items{display:none;padding:2px 7px 8px}.admin-side-group.open .admin-side-group-items{display:grid;gap:3px}.admin-side-group .admin-side-link{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:27px 1fr!important;align-items:center!important;gap:9px!important;text-align:left!important;padding:8px 9px!important;font-size:11px!important;border-radius:11px!important}.admin-side-group .admin-side-link.active{box-shadow:none!important;background:#ece9ff!important}.admin-side-group .admin-side-icon{width:27px!important;height:27px!important;flex-basis:27px!important}
@media(max-width:760px){
 .admin-sidebar{height:72px!important;overflow:visible!important;padding:7px 8px!important}.admin-side-nav{height:100%;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;min-width:0!important;padding:0!important;overflow:visible!important}
 .admin-side-group{display:block!important;position:relative;border:0!important;background:transparent!important;overflow:visible!important;min-width:0}.admin-side-group-toggle{height:58px;min-height:58px;display:flex!important;flex-direction:column;justify-content:center;gap:3px;padding:5px 2px!important;text-align:center;border-radius:14px}.admin-group-icon{width:28px;height:28px;border-radius:10px;font-size:11px}.admin-group-label{font-size:7px;letter-spacing:.04em;white-space:nowrap}.admin-group-chevron{display:none}.admin-side-group-toggle.active{background:#f0edff;color:#5146bf}
 .admin-side-group-items{position:fixed;left:9px;right:9px;bottom:80px;z-index:120;display:none!important;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border:1px solid #e2e5ec;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 -18px 50px rgba(33,39,58,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-side-group.open .admin-side-group-items{display:grid!important}.admin-side-group .admin-side-link{display:grid!important;grid-template-columns:34px 1fr!important;gap:8px!important;min-height:48px!important;padding:8px!important;background:#fafbfc!important;border:1px solid #eceef2!important;border-radius:13px!important}.admin-side-group .admin-side-link.active{background:#f1efff!important;border-color:#ded9ff!important}.admin-side-group .admin-side-icon{width:34px!important;height:34px!important;border-radius:11px!important}.admin-side-group .admin-side-link span{font-size:9px!important;text-align:left}.admin-content{padding-bottom:92px!important}
}

/* Wisriy Admin V5.4.4 — premium management center */
.admin-console-v2{min-height:100vh;background:linear-gradient(135deg,#f7f9fd 0%,#eef4ff 45%,#f4f7ff 100%);color:#202535}.admin-console-v2 .brand{color:#111b3d}.admin-console-v2 .brand-mark{box-shadow:none}.admin-global-header{position:sticky;top:0;z-index:110;background:rgba(255,255,255,.94);border-bottom:1px solid #e5eaf3;box-shadow:0 7px 28px rgba(29,47,83,.075);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-global-inner{width:min(1360px,calc(100% - 28px));height:72px;margin:auto;display:flex;align-items:center;gap:20px}.admin-global-brand{display:flex;align-items:center;gap:10px;min-width:170px}.admin-global-brand .brand{font-size:18px}.admin-global-brand .brand-mark{width:34px;height:34px;border-radius:10px}.admin-version-pill{padding:5px 8px;border-radius:999px;background:#eef1f7;color:#7a8599;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-global-nav{height:100%;display:flex;align-items:stretch;gap:2px;flex:1}.admin-top-group{position:relative;display:flex;align-items:stretch}.admin-top-group-btn{height:100%;border:0;background:transparent;padding:0 13px;color:#6f7889;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer;position:relative}.admin-top-group-btn .admin-svg{width:15px;height:15px}.admin-top-group-btn b{font-size:10px;color:#a4adbc;transition:.2s}.admin-top-group.open .admin-top-group-btn b{transform:rotate(180deg)}.admin-top-group.active .admin-top-group-btn,.admin-top-group.open .admin-top-group-btn{color:#4d58c8}.admin-top-group.active .admin-top-group-btn:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px;background:#5a62db}.admin-top-dropdown{position:absolute;top:64px;left:0;width:250px;padding:8px;border:1px solid #e3e7ef;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(38,50,79,.16);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}.admin-top-group.open .admin-top-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.admin-top-dropdown button{width:100%;border:0;background:transparent;border-radius:11px;padding:9px;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;cursor:pointer;color:#555f72}.admin-top-dropdown button:hover,.admin-top-dropdown button.active{background:#f3f5ff;color:#4e55bd}.admin-top-dropdown button>span{width:34px;height:34px;border-radius:10px;background:#f2f4f9;display:grid;place-items:center}.admin-top-dropdown button.active>span{background:#6259dd;color:#fff}.admin-top-dropdown .admin-svg{width:16px;height:16px}.admin-top-dropdown strong,.admin-top-dropdown small{display:block}.admin-top-dropdown strong{font-size:11px}.admin-top-dropdown small{font-size:8px;margin-top:2px;color:#9aa2b1}.admin-global-actions{display:flex;align-items:center;gap:7px}.admin-icon-btn,.admin-admin-avatar{width:36px;height:36px;border:1px solid #e4e8f0;background:#f7f8fb;border-radius:11px;display:grid;place-items:center;color:#68758b;cursor:pointer}.admin-icon-btn:hover{background:#edf0ff;color:#4e56c8}.admin-icon-btn.logout:hover{background:#fff0f2;color:#d64d62}.admin-icon-btn .admin-svg{width:16px;height:16px}.admin-admin-avatar{border:0;background:linear-gradient(135deg,#5d6cf0,#8a63e8);color:#fff;font-weight:900;box-shadow:0 6px 18px rgba(91,97,220,.24)}.admin-main-v2{min-height:calc(100vh - 72px);background:transparent}.admin-content-v2{width:min(1120px,calc(100% - 28px));margin:auto;padding:22px 0 48px}.admin-overview-premium{display:grid;gap:18px}.admin-welcome-banner{min-height:132px;padding:24px 28px;border-radius:22px;background:linear-gradient(115deg,#2d64df 0%,#5147dc 52%,#8a43d9 100%);box-shadow:0 18px 44px rgba(71,75,189,.23);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;overflow:hidden;position:relative}.admin-welcome-banner:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-110px;background:rgba(255,255,255,.08)}.admin-welcome-copy{position:relative;z-index:1}.admin-welcome-eyebrow{display:block;font-size:8px;font-weight:900;letter-spacing:.16em;opacity:.72}.admin-welcome-copy h1{font-size:24px;margin:7px 0 6px;letter-spacing:-.035em}.admin-welcome-copy p{margin:0;font-size:10px;opacity:.78}.admin-mrr{position:relative;z-index:1;text-align:right}.admin-mrr span,.admin-mrr small{display:block}.admin-mrr span{font-size:9px;font-weight:800;opacity:.78}.admin-mrr strong{display:block;font-size:29px;line-height:1.05;margin:6px 0;letter-spacing:-.035em}.admin-mrr small{font-size:8px;opacity:.68}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-kpi{min-height:104px;padding:16px;border:1px solid #e5e9f1;border-radius:18px;background:#fff;box-shadow:0 10px 27px rgba(37,51,83,.07);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-kpi-copy span,.admin-kpi-copy strong,.admin-kpi-copy small{display:block}.admin-kpi-copy span{font-size:9px;color:#7d8798;font-weight:750}.admin-kpi-copy strong{font-size:21px;color:#202535;margin:5px 0 2px;letter-spacing:-.025em}.admin-kpi-copy small{font-size:8px;color:#9aa2b1}.admin-kpi-icon{width:45px;height:45px;flex:0 0 45px;border-radius:13px;display:grid;place-items:center}.admin-kpi-icon .admin-svg{width:21px;height:21px}.admin-kpi.blue .admin-kpi-icon{background:#e9efff;color:#416be5}.admin-kpi.green .admin-kpi-icon{background:#e4f8ed;color:#20a867}.admin-kpi.pink .admin-kpi-icon{background:#fdeaf5;color:#cf3e92}.admin-kpi.orange .admin-kpi-icon{background:#fff1df;color:#ed7d15}.admin-dashboard-grid{display:grid;gap:16px}.admin-dashboard-grid-top{grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr)}.admin-dashboard-grid-lists{grid-template-columns:1fr 1fr}.admin-widget,.admin-financial-summary,.admin-quick-section{border:1px solid #e5e9f1;border-radius:20px;background:#fff;box-shadow:0 11px 30px rgba(38,52,82,.065);padding:20px}.admin-widget-head,.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-widget-head h3,.admin-section-title h3{font-size:14px;margin:0;color:#242a37}.admin-widget-head p,.admin-section-title p{font-size:8.5px;margin:4px 0 0;color:#9aa2b1}.admin-widget-chip{padding:5px 8px;border-radius:999px;background:#eaf9ef;color:#28935c;font-size:8px;font-weight:900}.admin-finance-bars{display:grid;gap:16px;padding:5px 0 14px}.finance-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.finance-bar-row span{font-size:9px;color:#7c8594}.finance-bar-row strong{font-size:10px;color:#2b3040}.finance-bar-track{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.finance-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#436fe4,#7c62e5)}.finance-bar-row.pending .finance-bar-track i{background:linear-gradient(90deg,#f4a13d,#ef6e4f)}.admin-finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid #edf0f4;padding-top:14px}.admin-finance-metrics div{padding:10px;border-radius:12px;background:#f8f9fc}.admin-finance-metrics span,.admin-finance-metrics b{display:block}.admin-finance-metrics span{font-size:7.5px;color:#8d96a6}.admin-finance-metrics b{font-size:12px;margin-top:4px;color:#2c3240}.admin-plan-widget{display:flex;flex-direction:column}.admin-plan-donut{width:148px;height:148px;border-radius:50%;margin:4px auto 18px;display:grid;place-items:center;position:relative}.admin-plan-donut:before{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eef0f5}.admin-plan-donut>div{position:relative;z-index:1;text-align:center}.admin-plan-donut strong,.admin-plan-donut span{display:block}.admin-plan-donut strong{font-size:22px;color:#272d3b}.admin-plan-donut span{font-size:8px;color:#9aa2b0}.admin-plan-legend{display:grid;gap:7px}.admin-plan-legend>div{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;font-size:9px;color:#707989}.admin-plan-legend i{width:8px;height:8px;border-radius:3px}.admin-plan-legend i.business{background:#7357ef}.admin-plan-legend i.pro{background:#4f8df7}.admin-plan-legend i.free{background:#e9edf6}.admin-financial-summary{padding:20px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-summary-card{min-height:116px;padding:16px;border-radius:16px;border:1px solid transparent;position:relative;overflow:hidden}.admin-summary-card small,.admin-summary-card strong,.admin-summary-card em{display:block}.admin-summary-card small{font-size:8px;color:#6f7b8b;margin-top:12px}.admin-summary-card strong{font-size:17px;color:#222936;margin:4px 0}.admin-summary-card em{font-size:8px;font-style:normal;font-weight:800}.admin-summary-card .admin-summary-icon{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.admin-summary-card .admin-svg{width:15px;height:15px}.admin-summary-card.green{background:linear-gradient(135deg,#ecfff4,#dcf8e8);border-color:#ccefdc}.admin-summary-card.green .admin-summary-icon{background:#23ad67}.admin-summary-card.green em{color:#23a362}.admin-summary-card.blue{background:linear-gradient(135deg,#eef5ff,#e1edff);border-color:#d3e2fb}.admin-summary-card.blue .admin-summary-icon{background:#3f76e9}.admin-summary-card.blue em{color:#4374d8}.admin-summary-card.orange{background:linear-gradient(135deg,#fff7eb,#ffedd8);border-color:#fae0c1}.admin-summary-card.orange .admin-summary-icon{background:#f27b17}.admin-summary-card.orange em{color:#de791c}.admin-summary-card.purple{background:linear-gradient(135deg,#fbf0ff,#f4e7ff);border-color:#ead5f6}.admin-summary-card.purple .admin-summary-icon{background:#a14ed8}.admin-summary-card.purple em{color:#9347c7}.admin-user-mini-list,.admin-activity-list{display:grid;gap:2px}.admin-user-mini{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid #f0f2f5}.admin-user-mini:last-child{border-bottom:0}.admin-user-avatar{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#4f73ed,#8b5bd9);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.admin-user-mini-copy strong,.admin-user-mini-copy span{display:block}.admin-user-mini-copy strong{font-size:10px;color:#303645}.admin-user-mini-copy span{font-size:8px;color:#9ca4b2;margin-top:2px}.admin-text-action{border:0;background:transparent;color:#5266d8;font-size:8px;font-weight:900;cursor:pointer}.admin-activity{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:9px 1px;border-bottom:1px solid #f0f2f5}.admin-activity:last-child{border-bottom:0}.admin-activity-icon{width:34px;height:34px;border-radius:10px;background:#edf1ff;color:#526de0;display:grid;place-items:center}.admin-activity-icon .admin-svg{width:15px;height:15px}.admin-activity strong,.admin-activity span,.admin-activity small{display:block}.admin-activity strong{font-size:9px;color:#303646}.admin-activity span{font-size:8px;color:#7f899a;margin-top:2px}.admin-activity small{font-size:7px;color:#b1b7c2;margin-top:2px}.admin-quick-access-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.admin-quick-access-grid button{border:1px solid #e8ebf1;background:#fafbfe;border-radius:16px;min-height:92px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;cursor:pointer;color:#384052;font:inherit;transition:.18s}.admin-quick-access-grid button:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 25px rgba(39,52,82,.09)}.admin-quick-access-grid button span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff}.admin-quick-access-grid button span.blue{background:#4d73e9}.admin-quick-access-grid button span.green{background:#24aa69}.admin-quick-access-grid button span.pink{background:#d5489e}.admin-quick-access-grid button span.orange{background:#f07e1e}.admin-quick-access-grid .admin-svg{width:16px;height:16px}.admin-quick-access-grid b{font-size:9px}.admin-mobile-pagebar,.admin-mobile-menu{display:none}
@media(max-width:1100px){.admin-global-inner{width:calc(100% - 18px);gap:10px}.admin-global-brand{min-width:auto}.admin-version-pill{display:none}.admin-top-group-btn{padding:0 8px}.admin-top-group-btn span{font-size:9px}.admin-content-v2{width:calc(100% - 20px)}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid-top{grid-template-columns:1.3fr .7fr}}
@media(max-width:760px){.admin-global-header{position:sticky}.admin-global-inner{height:62px}.admin-global-nav{display:none}.admin-global-brand{flex:1}.admin-global-actions .admin-icon-btn:first-child{display:none}.admin-main-v2{min-height:calc(100vh - 62px)}.admin-mobile-pagebar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:62px;z-index:95;padding:9px 14px;background:rgba(247,249,253,.96);border-bottom:1px solid #e6eaf2;backdrop-filter:blur(14px)}.admin-mobile-pagebar span{font-size:11px;font-weight:900;color:#30384b}.admin-mobile-pagebar button{border:0;border-radius:10px;padding:8px 11px;background:#eceffd;color:#4f58c4;font-size:9px;font-weight:900}.admin-mobile-menu{display:grid;position:fixed;left:9px;right:9px;top:112px;z-index:120;max-height:calc(100vh - 130px);overflow:auto;padding:10px;border:1px solid #e3e7ef;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 50px rgba(34,46,75,.2)}.admin-mobile-menu>div{padding:8px}.admin-mobile-menu>div>strong{display:block;font-size:7px;color:#9aa3b2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.admin-mobile-menu>div>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-mobile-menu button{border:1px solid #eceef3;background:#fafbfc;border-radius:11px;padding:9px;display:flex;align-items:center;gap:7px;color:#606b7e;font-size:8.5px;font-weight:800}.admin-mobile-menu button.active{background:#eeecff;border-color:#ded9ff;color:#5149bd}.admin-mobile-menu .admin-svg{width:14px;height:14px}.admin-content-v2{width:calc(100% - 16px);padding:12px 0 30px}.admin-welcome-banner{min-height:158px;padding:20px;display:grid;gap:18px}.admin-welcome-copy h1{font-size:20px}.admin-mrr{text-align:left}.admin-mrr strong{font-size:24px}.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-kpi{min-height:96px;padding:12px}.admin-kpi-copy strong{font-size:16px}.admin-kpi-icon{width:36px;height:36px;flex-basis:36px}.admin-kpi-icon .admin-svg{width:17px;height:17px}.admin-dashboard-grid-top,.admin-dashboard-grid-lists{grid-template-columns:1fr}.admin-widget,.admin-financial-summary,.admin-quick-section{padding:14px;border-radius:17px}.admin-plan-donut{width:132px;height:132px}.admin-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-summary-card{min-height:108px;padding:12px}.admin-quick-access-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-finance-metrics{grid-template-columns:1fr}.admin-quick-access-grid button{min-height:82px}.admin-overview-premium{gap:12px}}
@media(max-width:390px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.admin-kpi{padding:10px;gap:7px}.admin-kpi-copy span{font-size:7px}.admin-kpi-copy strong{font-size:14px}.admin-kpi-copy small{font-size:6.5px}.admin-kpi-icon{width:32px;height:32px;flex-basis:32px}.admin-summary-card strong{font-size:14px}.admin-summary-card small{font-size:7px}}

/* Wisriy V5.4.4.2 — admin header stability + diagnostics */
.admin-global-inner{display:grid!important;grid-template-columns:minmax(132px,168px) minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
.admin-global-brand{min-width:0!important;max-width:168px!important;overflow:hidden}
.admin-global-brand .brand{min-width:0;max-width:100%;overflow:hidden}
.admin-global-brand .brand.brand-logo-only .brand-mark-image{height:32px!important;max-width:128px!important;min-width:0!important}
.admin-global-brand .brand.brand-logo-only .brand-mark-image img{max-width:128px!important;width:auto!important}
.admin-global-nav{min-width:0!important;justify-content:center!important;align-items:stretch!important;overflow:visible!important;gap:0!important}
.admin-top-group{min-width:0!important}
.admin-top-group-btn{padding:0 9px!important;white-space:nowrap!important;min-width:0!important}
.admin-top-group-btn span{white-space:nowrap}
.admin-global-actions{justify-self:end;white-space:nowrap}
@media(max-width:1180px) and (min-width:761px){
 .admin-global-inner{grid-template-columns:120px minmax(0,1fr) auto!important;gap:7px!important;width:calc(100% - 16px)!important}
 .admin-global-brand{max-width:120px!important}.admin-global-brand .brand.brand-logo-only .brand-mark-image,.admin-global-brand .brand.brand-logo-only .brand-mark-image img{max-width:104px!important}
 .admin-top-group-btn{padding:0 6px!important;gap:4px!important;font-size:9.5px!important}.admin-top-group-btn .admin-svg{width:13px!important;height:13px!important}.admin-global-actions{gap:4px!important}.admin-icon-btn,.admin-admin-avatar{width:32px!important;height:32px!important}
}
@media(max-width:920px) and (min-width:761px){.admin-top-group-btn .admin-svg{display:none}.admin-top-group-btn{font-size:9px!important;padding:0 5px!important}}

.pill.danger{background:#fff0f1;color:#c93f52}.pill.warn{background:#fff5df;color:#a96508}.pill.ok{background:#eaf9ef;color:#278b59}
.log-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}
.log-health-card{background:#fff;border:1px solid #e5e9f1;border-radius:17px;padding:15px;box-shadow:0 8px 24px rgba(38,52,82,.055)}
.log-health-card span,.log-health-card strong,.log-health-card small{display:block}.log-health-card span{font-size:9px;color:#8a93a2;font-weight:800}.log-health-card strong{font-size:18px;color:#252b38;margin:6px 0 2px}.log-health-card small{font-size:8px;color:#9da5b2}
.system-log-panel{background:#fff!important;border-color:#e5e9f1!important;color:#263040!important}.system-log-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.system-log-head h3{margin:0!important}.system-log-head p{margin:4px 0 0!important;font-size:10px!important;color:#8d96a6!important}
.system-log-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:3px}.system-log-row{padding:12px;border:1px solid #eaedf2;border-radius:13px;background:#fafbfc}.system-log-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.system-log-meta time,.system-log-meta>span{font-size:8px;color:#98a0ad}.system-log-row>strong{display:block;font-size:10px;line-height:1.5;color:#313744}.system-log-row pre{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:9px;border-radius:9px;background:#f1f3f7;color:#576071;font-size:8px;line-height:1.45;max-height:160px;overflow:auto}
@media(max-width:760px){.log-health-grid{grid-template-columns:1fr 1fr;gap:8px}.log-health-card{padding:12px}.system-log-list{max-height:none}.system-log-row{padding:10px}.system-log-meta{gap:6px}}


/* Wisriy V5.4.4.3 — React 16 public header compatibility + admin nav hard reset */
.public-header-root{display:contents}
.brand-fallback-pair{display:inline-flex;align-items:center;gap:10px;min-width:0}
.app-crash-fallback{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f9fd;color:#202535}
.app-crash-card{width:min(460px,100%);padding:28px;border:1px solid #e4e9f2;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(35,50,82,.12);text-align:center}
.app-crash-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2459ee,#a24ee9);color:#fff;font-weight:950;font-size:22px}
.app-crash-card h1{margin:0 0 8px;font-size:22px;letter-spacing:-.03em}.app-crash-card p{margin:0 0 20px;color:#7a8496;line-height:1.65;font-size:13px}

/* Desktop admin header: three isolated zones, no overlap */
.admin-global-header{overflow:visible!important}
.admin-global-inner{
 width:min(1440px,calc(100% - 32px))!important;
 height:70px!important;
 margin:0 auto!important;
 display:grid!important;
 grid-template-columns:184px minmax(560px,660px) 128px!important;
 justify-content:space-between!important;
 align-items:center!important;
 gap:16px!important;
 overflow:visible!important;
}
.admin-global-brand{width:184px!important;min-width:184px!important;max-width:184px!important;overflow:hidden!important;display:flex!important;align-items:center!important}
.admin-version-pill{display:none!important}
.admin-global-brand .brand{max-width:176px!important;min-width:0!important;overflow:hidden!important}
.admin-global-brand .brand.brand-logo-only .brand-mark-image{height:38px!important;width:auto!important;max-width:164px!important;min-width:0!important;display:flex!important;align-items:center!important;background:transparent!important;box-shadow:none!important}
.admin-global-brand .brand.brand-logo-only .brand-mark-image img{display:block!important;width:auto!important;height:38px!important;max-width:164px!important;object-fit:contain!important}
.admin-global-nav{
 width:100%!important;
 max-width:660px!important;
 min-width:560px!important;
 height:70px!important;
 display:grid!important;
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 align-items:stretch!important;
 justify-self:center!important;
 gap:2px!important;
 overflow:visible!important;
}
.admin-top-group{width:100%!important;min-width:0!important;position:relative!important;display:flex!important;align-items:stretch!important}
.admin-top-group-btn{width:100%!important;min-width:0!important;height:70px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;font-size:10px!important;overflow:hidden!important}
.admin-top-group-btn span{display:block!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-top-group-btn .admin-svg{width:14px!important;height:14px!important;flex:0 0 14px!important}
.admin-top-group-btn b{flex:0 0 auto!important}
.admin-top-group.active .admin-top-group-btn:after{left:10px!important;right:10px!important}
.admin-top-dropdown{top:62px!important;left:50%!important;transform:translate(-50%,-6px)!important;z-index:500!important}
.admin-top-group.open .admin-top-dropdown{transform:translate(-50%,0)!important}
.admin-global-actions{width:128px!important;min-width:128px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;overflow:visible!important}

/* Compact desktop: switch to the clean mobile menu before items can collide */
@media(max-width:1120px) and (min-width:761px){
 .admin-global-inner{grid-template-columns:minmax(150px,1fr) auto!important;width:calc(100% - 22px)!important;gap:12px!important}
 .admin-global-brand{width:auto!important;min-width:0!important;max-width:180px!important}
 .admin-global-nav{display:none!important}
 .admin-global-actions{width:auto!important;min-width:0!important}
 .admin-mobile-pagebar{display:flex!important;align-items:center;justify-content:space-between;position:sticky;top:70px;z-index:95;padding:9px 14px;background:rgba(247,249,253,.97);border-bottom:1px solid #e6eaf2;backdrop-filter:blur(14px)}
 .admin-mobile-pagebar span{font-size:11px;font-weight:900;color:#30384b}.admin-mobile-pagebar button{border:0;border-radius:10px;padding:8px 11px;background:#eceffd;color:#4f58c4;font-size:9px;font-weight:900}
 .admin-mobile-menu{top:120px!important}
}
@media(max-width:760px){
 .admin-global-inner{grid-template-columns:minmax(0,1fr) auto!important;width:calc(100% - 18px)!important;height:62px!important;gap:8px!important}
 .admin-global-brand{width:auto!important;min-width:0!important;max-width:170px!important}
 .admin-global-brand .brand.brand-logo-only .brand-mark-image,.admin-global-brand .brand.brand-logo-only .brand-mark-image img{height:34px!important;max-width:145px!important}
 .admin-global-actions{width:auto!important;min-width:0!important;gap:5px!important}
 .admin-global-nav{display:none!important}
 .admin-mobile-pagebar{top:62px!important}
}


/* Wisriy V5.4.4.4 — admin header/layout rebuilt from screenshot feedback */
/* IMPORTANT: legacy .admin-console used a 272px sidebar grid. V2 is now a true one-column app. */
.admin-console-v2{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0!important;
  background:linear-gradient(135deg,#f7f9fd 0%,#eef4ff 45%,#f4f7ff 100%)!important;
  color:#202535!important;
}
.admin-console-v2>.admin-global-header,
.admin-console-v2>.admin-main-v2{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important}
.admin-global-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  width:100%!important;
  min-height:76px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #e5e9f1!important;
  box-shadow:0 6px 24px rgba(31,45,76,.07)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.admin-global-inner{
  width:min(1180px,calc(100% - 32px))!important;
  height:76px!important;
  margin:0 auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) 126px!important;
  align-items:center!important;
  gap:16px!important;
  overflow:visible!important;
}
.admin-global-brand{
  width:190px!important;
  min-width:0!important;
  max-width:190px!important;
  height:76px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
.admin-global-brand .brand{width:100%!important;min-width:0!important;max-width:184px!important;overflow:hidden!important}
.admin-global-brand .brand.brand-logo-only .brand-mark-image{height:40px!important;width:auto!important;max-width:180px!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important}
.admin-global-brand .brand.brand-logo-only .brand-mark-image img{display:block!important;height:40px!important;width:auto!important;max-width:180px!important;object-fit:contain!important}
.admin-version-pill{display:none!important}
.admin-global-nav{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:76px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:4px!important;
  overflow:visible!important;
}
.admin-top-group{
  position:relative!important;
  width:auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:stretch!important;
  flex:0 1 auto!important;
}
.admin-top-group-btn{
  height:76px!important;
  min-width:0!important;
  width:auto!important;
  padding:0 13px!important;
  border:0!important;
  border-radius:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  background:transparent!important;
  color:#697386!important;
  white-space:nowrap!important;
  overflow:visible!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
  cursor:pointer!important;
  position:relative!important;
}
.admin-top-group-btn span{display:inline!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
.admin-top-group-btn .admin-svg{width:15px!important;height:15px!important;flex:0 0 15px!important}
.admin-top-group-btn b{font-size:9px!important;line-height:1!important;flex:0 0 auto!important;color:#a0a8b6!important}
.admin-top-group.active .admin-top-group-btn,.admin-top-group.open .admin-top-group-btn{color:#4f58c8!important}
.admin-top-group.active .admin-top-group-btn:after{
  content:""!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:0!important;
  height:3px!important;
  border-radius:3px 3px 0 0!important;
  background:linear-gradient(90deg,#4d65e8,#8060e3)!important;
}
.admin-top-dropdown{
  top:68px!important;
  left:50%!important;
  width:248px!important;
  transform:translate(-50%,-6px)!important;
  z-index:1300!important;
}
.admin-top-group.open .admin-top-dropdown{transform:translate(-50%,0)!important}
.admin-global-actions{
  width:126px!important;
  min-width:126px!important;
  height:76px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
.admin-icon-btn,.admin-admin-avatar{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}
.admin-main-v2{display:block!important;width:100%!important;min-width:0!important;min-height:calc(100vh - 76px)!important;padding:0!important;margin:0!important;background:transparent!important}
.admin-content-v2{
  width:min(1120px,calc(100% - 32px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:22px 0 48px!important;
}
.admin-mobile-pagebar,.admin-mobile-menu{display:none}

/* Switch before the desktop navigation becomes cramped. */
@media(max-width:1180px) and (min-width:761px){
  .admin-global-inner{width:calc(100% - 24px)!important;grid-template-columns:minmax(150px,1fr) auto!important;height:70px!important;gap:12px!important}
  .admin-global-header{min-height:70px!important}
  .admin-global-brand{height:70px!important;width:auto!important;max-width:190px!important}
  .admin-global-nav{display:none!important}
  .admin-global-actions{height:70px!important;width:auto!important;min-width:0!important}
  .admin-main-v2{min-height:calc(100vh - 70px)!important}
  .admin-mobile-pagebar{display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky!important;top:70px!important;z-index:900!important;padding:9px 14px!important;background:rgba(247,249,253,.98)!important;border-bottom:1px solid #e6eaf2!important;backdrop-filter:blur(14px)!important}
  .admin-mobile-pagebar span{font-size:11px!important;font-weight:900!important;color:#30384b!important}
  .admin-mobile-pagebar button{border:0!important;border-radius:10px!important;padding:8px 11px!important;background:#eceffd!important;color:#4f58c4!important;font-size:9px!important;font-weight:900!important}
  .admin-mobile-menu{top:116px!important}
}
@media(max-width:760px){
  .admin-global-header{min-height:62px!important}
  .admin-global-inner{width:calc(100% - 18px)!important;height:62px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
  .admin-global-brand{height:62px!important;width:auto!important;max-width:170px!important}
  .admin-global-brand .brand.brand-logo-only .brand-mark-image,.admin-global-brand .brand.brand-logo-only .brand-mark-image img{height:34px!important;max-width:150px!important}
  .admin-global-nav{display:none!important}
  .admin-global-actions{height:62px!important;width:auto!important;min-width:0!important;gap:5px!important}
  .admin-global-actions .admin-icon-btn:first-child{display:none!important}
  .admin-icon-btn,.admin-admin-avatar{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important}
  .admin-main-v2{min-height:calc(100vh - 62px)!important}
  .admin-mobile-pagebar{display:flex!important;top:62px!important}
  .admin-mobile-menu{top:112px!important}
  .admin-content-v2{width:calc(100% - 16px)!important;padding:12px 0 30px!important}
}


/* Wisriy V5.4.4.6 - Premium mobile storefront inspired layout */
.storefront-prestige.public-page{min-height:100vh;padding:0!important;background:#eceff4!important;color:var(--profile-text,#1f232b)!important}
.storefront-prestige .prestige-shell{width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;padding:0 0 max(18px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:var(--profile-bg,#fff)!important;box-shadow:0 24px 70px rgba(15,22,34,.16)!important;overflow:hidden!important}
.prestige-hero{position:relative;background:var(--profile-bg,#fff)}
.prestige-cover{position:relative;height:218px;overflow:hidden;background:linear-gradient(135deg,#111722,#222b3a)}
.prestige-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01)}
.prestige-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 68% 18%,color-mix(in srgb,var(--profile-accent,#7357ff) 50%,transparent),transparent 42%),linear-gradient(145deg,#121722,#272d39);color:rgba(255,255,255,.14);font-size:132px;font-weight:950;letter-spacing:-.12em}
.prestige-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,12,.14) 0%,rgba(6,8,12,.14) 42%,rgba(5,7,10,.78) 100%)}
.prestige-cover-actions{position:absolute;left:14px;right:14px;top:max(14px,env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;z-index:3}
.prestige-w-btn,.prestige-share-btn{height:42px;border:1px solid rgba(255,255,255,.22);background:rgba(15,18,24,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.prestige-w-btn{width:42px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:950;text-decoration:none}
.prestige-share-btn{border-radius:999px;padding:0 14px;display:flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.prestige-share-btn .social-svg{width:17px;height:17px}
.prestige-profile{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:-78px;padding:0 18px 17px;background:linear-gradient(180deg,transparent 0 78px,var(--profile-bg,#fff) 78px 100%)}
.prestige-avatar{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,var(--profile-accent,#7357ff),#2f6ef7);border:4px solid var(--profile-bg,#fff);box-shadow:0 12px 34px rgba(8,12,18,.30);color:#fff;font-size:34px;font-weight:950}.prestige-avatar img{width:100%;height:100%;object-fit:cover}
.prestige-profile h1{margin:10px 0 2px!important;color:var(--profile-text,#20232a)!important;font-size:25px!important;line-height:1.16!important;letter-spacing:-.035em!important}
.prestige-handle{font-size:12px!important;color:color-mix(in srgb,var(--profile-text,#20232a) 56%,transparent)!important;font-weight:750;margin:0 0 8px!important}
.prestige-bio{max-width:410px;margin:0!important;color:color-mix(in srgb,var(--profile-text,#20232a) 78%,transparent)!important;font-size:13px!important;line-height:1.5!important}
.prestige-socials{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:15px;flex-wrap:wrap}
.prestige-socials a,.prestige-social-button{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 12%,transparent);background:var(--profile-card,#fff);color:var(--profile-text,#20232a)!important;box-shadow:0 5px 14px rgba(13,20,31,.04);cursor:pointer;font-size:16px}.prestige-socials .social-svg{width:19px;height:19px}
.prestige-tabs{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);margin:0 14px 12px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 11%,transparent);border-radius:17px;background:var(--profile-card,#fff);overflow:hidden;box-shadow:0 8px 24px rgba(13,20,31,.04)}
.prestige-tabs button{position:relative;border:0;background:transparent;color:color-mix(in srgb,var(--profile-text,#20232a) 58%,transparent);min-height:54px;padding:7px 5px 9px;font:inherit;font-size:10px;font-weight:850;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}.prestige-tabs button.active{color:var(--profile-accent,#7357ff)}.prestige-tabs button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:4px;background:var(--profile-accent,#7357ff)}.prestige-tab-icon{font-size:16px;line-height:1}
.prestige-tab-panel{padding:0 14px 4px}
.prestige-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 11px}.prestige-link{min-width:0;min-height:48px;border-radius:14px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);background:var(--profile-card,#fff);color:var(--profile-text,#20232a)!important;padding:9px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:5px;box-shadow:0 5px 15px rgba(13,20,31,.035)}.prestige-link strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prestige-link b{font-size:17px;opacity:.42}
.prestige-tools{margin:0 0 12px}.prestige-search{height:46px;border-radius:14px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);background:var(--profile-card,#fff);display:grid;grid-template-columns:31px 1fr 30px;align-items:center;padding:0 9px;box-shadow:0 5px 16px rgba(13,20,31,.035)}.prestige-search>span{font-size:20px;opacity:.48}.prestige-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--profile-text,#20232a);font:inherit;font-size:12px}.prestige-search input::placeholder{color:color-mix(in srgb,var(--profile-text,#20232a) 42%,transparent)}.prestige-search button{width:25px;height:25px;border:0;border-radius:50%;background:color-mix(in srgb,var(--profile-text,#20232a) 7%,transparent);color:var(--profile-text,#20232a);cursor:pointer}
.prestige-deals,.prestige-categories{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding-top:8px}.prestige-deals::-webkit-scrollbar,.prestige-categories::-webkit-scrollbar{display:none}.prestige-deals button,.prestige-categories button{flex:0 0 auto;white-space:nowrap;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);background:var(--profile-card,#fff);color:color-mix(in srgb,var(--profile-text,#20232a) 70%,transparent);border-radius:999px;padding:7px 9px;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.prestige-deals button small,.prestige-categories button b{font-size:8px;margin-left:5px;opacity:.55}.prestige-deals button.active,.prestige-categories button.active{background:var(--profile-accent,#7357ff);border-color:var(--profile-accent,#7357ff);color:#fff}.prestige-categories button.active{background:var(--cat-color,var(--profile-accent,#7357ff));border-color:var(--cat-color,var(--profile-accent,#7357ff))}
.prestige-products-section{padding-top:4px}.prestige-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:0 0 10px}.prestige-section-head>div>span{display:block;margin-bottom:3px;color:var(--profile-accent,#7357ff);font-size:8px;font-weight:950;letter-spacing:.12em}.prestige-section-head h2{margin:0!important;color:var(--profile-text,#20232a)!important;font-size:17px!important;letter-spacing:-.025em}.prestige-section-head>b{font-size:9px;color:color-mix(in srgb,var(--profile-text,#20232a) 50%,transparent)}
.prestige-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prestige-product{min-width:0;border-radius:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);background:var(--profile-card,#fff);box-shadow:0 7px 20px rgba(13,20,31,.05)}.prestige-product-image{position:relative;display:block;aspect-ratio:1/1;background:color-mix(in srgb,var(--profile-text,#20232a) 5%,var(--profile-card,#fff));overflow:hidden}.prestige-product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.prestige-product:active .prestige-product-image img{transform:scale(1.025)}.prestige-product-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:42px;font-weight:950;color:color-mix(in srgb,var(--profile-text,#20232a) 18%,transparent)}.prestige-product-badge{position:absolute;left:7px;top:7px;max-width:calc(100% - 46px);padding:5px 7px;border-radius:8px;background:rgba(12,14,18,.72);backdrop-filter:blur(10px);color:#fff;font-size:7px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prestige-product-go{position:absolute;right:7px;top:7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(10,12,16,.68);backdrop-filter:blur(10px);color:#fff;font-size:12px;border:1px solid rgba(255,255,255,.15)}
.prestige-product-body{padding:10px}.prestige-product-body small{display:block;color:color-mix(in srgb,var(--profile-text,#20232a) 50%,transparent);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.prestige-product-body h3{min-height:31px;margin:5px 0 8px!important;color:var(--profile-text,#20232a)!important;font-size:11px!important;line-height:1.36!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prestige-product-body>a{display:flex;align-items:center;justify-content:space-between;color:var(--profile-accent,#7357ff)!important;font-size:9px;font-weight:900}.prestige-product-body>a span{font-size:13px}
.prestige-empty{padding:32px 14px;border-radius:17px;border:1px dashed color-mix(in srgb,var(--profile-text,#20232a) 18%,transparent);text-align:center;color:var(--profile-text,#20232a);background:var(--profile-card,#fff)}.prestige-empty strong{display:block;margin-bottom:10px}.prestige-empty button{border:0;border-radius:10px;padding:8px 11px;background:var(--profile-accent,#7357ff);color:#fff;font-weight:850;cursor:pointer}
.prestige-collection-head{margin-top:5px}.prestige-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.prestige-collection-card{border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);border-radius:17px;background:var(--profile-card,#fff);padding:0;overflow:hidden;text-align:left;color:var(--profile-text,#20232a);cursor:pointer;box-shadow:0 7px 20px rgba(13,20,31,.05)}.prestige-collection-cover{position:relative;aspect-ratio:1.35/1;background:color-mix(in srgb,var(--profile-text,#20232a) 5%,var(--profile-card,#fff));overflow:hidden}.prestige-collection-cover img{width:100%;height:100%;object-fit:cover}.prestige-collection-cover>span{position:absolute;inset:0;display:grid;place-items:center;font-size:34px;font-weight:950;opacity:.15}.prestige-collection-cover i{position:absolute;right:7px;bottom:7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(8,10,14,.7);color:#fff;font-style:normal}.prestige-collection-copy{padding:10px}.prestige-collection-copy strong{font-size:11px;display:block}.prestige-collection-copy p{font-size:9px;line-height:1.4;margin:4px 0 0;color:color-mix(in srgb,var(--profile-text,#20232a) 55%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.prestige-about-card,.prestige-about-links,.prestige-disclosure{border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);border-radius:18px;background:var(--profile-card,#fff);padding:15px;margin-bottom:10px;box-shadow:0 7px 20px rgba(13,20,31,.04)}.prestige-eyebrow{font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--profile-accent,#7357ff)}.prestige-about-card h2{margin:5px 0 8px!important;font-size:19px!important;color:var(--profile-text,#20232a)!important}.prestige-about-card p,.prestige-disclosure p{font-size:11px;line-height:1.6;color:color-mix(in srgb,var(--profile-text,#20232a) 68%,transparent);margin:0}.prestige-website{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--profile-accent,#7357ff)!important;font-size:10px;font-weight:850}.prestige-website .social-svg{width:15px;height:15px}.prestige-collab-cta{margin-top:13px;width:100%;height:43px;border:0;border-radius:12px;background:var(--profile-accent,#7357ff);color:#fff;font:inherit;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:space-between;padding:0 13px;cursor:pointer}.prestige-about-links h3{margin:0 0 8px;font-size:13px}.prestige-about-links a{display:grid;grid-template-columns:25px 1fr 14px;align-items:center;gap:7px;min-height:42px;border-top:1px solid color-mix(in srgb,var(--profile-text,#20232a) 8%,transparent);color:var(--profile-text,#20232a)!important}.prestige-about-links a:first-of-type{border-top:0}.prestige-about-links strong{font-size:10px}.prestige-about-links b{opacity:.4}.prestige-disclosure strong{display:block;margin-bottom:5px;font-size:11px}
.prestige-footer{margin:13px 14px 0;padding:13px 0 4px;border-top:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--profile-text,#20232a) 48%,transparent)}.prestige-footer-brand{display:flex;align-items:center;gap:7px;color:var(--profile-text,#20232a)!important}.prestige-footer-brand>span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:var(--profile-accent,#7357ff);color:#fff;font-size:11px;font-weight:950}.prestige-footer-brand strong{font-size:10px}.prestige-footer small{font-size:8px}
/* premium dark / Gece theme */
.storefront-prestige.storefront-premium-dark{--profile-bg:#0d1015!important;--profile-card:#15191f!important;--profile-text:#f6f7f9!important;background:#080a0e!important}.storefront-prestige.storefront-premium-dark .prestige-shell{background:#0d1015!important;box-shadow:0 26px 80px rgba(0,0,0,.48)!important}.storefront-prestige.storefront-premium-dark .prestige-profile{background:linear-gradient(180deg,transparent 0 78px,#0d1015 78px 100%)!important}.storefront-prestige.storefront-premium-dark .prestige-avatar{border-color:#0d1015}.storefront-prestige.storefront-premium-dark .prestige-cover-overlay{background:linear-gradient(180deg,rgba(0,0,0,.08) 0%,rgba(3,5,8,.22) 48%,#0d1015 100%)}.storefront-prestige.storefront-premium-dark .prestige-tabs,.storefront-prestige.storefront-premium-dark .prestige-product,.storefront-prestige.storefront-premium-dark .prestige-search,.storefront-prestige.storefront-premium-dark .prestige-link,.storefront-prestige.storefront-premium-dark .prestige-collection-card,.storefront-prestige.storefront-premium-dark .prestige-about-card,.storefront-prestige.storefront-premium-dark .prestige-about-links,.storefront-prestige.storefront-premium-dark .prestige-disclosure,.storefront-prestige.storefront-premium-dark .prestige-socials a,.storefront-prestige.storefront-premium-dark .prestige-social-button{border-color:#2a3039!important;background:#15191f!important}.storefront-prestige.storefront-premium-dark .prestige-deals button,.storefront-prestige.storefront-premium-dark .prestige-categories button{background:#15191f;border-color:#2a3039;color:#c9cdd4}.storefront-prestige.storefront-premium-dark .prestige-deals button.active,.storefront-prestige.storefront-premium-dark .prestige-categories button.active{background:var(--profile-accent,#8d6bff);border-color:var(--profile-accent,#8d6bff);color:#fff}.storefront-prestige.storefront-premium-dark .prestige-product-image,.storefront-prestige.storefront-premium-dark .prestige-collection-cover{background:#101318}.storefront-prestige.storefront-premium-dark .prestige-product{box-shadow:0 9px 24px rgba(0,0,0,.18)}.storefront-prestige.storefront-premium-dark .prestige-footer{border-color:#242a32}
@media(min-width:521px){.storefront-prestige.public-page{padding:18px 0!important}.storefront-prestige .prestige-shell{border-radius:28px!important;overflow:hidden!important}.prestige-cover{height:230px}}
@media(max-width:390px){.prestige-cover{height:196px}.prestige-avatar{width:98px;height:98px}.prestige-profile{margin-top:-68px;padding-left:12px;padding-right:12px;background:linear-gradient(180deg,transparent 0 68px,var(--profile-bg,#fff) 68px 100%)}.storefront-prestige.storefront-premium-dark .prestige-profile{background:linear-gradient(180deg,transparent 0 68px,#0d1015 68px 100%)!important}.prestige-profile h1{font-size:23px!important}.prestige-tabs{margin-left:10px;margin-right:10px}.prestige-tab-panel{padding-left:10px;padding-right:10px}.prestige-products,.prestige-collection-grid{gap:7px}.prestige-product-body{padding:8px}.prestige-product-body h3{font-size:10px!important;min-height:28px}.prestige-socials{gap:7px}.prestige-socials a,.prestige-social-button{width:39px;height:39px;border-radius:12px}.prestige-links{gap:6px}.prestige-footer{margin-left:10px;margin-right:10px}}

/* Wisriy V5.4.4.7 - avatar cover overlap + free storefront CTA */
.prestige-footer{justify-content:center!important;padding:14px 0 6px!important}.prestige-footer-free{width:100%;display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 11%,transparent);background:var(--profile-card,#fff);color:var(--profile-text,#20232a)!important;box-shadow:0 7px 18px rgba(13,20,31,.04)}.prestige-footer-free-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--profile-accent,#7357ff);color:#fff;font-size:13px;font-weight:950}.prestige-footer-free-copy{display:block;min-width:0;text-align:left}.prestige-footer-free-copy strong,.prestige-footer-free-copy small{display:block}.prestige-footer-free-copy strong{font-size:10px;line-height:1.25}.prestige-footer-free-copy small{margin-top:2px;font-size:8px;color:color-mix(in srgb,var(--profile-text,#20232a) 50%,transparent)}.prestige-footer-free>b{font-size:17px;color:var(--profile-accent,#7357ff)}.storefront-prestige.storefront-premium-dark .prestige-footer-free{background:#15191f;border-color:#2a3039}.storefront-prestige.storefront-premium-dark .prestige-footer-free-copy small{color:#8d949f}


/* V5.5 compact content editor + grouped dashboard */
.product-modal-premium{width:min(760px,100%);padding:18px}.product-modal-premium .modal-head{margin-bottom:12px}.content-type-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:0 0 13px}.content-type-btn{border:1px solid #e5e9ef;background:#fafbfc;border-radius:12px;padding:9px 5px;display:grid;justify-items:center;gap:4px;color:#697386;cursor:pointer}.content-type-btn span{font-size:17px}.content-type-btn strong{font-size:9px}.content-type-btn.active{border-color:#ffc4bb;background:#fff2ef;color:#d64e44;box-shadow:0 0 0 2px rgba(255,90,79,.07)}.compact-product-form{gap:10px}.compact-product-form .form-group{margin-bottom:0}.compact-product-form .textarea{min-height:72px}.product-form-side{display:grid;gap:10px}.content-type-badge{position:absolute;right:7px;top:7px;padding:5px 7px;border-radius:8px;background:rgba(22,24,29,.78);color:#fff;font-size:7px;font-weight:900;z-index:2}.storefront-product-image iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.storefront-product.content-youtube .storefront-product-image,.storefront-product.content-instagram .storefront-product-image,.storefront-product.content-tiktok .storefront-product-image{background:#111}.side-nav-grouped{display:block!important}.side-group{margin:0 0 8px}.side-group-title{width:100%;border:0;background:transparent;color:#9aa3b2;padding:8px 10px 6px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;cursor:pointer}.side-group-title b{font-size:10px;transition:.18s}.side-group.open .side-group-title b{transform:rotate(180deg)}.side-group-items{display:none;gap:5px}.side-group.open .side-group-items{display:grid}.dashboard-premium .side-group .side-btn{width:100%}
@media(max-width:760px){.content-type-picker{grid-template-columns:repeat(5,minmax(54px,1fr));overflow-x:auto}.product-modal-premium{padding:14px}.side-nav-grouped{display:none!important}}

.prestige-product-image iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.prestige-content-badge{position:absolute;left:8px;bottom:8px;z-index:4;padding:5px 7px;border-radius:8px;background:rgba(18,20,24,.82);color:#fff;font-size:7px;font-weight:900}.prestige-content-youtube .prestige-product-image,.prestige-content-instagram .prestige-product-image,.prestige-content-tiktok .prestige-product-image{background:#111}


/* Wisriy V5.5.3 - tıklanabilir ürün görselleri + mobil okunabilirlik */
.prestige-live-preview{align-self:start;position:sticky;top:18px}.preview-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px}.preview-label-row strong,.preview-label-row small{display:block}.preview-label-row strong{font-size:12px;color:#302b28}.preview-label-row small{margin-top:2px;font-size:9px;color:#8a817b}.preview-label-row a{white-space:nowrap;font-size:9px;font-weight:900;color:var(--brand,#6d5dfc)}
.preview-phone{padding:8px!important;border-radius:30px!important;background:linear-gradient(145deg,#18191c,#34363b)!important;box-shadow:0 24px 55px rgba(31,32,38,.18),inset 0 0 0 1px rgba(255,255,255,.08)!important}.preview-prestige{min-height:0!important;border-radius:23px!important;overflow:hidden!important;background:var(--profile-bg,#fffaf8)!important}.preview-prestige-cover{height:126px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--profile-accent,#7357ff) 14%,var(--profile-card,#fff))}.preview-prestige-cover>img{width:100%;height:100%;object-fit:cover}.preview-cover-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:46px;font-weight:950;color:color-mix(in srgb,var(--profile-text,#20232a) 12%,transparent)}.preview-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.05) 52%,color-mix(in srgb,var(--profile-bg,#fffaf8) 90%,transparent))}
.preview-prestige-profile{position:relative;margin-top:-45px;padding:0 11px 12px;color:var(--profile-text,#20232a);background:linear-gradient(180deg,transparent 0 45px,var(--profile-bg,#fffaf8) 45px 100%)}.preview-prestige-avatar{position:relative;width:72px;height:72px;border-radius:23px;overflow:hidden;border:4px solid var(--profile-bg,#fffaf8);background:var(--profile-accent,#7357ff);display:grid;place-items:center;color:#fff;font-size:23px;font-weight:950;box-shadow:0 8px 20px rgba(12,15,20,.14)}.preview-prestige-avatar img{width:100%;height:100%;object-fit:cover}.preview-prestige-profile>h3{margin:8px 0 2px!important;font-size:18px!important;line-height:1.05!important;color:var(--profile-text,#20232a)!important}.preview-prestige-handle{font-size:8px;font-weight:800;color:color-mix(in srgb,var(--profile-text,#20232a) 50%,transparent)}.preview-prestige-profile>p{margin:6px 0 8px!important;font-size:10px!important;line-height:1.5!important;color:color-mix(in srgb,var(--profile-text,#20232a) 64%,transparent)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.preview-prestige-socials{display:flex;gap:5px;margin:7px 0 9px}.preview-prestige-socials span{width:27px;height:27px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 10%,transparent);border-radius:9px;background:var(--profile-card,#fff);display:grid;place-items:center;color:var(--profile-text,#20232a)}.preview-prestige-socials .social-svg{width:12px;height:12px}
.preview-prestige-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 9%,transparent);border-radius:10px;background:color-mix(in srgb,var(--profile-card,#fff) 92%,transparent)}.preview-prestige-tabs span{padding:6px 2px;border-radius:7px;text-align:center;font-size:6px;font-weight:850;color:color-mix(in srgb,var(--profile-text,#20232a) 45%,transparent)}.preview-prestige-tabs span.active{background:var(--profile-card,#fff);color:var(--profile-text,#20232a);box-shadow:0 2px 7px rgba(13,20,31,.06)}.preview-prestige-section-head{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:10px 1px 7px}.preview-prestige-section-head small,.preview-prestige-section-head strong{display:block}.preview-prestige-section-head small{font-size:5px;font-weight:950;letter-spacing:.12em;color:var(--profile-accent,#7357ff)}.preview-prestige-section-head strong{margin-top:2px;font-size:10px}.preview-prestige-section-head>b{font-size:6px;color:color-mix(in srgb,var(--profile-text,#20232a) 50%,transparent)}
.preview-prestige-products{display:grid;grid-template-columns:1fr 1fr;gap:6px}.preview-prestige-product{overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 9%,transparent);border-radius:11px;background:var(--profile-card,#fff);box-shadow:0 5px 13px rgba(13,20,31,.045)}.preview-prestige-product-image{position:relative;aspect-ratio:1.08/1;background:color-mix(in srgb,var(--profile-text,#20232a) 5%,var(--profile-card,#fff));overflow:hidden}.preview-prestige-product-image img{width:100%;height:100%;object-fit:cover}.preview-prestige-product-image>span{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:950;opacity:.14}.preview-prestige-product-image i{position:absolute;left:5px;top:5px;max-width:calc(100% - 10px);padding:3px 5px;border-radius:6px;background:rgba(10,12,16,.72);color:#fff;font-size:5px;font-weight:900;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-prestige-product-body{padding:7px}.preview-prestige-product-body small{display:block;font-size:5px;font-weight:850;text-transform:uppercase;color:color-mix(in srgb,var(--profile-text,#20232a) 45%,transparent)}.preview-prestige-product-body>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:20px;margin:3px 0 5px;font-size:7px;line-height:1.35}.preview-prestige-product-body em{font-size:6px;font-weight:900;font-style:normal;color:var(--profile-accent,#7357ff)}.preview-prestige-empty{grid-column:1/-1;padding:20px 10px;border:1px dashed color-mix(in srgb,var(--profile-text,#20232a) 14%,transparent);border-radius:12px;text-align:center;background:color-mix(in srgb,var(--profile-card,#fff) 65%,transparent)}.preview-prestige-empty span,.preview-prestige-empty strong{display:block}.preview-prestige-empty span{font-size:20px;opacity:.3}.preview-prestige-empty strong{margin-top:4px;font-size:7px}.preview-prestige-footer{display:grid;grid-template-columns:25px 1fr 14px;align-items:center;gap:6px;margin-top:9px;padding:7px;border:1px solid color-mix(in srgb,var(--profile-text,#20232a) 9%,transparent);border-radius:10px;background:var(--profile-card,#fff)}.preview-prestige-footer>b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--profile-accent,#7357ff);color:#fff;font-size:8px}.preview-prestige-footer span strong,.preview-prestige-footer span small{display:block}.preview-prestige-footer span strong{font-size:6px}.preview-prestige-footer span small{font-size:5px;color:color-mix(in srgb,var(--profile-text,#20232a) 48%,transparent)}.preview-prestige-footer em{font-style:normal;color:var(--profile-accent,#7357ff);font-size:11px}

/* Premium product cards */
.prestige-products{gap:13px!important}.prestige-product{position:relative;border-radius:22px!important;border-color:color-mix(in srgb,var(--profile-text,#20232a) 9%,transparent)!important;box-shadow:0 12px 30px rgba(15,20,28,.075)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.prestige-product:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(15,20,28,.12)!important;border-color:color-mix(in srgb,var(--profile-accent,#7357ff) 24%,transparent)!important}.prestige-product-image{aspect-ratio:1.08/1!important;background:linear-gradient(145deg,color-mix(in srgb,var(--profile-text,#20232a) 4%,var(--profile-card,#fff)),color-mix(in srgb,var(--profile-accent,#7357ff) 5%,var(--profile-card,#fff)))!important}.prestige-product-image-link{position:absolute;inset:0;z-index:2;display:block;cursor:pointer}.prestige-product-image-link img,.prestige-product-image img{transition:transform .42s cubic-bezier(.2,.7,.2,1)!important}.prestige-product-image-link img{width:100%;height:100%;object-fit:cover}.prestige-product:hover .prestige-product-image img{transform:scale(1.045)}.prestige-product-image-glow{pointer-events:none;position:absolute;inset:auto 0 0;height:34%;z-index:1;background:linear-gradient(180deg,transparent,rgba(8,10,14,.16));opacity:.8}.prestige-product-badge{z-index:3;left:10px!important;top:10px!important;padding:6px 9px!important;border-radius:999px!important;background:rgba(12,14,18,.76)!important;border:1px solid rgba(255,255,255,.13);box-shadow:0 5px 16px rgba(0,0,0,.13)}.prestige-product-go{z-index:4;right:10px!important;top:10px!important;width:34px!important;height:34px!important;background:rgba(255,255,255,.92)!important;color:#151820!important;border-color:rgba(255,255,255,.75)!important;box-shadow:0 6px 18px rgba(13,16,22,.14);transition:transform .18s ease,background .18s ease}.prestige-product-go:hover{transform:rotate(-8deg) scale(1.04);background:#fff!important}.prestige-content-badge{z-index:3!important;left:10px!important;bottom:10px!important;border:1px solid rgba(255,255,255,.14);border-radius:999px!important;padding:5px 8px!important}
.prestige-product-body{padding:13px 13px 12px!important}.prestige-product-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.prestige-product-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px!important}.prestige-product-meta>span{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--profile-accent,#7357ff) 9%,transparent);color:var(--profile-accent,#7357ff);font-size:8px;font-weight:900}.prestige-product-body h3{min-height:40px!important;margin:7px 0 6px!important;font-size:14px!important;line-height:1.42!important;letter-spacing:-.012em}.prestige-product-description{margin:0 0 10px!important;min-height:28px;color:color-mix(in srgb,var(--profile-text,#20232a) 55%,transparent)!important;font-size:10px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prestige-product-body>a{min-height:36px;padding:0 10px;border-radius:11px;background:color-mix(in srgb,var(--profile-accent,#7357ff) 9%,transparent);transition:background .18s ease,transform .18s ease}.prestige-product-body>a:hover{background:color-mix(in srgb,var(--profile-accent,#7357ff) 14%,transparent);transform:translateY(-1px)}.prestige-product-body>a strong{font-size:10px;font-weight:950}.prestige-product-body>a span{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--profile-accent,#7357ff);color:#fff;font-size:11px!important}
.storefront-prestige.storefront-premium-dark .prestige-product{box-shadow:0 14px 36px rgba(0,0,0,.25)!important}.storefront-prestige.storefront-premium-dark .prestige-product-meta>span,.storefront-prestige.storefront-premium-dark .prestige-product-body>a{background:color-mix(in srgb,var(--profile-accent,#8d6bff) 16%,transparent)}.storefront-prestige.storefront-premium-dark .prestige-product-go{background:rgba(20,23,29,.88)!important;color:#fff!important;border-color:#363d48!important}
@media(max-width:520px){.prestige-live-preview{position:relative;top:auto}.prestige-products{gap:10px!important}.prestige-product{border-radius:17px!important}.prestige-product-body{padding:11px!important}.prestige-product-meta small{font-size:8.5px!important}.prestige-product-body h3{font-size:13px!important;line-height:1.38!important;min-height:36px!important;margin:7px 0 6px!important}.prestige-product-description{font-size:9.5px!important;line-height:1.45!important;min-height:27px;margin-bottom:9px!important}.prestige-product-body>a{min-height:36px;padding:0 9px}.prestige-product-body>a strong{font-size:10.5px!important}.prestige-product-go{width:32px!important;height:32px!important;right:7px!important;top:7px!important}.prestige-product-badge{left:7px!important;top:7px!important}.prestige-product-meta>span{display:none}}

/* Wisriy V5.5.5 - dashboard brand + reliable social video embeds */
.prestige-product-image iframe{z-index:1}.prestige-product-image-glow{pointer-events:none}.prestige-embed-fallback{position:absolute;right:9px;bottom:9px;z-index:6;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 9px;border-radius:9px;background:rgba(16,18,23,.82);backdrop-filter:blur(8px);color:#fff!important;font-size:8.5px;font-weight:900;text-decoration:none;box-shadow:0 5px 14px rgba(0,0,0,.18)}.prestige-embed-fallback:hover{background:rgba(16,18,23,.94);transform:translateY(-1px)}@media(max-width:640px){.prestige-embed-fallback{right:7px;bottom:7px;min-height:30px;padding:7px 9px;font-size:9px}}

/* Wisriy V5.5.5 - compact dashboard cards + clearer storefront labels */
.prestige-product-badge{font-size:9.5px!important;padding:7px 10px!important;line-height:1.15!important}
.prestige-content-badge{font-size:9px!important;padding:6px 9px!important;line-height:1.15!important}
.prestige-product-meta small{font-size:10px!important}
.prestige-product-meta>span{font-size:9px!important;padding:5px 8px!important}
.prestige-product-go{display:none!important}
.dashboard-premium .product-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.dashboard-premium .product-admin-premium{border-radius:14px!important}
.dashboard-premium .product-admin-premium .product-admin-img{aspect-ratio:1.18/1!important}
.dashboard-premium .product-admin-premium .product-admin-body{padding:9px 10px!important}
.dashboard-premium .product-admin-premium h4{font-size:11px!important;line-height:1.3!important}
.dashboard-premium .product-admin-premium p{font-size:8.5px!important;line-height:1.35!important;min-height:auto!important;margin:4px 0 8px!important}
.dashboard-premium .product-admin-premium .product-admin-actions .btn{padding:6px 7px!important;font-size:8px!important}
.dashboard-premium .category-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.dashboard-premium .category-admin-card{grid-template-columns:36px 1fr!important;gap:8px!important;padding:10px!important;border-radius:14px!important}
.dashboard-premium .category-admin-icon{width:36px!important;height:36px!important;border-radius:11px!important;font-size:17px!important}
.dashboard-premium .category-admin-copy strong{font-size:11px!important}
.dashboard-premium .category-admin-copy span{font-size:8.5px!important;margin-top:2px!important}
.dashboard-premium .category-admin-actions{gap:5px!important;margin-top:1px!important}
.dashboard-premium .category-admin-actions .btn{padding:6px 7px!important;font-size:8px!important}
@media(max-width:1050px){.dashboard-premium .product-editor-grid,.dashboard-premium .category-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.dashboard-premium .product-editor-grid,.dashboard-premium .category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-premium .product-admin-premium .product-admin-img{aspect-ratio:1.08/1!important}.dashboard-premium .product-admin-premium .product-admin-body{padding:8px!important}.dashboard-premium .category-admin-card{grid-template-columns:32px minmax(0,1fr)!important;padding:8px!important;gap:6px!important}.dashboard-premium .category-admin-icon{width:32px!important;height:32px!important;font-size:15px!important}.prestige-product-badge{font-size:9px!important}.prestige-content-badge{font-size:8.5px!important}.prestige-product-meta small{font-size:9.5px!important}}
@media(max-width:390px){.dashboard-premium .product-editor-grid,.dashboard-premium .category-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Wisriy 5.5.7 - Analytics panel responsive UI */
.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.stat-card{position:relative;min-width:0;padding:20px 20px 18px;border:1px solid #e6e9f0;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 10px 30px rgba(32,43,70,.06);overflow:hidden}
.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand,#6d5dfc)}
.stat-card span{display:block;color:#7d879a;font-size:12px;font-weight:800;letter-spacing:.015em;margin-bottom:8px}
.stat-card strong{display:block;color:#171b28;font-size:30px;line-height:1;font-weight:900;letter-spacing:-.045em}
.analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.analytics-card{min-width:0;padding:18px;border:1px solid #e6e9f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(32,43,70,.05)}
.analytics-card h3{margin:0 0 14px;color:#171b28;font-size:15px;line-height:1.3;font-weight:900;letter-spacing:-.02em}
.analytics-card .mini-list{gap:0}
.analytics-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #eef0f5;min-width:0}
.analytics-row:last-child{border-bottom:0;padding-bottom:0}
.analytics-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b5568;font-size:12px;font-weight:750}
.analytics-row span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:5px 8px;border-radius:999px;background:#f1f0ff;color:#5c4ee5;font-size:11px;font-weight:900}
.analytics-card>.muted{margin:2px 0 0;font-size:12px}
@media(max-width:1050px){.analytics-grid{grid-template-columns:1fr 1fr}.analytics-card:last-child{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:16px;border-radius:15px}.stat-card:last-child{grid-column:1/-1}.stat-card span{font-size:11px}.stat-card strong{font-size:27px}.analytics-grid{grid-template-columns:1fr;gap:10px}.analytics-card,.analytics-card:last-child{grid-column:auto;padding:15px;border-radius:15px}.analytics-card h3{font-size:14px}.analytics-row{padding:10px 0}.analytics-row strong{font-size:12px}.analytics-row span{font-size:11px}}
@media(max-width:430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-card strong{font-size:24px}}

/* Wisriy 5.5.8 - Premium admin content, payments, plans and login */
.admin-login-premium{position:relative;overflow:hidden;background:#f5f7fb;display:grid;place-items:center;padding:32px}
.admin-login-ambient{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none;opacity:.7}.admin-login-ambient-one{width:420px;height:420px;left:-180px;top:-180px;background:radial-gradient(circle,rgba(87,74,212,.18),rgba(87,74,212,0) 70%)}.admin-login-ambient-two{width:520px;height:520px;right:-220px;bottom:-260px;background:radial-gradient(circle,rgba(65,132,241,.14),rgba(65,132,241,0) 70%)}
.admin-login-wrap{position:relative;z-index:2;width:min(960px,100%);min-height:590px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);overflow:hidden;border:1px solid #e3e8f0;border-radius:30px;background:#fff;box-shadow:0 32px 90px rgba(37,47,73,.13)}
.admin-login-side{padding:44px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#29294f,#4443a5);color:#fff}.admin-login-brand-premium{display:flex;align-items:center;gap:10px}.admin-login-brand-premium .brand{color:#fff}.admin-login-side .admin-badge{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.15)}.admin-login-side-copy{max-width:360px}.admin-login-kicker{display:block;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#8e95a7}.admin-login-side .admin-login-kicker{color:#bfc4ff}.admin-login-side-copy h2{margin:10px 0 12px;font-size:31px;line-height:1.08;color:#fff}.admin-login-side-copy p{margin:0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.7}.admin-login-features{display:grid;gap:8px;margin-top:24px}.admin-login-features span{font-size:11px;font-weight:800;color:rgba(255,255,255,.86)}
.admin-login-card.premium{width:auto!important;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;padding:58px 52px;align-self:center}.admin-login-card-head{display:flex;align-items:center;gap:13px;margin-bottom:8px}.admin-login-card-head h1{font-size:27px;margin:3px 0 0}.admin-login-card.premium>.muted{margin:0 0 24px}.admin-login-card.premium .field{margin-bottom:14px}.admin-login-card.premium input{min-height:47px}.admin-login-submit{width:100%;min-height:48px;margin-top:5px}.admin-login-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:10px;border-radius:12px;background:#f7f8fb;color:#788197}.admin-login-security small{font-size:9px;font-weight:750}.admin-login-card.premium .admin-back-link{margin-top:14px;font-size:11px}

.admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-section-head h3{margin:4px 0 3px;font-size:17px}.admin-section-head p{margin:0;color:#8a93a5;font-size:10px;line-height:1.5}
.admin-blog-summary,.admin-payment-summary,.admin-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-blog-summary article,.admin-payment-stat,.admin-plan-summary>div{padding:15px 16px;border:1px solid #e6e9f0;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(40,49,71,.035)}.admin-blog-summary span,.admin-payment-stat span,.admin-plan-summary span{display:block;color:#8b94a5;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-blog-summary strong,.admin-payment-stat strong,.admin-plan-summary strong{display:block;margin-top:6px;color:#283145;font-size:20px;line-height:1.15}.admin-blog-summary small,.admin-payment-stat small,.admin-plan-summary small{display:block;margin-top:5px;color:#9aa2b1;font-size:8.5px}.admin-blog-summary .blog-site-card a{display:inline-block;margin-top:5px;color:#554bc1;font-size:9px;font-weight:850}
.admin-blog-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start}.blog-settings-card,.blog-list-card{margin:0!important}.premium-blog-list{gap:8px}.premium-blog-row{grid-template-columns:58px minmax(0,1fr) auto;padding:10px;border-radius:13px}.premium-blog-row img,.premium-blog-row .blog-admin-thumb{width:58px;height:46px}.blog-admin-copy{min-width:0}.blog-row-meta{display:flex;align-items:center;gap:7px;margin-bottom:4px}.blog-row-meta .pill{font-size:7px!important;padding:3px 6px!important}.blog-row-meta span{font-size:8px!important;margin:0!important;color:#9aa2b1!important}.premium-blog-row .blog-admin-copy>strong{font-size:12px}.premium-blog-row .blog-admin-copy>span{font-size:9px}
.blog-editor-premium{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;align-items:start}.blog-editor-main,.blog-editor-side{margin:0!important}.blog-editor-main .blog-content-editor textarea{min-height:420px;border-radius:14px}.blog-editor-side{position:sticky;top:92px}.blog-editor-side .field{margin-bottom:12px}.blog-save-btn{width:100%;margin-top:12px;min-height:43px}

.admin-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-stat.paid{border-color:#d8eee6;background:#fbfefd}.admin-payment-stat.pending{border-color:#f0e6ce;background:#fffdf9}.admin-payment-stat.muted-stat{background:#fafbfc}.admin-orders-panel{padding:18px}.admin-orders-table .table th{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.admin-orders-table .table td{font-size:10px}.payment-settings-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.payment-provider-card{position:relative;overflow:hidden;margin:0!important;padding:18px}.payment-provider-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#5a55cf}.payment-provider-card.paytr:before{background:#4056c7}.payment-provider-card.iyzico:before{background:#2f8970}.payment-provider-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.payment-provider-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#f0efff;color:#5148bd;font-size:14px;font-weight:950}.payment-provider-head h3{margin:2px 0 0;font-size:16px}.payment-callback{display:grid;gap:5px;margin-top:12px;padding:10px;border-radius:11px;background:#f7f8fb}.payment-callback span{font-size:8px;font-weight:900;color:#8e97a8;text-transform:uppercase}.payment-callback code{font-size:8px;color:#4e5870;word-break:break-all}

.admin-plans-page .page-title{margin-bottom:14px}.admin-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-package-grid{gap:15px}.premium-package-grid .package-editor{position:relative;overflow:hidden;padding:18px;border-radius:20px;box-shadow:0 10px 28px rgba(38,48,72,.045)}.premium-package-grid .package-editor:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#a5acba}.premium-package-grid .package-editor-pro:before{background:#5b55d2}.premium-package-grid .package-editor-business:before{background:#282f43}.premium-package-grid .package-editor-pro{border-color:#dedbff}.premium-package-grid .package-editor-business{border-color:#dfe3ea}.premium-package-grid .package-editor-head{margin-bottom:12px}.premium-package-grid .package-editor h3{font-size:18px}.premium-package-grid .field{margin-bottom:10px}.premium-package-grid .switch-row{border-radius:12px}.admin-plans-page>.panel.panel-spaced{border-radius:19px;padding:18px}

@media(max-width:1100px){.admin-blog-layout{grid-template-columns:1fr}.payment-settings-premium{grid-template-columns:1fr 1fr}.admin-blog-summary,.admin-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-premium{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}}
@media(max-width:760px){.admin-login-premium{padding:16px}.admin-login-wrap{grid-template-columns:1fr;min-height:0;border-radius:24px}.admin-login-side{display:none}.admin-login-card.premium{padding:28px 20px}.admin-login-card-head h1{font-size:23px}.admin-blog-summary,.admin-payment-summary,.admin-plan-summary{grid-template-columns:1fr 1fr;gap:8px}.admin-blog-summary article,.admin-payment-stat,.admin-plan-summary>div{padding:12px}.admin-blog-summary strong,.admin-payment-stat strong,.admin-plan-summary strong{font-size:16px}.premium-blog-row{grid-template-columns:48px minmax(0,1fr)}.premium-blog-row img,.premium-blog-row .blog-admin-thumb{width:48px;height:42px}.premium-blog-row .row-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.blog-editor-premium{grid-template-columns:1fr}.blog-editor-side{position:static}.blog-editor-main .blog-content-editor textarea{min-height:300px}.payment-settings-premium{grid-template-columns:1fr}.admin-orders-panel{padding:12px}.premium-package-grid .package-editor{padding:14px}}
@media(max-width:420px){.admin-blog-summary,.admin-payment-summary,.admin-plan-summary{grid-template-columns:1fr}.admin-section-head{display:block}.admin-section-head>.btn{margin-top:10px}.premium-blog-row .row-actions{grid-template-columns:1fr 1fr}.premium-blog-row .row-actions>*:first-child{grid-column:1/-1}}

/* V5.5.9 Blog editor + engagement */
.rich-editor{border:1px solid #e3e7ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 24px rgba(37,45,65,.035)}
.rte-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:9px;border-bottom:1px solid #edf0f5;background:#f9fafc;position:sticky;top:0;z-index:2}
.rte-btn{appearance:none;border:1px solid #e2e6ee;background:#fff;color:#3c465a;border-radius:8px;min-height:30px;padding:5px 9px;font:800 10px/1 system-ui,sans-serif;cursor:pointer;transition:.15s ease}
.rte-btn:hover{border-color:#cfd5e1;background:#f3f5f9;transform:translateY(-1px)}
.rte-area{min-height:430px;padding:24px 26px;outline:0;color:#2a3347;font-size:14px;line-height:1.85;background:#fff}
.rte-area:empty:before{content:attr(data-placeholder);color:#a1a9b7;pointer-events:none}
.rte-area h2{font-size:24px;line-height:1.3;margin:28px 0 12px;color:#20283a}.rte-area h3{font-size:19px;line-height:1.35;margin:24px 0 10px;color:#283145}
.rte-area p{margin:0 0 15px}.rte-area ul,.rte-area ol{padding-left:24px;margin:12px 0 18px}.rte-area blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid #6c63d8;background:#f7f6ff;border-radius:0 12px 12px 0;color:#535d72}.rte-area a{color:#5a50c8;text-decoration:underline}
.rte-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid #edf0f5;background:#fbfcfd;color:#9aa2b1;font-size:8.5px;font-weight:750}
.blog-post-shell{max-width:1040px}.blog-article{max-width:820px;margin:0 auto}.blog-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.blog-rating-summary{font-size:11px;font-weight:850;color:#765f10;background:#fff8d8;border:1px solid #f2e6a4;padding:5px 9px;border-radius:999px}
.blog-content{font-size:17px;line-height:1.9;color:#30394b}.blog-content h2{font-size:30px;line-height:1.25;margin:42px 0 16px;color:#20283a}.blog-content h3{font-size:23px;line-height:1.3;margin:34px 0 13px;color:#283145}.blog-content p{margin:0 0 20px}.blog-content ul,.blog-content ol{padding-left:26px;margin:0 0 22px}.blog-content li{margin:8px 0}.blog-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid #655bd4;background:#f8f7ff;border-radius:0 16px 16px 0;font-size:18px}.blog-content img{max-width:100%;height:auto;border-radius:18px;margin:24px 0}.blog-content a{color:#564bc5;text-decoration:underline;text-underline-offset:3px}
.related-blog-section,.blog-engagement{max-width:1040px;margin:54px auto 0}.blog-section-head{margin-bottom:18px}.blog-section-head>span{display:block;color:#8379df;font-size:9px;font-weight:950;letter-spacing:.13em}.blog-section-head h2{margin:5px 0 4px;font-size:25px;color:#252e42}.blog-section-head p{margin:0;color:#838b99;font-size:12px}
.related-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.related-blog-card{display:block;overflow:hidden;border:1px solid #e7eaf0;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(37,45,65,.04);transition:.18s ease}.related-blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(37,45,65,.08)}.related-blog-card img,.related-blog-placeholder{width:100%;height:150px;object-fit:cover;background:#f0efff;display:grid;place-items:center;font-size:34px;font-weight:900;color:#6b62d0}.related-blog-card>div:last-child{padding:14px}.related-blog-card small{color:#9aa2b1;font-size:9px}.related-blog-card h3{font-size:15px;line-height:1.35;margin:6px 0 7px;color:#263047}.related-blog-card p{font-size:10px;line-height:1.55;color:#7c8596;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-blog-card strong{font-size:10px;color:#594fc4}
.blog-engagement-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.blog-comment-form,.blog-comments{border:1px solid #e6e9ef;border-radius:20px;background:#fff;padding:18px;box-shadow:0 10px 28px rgba(37,45,65,.035)}.star-picker{display:flex;gap:4px;margin-bottom:14px}.star-picker button{border:0;background:transparent;color:#d9dde5;font-size:26px;line-height:1;padding:0 2px;cursor:pointer}.star-picker button.is-active{color:#f0b833}.blog-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blog-rating-box{display:flex;align-items:center;gap:14px;padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #eef0f4}.blog-rating-box>strong{font-size:34px;color:#252e42}.blog-rating-box>div{display:grid;gap:2px}.rating-stars{letter-spacing:2px;color:#f0b833;font-size:14px}.blog-rating-box small{color:#949caa;font-size:9px}.blog-comment{padding:13px 0;border-bottom:1px solid #eef0f4}.blog-comment:last-child{border-bottom:0}.blog-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-comment-head strong{font-size:12px;color:#273046}.blog-comment-head span{color:#c99314;font-size:10px;font-weight:850}.blog-comment-head time{margin-left:auto;color:#a0a7b3;font-size:9px}.blog-comment p{margin:7px 0 0;font-size:11px;line-height:1.65;color:#626c7d}.blog-no-comments{text-align:center;padding:26px 10px}.blog-no-comments strong{font-size:13px}.blog-no-comments p{font-size:10px;color:#929aa8;margin:5px 0 0}
@media(max-width:760px){.rte-area{min-height:330px;padding:18px 16px;font-size:14px}.rte-toolbar{gap:5px}.rte-btn{font-size:9px;padding:5px 7px}.rte-foot{display:none}.blog-content{font-size:16px;line-height:1.82}.blog-content h2{font-size:24px;margin-top:32px}.blog-content h3{font-size:20px;margin-top:28px}.related-blog-grid{grid-template-columns:1fr}.related-blog-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.related-blog-card img,.related-blog-placeholder{height:100%;min-height:110px}.blog-engagement-grid{grid-template-columns:1fr}.blog-comment-fields{grid-template-columns:1fr}.blog-section-head h2{font-size:21px}.blog-comment-head time{margin-left:0;width:100%}}

/* V5.6.0 Blog SEO auto-fill + AI prompt assistant */
.ai-prompt-card{margin-top:18px;padding:18px;border:1px solid rgba(99,102,241,.18);border-radius:20px;background:linear-gradient(145deg,rgba(99,102,241,.06),rgba(255,255,255,.82));box-shadow:0 12px 35px rgba(15,23,42,.06)}
.ai-prompt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.ai-prompt-head h3{margin:4px 0 5px;font-size:18px}.ai-prompt-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;max-width:640px}.ai-prompt-text{width:100%;min-height:310px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.88);padding:14px 15px;font:500 12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);outline:none}.ai-prompt-text:focus{border-color:rgba(99,102,241,.45);box-shadow:0 0 0 3px rgba(99,102,241,.08)}.ai-prompt-notes{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ai-prompt-notes span{font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;background:rgba(16,185,129,.08);color:#047857;border:1px solid rgba(16,185,129,.14)}
.seo-live-preview{margin:6px 0 14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.seo-live-preview strong{display:block;color:#1a0dab;font-size:16px;line-height:1.3;margin:5px 0 2px;font-weight:500}.seo-live-preview small{display:block;color:#188038;font-size:11px;overflow-wrap:anywhere}.seo-live-preview p{margin:6px 0 0;color:#4d5156;font-size:12px;line-height:1.5}
@media(max-width:720px){.ai-prompt-card{padding:14px;border-radius:16px}.ai-prompt-head{display:block}.ai-prompt-head .btn{margin-top:10px;width:100%}.ai-prompt-text{min-height:360px;font-size:12px}.seo-live-preview strong{font-size:15px}}

/* v5.6.2 Blog SEO score */
.seo-score-card{margin:14px 0;padding:16px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcff)}
.seo-score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.seo-score-head>div{display:grid;gap:3px}.seo-score-head strong{font-size:28px;line-height:1;font-weight:850;letter-spacing:-.03em}.seo-score-head small{color:#687386;font-size:12px}.seo-score-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.seo-score-badge.good{background:#eaf8ef;color:#16794a}.seo-score-badge.mid{background:#fff6df;color:#9a6511}.seo-score-badge.low{background:#fff0ef;color:#b13b34}
.seo-score-track{height:8px;margin:14px 0;border-radius:999px;background:#eef1f6;overflow:hidden}.seo-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8a73,#ff5a4f);transition:width .25s ease}
.seo-score-list{display:grid;gap:7px}.seo-score-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border-radius:12px;background:#f8fafc}.seo-score-item.ok{background:#f1faf5}.seo-check-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:900;background:#ffe6e2;color:#b23a31}.seo-score-item.ok .seo-check-icon{background:#dff4e7;color:#197247}.seo-score-item strong{display:block;font-size:12px;line-height:1.2}.seo-score-item small{display:block;margin-top:2px;color:#748095;font-size:10.5px;line-height:1.35}.seo-score-item b{font-size:11px;color:#7b8494}.seo-score-item.ok b{color:#197247}
@media(max-width:720px){.seo-score-card{padding:13px;border-radius:15px}.seo-score-head strong{font-size:24px}.seo-score-list{gap:6px}.seo-score-item{padding:8px;grid-template-columns:22px minmax(0,1fr) auto}.seo-score-item strong{font-size:11.5px}.seo-score-item small{font-size:10px}}
.ai-import-box{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.ai-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.ai-import-head>div{display:grid;gap:2px}.ai-import-head strong{font-size:13px}.ai-import-head small{font-size:10.5px;color:#758095}.ai-import-box textarea{width:100%;min-height:150px;padding:12px 13px;border:1px solid #dfe4ec;border-radius:13px;background:#fbfcfe;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.ai-import-box textarea:focus{border-color:#ff8276;box-shadow:0 0 0 3px rgba(255,90,79,.08)}
@media(max-width:720px){.ai-import-head{align-items:flex-start;flex-direction:column}.ai-import-head .btn{width:100%}.ai-import-box textarea{min-height:135px;font-size:11px}}

/* v5.6.2 Blog taxonomy / tag system */
.blog-card-main{display:block;color:inherit;text-decoration:none}.blog-card-tags{padding:0 20px 18px}.blog-tag-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.blog-post-tags{justify-content:center;margin-top:14px}.blog-tag-chip{display:inline-flex;align-items:center;min-height:29px;padding:6px 10px;border-radius:999px;background:#f7f5ff;border:1px solid #e5e0ff;color:#5d53b7!important;font-size:10px!important;font-weight:850;text-decoration:none!important;line-height:1;transition:.18s ease}.blog-tag-chip:hover{background:#eeeaff;border-color:#d4ccff;transform:translateY(-1px)}.tag-archive-shell{max-width:1160px}.tag-archive-hero{padding:30px;border:1px solid #ece4de;border-radius:28px;background:linear-gradient(145deg,#fff,#fbf9ff);box-shadow:0 15px 45px rgba(72,50,35,.045)}.tag-noindex-note{display:inline-flex;margin-top:10px;padding:6px 10px;border-radius:999px;background:#f4f5f8;color:#7d8490;font-size:10px;font-weight:800}.admin-blog-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.admin-blog-tags span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1efff;color:#6158b9;font-size:8px;font-weight:850;border:1px solid #e2ddff}
@media(max-width:640px){.blog-card-tags{padding:0 16px 15px}.blog-tag-chip{font-size:10.5px!important;min-height:31px;padding:7px 10px}.blog-post-tags{justify-content:flex-start}.tag-archive-hero{padding:21px;border-radius:22px}.tag-archive-hero h1{font-size:32px}.admin-blog-tags span{font-size:9px}}
