.plan-current,.growth-badge,.plan-status,.ticket-cat,.plan-kicker{display:inline-flex;align-items:center;border-radius:999px;font-weight:850}.plan-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:var(--primary-soft);padding:6px 9px}.plan-current{padding:7px 10px;background:var(--success-soft);color:var(--success);font-size:.78rem}.current-plan{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.current-plan>div,.plans-three>article,.plans-four>article,.growth-banner,.plan-lock,.pro-metrics>article,.growth-metrics>article,.accountant-ticket,.admin-request,.growth-modules>article{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:0 9px 28px rgba(45,40,77,.045)}.current-plan>div{padding:22px;display:grid;gap:7px}.current-plan span{font-size:.74rem;color:var(--muted);font-weight:800}.current-plan strong{font-size:1.35rem}.current-plan small{color:var(--muted);line-height:1.45}.plans-three,.plans-four{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.plans-four{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}.plans-three>article,.plans-four>article{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.plans-three article.active-plan,.plans-four article.featured{border:2px solid var(--primary);box-shadow:0 16px 44px rgba(91,66,220,.12)}.plans-four article.growth{background:linear-gradient(180deg,#fff,#faf9ff)}.plans-three h2,.plans-four h2{font-size:1.45rem;margin:16px 0 8px}.plans-three p,.plans-four p{color:var(--muted);line-height:1.55}.plans-four strong{font-size:1.25rem;margin-top:4px}.plans-four ul{padding-left:18px;color:#5f6273;line-height:1.9;flex:1}.plans-three form,.plans-three .button,.plans-four .button{width:100%;margin-top:auto}.plans-three form .button{width:100%}.growth-banner{padding:26px;margin-bottom:18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:26px;background:linear-gradient(135deg,#f8f6ff,#fff)}.growth-banner h2{margin:7px 0}.growth-banner p{color:var(--muted);line-height:1.55;max-width:760px}.growth-banner form{min-width:220px}.growth-banner form .button{width:100%}.plan-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.plan-request-row:first-of-type{border-top:0}.plan-request-row>div{display:grid;gap:3px}.plan-request-row small{color:var(--muted)}.plan-status{font-size:.72rem;padding:6px 9px;background:#f2f2f6;color:#696b79}.plan-status.new{background:var(--warning-soft);color:#9b6217}.plan-status.approved{background:var(--success-soft);color:#156b4c}.plan-status.rejected{background:#fff0ef;color:var(--danger)}.plan-lock{max-width:720px;margin:0 auto;padding:34px;text-align:center}.plan-lock-icon{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;background:var(--primary-soft);color:var(--primary);font-size:1.5rem;font-weight:900}.plan-lock h2{font-size:1.6rem}.plan-lock p{color:var(--muted);line-height:1.6}.plan-lock form{margin:18px auto 10px;max-width:300px}.plan-lock form .button,.plan-lock>a{width:100%;max-width:300px}.pro-metrics,.growth-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.pro-metrics>article,.growth-metrics>article{padding:20px;display:grid;gap:8px}.pro-metrics span,.growth-metrics span{font-size:.74rem;color:var(--muted);font-weight:800}.pro-metrics strong,.growth-metrics strong{font-size:1.55rem}.pro-metrics small{color:var(--muted);line-height:1.35}.pro-task-form{display:grid!important;grid-template-columns:1.5fr .7fr auto;align-items:end;gap:12px!important}.pro-task-list{margin-top:18px}.pro-task{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--border)}.pro-task:first-child{border-top:0}.pro-task>div{display:grid;gap:4px}.pro-task small{color:var(--muted)}.pro-task.done b{text-decoration:line-through;color:var(--muted)}.mini-action{border:1px solid #d8d2ff;background:#fff;color:var(--primary);border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}.mini-action:hover{background:var(--primary-soft)}.pro-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pro-feature-grid>div{border:1px solid var(--border);border-radius:15px;padding:16px;display:grid;gap:5px}.pro-feature-grid span{font-size:.82rem;color:var(--muted);line-height:1.45}.accountant-form{display:grid!important;grid-template-columns:1.2fr .8fr;gap:14px!important}.accountant-form textarea{border:1px solid #deddea;border-radius:12px;padding:12px 13px;font:inherit;resize:vertical}.accountant-form .full-row{grid-column:1/-1}.accountant-list,.admin-request-list{display:grid;gap:12px}.accountant-ticket,.admin-request{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.accountant-ticket h3,.admin-request h3{margin:8px 0 6px}.accountant-ticket p,.admin-request p{color:var(--muted);line-height:1.48;margin:0 0 8px;white-space:pre-wrap}.accountant-ticket small,.admin-request small{color:var(--muted)}.ticket-cat{padding:5px 8px;background:var(--primary-soft);color:var(--primary);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.admin-request-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-plan-form{display:grid!important;grid-template-columns:1fr 1fr auto;gap:8px!important;min-width:460px}.growth-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.growth-head h1{font-size:2.35rem;margin:8px 0 4px}.growth-head p{margin:0;color:var(--muted)}.growth-badge{padding:8px 11px;background:var(--success-soft);color:var(--success);font-size:.78rem}.growth-modules{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.growth-modules>article{padding:20px}.growth-modules>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:900}.growth-modules h3{font-size:1.05rem;margin:14px 0 7px}.growth-modules p{font-size:.82rem;color:var(--muted);line-height:1.48}.growth-modules b{font-size:.72rem;color:var(--primary)}.growth-checklist{display:grid}.growth-checklist>div{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--border)}.growth-checklist>div:first-child{border-top:0}.growth-checklist>div>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:900}.growth-checklist>div>div{display:grid;gap:3px}.growth-checklist small{color:var(--muted);line-height:1.4}.plan-public .section-heading h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.05em;margin:10px 0 14px}.plan-public .section-heading p{max-width:760px;margin-left:auto;margin-right:auto}.public-body .pricing-grid:has(>article:nth-child(4)){grid-template-columns:repeat(4,1fr)}@media(max-width:1050px){.plans-four,.growth-modules{grid-template-columns:repeat(2,1fr)}.pro-metrics,.growth-metrics{grid-template-columns:repeat(2,1fr)}.public-body .pricing-grid:has(>article:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.current-plan,.plans-three,.plans-four,.pro-metrics,.growth-metrics,.growth-modules,.pro-feature-grid{grid-template-columns:1fr!important}.growth-banner{grid-template-columns:1fr;padding:20px}.growth-banner form{min-width:0;width:100%}.growth-banner .button{width:100%}.pro-task-form,.accountant-form{grid-template-columns:1fr!important}.accountant-form .full-row{grid-column:auto}.pro-task{align-items:flex-start}.accountant-ticket,.admin-request{flex-direction:column}.admin-request-actions{width:100%}.admin-request-actions form,.admin-request-actions .button{width:100%}.admin-plan-form{grid-template-columns:1fr!important;min-width:260px}.growth-head{align-items:flex-start;flex-direction:column}.growth-head h1{font-size:1.9rem}.plan-public{padding-top:50px!important}.plan-public .section-heading h1{font-size:2.15rem}.public-body .pricing-grid:has(>article:nth-child(4)){grid-template-columns:1fr!important}}@media(max-width:520px){.current-plan>div,.plans-three>article,.plans-four>article,.pro-metrics>article,.growth-metrics>article{padding:17px}.plan-lock{padding:24px 18px}.plan-request-row{align-items:flex-start;flex-direction:column}.pro-task{flex-direction:column}.pro-task form,.pro-task .mini-action{width:100%}.accountant-ticket{padding:15px}}