.subscription-dialog{width:min(940px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--experience-line,#d4e3df);border-radius:24px;padding:26px;color:var(--experience-ink,#183149);background:var(--experience-surface,#fff);box-shadow:0 24px 80px #102c3940}.subscription-dialog::backdrop{background:#10233180;backdrop-filter:blur(3px)}.subscription-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.subscription-dialog-heading h2{margin:0}.subscription-dialog-heading button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--experience-line,#d4e3df);border-radius:50%;background:var(--experience-surface-soft,#f0f6f3);color:inherit;font-size:26px;cursor:pointer}.subscription-dialog form{margin:20px 0}.subscription-dialog label{display:flex;flex-direction:column;gap:7px;font-weight:600}.subscription-dialog .subscription-consent,.subscription-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.subscription-consent input{width:18px;min-width:18px;height:18px;margin-top:3px}.subscription-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.subscription-package-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.subscription-package-filters a{padding:9px 14px;border:1px solid var(--experience-line,#d4e3df);border-radius:12px;color:inherit;text-decoration:none}.subscription-package-filters a[aria-current=true]{background:var(--primary,#008c3a);color:#fff}.subscription-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.subscription-usage-grid article{background:var(--organization-tint,#edf7f1);border:1px solid var(--experience-line,#d4e3df);border-radius:16px;padding:18px}.subscription-usage-grid strong{display:block;font-size:21px;margin-top:10px}.subscription-access{width:min(580px,92%);margin:48px auto}.subscription-logo{width:220px;max-width:80%;height:auto}.saas-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.saas-package-grid .panel{margin:0}.saas-package-grid dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--experience-line,#d4e3df)}.saas-package-grid dd{margin:0;font-weight:700}.saas-register td small{display:block}.saas-register .actions{display:flex;gap:8px;flex-wrap:wrap}.saas-register [hidden]{display:none!important}.subscription-dialog .patuh-form{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-dialog .form-actions,.subscription-dialog .full-width{grid-column:1/-1}#pricing .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.subscription-dialog-tabs{display:flex;gap:8px;flex-wrap:wrap}.subscription-dialog-tabs a{font-weight:700}.subscription-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-meta div{padding:12px;background:var(--organization-tint,#edf7f1);border-radius:12px}.subscription-meta dt{font-size:12px}.subscription-meta dd{margin:6px 0 0;font-weight:650}
.saas-register thead th,.saas-register thead th button,.saas-register thead th span{color:#fff}
@media(max-width:1100px){.saas-package-grid,.subscription-usage-grid,#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.saas-package-grid,.subscription-usage-grid,#pricing .pricing-grid,.subscription-dialog .patuh-form,.subscription-meta{grid-template-columns:1fr}.subscription-dialog{padding:18px;border-radius:18px}.subscription-access{margin:22px auto}.subscription-package-filters{gap:6px}.subscription-package-filters a{padding:8px;font-size:12px}}
