/* Uses the established parent portal palette and Tajawal, without a second theme. */
.parent-subscription-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:14px 18px}
.parent-entry-panel .parent-subscription-tabs button{margin:0;min-width:0;background:var(--bg-card,#0F1923);color:var(--text-soft,#B8C5D6);border-color:var(--border-subtle,#30445b)}
.parent-entry-panel .parent-subscription-tabs button[aria-selected="true"]{background:var(--green-pitch,#0A4D3C);color:#fff;border-color:var(--green-glow,#22C55E)}
.parent-subscription-area [role="tabpanel"][hidden]{display:none!important}
.parent-subscription-area [role="tabpanel"]{min-width:0}
.parent-subscription-area [role="tabpanel"]:focus-visible{outline:2px solid var(--green-glow,#22C55E);outline-offset:4px}
.studio-preview-label{pointer-events:none}
@media(max-width:760px){.studio-preview-label{bottom:calc(82px + env(safe-area-inset-bottom))}}
.store-account-frame{display:block;width:100%;height:480px;border:1px solid #30445b;border-radius:10px;margin-top:12px;background:#080d16}@media(max-width:540px){.store-account-frame{height:460px}}
.store-parent-entry{box-sizing:border-box;max-width:1280px;width:calc(100% - 32px);margin:20px auto}.store-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid currentColor;border-radius:10px;padding:8px 14px;white-space:nowrap;color:inherit;text-decoration:none}.store-account-link:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}@media(max-width:760px){.store-account-link{display:none}}
.parent-entry-panel{color:#eef5fc;background:#101a27;border:1px solid #30445b;border-radius:16px;padding:20px;margin-block:18px;font:16px/1.8 Tajawal,Tahoma,sans-serif;overflow-wrap:anywhere}
.parent-entry-panel h2,.parent-entry-panel h3{margin:0 0 8px;font-weight:800}.parent-entry-panel p{margin:6px 0 12px}.parent-entry-panel .entry-row{padding-block:14px;border-top:1px solid #30445b}.parent-entry-panel a,.parent-entry-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:5px 0 5px 10px;padding:8px 14px;border:1px solid #7190ad;border-radius:10px;background:#1c3047;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.parent-entry-panel a:focus-visible,.parent-entry-panel button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.parent-entry-panel small{color:#b5c9dd}.parent-entry-panel[aria-busy=true]{opacity:.8}
@media(max-width:540px){.parent-entry-panel{padding:16px}.parent-entry-panel .entry-row a{display:flex;margin-inline:0}}
.parent-entry-panel summary{cursor:pointer;min-height:44px;padding-block:8px;font-weight:700}.parent-entry-panel summary:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.pe-payments{margin:18px 0;color:inherit}.pe-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pe-payment{min-height:64px;padding:12px;border:1px solid #3c536c;border-radius:12px;color:#eef5fc;background:#102033;font:inherit;cursor:pointer}.pe-payment[aria-pressed="true"]{border-color:#22c55e;background:#123a2c}.pe-payment:disabled{background:#182332;color:#aebdce;border-color:#344457;cursor:not-allowed}.pe-payment:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.pe-payment-hint{color:#adbed0;font-size:13px;line-height:1.8}@media(max-width:420px){.pe-payment-grid{grid-template-columns:1fr}}
