﻿:root{--bg:#f6f5f1;--surface:#fff;--text:#171717;--muted:#68655e;--line:rgba(20,20,20,.12);--accent:#244c67;--good:#1f7a3d;--bad:#9a2323;--shadow:0 16px 50px rgba(30,30,30,.1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0}a{color:inherit}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:11px 12px}textarea{min-height:118px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;padding:10px 15px;font-weight:800;cursor:pointer}.button.ghost{background:#fff;color:var(--text);border:1px solid var(--line)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px;margin:0 0 18px}.login,.install{display:grid;min-height:100vh;place-items:center;padding:24px}.login-box,.install-shell{width:min(980px,100%)}.install-shell h1,.login-box h1{font-size:36px}.admin{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#12161d;color:#fff;padding:22px;display:flex;flex-direction:column;gap:18px}.sidebar strong{font-size:18px}.sidebar nav{display:grid;gap:5px}.sidebar a{padding:9px 10px;border-radius:8px;text-decoration:none;color:rgba(255,255,255,.78)}.sidebar a.active,.sidebar a:hover{background:rgba(255,255,255,.1);color:#fff}.admin-main{padding:28px;max-width:1320px;width:100%}h1{font-size:34px;line-height:1.1;margin:0 0 18px}h2{margin-top:0}.hint{color:var(--muted);max-width:780px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide{grid-column:1/-1}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-grid article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:17px}.metric-grid span{display:block;color:var(--muted);font-size:13px}.metric-grid strong{display:block;font-size:24px;overflow-wrap:anywhere}.quick-links{display:flex;gap:10px;flex-wrap:wrap}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;background-size:cover;background-position:center;min-height:160px}.theme-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.94));z-index:0}.theme-card>*{position:relative;z-index:1}.theme-card strong{display:block;font-size:18px}.theme-card.theme-minimal-luxury{background-image:url('../img/themes/minimal-luxury.jpg')}.theme-card.theme-investor-prestige{background-image:url('../img/themes/investor-prestige.jpg')}.theme-card.theme-ai-venture{background-image:url('../img/themes/ai-venture.jpg')}.theme-card.theme-radiance{background-image:url('../img/themes/radiance.jpg')}.theme-card.theme-night-sky{background-image:url('../img/themes/night-sky.jpg')}.theme-card.theme-tech-grid{background-image:url('../img/themes/tech-grid.jpg')}.theme-card.theme-sky-glow{background-image:url('../img/themes/sky-glow.jpg')}.theme-card.theme-rainbow-aura{background-image:url('../img/themes/rainbow-aura.jpg')}.theme-card.theme-floral-glow{background-image:url('../img/themes/floral-glow.jpg')}.theme-card.theme-money-vault{background-image:url('../img/themes/money-vault.jpg')}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:18px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}th{font-size:12px;text-transform:uppercase;color:var(--muted);background:#fafafa}.alert{border-radius:8px;padding:12px 14px;margin-bottom:14px}.alert.error{background:#fff0f0;color:var(--bad)}.alert.success{background:#eef9f0;color:var(--good)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pass,.warn{display:block;border-radius:8px;padding:10px;background:#eef9f0;color:var(--good)}.warn{background:#fff7e0;color:#845600}.settings-group{border:1px solid var(--line);border-radius:8px;background:#fafafa;padding:18px}.settings-group .inner{margin-top:12px}.settings-group h2{font-size:22px;margin-bottom:8px}.help-copy{max-width:920px}.help-copy h3{margin:24px 0 4px}.help-copy p{margin:0;color:var(--muted)}code{background:#eee;padding:2px 5px;border-radius:5px}@media (max-width:980px){.admin{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid,.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.form-grid,.metric-grid,.theme-grid,.check-grid{grid-template-columns:1fr}.admin-main{padding:18px}.sidebar nav{grid-template-columns:1fr}}


.theme-card:before{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.88))}.visual-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:18px}.background-preview{min-height:190px;border:1px solid var(--line);border-radius:8px;background:#fff;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 18px 48px rgba(20,20,20,.14);overflow:hidden}.background-preview.theme-card{display:flex;align-items:flex-end;min-height:190px}.background-preview.theme-card:before{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.78))}@media (max-width:980px){.visual-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.visual-preview-grid{grid-template-columns:1fr}}
.help-tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;background:#e8eef2;color:#244c67;border:1px solid rgba(36,76,103,.2);font-size:12px;font-weight:900;cursor:help;vertical-align:middle}.help-tip:focus{outline:2px solid var(--accent);outline-offset:2px}.admin-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.admin-help-grid h2{grid-column:1/-1;margin-bottom:0}.admin-help-grid p{margin:0;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.admin-help-grid strong{color:var(--text)}@media (max-width:640px){.admin-help-grid{grid-template-columns:1fr}}

/* v1.6.5 optional themed admin appearance */
.admin.admin-themed{--admin-panel:rgba(255,255,255,.9);--admin-panel-strong:rgba(255,255,255,.96);--admin-admin-text:#151515;--admin-muted:#4f5660;--admin-line:rgba(255,255,255,.38);--admin-sidebar:rgba(13,18,28,.82);background:#101620;color:var(--admin-admin-text);position:relative}
.admin.admin-themed:before{content:"";position:fixed;inset:0;z-index:-3;background:var(--admin-bg-image,linear-gradient(135deg,#101620,#22324a));background-size:var(--admin-bg-size,cover);background-position:var(--admin-bg-position,center);pointer-events:none}
.admin.admin-themed:after{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(135deg,rgba(9,13,20,.66),rgba(11,17,28,.38)),radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 34%);pointer-events:none}
.admin.admin-themed .sidebar{background:var(--admin-sidebar);backdrop-filter:blur(18px);border-right:1px solid rgba(255,255,255,.14);box-shadow:18px 0 55px rgba(0,0,0,.22)}
.admin.admin-themed .admin-main{position:relative;z-index:1}
.admin.admin-themed .panel,.admin.admin-themed .metric-grid article,.admin.admin-themed .table-wrap,.admin.admin-themed .settings-group,.admin.admin-themed .admin-help-grid p{background:var(--admin-panel);border-color:rgba(255,255,255,.42);box-shadow:0 22px 72px rgba(0,0,0,.2);backdrop-filter:blur(18px);color:var(--admin-admin-text)}
.admin.admin-themed .settings-group,.admin.admin-themed th{background:var(--admin-panel-strong)}
.admin.admin-themed .hint,.admin.admin-themed .metric-grid span,.admin.admin-themed th,.admin.admin-themed .admin-help-grid p{color:var(--admin-muted)}
.admin.admin-themed input,.admin.admin-themed select,.admin.admin-themed textarea{background:rgba(255,255,255,.96);color:#151515;border-color:rgba(15,23,42,.22);box-shadow:0 1px 0 rgba(255,255,255,.7) inset}
.admin.admin-themed .button.ghost{background:rgba(255,255,255,.92);color:#111827;border-color:rgba(17,24,39,.18)}
.admin.admin-themed .alert.success{background:rgba(237,252,243,.96);color:#14552a}.admin.admin-themed .alert.error{background:rgba(255,240,240,.96);color:#8b1d1d}
.admin.admin-contrast-strong{--admin-panel:rgba(255,255,255,.97);--admin-panel-strong:#fff;--admin-sidebar:rgba(9,12,18,.94)}
.admin.admin-theme-premium-dark{--admin-panel:rgba(248,250,252,.94);--admin-sidebar:rgba(6,10,18,.92)}

/* v1.6.11 render compatibility diagnostics */
.version-pill{display:inline-flex;align-items:center;width:max-content;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;padding:3px 9px;font-size:12px;font-weight:800}.sidebar small{color:rgba(255,255,255,.62);line-height:1.35}.render-diagnostics{border-color:rgba(36,76,103,.24);background:linear-gradient(180deg,#fff,#f8fbfd)}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnostic-grid section{border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px}.diagnostic-grid h3{margin:0 0 10px}.diagnostic-grid div{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:8px;border-top:1px solid rgba(20,20,20,.08);padding:8px 0}.diagnostic-grid div:first-of-type{border-top:0}.diagnostic-grid span{color:var(--muted);font-size:13px}.diagnostic-grid strong{overflow-wrap:anywhere;font-size:13px}.admin.admin-themed .render-diagnostics,.admin.admin-themed .diagnostic-grid section{background:var(--admin-panel);border-color:rgba(255,255,255,.42)}@media (max-width:780px){.diagnostic-grid{grid-template-columns:1fr}.diagnostic-grid div{grid-template-columns:1fr}}
.diagnostic-grid a{color:var(--accent);font-weight:900}.diagnostic-grid small{display:block;color:var(--muted);font-size:11px;font-weight:500;margin-top:3px}

/* v1.6.13 promo block admin layout */
.promo-block-admin{background:#fff;border-color:rgba(36,76,103,.22)}
.promo-block-admin h2{margin-bottom:4px}.promo-block-admin textarea[name$="[ad_code]"]{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:13px}
.promo-block-admin .inner{align-items:start}
.admin.admin-themed .promo-block-admin{background:var(--admin-panel);border-color:rgba(255,255,255,.42)}
.preview-panel .promo-support-block{max-width:760px;margin:10px 0;background:#fff;color:var(--text)}
.preview-panel .promo-support-block h3{margin:0}.preview-panel .promo-support-block ul{margin:0;padding-left:1.2rem}
.admin.admin-themed .preview-panel .promo-support-block{background:rgba(255,255,255,.96);color:#111827}
