.seo-admin,.seo-landing{--seo-ink:#201b1c;--seo-red:#a5122b;--seo-soft:#f8f3f4;--seo-line:#e8dfe1;display:grid;gap:18px}.seo-admin__heading,.seo-landing__hero{background:linear-gradient(125deg,#241d1f 0%,#3a2025 58%,#97162d 100%);border-radius:18px;color:#fff;display:flex;justify-content:space-between;gap:28px;padding:28px 32px;box-shadow:0 14px 40px rgba(52,22,28,.16)}.seo-admin__heading span,.seo-kicker,.seo-admin__panel-title span,.seo-section-title span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.seo-admin__heading h1,.seo-landing__hero h1{color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);letter-spacing:-.04em;margin:5px 0 8px}.seo-admin__heading p,.seo-landing__hero p{color:#f1dfe3;max-width:760px;margin:0}.seo-admin__heading form{align-self:center}.seo-admin__heading button,.seo-landing__actions a{background:#fff;color:#8f1028;border:0;border-radius:10px;font-weight:800;padding:12px 18px}.seo-admin__heading button:disabled{opacity:.5}.seo-admin__status{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--seo-line);border-radius:14px;overflow:hidden}.seo-admin__status div{display:grid;gap:4px;padding:17px 18px;border-right:1px solid var(--seo-line)}.seo-admin__status div:last-child{border:0}.seo-admin__status span,.seo-admin__status small{color:#796b6e;font-size:.76rem}.seo-admin__status strong{font-size:1.06rem}.seo-admin__setup{border:1px solid #e9c88f;background:#fff8e9;border-radius:12px;padding:15px 18px}.seo-admin__setup p{margin:4px 0 0}.seo-admin__panel{background:#fff;border:1px solid var(--seo-line);border-radius:15px;padding:22px}.seo-admin__panel-title,.seo-section-title{align-items:end;display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.seo-admin__panel-title h2,.seo-section-title h2{font-size:1.35rem;margin:3px 0 0}.seo-admin__panel-title b{background:var(--seo-soft);border-radius:999px;color:var(--seo-red);font-size:.78rem;padding:7px 10px}.seo-opportunities{display:grid;gap:10px}.seo-opportunities article{align-items:start;border:1px solid var(--seo-line);border-radius:12px;display:grid;grid-template-columns:46px minmax(0,1fr) minmax(180px,260px);gap:14px;padding:14px}.seo-score{align-items:center;background:#f5dfe4;border-radius:10px;color:var(--seo-red);display:flex;font-size:1.05rem;font-weight:900;height:42px;justify-content:center}.seo-opportunities h3{font-size:1rem;margin:2px 0}.seo-opportunities article>div:nth-child(2)>span{color:var(--seo-red);font-size:.72rem;font-weight:800;text-transform:uppercase}.seo-opportunities p{font-size:.85rem;margin:6px 0}.seo-opportunities small,.seo-opportunities a{font-size:.76rem}.seo-opportunities form{display:grid;gap:7px}.seo-opportunities textarea{min-height:54px}.seo-opportunities form button{padding:8px 10px}.seo-pages{display:grid;gap:8px}.seo-pages details,.seo-create{border:1px solid var(--seo-line);border-radius:12px}.seo-pages summary,.seo-create>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:14px 16px}.seo-pages summary::-webkit-details-marker,.seo-create>summary::-webkit-details-marker{display:none}.seo-pages summary div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px}.seo-pages summary small{color:#786a6c;grid-column:2}.seo-pages summary em{font-size:.78rem}.seo-state{align-self:center;background:#eee;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:800;grid-row:1/3;padding:5px 8px}.seo-state.is-live{background:#e4f4e8;color:#26763a}.seo-page-form{border-top:1px solid var(--seo-line);display:grid;gap:12px;padding:18px}.seo-page-form__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.seo-page-form label{display:grid;gap:5px;font-size:.8rem;font-weight:700}.seo-page-form label small{color:#817477;font-weight:500}.seo-page-form input,.seo-page-form select,.seo-page-form textarea{width:100%}.seo-toggle{align-items:center!important;display:flex!important}.seo-toggle input{width:auto}.seo-query-table{overflow:auto}.seo-query-table table{border-collapse:collapse;width:100%}.seo-query-table th,.seo-query-table td{border-bottom:1px solid var(--seo-line);padding:10px;text-align:left}.seo-query-table th{color:#74676a;font-size:.72rem;text-transform:uppercase}.seo-query-table td small{display:block;color:#817477}.seo-empty{background:var(--seo-soft);border-radius:12px;padding:24px;text-align:center}.seo-landing__hero{align-items:center;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);padding:38px}.seo-landing__actions{display:flex;gap:10px;margin-top:20px}.seo-landing__actions a+ a{background:transparent;border:1px solid rgba(255,255,255,.45);color:#fff}.seo-landing__hero dl{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;margin:0;padding:8px 18px}.seo-landing__hero dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.12)}.seo-landing__hero dl div:last-child{border:0}.seo-landing__hero dt{color:#e9cbd1}.seo-landing__hero dd{font-weight:800;margin:0;text-align:right}.seo-landing__content,.seo-landing__products,.seo-landing__faq{background:#fff;border:1px solid var(--seo-line);border-radius:16px;padding:26px 30px}.seo-landing__content{color:#54494b;line-height:1.75}.seo-landing__faq details{border-top:1px solid var(--seo-line);padding:12px 0}.seo-landing__faq summary{cursor:pointer;font-weight:800}.seo-section-title>a{color:var(--seo-red);font-weight:800}
@media(max-width:980px){.seo-admin__status{grid-template-columns:repeat(2,1fr)}.seo-admin__status div:nth-child(2){border-right:0}.seo-page-form__grid{grid-template-columns:repeat(2,1fr)}.seo-opportunities article{grid-template-columns:42px 1fr}.seo-opportunities form{grid-column:2}.seo-landing__hero{grid-template-columns:1fr}}
@media(max-width:640px){.seo-admin__heading{align-items:start;flex-direction:column;padding:22px}.seo-admin__status{grid-template-columns:1fr}.seo-admin__status div{border-right:0;border-bottom:1px solid var(--seo-line)}.seo-page-form__grid{grid-template-columns:1fr}.seo-opportunities article{grid-template-columns:1fr}.seo-opportunities form{grid-column:1}.seo-score{width:48px}.seo-admin__panel{padding:15px}.seo-landing__hero{padding:25px 21px}.seo-landing__actions{align-items:stretch;flex-direction:column}.seo-landing__content,.seo-landing__products,.seo-landing__faq{padding:20px 16px}}
