.additional-modules{margin:30px 0;color:var(--text,#263344)}.additional-modules>.extra-eyebrow{font-size:10px;letter-spacing:.09em;font-weight:750;color:var(--accent,#ba2331);margin:0 0 10px}.additional-modules>h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}.additional-modules>.extra-intro{font-size:13px;color:var(--muted,#667084);line-height:1.7;margin:0 0 24px}.additional-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.additional-module-card{display:flex;flex-direction:column;min-width:0;background:var(--surface,#fff);border:1px solid var(--border,#e1e5ed);border-radius:14px;padding:24px}.extra-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:21px;min-height:55px}.extra-symbol{display:grid;place-items:center;position:relative;width:48px;height:48px;border:1px solid var(--border,#e1e5ed);background:var(--accent-soft,#fbeef0);border-radius:12px;color:var(--accent,#ba2331);flex-shrink:0}.extra-symbol svg{width:27px;height:27px}.extra-badge{display:inline-block;max-width:155px;font-size:9px;font-weight:700;line-height:1.6;color:var(--muted,#667084);background:var(--surface-alt,#f6f7fa);border:1px solid var(--border,#e1e5ed);border-radius:20px;padding:5px 8px;text-align:center}.extra-coming-soon{background:#fff0db;border-color:#edcf9e;color:#80561f;position:absolute;left:17px;top:12px;z-index:1;padding:3px 8px}.extra-unavailable{position:relative;background:var(--surface-alt,#fafbfc);border-style:dashed}.extra-unavailable .extra-card-top{padding-top:12px}.extra-unavailable .extra-symbol{color:var(--muted,#697386);background:var(--surface,#fff)}.additional-module-card h4{font-size:18px;line-height:1.4;margin:0 0 9px}.additional-module-card .extra-description{font-size:12px;color:var(--muted,#667084);line-height:1.8;margin:0 0 18px;min-height:43px}.additional-module-card .extra-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin:0 0 6px}.extra-price strong{font-size:28px;letter-spacing:-.04em}.extra-price span{font-size:11px;color:var(--muted,#667084)}.additional-module-card .extra-price-note{font-size:11px;line-height:1.7;color:var(--muted,#667084);margin:0 0 19px;min-height:38px}.additional-module-card .extra-state{font-size:11px;color:var(--muted,#667084);line-height:1.7;margin:0 0 15px}.additional-module-card .extra-action{margin-top:auto;width:100%;font-size:12px;padding:11px 13px;min-height:42px;border:1px solid var(--accent,#ba2331);border-radius:8px;background:var(--surface,#fff);color:var(--accent,#ba2331);font-weight:700;cursor:pointer}.additional-module-card .extra-action:hover:not(:disabled){background:var(--accent-soft,#fbeef0)}.additional-module-card .extra-action:disabled{border-color:var(--border,#e1e5ed);background:var(--surface-alt,#f6f7fa);color:var(--muted,#667084);opacity:1;cursor:not-allowed}.additional-modules>.extra-disclaimer,.additional-module-dialog .extra-disclaimer{font-size:11px;color:var(--muted,#667084);line-height:1.8;margin:18px 0 0}.additional-module-dialog{width:min(650px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:26px;border-radius:14px;border:1px solid var(--border,#e1e5ed);box-sizing:border-box;color:var(--text,#263344);background:var(--surface,#fff)}.additional-module-dialog h2{font-size:22px;margin-top:0}.additional-module-dialog p{font-size:14px;line-height:1.9;color:var(--muted,#667084)}.additional-module-dialog .actions{margin-top:24px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.additional-module-dialog .extra-support{font-size:13px;font-weight:700;color:var(--accent,#ba2331)}.additional-module-dialog::backdrop{background:#101929ad}.additional-module-card button:focus-visible{outline:3px solid var(--focus,#d26477);outline-offset:3px}.marketing-page .additional-modules{max-width:980px;margin:38px auto 0}.subscription-portal .additional-modules>h3{font-size:21px}
@media(max-width:1100px) and (min-width:701px){.settings-content .additional-module-grid{grid-template-columns:1fr}.settings-content .additional-module-card .extra-description{min-height:0}}
@media(max-width:700px){.additional-module-grid{grid-template-columns:1fr}.additional-modules>h3{font-size:23px}.additional-module-card{padding:23px}.extra-card-top{margin-bottom:14px}.additional-module-card .extra-description,.additional-module-card .extra-price-note{min-height:0}.extra-price strong{font-size:30px}.additional-module-card .extra-action{margin-top:10px}.extra-coming-soon{left:18px;top:11px}}

#subscription-panel .additional-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}

.extra-quota-limit{font-weight:700;color:var(--text,#252b35);padding:12px 0;border-top:1px solid var(--border,#e2e5ec)}

.additional-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.additional-module-card a.extra-action{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.additional-module-card a.extra-action:focus-visible{outline:3px solid var(--focus,#d26477);outline-offset:3px}
