@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#211b26;font-synthesis:none;text-rendering:optimizelegibility;--purple:#681c84;--purple-dark:#351044;--teal:#0bbbad;--line:#e8e4eb;--muted:#7d7582;background:#f6f5f8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.brand{color:#fff;align-items:center;gap:11px;display:flex}.brand__mark{border:2px solid;border-radius:14px 14px 14px 5px;place-items:center;width:44px;height:44px;font-family:Manrope;font-size:13px;font-weight:800;display:grid;transform:rotate(-4deg)}.brand>div:last-child{line-height:.82;display:grid}.brand strong{font-family:Manrope;font-size:16px}.brand small{color:#67e0d5;letter-spacing:.2em;margin-top:7px;font-size:8px;font-weight:800}.eyebrow{color:var(--purple);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;display:inline-flex}.button--primary{background:var(--teal);color:#fff;box-shadow:0 9px 22px #0bbbad33}.button--outline{color:var(--purple);background:#fff;border-color:#d8cddd}.button--ghost{border-color:var(--line);color:#655d69;background:#fff}.button--approve{color:#fff;background:#0aaa8e}.button--reject{color:#fff;background:#c83c52}.button--full{width:100%}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login__hero{color:#fff;background:radial-gradient(circle at 85% 80%,#0bbbad59,#0000 26%),linear-gradient(145deg,#30103f,#711f8e);flex-direction:column;padding:54px clamp(42px,7vw,100px);display:flex}.login__hero>div:nth-child(2){max-width:580px;margin:auto 0}.login__hero span:first-child{color:#72e2d8;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.login__hero h1{letter-spacing:-.055em;margin:18px 0;font:800 clamp(42px,5vw,66px)/1.04 Manrope}.login__hero p{color:#ffffffb8;max-width:520px;font-size:16px;line-height:1.65}.security-seal{color:#ffffffb3;align-items:center;gap:10px;font-size:12px;display:flex}.login__form{background:#fbfafc;place-items:center;padding:35px;display:grid}.login__form form{gap:17px;width:min(420px,100%);display:grid}.login__form h2{letter-spacing:-.04em;margin:3px 0 0;font:800 32px Manrope}.login__form p{color:var(--muted);margin:-9px 0 11px}.admin-first-access{color:var(--purple);background:0 0;border:0;font-size:10px;font-weight:700}.admin-password-link{color:var(--purple);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-8px;font-size:11px;font-weight:800}.admin-password-link:disabled{opacity:.55;cursor:not-allowed}label{color:#48404d;gap:7px;font-size:12px;font-weight:700;display:grid}input,textarea{color:#241d29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;width:100%}input{height:47px;padding:0 13px}textarea{resize:vertical;padding:12px 13px}input:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #681c8414}.password{position:relative}.password input{padding-right:46px}.password button{color:#756d79;background:0 0;border:0;width:33px;height:33px;position:absolute;top:7px;right:7px}.notice{border-radius:9px;padding:11px 13px;font-size:12px}.notice--error{color:#ac2f42;background:#fff2f4;border:1px solid #f1c6cc}.notice--success{color:#087e72;background:#effbf8;border:1px solid #bfe8df}.loading-screen,.unauthorized{color:#fff;text-align:center;background:linear-gradient(145deg,#351044,#70218d);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:30px;display:flex}.unauthorized h1{margin:7px 0 0;font-family:Manrope}.unauthorized p{color:#ffffffb3}.mfa-gate{background:#fbfafc;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.mfa-gate__brand{color:#fff;background:radial-gradient(circle at 82% 75%,#0bbbad59,#0000 27%),linear-gradient(145deg,#30103f,#711f8e);flex-direction:column;padding:54px clamp(42px,7vw,100px);display:flex}.mfa-gate__brand>div:nth-child(2){max-width:540px;margin:auto 0}.mfa-gate__brand>div:nth-child(2)>span{color:#72e2d8;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.mfa-gate__brand h1{letter-spacing:-.055em;margin:18px 0;font:800 clamp(40px,4.5vw,62px)/1.04 Manrope}.mfa-gate__brand p{color:#ffffffb8;max-width:500px;font-size:16px;line-height:1.65}.mfa-gate__panel{place-items:center;padding:35px;display:grid}.mfa-gate__panel form{gap:16px;width:min(460px,100%);display:grid}.mfa-gate__panel h2{letter-spacing:-.04em;margin:3px 0 0;font:800 31px Manrope}.mfa-gate__panel form>p{color:var(--muted);margin:-8px 0 2px;line-height:1.55}.mfa-account{color:#087e72;background:#effbf8;border:1px solid #c9eee8;border-radius:10px;align-items:center;gap:9px;padding:12px 13px;font-size:11px;font-weight:700;display:flex}.mfa-account svg{width:19px}.mfa-enrollment-intro{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:15px;display:grid}.mfa-enrollment-intro strong{font:700 13px Manrope}.mfa-enrollment-intro ol{color:#69616d;gap:7px;margin:0;padding-left:20px;font-size:11px;line-height:1.45;display:grid}.mfa-qr{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:160px 1fr;align-items:center;gap:15px;padding:14px;display:grid}.mfa-qr img{background:#fff;border:1px solid #eee7f1;border-radius:10px;width:160px;height:160px;padding:7px}.mfa-qr>div{color:#6e6672;gap:7px;min-width:0;font-size:10px;line-height:1.45;display:grid}.mfa-qr code{overflow-wrap:anywhere;color:var(--purple);background:#f4eff6;border-radius:8px;padding:9px;font:700 11px/1.45 Consolas,monospace}.mfa-qr small{color:#a23c4c}.mfa-code-input{letter-spacing:.24em;text-align:center;height:56px;font:800 23px/1 Manrope}.mfa-signout{color:#756d79;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:10px;font-weight:700;display:flex}.admin{background:#f6f5f8;min-height:100vh;display:flex}.sidebar{z-index:20;color:#fff;background:radial-gradient(circle at 10% 96%,#0bbbad33,#0000 23%),linear-gradient(#48125e,#2d0e3a);flex-direction:column;width:200px;padding:24px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__header{justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 8px;display:flex}.sidebar__header button{color:#fff;background:0 0;border:0;display:none}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.sidebar nav button svg{width:19px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1c}.sidebar nav button span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.sidebar__secure{color:#ffffffb8;border-top:1px solid #ffffff1a;gap:10px;margin-top:auto;padding:17px 10px 3px;font-size:11px;display:flex}.sidebar__secure svg{color:#55d9cd}.sidebar__secure small{color:#fff6}.workspace{width:calc(100% - 200px);margin-left:200px;overflow-x:hidden}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:70px;padding:0 31px;display:flex;position:sticky;top:0}.menu-button{background:0 0;border:0;display:none}.search{color:#99919c;align-items:center;gap:9px;width:min(350px,38vw);display:flex}.search svg{width:18px}.search input{height:36px;box-shadow:none;background:0 0;border:0;padding:0}.topbar__user{align-items:center;gap:12px;display:flex}.topbar__user strong{font-size:11px}.topbar__user small{color:#918995;font-size:9px}.bell,.logout{border:1px solid var(--line);color:#5d5561;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.bell svg,.logout svg{width:18px}.admin-profile-trigger{border:1px solid var(--line);color:#3c3340;text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:190px;padding:5px 8px 5px 5px;transition:all .18s;display:grid}.admin-profile-trigger:hover{background:#fcf9fd;border-color:#d5b9df;transform:translateY(-1px);box-shadow:0 7px 22px #53226714}.admin-profile-trigger>span{color:#fff;background:linear-gradient(145deg,#7b1fa2,#53146d);border-radius:10px;place-items:center;width:34px;height:34px;font:800 12px Manrope;display:grid}.admin-profile-trigger>div{gap:1px;min-width:0;display:grid}.admin-profile-trigger strong,.admin-profile-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-trigger>svg{color:#9d94a1;width:15px}.content{padding:24px}.page-title{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;display:flex}.page-title h1{letter-spacing:-.045em;margin:5px 0 3px;font:800 29px Manrope}.page-title p{color:var(--muted);margin:0;font-size:12px}.online{color:#087d70;background:#e8f8f4;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.online i{background:#0ab59f;border-radius:50%;width:7px;height:7px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:18px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-icon svg{width:20px}.metric-icon.purple{color:var(--purple);background:#f1e7f5}.metric-icon.teal{color:#078d7e;background:#e1f7f3}.metric-icon.blue{color:#3979b5;background:#e8f1fb}.metric-icon.orange{color:#b9670f;background:#fff0df}.metrics article>div{gap:2px;min-width:0;display:grid}.metrics small{color:#7e7682;font-size:10px}.metrics strong{font:800 23px Manrope}.metrics button,.metrics div>span{color:#9d95a0;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:9px;display:flex}.metrics button{color:var(--purple);font-weight:700}.metrics button svg{width:12px}.queue-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.queue-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.queue-card h2{margin:0 0 3px;font:700 17px Manrope}.queue-card header p{color:#918995;margin:0;font-size:10px}.organization-header{gap:18px}.organization-filters{align-items:center;gap:9px;display:flex}.organization-filters label{border:1px solid var(--line);color:#918995;background:#fff;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;width:220px;height:38px;padding:0 11px;display:flex}.organization-filters label input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.organization-filters select{border:1px solid var(--line);color:#5f5763;background:#fff;border-radius:9px;outline:0;height:38px;padding:0 31px 0 11px;font-size:11px}.priority-list,.table-list,.audit-list{display:grid}.priority-list>button,.table-list article{border:0;border-bottom:1px solid var(--line);min-height:68px;color:inherit;text-align:left;background:#fff;grid-template-columns:45px minmax(180px,1fr) auto 35px;align-items:center;gap:13px;padding:11px 20px;display:grid}.priority-list>button:hover{background:#fbf9fc}.row-icon,.row-thumb{width:43px;height:43px;color:var(--purple);background:#f1e8f5;border-radius:11px;place-items:center;display:grid;overflow:hidden}.row-icon svg,.row-thumb svg{width:20px}.row-thumb img{object-fit:cover;width:100%;height:100%}.priority-list div,.table-list article>div{gap:3px;min-width:0;display:grid}.priority-list strong,.table-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.priority-list small,.table-list small{color:#918995;font-size:9px}.badge{width:max-content;color:var(--purple);background:#f1e8f5;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.badge--teal{color:#087e72;background:#e4f7f4}.resubmission-badge{color:#9b5c08;text-transform:uppercase;background:#fff1dc;border-radius:20px;width:max-content;margin-top:6px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.table-list article{grid-template-columns:45px minmax(180px,1fr) auto auto}.status{color:#9f610b;background:#fff2dc;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status--active{color:#078274;background:#e5f8f3}.status--rejected{color:#b63045;background:#fff0f2}.offer-review-list{padding:12px 18px 18px;display:grid}.offer-review-row{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(160px,1fr) 105px 82px 82px;align-items:center;gap:10px;min-height:86px;padding:12px 0;display:grid}.offer-review-row:last-child{border-bottom:0}.offer-review-thumb{width:64px;height:52px;color:var(--purple);background:#eee9f0;border-radius:10px;place-items:center;display:grid;overflow:hidden}.offer-review-thumb img{object-fit:cover;width:100%;height:100%}.offer-review-main{gap:5px;min-width:0;display:grid}.offer-review-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-review-meta>span:not(.badge){color:#918995;font-size:9px}.offer-review-main>strong{color:#1f1724;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.offer-review-main>p{color:#837b87;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.offer-review-price,.offer-review-points{gap:2px;display:grid}.offer-review-price small,.offer-review-points small{color:#918995;font-size:9px}.offer-review-price strong{color:#087f73;font-size:12px}.offer-review-price del{color:#a39ca6;font-size:9px}.offer-review-points strong{color:var(--purple);font-size:11px}@media (width<=1200px){.offer-review-row{grid-template-columns:64px minmax(180px,1fr) 105px 85px}.offer-review-row>.button{grid-column:2/-1;width:max-content}}@media (width<=700px){.offer-review-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.offer-review-price,.offer-review-points{grid-column:2}.offer-review-row>.button{grid-column:2;width:100%}.offer-review-main>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.offer-review-thumb{width:58px;height:52px}}.empty{color:#8d8591;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.empty>svg{color:#0bad99;width:42px;height:42px}.empty h3{color:#39313d;margin:12px 0 3px;font:700 15px Manrope}.empty p{margin:0;font-size:10px}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(160px,.7fr) 1fr;align-items:center;gap:12px;padding:13px 20px;display:grid}.audit-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.audit-icon.approved{color:#078b7b;background:#e2f7f2}.audit-icon.rejected{color:#ba3448;background:#ffebee}.audit-icon svg{width:18px}.audit-list article>div{gap:3px;display:grid}.audit-list strong{text-transform:capitalize;font-size:11px}.audit-list small,.audit-list p{color:#938b97;margin:0;font-size:9px}.catalog-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.catalog-layout:not(:has(.catalog-editor)){grid-template-columns:1fr}.catalog-card>header{gap:15px}.catalog-tabs{border-bottom:1px solid var(--line);background:#faf9fb;gap:6px;padding:10px 14px;display:flex}.catalog-tabs button{color:#746c78;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.catalog-tabs button.active{color:var(--purple);background:#efe4f3}.catalog-tabs span{background:#fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.catalog-error{margin:12px 14px 0}.catalog-list{display:grid}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(170px,1fr) 80px 36px 75px;align-items:center;gap:11px;min-height:64px;padding:9px 16px;display:grid}.catalog-list article:last-child{border-bottom:0}.catalog-order{width:31px;height:31px;color:var(--purple);background:#f1e8f5;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.catalog-list article>div{gap:3px;min-width:0;display:grid}.catalog-list article strong,.catalog-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-list article strong{font-size:11px}.catalog-list article small{color:#938b97;font-size:9px}.catalog-toggle{min-height:34px;padding:0 10px;font-size:9px}.catalog-editor{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px;position:sticky;top:88px;box-shadow:0 12px 35px #28182e0f}.catalog-editor>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.catalog-editor h2{margin:4px 0 0;font:800 22px Manrope}.catalog-editor form{gap:14px;display:grid}.catalog-editor select{color:#241d29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;width:100%;height:47px;padding:0 12px}.finance-layout{gap:15px;display:grid}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:max-content;padding:5px;display:flex}.finance-tabs button{color:#756d79;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.finance-tabs button svg{width:17px}.finance-tabs button.active{color:var(--purple);background:#efe4f3}.finance-success{color:#087e72;background:#effbf8;border:1px solid #bfe8df}.finance-columns{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:15px;display:grid}.financial-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:16px;display:grid}.financial-summary article{border:1px solid var(--line);background:#faf9fb;border-radius:10px;gap:4px;padding:13px;display:grid}.financial-summary span{color:#877f8a;font-size:9px}.financial-summary strong{color:var(--purple);font:800 19px Manrope}.financial-summary article:nth-child(3) strong{color:#078578}.financial-history{padding:0 16px 16px;display:grid}.financial-history h3{margin:4px 0 9px;font:700 12px Manrope}.financial-history article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.financial-history article>span:first-child{width:31px;height:31px;color:var(--purple);background:#f1e8f5;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.financial-history article div{gap:2px;display:grid}.financial-history article strong{font-size:10px}.financial-history article small{color:#918995;font-size:8px}.financial-editor{border:1px solid var(--line);background:#fff;border-radius:14px;gap:13px;padding:20px;display:grid;box-shadow:0 12px 35px #28182e0d}.financial-editor h2{margin:-5px 0 2px;font:800 22px Manrope}.distribution-check{border-radius:9px;align-items:baseline;gap:6px;padding:11px 12px;display:flex}.distribution-check.valid{color:#078578;background:#e9f9f5}.distribution-check.invalid{color:#b32f44;background:#fff1f3}.distribution-check strong{font:800 17px Manrope}.distribution-check span{font-size:9px}.financial-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.financial-fields.two{grid-template-columns:repeat(2,1fr)}.financial-editor input,.financial-editor textarea,.financial-editor select,.plan-editor-modal select{width:100%}.partner-offer-plans{gap:15px;display:grid}.partner-plan-editor-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)}.partner-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-plan-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.partner-plan-card:hover{border-color:#d7b8e1;transform:translateY(-1px);box-shadow:0 10px 28px #53176914}.partner-plan-card.active{border-color:#9d35bf;box-shadow:0 0 0 2px #9d35bf1a}.partner-plan-card>.status{justify-self:start}.partner-plan-card>small{color:#918995;justify-self:end}.partner-plan-card h2{grid-column:1/-1;margin:0;font:800 21px Manrope}.partner-plan-card>div{background:#faf7fb;border-radius:10px;gap:3px;padding:11px;display:grid}.partner-plan-card>div strong{color:var(--purple);font:800 20px Manrope}.partner-plan-card>div span{color:#918995;font-size:9px}.partner-plan-card footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.partner-plan-card footer b{font-size:13px}.partner-plan-card footer span{color:#918995;font-size:9px}.partner-plan-editor-grid .queue-card>header{align-items:flex-start}.partner-plan-editor-grid .queue-card>header h2{margin-top:4px;font-size:21px}.partner-plan-editor-grid .queue-card>header p{max-width:520px;font-size:11px;line-height:1.5}.partner-plan-editor-grid .financial-form{gap:13px;padding:20px;display:grid}.partner-plan-editor-grid .financial-form input,.partner-plan-editor-grid .financial-form select,.partner-plan-editor-grid .financial-form textarea{width:100%}.partner-plan-editor-grid .financial-form select{color:#241d29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;height:47px;padding:0 38px 0 13px;font:700 11px Inter}.partner-plan-editor-grid .financial-form select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #681c8414}.partner-assignment-form{gap:16px!important}.partner-assignment-section{background:#fcfbfd;border:1px solid #e9e2ec;border-radius:13px;gap:13px;padding:15px;display:grid}.partner-assignment-section__title{align-items:center;gap:10px;padding-bottom:1px;display:flex}.partner-assignment-section__title>span{width:27px;height:27px;color:var(--purple);background:#eee2f3;border-radius:8px;flex:0 0 27px;place-items:center;font:800 11px Manrope;display:grid}.partner-assignment-section__title>div{gap:2px;display:grid}.partner-assignment-section__title strong{color:#2b2030;font:800 14px Manrope}.partner-assignment-section__title small{color:#8e8592;font-size:10px;line-height:1.45}.partner-base-plan{background:#f1fbf8;border:1px solid #d9eee9;border-radius:11px;gap:11px;padding:13px;display:grid}.partner-base-plan>div{color:#087e72;align-items:center;gap:8px;display:flex}.partner-base-plan>div span{font-size:11px;font-weight:800}.partner-base-plan ul,.partner-assignment-review ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-base-plan li{background:#ffffffc7;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.partner-base-plan li strong{color:#2a2030;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.partner-base-plan li span{color:#817986;font-size:9px}.partner-current-plan{color:#6a277f;background:#f4eef7;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:10px;display:flex}.partner-custom-toggle{cursor:pointer;background:#fff;border:1px solid #ded5e2;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.partner-custom-toggle.active{background:#f1fbf8;border-color:#bfe8df}.partner-custom-toggle>input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.partner-custom-toggle__icon{width:35px;height:35px;color:var(--purple);background:#f2e9f5;border-radius:10px;place-items:center;display:grid}.partner-custom-toggle.active .partner-custom-toggle__icon{color:#078578;background:#dff5f0}.partner-custom-toggle>span:nth-child(3){gap:3px;display:grid}.partner-custom-toggle strong{color:#2b2130;font:800 12px Manrope}.partner-custom-toggle small{color:#8a818e;font-size:9px;font-weight:500;line-height:1.45}.partner-custom-toggle b{color:var(--purple);white-space:nowrap;background:#f2e9f5;border-radius:999px;padding:5px 8px;font-size:9px}.partner-custom-toggle.active b{color:#087e72;background:#dff5f0}.partner-custom-toggle:has(input:disabled){cursor:default}.partner-negotiated-fields{gap:11px;padding-top:2px;display:grid}.field-help{color:#918995;font-size:9px;font-weight:500}.partner-assignment-section label em{color:#918995;font-size:9px;font-style:normal;font-weight:500}.partner-assignment-review{background:linear-gradient(135deg,#fbf6fd,#fff);border:1px solid #d7b8e1;border-radius:13px;gap:11px;padding:15px;display:grid}.partner-assignment-review>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-assignment-review>div span{color:#766d7a;font-size:10px}.partner-assignment-review>div strong{color:var(--purple);font:800 13px Manrope}.partner-assignment-review ul{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-assignment-review li{background:#fff;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid;box-shadow:0 3px 12px #311a390a}.partner-assignment-review li span{color:#918995;font-size:9px}.partner-assignment-review li strong{color:#2a2030;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-assignment-submit{justify-content:center;width:100%;min-height:47px}.checkbox-label{align-items:center;gap:9px;display:flex!important}.checkbox-label input{width:auto!important}.partner-plan-assignments>header{min-height:auto}.partner-plan-assignment-list{display:grid}.partner-plan-assignment-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,.65fr)) 20px;align-items:center;gap:14px;padding:11px 18px;display:grid}.partner-plan-assignment-list>button:last-child{border-bottom:0}.partner-plan-assignment-list>button:hover{background:#fbf8fc}.partner-plan-assignment-list>button>div{gap:3px;display:grid}.partner-plan-assignment-list>button span,.partner-plan-assignment-list>button small{color:#918995;font-size:9px}.partner-plan-assignment-list>button strong{font-size:11px}.partner-finance-note{color:#087e72;background:#effbf8;border:1px solid #bfe8df;border-radius:12px;gap:10px;margin:0 16px 14px;padding:13px;display:flex}.partner-finance-note svg{flex:none;margin-top:1px}.partner-finance-note div{gap:3px;display:grid}.partner-finance-note strong{color:#075f57;font:800 12px Manrope}.partner-finance-note span{color:#32766f;font-size:10px;line-height:1.45}.partner-finance-list{gap:10px;padding:0 16px 16px;display:grid}.partner-finance-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(160px,1fr) minmax(0,2.2fr) auto;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:0 8px 22px #28182e09}.partner-finance-list article>div{gap:2px;display:grid}.partner-finance-list article>div:first-child strong{color:#201728;font:800 13px Manrope}.partner-finance-list article>div:not(:first-child):not(.partner-finance-metrics){display:none}.partner-finance-list article span{color:#8b838e;font-size:8px}.partner-finance-list article strong{font:800 12px Manrope}.partner-finance-list article small{color:#918995;font-size:8px}.partner-finance-metrics{grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;display:grid}.partner-finance-metrics div{background:#fbf9fc;border:1px solid #eee6f1;border-radius:10px;align-content:center;gap:3px;min-height:50px;padding:9px 10px;display:grid}.partner-finance-metrics span{text-transform:none}.partner-finance-list .button{white-space:nowrap;border-radius:10px;min-width:92px;min-height:38px;padding:0 12px;font-size:9px}.partner-inherited-box{background:#fbf7fd;border:1px solid #e5d6ea;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.partner-inherited-box div{gap:3px;display:grid}.partner-inherited-box span{color:#867b8b;font-size:8px}.partner-inherited-box strong{color:var(--purple);font:800 13px Manrope}.billing-panel{gap:16px;display:grid}.billing-hero{grid-template-columns:minmax(300px,1fr) minmax(430px,.72fr);align-items:stretch;gap:14px;display:grid}.billing-intro-card,.billing-actions-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 12px 28px #2a133309}.billing-intro-card{align-content:center;min-height:138px;padding:18px 20px;display:grid}.billing-intro-card h2{letter-spacing:-.04em;margin:5px 0 4px;font:800 23px Manrope}.billing-intro-card p{max-width:570px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.billing-intro-card small{color:#087e72;background:#effbf8;border-radius:999px;width:max-content;margin-top:12px;padding:6px 9px;font-size:9px;font-weight:800}.billing-actions-card{align-content:center;gap:9px;padding:16px;display:grid}.billing-actions-card p{color:#837b87;margin:0;font-size:9px;line-height:1.45}.billing-actions{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,max-content);justify-self:end;align-items:end;gap:10px;display:grid}.billing-actions-card label{flex:none;width:auto;min-width:0}.billing-actions-card label select{border:1px solid var(--line);color:#251a2b;background:#fff;border-radius:10px;outline:0;width:100%;height:42px;padding:0 34px 0 12px;font:800 11px Inter}.billing-actions-card label input{height:42px}.billing-actions-card .button{white-space:nowrap;flex:none;min-width:112px;min-height:42px;padding:0 14px}.billing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.billing-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px;display:grid}.billing-summary-grid span,.billing-list article>div>span{color:#827985;font-size:10px}.billing-summary-grid strong{color:var(--purple);font:800 19px Manrope}.billing-summary-grid small,.billing-list small{color:#918995;font-size:9px}.billing-summary-highlight{background:linear-gradient(145deg,#f1e6f5,#fff)!important;border-color:#d8bfe1!important}.billing-summary-highlight strong{color:#087e72!important}.billing-card>header{gap:14px}.billing-filters{align-items:center;gap:9px;display:flex}.billing-filters label{border:1px solid var(--line);color:#918995;background:#fff;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;width:230px;height:38px;padding:0 11px;display:flex}.billing-filters label input{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.billing-filters select{border:1px solid var(--line);color:#5f5763;background:#fff;border-radius:9px;outline:0;height:38px;padding:0 31px 0 11px;font-size:11px}.billing-list{display:grid}.billing-list article{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(90px,.72fr)) 108px;align-items:center;gap:12px;min-height:78px;padding:12px 16px;transition:background .18s,transform .18s;display:grid}.billing-list article:hover{background:#fcf9fd;transform:translateY(-1px)}.billing-list article:focus-visible{outline-offset:-3px;outline:2px solid #12b9ad}.billing-list article:last-child{border-bottom:0}.billing-list article>div{gap:3px;min-width:0;display:grid}.billing-list strong{color:#241d29;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-partner strong{font-size:13px}.billing-due strong{color:#087e72;font:800 14px Manrope}.billing-status-stack{justify-items:start;gap:6px!important;display:grid!important}.billing-status-stack small{max-width:145px;line-height:1.35}.billing-cycle-badge{color:#6d257f;background:#f4eef7;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900}.billing-cycle-badge--open{color:#6d257f;background:#f4eef7}.billing-cycle-badge--sent{color:#2f6fa7;background:#e8f3ff}.billing-cycle-badge--paid{color:#078274;background:#e8f8f4}.billing-cycle-badge--overdue{color:#b16b00;background:#fff4dc}.billing-cycle-badge--disputed{color:#b63045;background:#fff0f2}.billing-cycle-badge--cancelled{color:#6f6674;background:#f0eef2}.billing-note{color:#5b4664;background:#fbf5fd;border:1px solid #d9c3e2;border-radius:13px;gap:12px;padding:15px 17px;display:flex}.billing-note svg{width:21px;color:var(--purple);flex:none}.billing-note div{gap:4px;display:grid}.billing-note strong{font-size:12px}.billing-note span{font-size:11px;line-height:1.55}.billing-detail-modal{width:min(840px,100vw - 32px);max-height:92vh;padding:27px;overflow:auto}.billing-detail-modal h2{letter-spacing:-.04em;margin:6px 42px 0 0;font:800 26px Manrope}.billing-detail-subtitle{color:#837b87;margin:5px 0 16px;font-size:11px;line-height:1.5}.billing-statement-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:16px;display:grid}.billing-statement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:430px;padding-right:36px;display:flex}.billing-statement-actions .button{min-height:38px;padding:0 12px;font-size:10px}.billing-send-action{color:#fff;background:#12b9ad;box-shadow:0 10px 24px #12b9ad2e}.billing-send-action:disabled{color:#9b91a0;box-shadow:none;cursor:not-allowed;background:#ebe4ee}.billing-modal-notice{margin:13px 0 0}.billing-statement-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.billing-statement-meta article{border:1px solid var(--line);background:#fbfafc;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.billing-statement-meta span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.billing-statement-meta strong{color:#261c2d;text-overflow:ellipsis;white-space:nowrap;font:800 11px Manrope;overflow:hidden}.billing-detail-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.billing-detail-grid article{border:1px solid var(--line);background:#fbfafc;border-radius:12px;gap:4px;padding:13px;display:grid}.billing-detail-grid span,.billing-status-control span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.billing-detail-grid strong{color:var(--purple);font:900 15px Manrope}.billing-detail-grid small{color:#918995;font-size:8px}.billing-detail-breakdown{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;margin-bottom:13px;padding:12px;display:grid}.billing-detail-breakdown article{background:#fbf8fc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.billing-detail-breakdown div{gap:3px;display:grid}.billing-detail-breakdown strong{font-size:11px}.billing-detail-breakdown span{color:#827985;font-size:9px;line-height:1.4}.billing-detail-breakdown b{color:#087e72;white-space:nowrap;font:900 13px Manrope}.billing-status-control{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.billing-status-control label{color:#2c2132;gap:7px;font-size:10px;font-weight:800;display:grid}.billing-status-control select,.billing-status-control input,.billing-operations-grid input,.billing-operations-grid textarea{color:#241b29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;width:100%;min-height:44px;padding:0 12px;font:700 11px Inter}.billing-operations-grid textarea{resize:vertical;min-height:74px;padding:12px;line-height:1.45}.billing-status-control>div{background:#effbf8;border:1px solid #bfe8df;border-radius:10px;align-content:center;gap:4px;min-height:44px;padding:10px 12px;display:grid}.billing-status-control>div strong{color:#087e72;font-size:11px}.billing-operations-grid{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.billing-operations-grid label{color:#2c2132;gap:7px;font-size:10px;font-weight:800;display:grid}.billing-timeline{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.billing-timeline article{border:1px solid var(--line);opacity:.72;background:#fbfafc;border-radius:10px;gap:3px;padding:10px;display:grid}.billing-timeline article.active{opacity:1;background:#effbf8;border-color:#bfe8df}.billing-timeline span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.billing-timeline strong{color:#251a2b;font-size:10px}.billing-transaction-list{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;margin:12px 0 15px;padding:12px;display:grid}.billing-transaction-list header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 5px;display:flex}.billing-transaction-list header strong{color:#251a2b;font:800 12px Manrope}.billing-transaction-list header span{color:#8c8490;font-size:9px;font-weight:800}.billing-transaction-list article{background:#fbf8fc;border-radius:10px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(88px,.5fr));align-items:center;gap:10px;padding:10px;display:grid}.billing-transaction-list article>div{gap:3px;min-width:0;display:grid}.billing-transaction-list article strong{color:#271d2d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.billing-transaction-list article small{color:#827985;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.billing-transaction-list article span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.billing-transaction-list article div:not(:first-child) strong{color:#087e72;font-size:10px}.billing-transaction-main{grid-row:span 2}.billing-transaction-detail{border-top:1px solid #eee4f1;padding-top:7px}.billing-transaction-detail strong{color:var(--purple)!important}.billing-statement-note{color:#075f57;background:#effbf8;border:1px solid #bfe8df;border-radius:12px;gap:11px;margin:13px 0 15px;padding:12px 13px;display:flex}.billing-statement-note svg{flex:none;width:20px}.billing-statement-note div{gap:3px;display:grid}.billing-statement-note strong{font:800 11px Manrope}.billing-statement-note span{color:#087e72;font-size:10px;line-height:1.45}@media (width<=1500px){.billing-hero{grid-template-columns:minmax(300px,1fr) minmax(430px,.9fr)}.billing-actions{grid-template-columns:repeat(2,minmax(145px,1fr));justify-self:stretch}.billing-actions-card .button{width:100%}.billing-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr))}.billing-summary-highlight{grid-column:auto}.billing-filters{flex-wrap:wrap;justify-content:flex-start}.billing-list article{grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(92px,.7fr)) 108px}.billing-list article>div:nth-child(5){display:none}.billing-status-stack{grid-column:auto}}@media (width<=1250px){.billing-hero{grid-template-columns:1fr}.billing-actions{grid-template-columns:repeat(2,minmax(150px,1fr));justify-self:stretch;width:100%}.billing-actions-card .button{width:100%}.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-card>header{flex-direction:column;align-items:stretch}.billing-filters{justify-content:flex-start}.billing-list article{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(105px,.7fr))}.billing-list article>.status{grid-column:1/-1;width:max-content}.billing-due{grid-column:auto}}@media (width<=760px){.billing-hero,.billing-actions{grid-template-columns:1fr}.billing-actions-card label,.billing-actions-card .button,.billing-filters label,.billing-filters select{width:100%}.billing-filters{flex-direction:column;align-items:stretch}.billing-summary-grid,.billing-list article{grid-template-columns:1fr}.billing-list article>.status{width:100%}.billing-detail-grid,.billing-status-control,.billing-operations-grid,.billing-timeline,.billing-detail-breakdown article,.billing-transaction-list article{grid-template-columns:1fr}.billing-transaction-list header{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff!important}.sidebar,.topbar,.content>:not(.finance-layout),.finance-tabs,.billing-panel>:not(.modal-backdrop),.modal-close,.billing-statement-actions .button,.billing-detail-modal footer{display:none!important}.workspace,.content,.finance-layout,.billing-panel,.modal-backdrop{background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important}.modal-backdrop{min-height:auto!important;position:static!important;inset:auto!important;overflow:visible!important}.billing-detail-modal{width:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.billing-statement-header,.billing-statement-meta,.billing-detail-grid,.billing-detail-breakdown,.billing-status-control,.billing-operations-grid,.billing-timeline,.billing-transaction-list,.billing-statement-note{break-inside:avoid}}.plans-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:20px;display:flex}.plan-admin-card.featured{border-color:#9a53b3;box-shadow:0 10px 35px #681c841a}.plan-admin-card>span:first-child{width:max-content;color:var(--purple);background:#f1e8f5;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.plan-admin-card h2{margin:12px 0 4px;font:800 20px Manrope}.plan-admin-card>strong{color:var(--purple);font:800 17px Manrope}.plan-admin-card>small{color:#8f8793;margin-top:3px;font-size:9px}.plan-admin-card p{color:#746c78;min-height:34px;font-size:10px;line-height:1.5}.plan-admin-card ul{color:#665e6a;gap:6px;margin:4px 0 18px;padding-left:17px;font-size:9px;display:grid}.plan-admin-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.plan-editor-modal form{gap:14px;display:grid}.plan-editor-modal footer{margin-top:3px}.admin-users-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:15px;display:grid}.admin-invite-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 35px #28182e0d}.admin-invite-card h2{margin:-5px 0 0;font:800 21px Manrope}.admin-invite-card>p{color:#827a86;margin:-7px 0 3px;font-size:10px;line-height:1.5}.admin-access-mode{background:#f8f5f9;border:1px solid #e4dce7;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.admin-access-mode button{color:#776f7b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;padding:0 9px;font:700 9px Manrope;display:flex}.admin-access-mode button.active{color:var(--purple);background:#fff;box-shadow:0 5px 15px #4a195b1a}.admin-invite-card select,.admin-users-list select{background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;width:100%;height:47px;padding:0 12px}.admin-role-help{color:#756d79;background:linear-gradient(135deg,#f8f2fa,#f4faf8);border:1px solid #e8dceb;border-radius:10px;gap:5px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.admin-role-help>strong{color:var(--purple);font-size:10px}.admin-role-help>small{color:#8a828e;border-top:1px solid #e5dce8;padding-top:6px;font-size:8px}.admin-invite-actions{gap:8px;display:grid}.admin-temporary-password{grid-template-columns:minmax(0,1fr) 38px 38px;gap:6px;display:grid}.admin-temporary-password input{min-width:0}.admin-temporary-password button{height:47px;color:var(--purple);cursor:pointer;background:#fff;border:1px solid #ddd6e1;border-radius:10px;place-items:center;padding:0;display:grid}.admin-temporary-password button:hover{background:#fbf7fc;border-color:#b58ac4}.admin-password-hint{color:#8b838e;margin-top:6px;font-size:8px;line-height:1.45;display:block}.admin-users-notice{margin:12px 15px 0}.admin-mfa-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-mfa-notice>span{min-width:0}.admin-mfa-notice .button{color:#a12d40;background:#fff;border-color:#dc9ca6;flex:none;min-height:34px}.admin-manual-link{background:#effbf9;border:1px solid #b9e8e1;border-radius:11px;gap:7px;margin:12px 15px 0;padding:13px;display:grid}.admin-manual-link>strong{color:#087d72;font:800 11px Manrope}.admin-manual-link>p{color:#65736f;margin:0;font-size:9px;line-height:1.45}.admin-manual-link>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.admin-manual-link input{color:#645c68;background:#fff;border:1px solid #cfe3df;border-radius:9px;min-width:0;height:38px;padding:0 10px;font-size:9px}.admin-direct-credentials{background:linear-gradient(135deg,#edfbf8,#fbf8fc);border:1px solid #88d8ce;border-radius:12px;gap:11px;margin:12px 15px 0;padding:14px;display:grid}.admin-direct-credentials>div:first-child{color:#087d72;align-items:center;gap:9px;display:flex}.admin-direct-credentials>div:first-child>span{gap:2px;display:grid}.admin-direct-credentials>div:first-child strong{font:800 11px Manrope}.admin-direct-credentials>div:first-child small{color:#687a76;font-size:8px}.admin-direct-credentials dl{grid-template-columns:1fr 1.2fr 1fr;gap:7px;margin:0;display:grid}.admin-direct-credentials dl>div{background:#fff;border:1px solid #dcebe8;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.admin-direct-credentials dt{color:#8b838e;text-transform:uppercase;font-size:7px;font-weight:800}.admin-direct-credentials dd{color:#281b2e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:700;overflow:hidden}.admin-direct-credentials .button{justify-self:end;width:max-content}.admin-users-list{display:grid}.admin-users-list article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(170px,1fr) 135px 80px 85px;align-items:center;gap:10px;min-height:69px;padding:10px 15px;display:grid}.admin-user-avatar{color:#fff;background:linear-gradient(145deg,#722392,#4b175f);border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.admin-users-list article>div:nth-child(2),.admin-invitations article>div{gap:3px;min-width:0;display:grid}.admin-users-list strong,.admin-users-list small,.admin-invitations strong,.admin-invitations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-list strong,.admin-invitations strong{font-size:10px}.admin-users-list small,.admin-invitations small{color:#918995;font-size:8px}.admin-password-pending{color:#9a6200;background:#fff4dd;border-radius:20px;width:max-content;margin-top:2px;padding:3px 6px;font-size:7px;font-weight:800}.admin-role-badge{width:max-content;color:var(--purple);background:#f1e8f5;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.admin-access-button{min-height:34px;padding:0 9px;font-size:8px}.admin-invitations{border-top:8px solid #f6f5f8;padding:15px;display:grid}.admin-invitations h3{margin:0 0 7px;font:700 11px Manrope}.admin-invitations article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) auto minmax(150px,auto);align-items:center;gap:10px;padding:9px 0;display:grid}.admin-invitation-actions{justify-content:flex-end;gap:7px;display:flex}.admin-invitation-actions .button{white-space:nowrap}.admin-password-required{color:#805b13;background:#fff8e8;border:1px solid #eccb8a;border-radius:11px;align-items:flex-start;gap:10px;margin:0 24px 14px;padding:12px 14px;font-size:9px;line-height:1.45;display:flex}.admin-password-required svg{flex:none;margin-top:1px}.consumers-admin{gap:15px;display:grid}.consumers-metrics{margin-bottom:0}.consumer-filters{flex-wrap:wrap;justify-content:flex-end}.consumer-filters label{width:260px}.consumer-filters select{min-width:145px}.consumer-filters .button{min-height:38px;padding-inline:13px}.consumers-list{display:grid}.consumers-list article{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(190px,1.25fr) minmax(120px,.75fr) minmax(95px,.55fr) minmax(90px,.5fr) 90px 110px;align-items:center;gap:11px;min-height:78px;padding:13px 16px;display:grid}.consumers-list article:hover{background:#fcf9fd}.consumer-avatar{color:#fff;background:linear-gradient(145deg,#0bbbad,#681c84)}.consumer-main,.consumer-plan,.consumer-wallet,.consumer-coupons{gap:3px;min-width:0;display:grid}.consumer-main strong,.consumer-plan span,.consumer-wallet strong,.consumer-coupons strong{color:#211527;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consumer-main small,.consumer-main span,.consumer-plan small,.consumer-wallet small,.consumer-coupons small{color:#918995;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.consumer-wallet strong{color:var(--purple)}.consumer-coupons strong{color:#078274}.status--inactive{color:#6d6571;background:#f3edf6}.status--blocked{color:#b63045;background:#fff0f2}.consumer-detail-modal{width:min(860px,100vw - 32px);max-height:92vh;padding:27px;overflow:auto}.consumer-detail-modal h2{letter-spacing:-.04em;margin:6px 0 0;font:800 25px Manrope}.consumer-detail-subtitle{color:#837b87;margin:4px 0 16px;font-size:11px}.consumer-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.consumer-detail-grid article{border:1px solid var(--line);background:#fbfafc;border-radius:11px;gap:4px;padding:13px;display:grid}.consumer-detail-grid span,.consumer-detail-box dt{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.consumer-detail-grid strong{color:var(--purple);font-size:13px}.consumer-detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consumer-detail-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.consumer-detail-box h3{margin:0 0 10px;font:800 13px Manrope}.consumer-detail-box dl{gap:8px;margin:0;display:grid}.consumer-detail-box dl div{gap:3px;display:grid}.consumer-detail-box dd{color:#2f2534;margin:0;font-size:10px;font-weight:700;line-height:1.45}.consumer-admin-actions>p{color:#837b87;margin:0 0 12px;font-size:9px}.consumer-action-note{color:#3b303f;gap:6px;margin-bottom:12px;font-size:10px;font-weight:800;display:grid}.consumer-action-note textarea{resize:vertical;min-height:72px}.consumer-actions-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.consumer-actions-grid article{border:1px solid var(--line);background:#fbfafc;border-radius:11px;gap:9px;padding:12px;display:grid}.consumer-actions-grid strong{font-size:10px}.consumer-actions-grid select,.consumer-actions-grid input{color:#231828;background:#fff;border:1px solid #ddd6e1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font:700 10px Inter}.consumer-actions-grid button{justify-content:center;min-height:38px}.consumer-mini-list{gap:8px;display:grid}.consumer-mini-list article{border:1px solid var(--line);background:#fbfafc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 94px;align-items:center;gap:10px;padding:10px;display:grid}.consumer-mini-list article div{gap:2px;min-width:0;display:grid}.consumer-mini-list strong,.consumer-mini-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumer-mini-list strong{color:#261a2c;font-size:10px}.consumer-mini-list small,.consumer-mini-list p{color:#8d8491;margin:0;font-size:8px}.points-positive{color:#078274;font-size:10px;font-weight:900}.points-negative{color:#b63045;font-size:10px;font-weight:900}.executive-report{gap:15px;display:grid}.executive-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.executive-toolbar>div{gap:3px;display:grid}.executive-toolbar strong{font-size:12px}.executive-toolbar span{color:#8e8692;font-size:9px}.executive-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 12px;font-size:10px}.executive-period-controls{align-items:center;gap:8px;display:flex}.executive-metrics{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.executive-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;min-width:0;padding:15px;display:grid}.executive-metrics span{color:#837b87;font-size:9px}.executive-metrics strong{text-overflow:ellipsis;white-space:nowrap;font:800 19px Manrope;overflow:hidden}.executive-metrics small{color:#aaa3ad;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.executive-metrics article:nth-child(4) strong,.executive-metrics article:nth-child(5) strong{color:#078578}.executive-metrics article:nth-child(6) strong{color:var(--purple)}.executive-insights{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.executive-insights article{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbf7fd);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.executive-insights span{color:#837b87;font-size:9px}.executive-insights strong{color:var(--purple);font:900 22px Manrope}.executive-insights small{color:#918995;font-size:8px}.executive-chart-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.executive-chart-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.executive-chart-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:66px;padding:13px 18px;display:flex}.executive-chart-card h2{margin:0 0 3px;font:700 15px Manrope}.executive-chart-card p{color:#918995;margin:0;font-size:9px}.executive-chart{background:linear-gradient(0deg,#f1edf3 1px,#0000 1px) 0 0/100% 25%;align-items:end;gap:4px;height:210px;padding:22px 17px 11px;display:flex}.executive-chart__column{flex:1;align-items:end;height:100%;display:flex}.executive-chart__column>div{justify-content:center;align-items:end;gap:1px;width:100%;height:100%;display:flex}.executive-chart__column i{background:#7f299d;border-radius:3px 3px 0 0;width:min(6px,22%);min-height:3px}.executive-chart__column i:nth-child(2){background:#3f84bd}.executive-chart--two .executive-chart__column i{width:min(10px,36%)}.executive-chart--coupons .executive-chart__column i:first-child{background:#d28224}.executive-chart--coupons .executive-chart__column i:nth-child(2){background:#0bb29f}.executive-chart-card>footer{border-top:1px solid var(--line);justify-content:center;gap:17px;padding:10px;display:flex}.executive-chart-card footer span{color:#7f7783;align-items:center;gap:5px;font-size:8px;display:flex}.executive-chart-card footer i{background:#7f299d;border-radius:2px;width:7px;height:7px}.executive-chart-card footer span:nth-child(2) i{background:#3f84bd}.executive-chart-card:nth-child(2) footer span:first-child i{background:#d28224}.executive-chart-card:nth-child(2) footer span:nth-child(2) i{background:#0bb29f}.executive-chart-card--wide footer span:nth-child(3) i{background:#d28224}.executive-chart-card--wide footer span:nth-child(4) i{background:#0bb29f}.monthly-highlight{text-align:right;gap:3px;display:grid}.monthly-highlight span{color:#8c8490;font-size:8px}.monthly-highlight strong{color:var(--purple);font-size:10px}.monthly-chart{background:linear-gradient(0deg,#f1edf3 1px,#0000 1px) 0 0/100% 25%;align-items:end;gap:10px;min-height:245px;padding:20px 17px 13px;display:flex;overflow-x:auto}.monthly-chart article{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:6px;min-width:72px;height:210px;display:grid}.monthly-chart article>div{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.monthly-chart i{background:#7f299d;border-radius:5px 5px 0 0;width:9px;min-height:5px}.monthly-chart i:nth-child(2){background:#3f84bd}.monthly-chart i:nth-child(3){background:#d28224}.monthly-chart i:nth-child(4){background:#0bb29f}.monthly-chart strong{color:#46384d;font-size:8px}.monthly-chart small{color:#8e8792;font-size:7px}.executive-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.segment-report-list,.partner-ranking-list{display:grid}.segment-report-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) repeat(3,auto);align-items:center;gap:14px;padding:11px 16px;display:grid}.segment-report-list article>div,.partner-ranking-list article>div{gap:2px;min-width:0;display:grid}.segment-report-list strong,.partner-ranking-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.segment-report-list small,.segment-report-list span,.partner-ranking-list small{color:#918995;font-size:8px}.partner-ranking-list article{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(120px,1fr) 65px 85px;align-items:center;gap:10px;padding:11px 16px;display:grid}.partner-ranking-list article>span{width:25px;height:25px;color:var(--purple);background:#f1e8f5;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.executive-pos-note{color:var(--purple);background:#f3edf6;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.executive-pos-note div{gap:2px;display:grid}.executive-pos-note strong{font-size:10px}.executive-pos-note span{color:#817986;font-size:9px}.consumer-report-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consumer-report-card{overflow:hidden}.consumer-report-card>header{min-height:65px}.consumer-bar-list,.consumer-quality-list{gap:10px;padding:15px;display:grid}.consumer-bar-list article,.consumer-quality-list article{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.consumer-bar-list article div,.consumer-quality-list article div{gap:3px;min-width:0;display:grid}.consumer-bar-list strong,.consumer-quality-list strong{color:#211527;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consumer-bar-list small,.consumer-quality-list small{color:#8e8792;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.consumer-bar-list article>span,.consumer-quality-list article>span{color:var(--purple);text-align:right;font-size:12px;font-weight:900}.consumer-bar-list i,.consumer-quality-list i{background:#f0e8f4;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.consumer-bar-list em,.consumer-quality-list em{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--purple));height:100%;display:block}.consumer-state-grid{align-items:end;gap:10px;min-height:210px;padding:18px 16px 15px;display:flex}.consumer-state-grid article{flex:1;grid-template-rows:auto 1fr auto;place-items:end center;gap:6px;min-width:52px;height:185px;display:grid}.consumer-state-grid strong{color:#6c6370;align-self:start;font-size:9px}.consumer-state-grid span{color:var(--purple);font-size:13px;font-weight:900}.consumer-state-grid i{background:#f0e8f4;border-radius:12px;align-items:end;width:100%;height:125px;display:flex;overflow:hidden}.consumer-state-grid em{background:linear-gradient(180deg,var(--purple),var(--teal));border-radius:12px 12px 0 0;width:100%;min-height:12px}.pg-store-admin{gap:15px;display:grid}.pg-store-toolbar{align-items:center;gap:12px;width:max-content;max-width:100%;display:inline-flex}.pg-store-toolbar .finance-tabs{flex:none}.finance-tabs button span{background:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.pg-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pg-store-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.pg-store-image{height:155px;color:var(--purple);background:#eee9f0;place-items:center;display:grid;position:relative;overflow:hidden}.pg-store-image img{object-fit:cover;width:100%;height:100%}.pg-store-image>span{color:#9b630c;background:#fff3d9;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:10px;left:10px}.pg-store-body{gap:6px;padding:15px;display:grid}.pg-store-tags{justify-content:space-between;align-items:center;gap:8px;display:flex}.pg-store-tags>span:first-child{color:var(--purple);background:#f1e8f5;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:700}.pg-store-body h2{margin:4px 0 0;font:700 14px Manrope}.pg-store-body p{color:#837b87;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.pg-store-body>strong{color:var(--purple);font:800 16px Manrope}.pg-store-body>small{color:#918995;margin-bottom:6px;font-size:8px}.redemption-filters{align-items:center;gap:10px;display:flex}.redemption-filters label{border:1px solid var(--line);color:#8e8793;background:#fff;border-radius:10px;align-items:center;gap:8px;width:280px;height:40px;padding:0 12px;display:flex}.redemption-filters input{border:0;outline:0;width:100%;font:600 10px Manrope}.redemption-filters select{border:1px solid var(--line);background:#fff;border-radius:10px;width:150px;height:40px;padding:0 11px;font:700 10px Manrope}.pg-store-redemptions{display:grid}.pg-store-redemptions article{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 100px 130px 100px 145px;align-items:center;gap:12px;padding:13px 17px;display:grid}.redemption-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.redemption-main>span{width:40px;height:40px;color:var(--purple);background:#f1e8f5;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.redemption-main>div,.redemption-points,.redemption-date{gap:3px;min-width:0;display:grid}.redemption-main strong,.redemption-points strong,.redemption-date strong{color:#211527;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.redemption-main small,.redemption-points small,.redemption-date small{color:#918995;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.redemption-points strong{color:var(--purple)}.redemption-status{width:max-content;color:var(--purple);background:#f1e8f5;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.redemption-status--confirmed{color:#236da3;background:#e9f5ff}.redemption-status--processing{color:#9b630c;background:#fff3d9}.redemption-status--delivered{color:#078274;background:#e5f8f3}.redemption-status--cancelled{color:#b63045;background:#fff0f2}.pg-store-redemptions select,.pg-store-editor select{background:#fff;border:1px solid #ddd6e1;border-radius:9px;width:100%;height:43px;padding:0 11px}.redemption-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.redemption-detail-grid>div{border:1px solid var(--line);background:#fbfafc;border-radius:11px;gap:5px;padding:13px;display:grid}.redemption-detail-grid span{color:#837b87;text-transform:uppercase;font-size:8px;font-weight:800}.redemption-detail-grid strong{font-size:12px}.redemption-flow{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.redemption-flow span{border:1px solid var(--line);color:#8c8490;background:#fff;border-radius:10px;place-items:center;min-height:38px;font-size:9px;font-weight:800;display:grid}.redemption-flow span.active{color:inherit;border-color:#0000}.redemption-flow span.muted{opacity:.55}.pg-store-editor form{gap:14px;display:grid}.pg-store-image-upload>div{height:150px;color:var(--purple);cursor:pointer;background:#faf8fb;border:1px dashed #cfc4d4;border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.pg-store-image-upload img{object-fit:cover;width:100%;height:100%}.pg-store-image-upload input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.pg-store-checkbox{grid-template-columns:none;align-self:end;align-items:center;gap:8px;min-height:47px;display:flex}.pg-store-checkbox input{width:17px;height:17px}.advanced-audit{gap:14px;display:grid}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.audit-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:14px;display:grid}.audit-metrics span{color:#837b87;font-size:9px}.audit-metrics strong{font:800 20px Manrope}.audit-metrics article:nth-child(2) strong{color:#078578}.audit-metrics article:nth-child(3) strong{color:#b63045}.audit-metrics article:nth-child(4) strong{color:var(--purple)}.audit-filters{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,auto));gap:8px;display:grid}.audit-search{border:1px solid var(--line);color:#918995;background:#fff;border-radius:9px;grid-template-columns:none;align-items:center;gap:8px;height:41px;padding:0 11px;display:flex}.audit-search input{height:auto;box-shadow:none;border:0;padding:0}.audit-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;height:41px;padding:0 10px;font-size:9px}.audit-center-card>header{min-height:65px}.audit-center-list{display:grid}.audit-center-list>button{border:0;border-bottom:1px solid var(--line);min-height:66px;color:inherit;text-align:left;background:#fff;grid-template-columns:39px minmax(150px,1fr) minmax(130px,.7fr) 120px 20px;align-items:center;gap:11px;padding:10px 17px;display:grid}.audit-center-list>button:hover{background:#fbf9fc}.audit-event-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.audit-event-icon svg{width:17px}.audit-event-icon.approved{color:#078578;background:#e3f8f4}.audit-event-icon.rejected{color:#b63045;background:#fff0f2}.audit-event-icon.changed{color:var(--purple);background:#f1e8f5}.audit-center-list button>div{gap:3px;min-width:0;display:grid}.audit-center-list strong,.audit-center-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-center-list strong{font-size:10px}.audit-center-list small,.audit-center-list button>span:nth-last-child(2){color:#918995;font-size:8px}.audit-detail-modal{width:min(900px,100%)}.audit-detail-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:13px;display:grid}.audit-detail-summary>div{border:1px solid var(--line);background:#faf9fb;border-radius:9px;gap:3px;padding:12px;display:grid}.audit-detail-summary span{color:#918995;text-transform:uppercase;font-size:8px}.audit-detail-summary strong{font-size:10px}.audit-detail-summary small{color:#918995;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.audit-changes{border:1px solid var(--line);border-radius:11px;overflow:hidden}.audit-changes>header{border-bottom:1px solid var(--line);background:#faf9fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.audit-changes>header strong{font-size:10px}.audit-changes>header span{color:#918995;font-size:8px}.audit-changes>article{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.audit-changes>article:last-child{border-bottom:0}.audit-changes>article>strong{color:#443b48;font-size:9px}.audit-changes>article>svg{color:#aaa2ad;width:16px}.audit-change-value{border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.audit-change-value span{letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.audit-change-value p{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:9px;line-height:1.5}.audit-change-value--before{color:#8e3442;background:#fff1f3}.audit-change-value--before span{color:#bc5d6b}.audit-change-value--after{color:#176f65;background:#eaf9f6}.audit-change-value--after span{color:#3f968b}.audit-no-changes{color:#918995;text-align:center;padding:24px;font-size:9px}.audit-technical-details{border:1px solid var(--line);border-radius:10px;margin-top:11px}.audit-technical-details>summary{color:#776f7b;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:700}.audit-technical-details[open]>summary{border-bottom:1px solid var(--line)}.audit-technical-details .audit-comparison{padding:10px}.audit-comparison{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-comparison section,.audit-metadata{border:1px solid var(--line);border-radius:10px;overflow:hidden}.audit-comparison header,.audit-metadata>strong{border-bottom:1px solid var(--line);background:#faf9fb;padding:10px 12px;font-size:9px;display:block}.audit-comparison pre,.audit-metadata pre{color:#eee7f1;white-space:pre-wrap;word-break:break-word;background:#231d27;max-height:310px;margin:0;padding:12px;font:9px/1.55 Consolas,monospace;overflow:auto}.audit-metadata{margin-top:10px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b0e208c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:27px;overflow-y:auto;box-shadow:0 28px 90px #1f0f2540}.review-modal header{justify-content:space-between;margin-bottom:20px;display:flex}.review-modal h2{letter-spacing:-.04em;margin:5px 0 0;font:800 25px Manrope}.review-modal header p{color:var(--muted);margin:5px 0 0;font-size:12px}.modal-close{color:#756d79;background:#f4eff6;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal-close svg{width:19px}.password-settings-modal{width:min(500px,100%)}.password-settings-modal form{gap:14px;display:grid}.admin-profile-modal{width:min(720px,100%);padding:0}.admin-profile-modal>header{border-bottom:1px solid var(--line);margin:0;padding:25px 27px 19px}.admin-profile-identity{background:linear-gradient(135deg,#fcf8fe,#f5fbfa);border:1px solid #eadcef;border-radius:14px;grid-template-columns:48px minmax(150px,1fr) minmax(210px,1.15fr);align-items:center;gap:13px;margin:20px 27px 14px;padding:15px;display:grid}.admin-profile-identity>span{color:#fff;background:linear-gradient(145deg,#8c28b1,#52116b);border-radius:14px;place-items:center;width:48px;height:48px;font:800 18px Manrope;display:grid;box-shadow:0 8px 20px #651b842e}.admin-profile-identity>div{gap:3px;min-width:0;display:grid}.admin-profile-identity strong,.admin-profile-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-identity strong{color:#251d29;font-size:12px}.admin-profile-identity small{color:#817986;font-size:9px}.admin-profile-role{border-left:1px solid #e1d6e5;padding-left:14px}.admin-profile-role b{color:var(--purple);font-size:10px}.admin-profile-role small{white-space:normal;line-height:1.45}.admin-profile-tabs{border:1px solid var(--line);background:#f8f5f9;border-radius:11px;gap:6px;margin:0 27px;padding:5px;display:flex}.admin-profile-tabs button{color:#716976;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.admin-profile-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 5px 16px #3b1c4614}.admin-profile-form{gap:14px;padding:20px 27px 27px;display:grid}.admin-profile-section-title{align-items:center;gap:10px;display:flex}.admin-profile-section-title>svg{width:36px;height:36px;color:var(--purple);background:#f3e8f7;border-radius:11px;padding:9px}.admin-profile-section-title>div{gap:2px;display:grid}.admin-profile-section-title strong{color:#2b2230;font-size:12px}.admin-profile-section-title small{color:#8a828e;font-size:9px}.admin-profile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-profile-wide{grid-column:1/-1}.admin-profile-security-note,.admin-permission-notice{color:#087e72;background:#effbf8;border:1px solid #bce9e2;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.admin-profile-security-note>svg,.admin-permission-notice>svg{flex:none;width:20px}.admin-profile-security-note>span,.admin-permission-notice>div{gap:3px;display:grid}.admin-profile-security-note strong,.admin-permission-notice strong{color:#263033;font-size:10px}.admin-profile-security-note small,.admin-permission-notice small{color:#327c74;font-size:9px;line-height:1.45}.admin-profile-form>footer{margin-top:2px}.password-settings-user{color:#087e72;background:#effbf8;border:1px solid #c9eee8;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.password-settings-user>svg{flex:none;width:22px}.password-settings-user div{gap:3px;min-width:0;display:grid}.password-settings-user strong{color:#1f1724;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.password-settings-user small{color:#087e72;font-size:10px}.icon-button{color:#6d6571;background:#f5f2f6;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.review-image{object-fit:cover;border-radius:12px;width:100%;height:210px}.review-summary{border-bottom:1px solid var(--line);gap:4px;padding:17px 0;display:grid}.review-summary strong{font:700 15px Manrope}.review-summary span{color:#827a86;font-size:10px}.review-price-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 12px;display:grid}.review-price-grid>div{border:1px solid var(--line);background:#fbf9fc;border-radius:10px;gap:5px;padding:13px;display:grid}.review-price-grid span,.review-details span,.review-description>span{color:#8c8490;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.review-price-grid strong{color:#2c2230;font:800 14px Manrope}.review-price-grid>div:nth-child(2) strong{color:#078577}.review-price-grid>div:nth-child(3) strong,.review-price-grid>div:nth-child(4) strong{color:var(--purple)}.review-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.review-details>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.review-details strong{font-size:11px}.review-description{border:1px solid var(--line);border-radius:10px;padding:14px}.review-description p{color:#554d59;white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.65}.review-history{background:#fcf8fe;border:1px solid #e9dcef;border-radius:10px;gap:0;margin-top:12px;padding:14px;display:grid}.review-history__title{color:var(--purple);align-items:center;gap:8px;padding-bottom:10px;display:flex}.review-history__title strong{font-size:11px}.review-history article{border-top:1px solid #eee4f2;grid-template-columns:10px 1fr;gap:9px;padding:9px 0;display:grid}.review-history article i{background:var(--purple);border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #eee0f4}.review-history article div{gap:2px;display:grid}.review-history article strong{text-transform:capitalize;font-size:10px}.review-history article span{color:#928a96;font-size:9px}.review-history article p{color:#665e6a;margin:4px 0 0;font-size:10px;line-height:1.5}.organization-metrics>div:first-child strong{color:var(--purple)}.organization-units{border:1px solid var(--line);border-radius:10px;gap:7px;margin-bottom:12px;padding:14px;display:grid}.organization-units>span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.organization-units>div{color:var(--purple);background:#f8f5f9;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.organization-units>div strong{color:#3b323f;font-size:10px}.organization-units>div small{color:#078274;font-size:9px;font-weight:700}.organization-units>p{color:#918995;margin:3px 0 0;font-size:10px}.organization-offers-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:12px 0;padding:15px;display:grid}.organization-offers-panel__title{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.organization-offers-panel__title>svg{width:34px;height:34px;color:var(--purple);background:#f5eafa;border-radius:11px;padding:8px}.organization-offers-panel__title>div{gap:2px;display:grid}.organization-offers-panel__title strong{color:#2b2330;font:800 13px Manrope}.organization-offers-panel__title span{color:#817986;font-size:10px;line-height:1.45}.organization-offers-panel__count{text-align:center;background:#f5eafa;border-radius:20px;min-width:27px;padding:5px 8px;font-weight:800;color:var(--purple)!important;font-size:10px!important}.organization-offers-list{gap:8px;display:grid}.organization-offers-list article{border:1px solid var(--line);background:#fbf9fc;border-radius:11px;grid-template-columns:46px minmax(170px,1fr) 86px auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.organization-offer-image{width:46px;height:46px;color:var(--purple);background:#f2e7f6;border-radius:9px;place-items:center;display:grid;overflow:hidden}.organization-offer-image img{object-fit:cover;width:100%;height:100%}.organization-offer-main,.organization-offer-price{gap:3px;min-width:0;display:grid}.organization-offer-main strong{color:#2b2330;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-offer-main small,.organization-offer-price small{color:#827987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-offer-price strong{color:#2b2330;white-space:nowrap;font-size:10px}.offer-admin-action{white-space:nowrap;min-height:34px;padding-inline:11px;font-size:10px}.organization-offer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.offer-admin-action--danger-outline{color:#b63045;background:#fff7f8;border-color:#f1c7cf}.offer-admin-action--danger{color:#fff;background:#c93b50;border-color:#c93b50}.organization-offer-action-hint{color:#918995;text-align:right;max-width:92px;font-size:9px;line-height:1.35}.organization-offers-empty{color:#817986;background:#faf8fb;border-radius:10px;margin:0;padding:12px;font-size:10px}.offer-activation-confirm{color:#087e72;background:#effbf8;border:1px solid #a8e3da;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.offer-activation-confirm--danger{color:#b63045;background:#fff7f8;border-color:#f1c7cf}.offer-activation-confirm>svg{margin-top:2px}.offer-activation-confirm>div{gap:5px;display:grid}.offer-activation-confirm strong{color:#2b2330;font-size:11px}.offer-activation-confirm p{color:#665e6a;margin:0;font-size:9px;line-height:1.5}.offer-activation-confirm label{color:#433948;gap:5px;margin-top:3px;font-size:9px;font-weight:800;display:grid}.offer-activation-confirm textarea{resize:vertical;color:#2b2330;background:#fff;border:1px solid #ddd2e3;border-radius:9px;outline:none;width:100%;padding:9px 10px;font:500 10px Inter}.offer-activation-confirm textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7b1fa214}.offer-activation-confirm__actions{grid-auto-flow:column;align-self:end;gap:7px!important;display:flex!important}.offer-activation-confirm__actions .button{white-space:nowrap;min-height:34px;padding-inline:11px;font-size:10px}.partner-access-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:12px 0;padding:15px;display:grid}.partner-access-panel__title{align-items:center;gap:10px;display:flex}.partner-access-panel__title>svg{color:#087e72;background:#effbf8;border-radius:11px;width:34px;height:34px;padding:8px}.partner-access-panel__title div{gap:2px;display:grid}.partner-access-panel__title strong{color:#2b2330;font:800 13px Manrope}.partner-access-panel__title span{color:#817986;font-size:10px;line-height:1.45}.partner-access-list{gap:8px;display:grid}.partner-access-list article{border:1px solid var(--line);background:#fbf9fc;border-radius:11px;grid-template-columns:40px minmax(190px,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.partner-access-list article>div{gap:2px;min-width:0;display:grid}.partner-access-list article strong{color:#2b2330;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-access-list article small{color:#827987;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-access-action{white-space:nowrap;min-height:34px;padding-inline:11px;font-size:10px}.partner-access-action.danger{color:#c3354b;background:#fff7f8;border-color:#f1c7cf}.partner-access-empty{color:#817986;background:#faf8fb;border-radius:10px;margin:0;padding:12px;font-size:10px}.partner-access-invitations{gap:7px;padding-top:4px;display:grid}.partner-access-invitations>span{color:#8c8490;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-access-invitations--expired{border-top:1px dashed #ded4e2;margin-top:3px;padding-top:10px}.partner-access-invitation-row{color:var(--purple);background:#f8f5f9;border-radius:9px;grid-template-columns:22px minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.partner-access-invitation-row>div{gap:2px;min-width:0;display:grid}.partner-access-invitations strong{color:#3b323f;font-size:10px}.partner-access-invitations small{color:#827987;font-size:9px}.partner-invitation-state{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.partner-invitation-state--pending{color:#9b6100;background:#fff3d8}.partner-invitation-state--expired{color:#726a76;background:#eeeaf0}.pos-terminals-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin:12px 0;padding:15px;display:grid}.pos-terminals-panel__title{align-items:center;gap:10px;display:flex}.pos-terminals-panel__title>svg{width:34px;height:34px;color:var(--teal);background:#e8faf7;border-radius:11px;padding:8px}.pos-terminals-panel__title div{gap:2px;display:grid}.pos-terminals-panel__title strong{color:#2b2330;font:800 13px Manrope}.pos-terminals-panel__title span{color:#817986;font-size:10px}.pos-token-box{color:#04796d;background:#e9fbf8;border:1px solid #a8e3da;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.pos-token-box svg{margin-top:2px}.pos-token-box div{gap:5px;display:grid}.pos-token-box strong{color:#075f57;font-size:11px}.pos-token-box code{color:#32113f;background:#fff;border-radius:9px;width:100%;padding:9px 10px;font:700 10px Consolas,monospace;display:block;overflow:auto}.pos-token-box span{color:#5d6f70;font-size:9px}.pos-terminal-form{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.pos-terminal-form label{color:#332938;gap:6px;font-size:10px;font-weight:800;display:grid}.pos-terminal-form input,.pos-terminal-form select{color:#211626;background:#fff;border:1px solid #ddd2e3;border-radius:10px;outline:none;height:39px;padding:0 11px;font:700 11px Inter}.pos-terminal-form button{white-space:nowrap;height:39px}.pos-terminal-list{gap:8px;display:grid}.pos-terminal-list article{border:1px solid var(--line);background:#fbf9fc;border-radius:11px;grid-template-columns:40px 1fr auto auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.pos-terminal-list article>div{gap:2px;display:grid}.pos-terminal-list article strong{color:#2b2330;font-size:11px}.pos-terminal-list article small{color:#827987;font-size:9px}.pos-terminal-action{min-height:34px;padding-inline:11px;font-size:10px}.pos-terminal-action.danger{color:#c3354b;background:#fff7f8;border-color:#f1c7cf}.pos-terminal-empty{color:#817986;background:#faf8fb;border-radius:10px;margin:0;padding:12px;font-size:10px}.decision-grid{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.decision{border:1px solid var(--line);text-align:left;color:#6d6571;background:#fff;border-radius:11px;gap:5px;min-height:105px;padding:15px;display:grid}.decision svg{width:23px}.decision strong{font-size:12px}.decision span{color:#918995;font-size:9px}.decision--approve.active{color:#078577;background:#effbf8;border-color:#0bad99;box-shadow:0 0 0 3px #0bbbad14}.decision--reject.active{color:#b53045;background:#fff3f5;border-color:#ce4056;box-shadow:0 0 0 3px #ce405612}.review-notes{gap:7px;display:grid}.review-notes--required{background:#fff7f8;border:1px solid #ffd4dc;border-radius:12px;padding:12px}.review-notes small{color:#9b4352;font-size:9px}.review-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.overlay{display:none}@media (width<=720px){.organization-offers-list article{grid-template-columns:46px minmax(0,1fr) auto}.organization-offer-price{grid-column:2}.organization-offers-list article>.status{grid-area:1/3}.organization-offers-list article>.organization-offer-actions,.organization-offer-action-hint{grid-column:2/-1;width:100%;max-width:none}.organization-offer-actions .button{flex:1}.offer-activation-confirm{grid-template-columns:22px 1fr}.offer-activation-confirm__actions{grid-column:2;grid-auto-flow:row}.offer-activation-confirm__actions .button{width:100%}.partner-access-list article{grid-template-columns:40px minmax(0,1fr)}.partner-access-list article>.status,.partner-access-list article>.partner-access-action{grid-column:2;width:100%}.partner-access-invitation-row{grid-template-columns:22px minmax(0,1fr)}.partner-access-invitation-row>.partner-invitation-state,.partner-access-invitation-row>.partner-access-action{grid-column:2;width:100%}}@media (width<=1100px){.metrics,.offer-grid,.pg-store-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout,.finance-columns,.partner-plan-editor-grid,.admin-users-layout,.executive-columns,.executive-chart-grid,.consumer-detail-columns,.consumer-report-grid{grid-template-columns:1fr}.partner-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor{position:static}.plans-grid{grid-template-columns:repeat(2,1fr)}.executive-metrics,.executive-insights,.consumer-detail-grid{grid-template-columns:repeat(3,1fr)}.consumer-actions-grid{grid-template-columns:1fr}.audit-filters{grid-template-columns:repeat(2,1fr)}.audit-search{grid-column:1/-1}.consumers-list article{grid-template-columns:42px minmax(190px,1fr) minmax(110px,.7fr) 95px 100px}.consumers-list article>.status,.consumers-list article>.button{grid-column:auto}}@media (width<=1200px){.pg-store-redemptions article{grid-template-columns:minmax(220px,1fr) 95px 105px 95px}.pg-store-redemptions article>select{grid-column:2/-1;width:max-content}.redemption-filters{flex-direction:column;align-items:stretch}.redemption-filters label,.redemption-filters select{width:100%}}@media (width<=820px){.login{grid-template-columns:1fr}.login__hero{display:none}.login__form{background:linear-gradient(160deg,#47125d 0 25%,#fbfafc 25%);min-height:100vh}.login__form form{background:#fff;border-radius:16px;padding:27px;box-shadow:0 18px 60px #2a133329}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__header button{display:block}.overlay{z-index:15;background:#190c1e73;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin:0}.menu-button{display:block}.search{display:none}}@media (width<=600px){.topbar{padding:0 14px}.admin-profile-trigger{grid-template-columns:34px;min-width:0;padding:4px}.admin-profile-trigger>div,.admin-profile-trigger>svg{display:none}.content{padding:22px 14px}.page-title{flex-direction:column;align-items:flex-start}.metrics,.financial-summary,.plans-grid,.executive-metrics,.executive-insights,.pg-store-grid,.audit-metrics,.consumer-detail-grid,.offer-grid{grid-template-columns:1fr}.organization-header,.organization-filters,.executive-toolbar,.pg-store-toolbar,.executive-period-controls{flex-direction:column;align-items:stretch}.executive-period-controls select{width:100%}.monthly-highlight{text-align:left}.organization-filters label{width:100%}.priority-list>button,.table-list article{grid-template-columns:42px 1fr auto}.priority-list .badge,.table-list .status{display:none}.catalog-card>header{flex-direction:column;align-items:stretch}.catalog-tabs,.finance-tabs{width:100%;overflow-x:auto}.catalog-list article{grid-template-columns:34px 1fr 34px}.catalog-list .status,.catalog-toggle{display:none}.financial-fields,.audit-filters,.audit-detail-summary,.audit-comparison,.admin-profile-grid{grid-template-columns:1fr}.admin-profile-wide{grid-column:auto}.admin-profile-identity{grid-template-columns:42px 1fr;margin-inline:16px}.admin-profile-identity>span{width:42px;height:42px}.admin-profile-role{border-top:1px solid #e1d6e5;border-left:0;grid-column:1/-1;padding:10px 0 0}.admin-profile-tabs{margin-inline:16px}.admin-profile-form{padding:18px 16px 22px}.admin-users-list article{grid-template-columns:40px 1fr}.admin-users-list article>select,.admin-users-list article>.status,.admin-users-list article>.admin-role-badge,.admin-users-list article>.admin-access-button{grid-column:2;width:100%}.admin-invitations article{grid-template-columns:1fr}.admin-invitation-actions{grid-template-columns:1fr 1fr;display:grid}.admin-invitation-actions .button{width:100%}.consumers-list article{grid-template-columns:40px 1fr}.consumers-list article>.consumer-plan,.consumers-list article>.consumer-wallet,.consumers-list article>.consumer-coupons,.consumers-list article>.status,.consumers-list article>.button{grid-column:2;width:100%}.consumer-mini-list article{grid-template-columns:1fr}.consumer-state-grid{justify-content:flex-start;overflow-x:auto}.consumer-state-grid article{min-width:64px}.segment-report-list article,.partner-ranking-list article,.pg-store-redemptions article{grid-template-columns:1fr}.segment-report-list article>div,.partner-ranking-list article>div{justify-content:space-between;display:flex}.partner-ranking-list article>span{display:none}.audit-center-list>button{grid-template-columns:38px 1fr 18px}.audit-center-list button>div:nth-child(3),.audit-center-list button>span:nth-last-child(2){grid-column:2}.audit-changes>article{grid-template-columns:1fr}.audit-changes>article>svg{display:none}.review-price-grid,.review-details,.decision-grid{grid-template-columns:1fr}.review-modal footer{display:grid}.audit-list article{grid-template-columns:38px 1fr}.audit-list p{grid-column:2}.online{display:none}.admin-direct-credentials dl{grid-template-columns:1fr}.admin-direct-credentials .button{justify-self:stretch;width:100%}.admin-password-required{margin-inline:16px}}@media (width<=780px){.mfa-gate{grid-template-columns:1fr}.mfa-gate__brand{display:none}.mfa-gate__panel{min-height:100vh;padding:24px 18px}.mfa-qr{text-align:center;grid-template-columns:1fr}.mfa-qr img{margin:0 auto}}@media (width<=700px){.partner-plan-cards{grid-template-columns:1fr}.partner-plan-assignment-list>button{grid-template-columns:1fr 1fr}.partner-plan-assignment-list>button>div:first-child{grid-column:1/-1}.partner-plan-assignment-list>button>svg{display:none}.partner-plan-editor-grid .financial-form{padding:14px}.partner-plan-editor-grid .financial-fields.two{grid-template-columns:1fr}.partner-assignment-section{padding:12px}.partner-custom-toggle{grid-template-columns:auto minmax(0,1fr)}.partner-custom-toggle__icon{grid-row:1/3}.partner-custom-toggle>span:nth-child(3){grid-column:2}.partner-custom-toggle>b{grid-column:2;justify-self:start}.partner-base-plan ul{grid-template-columns:1fr}.partner-assignment-review ul{grid-template-columns:1fr 1fr}}
