.pqr-rmenu-template-studio{margin:28px 0;padding:clamp(20px,3vw,34px);border:1px solid rgba(99,102,241,.18);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(245,247,255,.78));box-shadow:0 22px 60px rgba(30,41,59,.09);overflow:hidden}.pqr-rmenu-template-heading>span,.pqr-rseo-kicker{display:inline-flex;align-items:center;gap:9px;color:#5b4cf0;font-weight:800;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.pqr-rmenu-template-heading h3{margin:10px 0 7px;font-size:clamp(1.35rem,2.7vw,2rem);color:#10182b}.pqr-rmenu-template-heading p{margin:0;color:#68738a}.pqr-rmenu-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.pqr-rmenu-template{position:relative;display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;min-height:116px;padding:16px;border:1px solid #dfe4ef;border-radius:22px;background:rgba(255,255,255,.82);color:#111827;text-align:left;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.pqr-rmenu-template:hover{transform:translateY(-4px);border-color:#8b7cff;box-shadow:0 16px 34px rgba(91,76,240,.13)}.pqr-rmenu-template.is-active{border:2px solid #6557f5;box-shadow:0 0 0 4px rgba(101,87,245,.1),0 18px 38px rgba(91,76,240,.15)}.pqr-rmenu-template>span:nth-child(2){display:grid;gap:5px}.pqr-rmenu-template strong{font-size:1rem}.pqr-rmenu-template small{color:#778197;line-height:1.35}.pqr-rmenu-template-check{position:absolute;top:11px;right:11px;color:#6557f5;opacity:0;transform:scale(.5);transition:.2s}.pqr-rmenu-template.is-active .pqr-rmenu-template-check{opacity:1;transform:scale(1)}.pqr-rmenu-template-preview{position:relative;height:82px;border-radius:16px;padding:12px;background:#f4f3ff;border:1px solid rgba(0,0,0,.07);overflow:hidden}.pqr-rmenu-template-preview i{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#6557f5;color:#fff}.pqr-rmenu-template-preview b,.pqr-rmenu-template-preview em,.pqr-rmenu-template-preview small{display:block;height:5px;margin:7px 0 0;border-radius:9px;background:currentColor;opacity:.35}.pqr-rmenu-template-preview em{width:75%}.pqr-rmenu-template-preview small{width:52%}.pqr-rmenu-template-preview.is-modern{background:linear-gradient(145deg,#dffcf2,#e9e5ff);color:#6855f4}.pqr-rmenu-template-preview.is-minimal{background:#fff;color:#8b95a7}.pqr-rmenu-template-preview.is-dark{background:#111827;color:#94a3b8}.pqr-rmenu-template-preview.is-elegant{background:#fff6f0;color:#9f6b54}.pqr-rmenu-template-preview.is-luxury{background:#17140e;color:#d9b94f}

.pqr-rseo{--ink:#101628;--muted:#667189;--violet:#6252f5;max-width:1480px;margin:70px auto;padding:0 24px;color:var(--ink)}.pqr-rseo *{box-sizing:border-box}.pqr-rseo-hero,.pqr-rseo-panel{position:relative;margin:24px 0;padding:clamp(28px,5vw,72px);border:1px solid rgba(99,102,241,.15);border-radius:clamp(28px,4vw,48px);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,242,255,.76));box-shadow:0 28px 80px rgba(27,35,66,.09);overflow:hidden}.pqr-rseo-hero:after,.pqr-rseo-panel:after{content:"";position:absolute;width:240px;height:240px;right:-90px;top:-100px;border-radius:50%;background:radial-gradient(circle,rgba(116,95,255,.18),transparent 70%);animation:pqrFloat 8s ease-in-out infinite}.pqr-rseo h2{max-width:980px;margin:14px 0 18px;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.95;letter-spacing:-.055em}.pqr-rseo h3{font-size:clamp(1.35rem,2.2vw,2rem);margin:0 0 10px}.pqr-rseo p,.pqr-rseo li,.pqr-rseo td,.pqr-rseo th{font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.75;color:var(--muted)}.pqr-rseo-answer{max-width:1100px;padding:22px 24px;border:1px solid rgba(99,102,241,.17);border-radius:22px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px)}.pqr-rseo-answer strong{color:var(--ink)}.pqr-rseo-trust,.pqr-rseo-grid,.pqr-rseo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.pqr-rseo-card,.pqr-rseo-step{position:relative;padding:22px;border:1px solid #e0e5ef;border-radius:22px;background:rgba(255,255,255,.78);transition:.28s}.pqr-rseo-card:hover,.pqr-rseo-step:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(78,70,180,.12)}.pqr-rseo-card i,.pqr-rseo-step>i{display:grid;width:48px;height:48px;place-items:center;margin-bottom:16px;border-radius:15px;background:#eeebff;color:var(--violet);font-size:1.15rem}.pqr-rseo-card p,.pqr-rseo-step p{margin:5px 0 0;font-size:.98rem}.pqr-rseo-steps{counter-reset:step}.pqr-rseo-step{counter-increment:step}.pqr-rseo-step:after{content:counter(step,decimal-leading-zero);position:absolute;right:18px;top:14px;color:#cbc5ff;font-weight:900;font-size:1.6rem}.pqr-rseo-table-wrap{overflow:auto;border:1px solid #e0e5ef;border-radius:24px;background:rgba(255,255,255,.8)}.pqr-rseo table{width:100%;border-collapse:collapse;min-width:700px}.pqr-rseo th{color:var(--ink);background:#f0efff;text-align:left}.pqr-rseo th,.pqr-rseo td{padding:15px 18px;border-bottom:1px solid #e7eaf1}.pqr-rseo details{border:1px solid #e0e5ef;border-radius:18px;background:rgba(255,255,255,.74);margin:11px 0;transition:.25s}.pqr-rseo details[open]{border-color:#a99fff;box-shadow:0 14px 34px rgba(78,70,180,.1)}.pqr-rseo summary{display:flex;align-items:center;gap:13px;padding:20px;cursor:pointer;font-weight:800;list-style:none}.pqr-rseo summary:before{content:"?";display:grid;place-items:center;min-width:34px;height:34px;border-radius:11px;background:#eeebff;color:var(--violet)}.pqr-rseo details p{padding:0 22px 20px;margin:0}.pqr-rseo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pqr-rseo-related a{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border:1px solid #e1e5ee;border-radius:17px;background:#fff;color:#5145d8;text-decoration:none;font-weight:800}.pqr-rseo-related a:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(78,70,180,.12)}@keyframes pqrFloat{50%{transform:translate(-18px,24px) scale(1.08)}}@media(max-width:900px){.pqr-rmenu-template-grid,.pqr-rseo-grid,.pqr-rseo-trust,.pqr-rseo-steps{grid-template-columns:repeat(2,1fr)}.pqr-rseo-related{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pqr-rmenu-template-grid,.pqr-rseo-grid,.pqr-rseo-trust,.pqr-rseo-steps,.pqr-rseo-related{grid-template-columns:1fr}.pqr-rmenu-template{grid-template-columns:72px 1fr}.pqr-rseo{padding:0 12px;margin:42px auto}.pqr-rseo-hero,.pqr-rseo-panel{padding:26px 20px;border-radius:26px}}@media(prefers-color-scheme:dark){body:not(.light-theme) .pqr-rmenu-template-studio,body:not(.light-theme) .pqr-rseo-hero,body:not(.light-theme) .pqr-rseo-panel{background:linear-gradient(145deg,rgba(17,24,39,.82),rgba(30,27,75,.68));border-color:rgba(167,139,250,.22);backdrop-filter:blur(22px)}body:not(.light-theme) .pqr-rmenu-template,body:not(.light-theme) .pqr-rseo-card,body:not(.light-theme) .pqr-rseo-step,body:not(.light-theme) .pqr-rseo details,body:not(.light-theme) .pqr-rseo-related a,body:not(.light-theme) .pqr-rseo-answer{background:rgba(17,24,39,.66);border-color:rgba(148,163,184,.2)}body:not(.light-theme) .pqr-rmenu-template-heading h3,body:not(.light-theme) .pqr-rmenu-template strong,body:not(.light-theme) .pqr-rseo,body:not(.light-theme) .pqr-rseo h2,body:not(.light-theme) .pqr-rseo h3,body:not(.light-theme) .pqr-rseo summary,body:not(.light-theme) .pqr-rseo-answer strong{color:#f8fafc}body:not(.light-theme) .pqr-rmenu-template small,body:not(.light-theme) .pqr-rmenu-template-heading p,body:not(.light-theme) .pqr-rseo p,body:not(.light-theme) .pqr-rseo li,body:not(.light-theme) .pqr-rseo td{color:#bdc6d6}}@media(prefers-reduced-motion:reduce){.pqr-rseo-hero:after,.pqr-rseo-panel:after{animation:none}.pqr-rmenu-template,.pqr-rseo-card,.pqr-rseo-step{transition:none}}

/* 20260902-7 — match homepage light glass style */
.pqr-rseo {
    color: #101628 !important;
}

.pqr-rseo .pqr-rseo-hero,
.pqr-rseo .pqr-rseo-panel {
    color: #101628 !important;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(112, 91, 255, 0.13),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(242, 244, 255, 0.90)
        ) !important;
    border: 1px solid rgba(99, 102, 241, 0.15) !important;
    box-shadow:
        0 28px 80px rgba(43, 51, 93, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(22px) !important;
    -webkit-backdrop-filter: blur(22px) !important;
}

.pqr-rseo h2,
.pqr-rseo h3,
.pqr-rseo summary,
.pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

.pqr-rseo p,
.pqr-rseo li,
.pqr-rseo td {
    color: #5f6b82 !important;
}

.pqr-rseo .pqr-rseo-card,
.pqr-rseo .pqr-rseo-step,
.pqr-rseo details,
.pqr-rseo .pqr-rseo-answer {
    color: #101628 !important;
    background: rgba(255, 255, 255, 0.82) !important;
    border-color: rgba(99, 102, 241, 0.14) !important;
    box-shadow:
        0 14px 34px rgba(43, 51, 93, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

.pqr-rseo .pqr-rseo-table-wrap {
    background: rgba(255, 255, 255, 0.90) !important;
    border-color: rgba(99, 102, 241, 0.16) !important;
    box-shadow: 0 18px 45px rgba(43, 51, 93, 0.07) !important;
}

.pqr-rseo table {
    background: transparent !important;
}

.pqr-rseo th {
    color: #141b31 !important;
    background: linear-gradient(
        135deg,
        #efedff,
        #f6f7ff
    ) !important;
}

.pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.76) !important;
    border-bottom-color: #e5e8f1 !important;
}

.pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f4f2ff !important;
}

.pqr-rseo .pqr-rseo-related a {
    color: #5145d8 !important;
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

/* 20260902-7 — match homepage light glass style */
.pqr-rseo {
    color: #101628 !important;
}

.pqr-rseo .pqr-rseo-hero,
.pqr-rseo .pqr-rseo-panel {
    color: #101628 !important;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(112, 91, 255, 0.13),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(242, 244, 255, 0.90)
        ) !important;
    border: 1px solid rgba(99, 102, 241, 0.15) !important;
    box-shadow:
        0 28px 80px rgba(43, 51, 93, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(22px) !important;
    -webkit-backdrop-filter: blur(22px) !important;
}

.pqr-rseo h2,
.pqr-rseo h3,
.pqr-rseo summary,
.pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

.pqr-rseo p,
.pqr-rseo li,
.pqr-rseo td {
    color: #5f6b82 !important;
}

.pqr-rseo .pqr-rseo-card,
.pqr-rseo .pqr-rseo-step,
.pqr-rseo details,
.pqr-rseo .pqr-rseo-answer {
    color: #101628 !important;
    background: rgba(255, 255, 255, 0.82) !important;
    border-color: rgba(99, 102, 241, 0.14) !important;
    box-shadow:
        0 14px 34px rgba(43, 51, 93, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

.pqr-rseo .pqr-rseo-table-wrap {
    background: rgba(255, 255, 255, 0.90) !important;
    border-color: rgba(99, 102, 241, 0.16) !important;
    box-shadow: 0 18px 45px rgba(43, 51, 93, 0.07) !important;
}

.pqr-rseo table {
    background: transparent !important;
}

.pqr-rseo th {
    color: #141b31 !important;
    background: linear-gradient(
        135deg,
        #efedff,
        #f6f7ff
    ) !important;
}

.pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.76) !important;
    border-bottom-color: #e5e8f1 !important;
}

.pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f4f2ff !important;
}

.pqr-rseo .pqr-rseo-related a {
    color: #5145d8 !important;
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

/* 20260902-8 — final homepage appearance */
html body .pqr-rseo .pqr-rseo-hero,
html body .pqr-rseo .pqr-rseo-panel {
    background:
        radial-gradient(circle at 92% 8%, rgba(112, 91, 255, 0.12), transparent 28%),
        linear-gradient(145deg, #ffffff, #f3f5ff) !important;
    color: #101628 !important;
}

html body .pqr-rseo h2,
html body .pqr-rseo h3,
html body .pqr-rseo summary,
html body .pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

html body .pqr-rseo p,
html body .pqr-rseo li {
    color: #5f6b82 !important;
}

html body .pqr-rseo .pqr-rseo-card,
html body .pqr-rseo .pqr-rseo-step,
html body .pqr-rseo details,
html body .pqr-rseo .pqr-rseo-answer,
html body .pqr-rseo .pqr-rseo-related a {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

html body .pqr-rseo table,
html body .pqr-rseo tbody {
    background: transparent !important;
}

html body .pqr-rseo th {
    color: #121a2e !important;
    background: #efefff !important;
}

html body .pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.92) !important;
}

html body .pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f2f0ff !important;
}

/* 20260902-9 — Restaurant Menu Builder template studio */
html body .pqr-rmenu-template-studio {
    grid-column: 1 / -1 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 28px 0 !important;
    padding: clamp(22px, 3vw, 36px) !important;
    color: #11182b !important;
    background:
        radial-gradient(
            circle at 94% 8%,
            rgba(111, 91, 255, 0.13),
            transparent 27%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.98),
            rgba(243, 245, 255, 0.94)
        ) !important;
    border: 1px solid rgba(99, 102, 241, 0.16) !important;
    border-radius: 30px !important;
    box-shadow:
        0 24px 65px rgba(35, 44, 82, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
    overflow: hidden !important;
}

html body .pqr-rmenu-template-heading {
    display: block !important;
    width: 100% !important;
    margin-bottom: 24px !important;
}

html body .pqr-rmenu-template-heading > span {
    color: #5d4df2 !important;
}

html body .pqr-rmenu-template-heading h3 {
    max-width: 850px !important;
    margin: 12px 0 8px !important;
    color: #11182b !important;
    font-size: clamp(1.65rem, 3vw, 2.5rem) !important;
    line-height: 1.05 !important;
    letter-spacing: -0.035em !important;
}

html body .pqr-rmenu-template-heading p {
    max-width: 850px !important;
    margin: 0 !important;
    color: #667189 !important;
    font-size: 1rem !important;
    line-height: 1.65 !important;
}

html body .pqr-rmenu-template-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
    gap: 16px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

html body .pqr-rmenu-template {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 15px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 122px !important;
    margin: 0 !important;
    padding: 17px !important;
    color: #172033 !important;
    background: rgba(255, 255, 255, 0.90) !important;
    border: 1px solid #dfe4ef !important;
    border-radius: 22px !important;
    box-shadow: 0 10px 25px rgba(36, 45, 83, 0.05) !important;
    overflow: hidden !important;
    cursor: pointer !important;
}

html body .pqr-rmenu-template:hover {
    transform: translateY(-4px) !important;
    border-color: #8b7cff !important;
    box-shadow: 0 17px 38px rgba(91, 76, 240, 0.14) !important;
}

html body .pqr-rmenu-template.is-active,
html body .pqr-rmenu-template[aria-checked="true"] {
    background: #ffffff !important;
    border: 2px solid #6557f5 !important;
    box-shadow:
        0 0 0 4px rgba(101, 87, 245, 0.10),
        0 18px 40px rgba(91, 76, 240, 0.15) !important;
}

html body .pqr-rmenu-template > span:nth-child(2) {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 5px !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

html body .pqr-rmenu-template strong {
    display: block !important;
    width: 100% !important;
    color: #172033 !important;
    font-size: 1.03rem !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
}

html body .pqr-rmenu-template > span:nth-child(2) small {
    display: block !important;
    width: 100% !important;
    color: #778197 !important;
    font-size: 0.82rem !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
}

html body .pqr-rmenu-template-preview {
    width: 76px !important;
    height: 82px !important;
    min-width: 76px !important;
    padding: 11px !important;
    border-radius: 17px !important;
}

html body .pqr-rmenu-template-check {
    top: 10px !important;
    right: 10px !important;
    color: #6557f5 !important;
}

@media screen and (max-width: 1180px) {
    html body .pqr-rmenu-template-grid {
        grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;
    }
}

@media screen and (max-width: 680px) {
    html body .pqr-rmenu-template-studio {
        padding: 20px 16px !important;
        border-radius: 24px !important;
    }

    html body .pqr-rmenu-template-grid {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    html body .pqr-rmenu-template {
        grid-template-columns: 68px minmax(0, 1fr) !important;
        min-height: 108px !important;
        padding: 14px !important;
    }

    html body .pqr-rmenu-template-preview {
        width: 68px !important;
        min-width: 68px !important;
        height: 74px !important;
    }
}

/* 20260902-8 — final homepage appearance */
html body .pqr-rseo .pqr-rseo-hero,
html body .pqr-rseo .pqr-rseo-panel {
    background:
        radial-gradient(circle at 92% 8%, rgba(112, 91, 255, 0.12), transparent 28%),
        linear-gradient(145deg, #ffffff, #f3f5ff) !important;
    color: #101628 !important;
}

html body .pqr-rseo h2,
html body .pqr-rseo h3,
html body .pqr-rseo summary,
html body .pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

html body .pqr-rseo p,
html body .pqr-rseo li {
    color: #5f6b82 !important;
}

html body .pqr-rseo .pqr-rseo-card,
html body .pqr-rseo .pqr-rseo-step,
html body .pqr-rseo details,
html body .pqr-rseo .pqr-rseo-answer,
html body .pqr-rseo .pqr-rseo-related a {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

html body .pqr-rseo table,
html body .pqr-rseo tbody {
    background: transparent !important;
}

html body .pqr-rseo th {
    color: #121a2e !important;
    background: #efefff !important;
}

html body .pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.92) !important;
}

html body .pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f2f0ff !important;
}

/* 20260902-7 — match homepage light glass style */
.pqr-rseo {
    color: #101628 !important;
}

.pqr-rseo .pqr-rseo-hero,
.pqr-rseo .pqr-rseo-panel {
    color: #101628 !important;
    background:
        radial-gradient(
            circle at 92% 8%,
            rgba(112, 91, 255, 0.13),
            transparent 28%
        ),
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.96),
            rgba(242, 244, 255, 0.90)
        ) !important;
    border: 1px solid rgba(99, 102, 241, 0.15) !important;
    box-shadow:
        0 28px 80px rgba(43, 51, 93, 0.10),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(22px) !important;
    -webkit-backdrop-filter: blur(22px) !important;
}

.pqr-rseo h2,
.pqr-rseo h3,
.pqr-rseo summary,
.pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

.pqr-rseo p,
.pqr-rseo li,
.pqr-rseo td {
    color: #5f6b82 !important;
}

.pqr-rseo .pqr-rseo-card,
.pqr-rseo .pqr-rseo-step,
.pqr-rseo details,
.pqr-rseo .pqr-rseo-answer {
    color: #101628 !important;
    background: rgba(255, 255, 255, 0.82) !important;
    border-color: rgba(99, 102, 241, 0.14) !important;
    box-shadow:
        0 14px 34px rgba(43, 51, 93, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.94) !important;
}

.pqr-rseo .pqr-rseo-table-wrap {
    background: rgba(255, 255, 255, 0.90) !important;
    border-color: rgba(99, 102, 241, 0.16) !important;
    box-shadow: 0 18px 45px rgba(43, 51, 93, 0.07) !important;
}

.pqr-rseo table {
    background: transparent !important;
}

.pqr-rseo th {
    color: #141b31 !important;
    background: linear-gradient(
        135deg,
        #efedff,
        #f6f7ff
    ) !important;
}

.pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.76) !important;
    border-bottom-color: #e5e8f1 !important;
}

.pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f4f2ff !important;
}

.pqr-rseo .pqr-rseo-related a {
    color: #5145d8 !important;
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

/* 20260902-8 — final homepage appearance */
html body .pqr-rseo .pqr-rseo-hero,
html body .pqr-rseo .pqr-rseo-panel {
    background:
        radial-gradient(circle at 92% 8%, rgba(112, 91, 255, 0.12), transparent 28%),
        linear-gradient(145deg, #ffffff, #f3f5ff) !important;
    color: #101628 !important;
}

html body .pqr-rseo h2,
html body .pqr-rseo h3,
html body .pqr-rseo summary,
html body .pqr-rseo .pqr-rseo-answer strong {
    color: #101628 !important;
}

html body .pqr-rseo p,
html body .pqr-rseo li {
    color: #5f6b82 !important;
}

html body .pqr-rseo .pqr-rseo-card,
html body .pqr-rseo .pqr-rseo-step,
html body .pqr-rseo details,
html body .pqr-rseo .pqr-rseo-answer,
html body .pqr-rseo .pqr-rseo-related a {
    background: rgba(255, 255, 255, 0.88) !important;
    border-color: rgba(99, 102, 241, 0.15) !important;
}

html body .pqr-rseo table,
html body .pqr-rseo tbody {
    background: transparent !important;
}

html body .pqr-rseo th {
    color: #121a2e !important;
    background: #efefff !important;
}

html body .pqr-rseo td {
    color: #536078 !important;
    background: rgba(255, 255, 255, 0.92) !important;
}

html body .pqr-rseo tbody tr:hover td {
    color: #252d45 !important;
    background: #f2f0ff !important;
}
