@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}.finance-layout .billing-card>header{align-items:flex-start;gap:24px}.finance-layout .billing-filters{grid-template-columns:minmax(240px,1.4fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end;gap:12px;width:100%;max-width:760px;display:grid}.finance-layout .billing-filters>label{color:#514459;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;width:auto;height:auto;padding:0;font-size:12px;font-weight:600;display:grid}.finance-layout .billing-partner-search>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.finance-layout .billing-partner-search svg{color:#74677b;flex-shrink:0}.finance-layout .billing-filters .billing-partner-search input{outline:none;width:100%;min-width:0;min-height:44px;font-size:14px}.finance-layout .billing-filters select{border-radius:10px;width:100%;min-width:0}.finance-layout .billing-filters select:focus-visible,.billing-sales-pagination :is(select,button):focus-visible,.billing-sales-size select:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.finance-layout .billing-partner-search>div:focus-within{border-color:var(--purple);outline:2px solid var(--purple);outline-offset:2px}.finance-layout .billing-filters .billing-partner-search input:focus-visible{outline:none}.billing-search-feedback{color:#62536b;margin:0;padding:0 20px 16px;font-size:13px}.billing-search-feedback button{margin-left:8px}.finance-layout .billing-list article>.billing-status-stack{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px!important;display:flex!important}.finance-layout .billing-list .billing-status-stack small{max-width:none;margin-left:auto}.finance-layout .billing-list strong{font-size:13px}.finance-layout .billing-list .billing-partner strong{font-size:14px}.billing-detail-modal .billing-paged-sales{gap:14px;padding:18px;scroll-margin-top:16px}.billing-detail-modal .billing-paged-sales>header{align-items:center;padding:0}.billing-detail-modal .billing-paged-sales>header strong{font-size:15px}.billing-detail-modal .billing-paged-sales>header p{color:#6d6075;margin:5px 0 0;font-size:12px}.billing-sales-size{color:#514459;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.billing-sales-size select,.billing-sales-pagination select{border:1px solid var(--line);color:#37233f;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:6px 9px}.billing-sales-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.billing-sales-range{color:#6d6075;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.billing-sales-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.billing-sales-pagination label{color:#62536b;align-items:center;gap:7px;font-size:12px;display:flex}.billing-sales-pagination .button{min-height:40px;padding:8px 11px;font-size:12px}.billing-sales-pagination .button:disabled{cursor:default;opacity:.45}.billing-detail-modal .billing-paged-sales article{background:#fcfafd;border:1px solid #eee8f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;padding:16px}.billing-detail-modal .billing-paged-sales .billing-transaction-main{border-bottom:1px solid #eee8f1;grid-area:auto/1/auto/-1;gap:6px;padding-bottom:10px}.billing-detail-modal .billing-paged-sales article .billing-transaction-main strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.billing-detail-modal .billing-paged-sales article .billing-transaction-main small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.billing-detail-modal .billing-paged-sales article span{color:#716079;font-size:10px}.billing-detail-modal .billing-paged-sales article div:not(:first-child) strong{font-variant-numeric:tabular-nums;font-size:14px}.billing-detail-modal .billing-paged-sales article .billing-transaction-detail strong{font-size:12px}.billing-sales-preview{color:#6d6075;margin:0;padding:10px 0;font-size:12px;line-height:1.6}.billing-detail-modal .billing-statement-note{background:#f6fbfa;border-color:#d3e9e4;padding:15px 17px;display:block}.billing-statement-note summary{color:#125e55;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.billing-statement-note summary:after{content:"+";margin-left:auto;font-size:20px}.billing-statement-note[open] summary:after{content:"−"}.billing-statement-note summary:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.billing-statement-note ul{color:#40655f;margin:14px 0 0;padding-left:20px;font-size:12px;line-height:1.65}.billing-statement-note li+li{margin-top:8px}@media (width<=1250px){.finance-layout .billing-filters{max-width:none}}@media (width<=760px){.finance-layout .billing-filters{grid-template-columns:1fr 1fr}.finance-layout .billing-filters .billing-partner-search{grid-column:1/-1}.finance-layout .billing-list .billing-status-stack small{width:100%;margin-left:0}.billing-detail-modal .billing-statement-header{grid-template-columns:1fr}.billing-detail-modal .billing-statement-actions{justify-content:flex-start;max-width:none;padding-right:0}.billing-detail-modal .billing-statement-actions .button{flex:120px}.billing-detail-modal .billing-statement-meta,.billing-detail-modal .billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-detail-modal .billing-paged-sales{padding:13px}.billing-detail-modal .billing-paged-sales>header{flex-direction:column;align-items:stretch}.billing-sales-size{justify-content:space-between}.billing-sales-pagination{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.billing-sales-pagination label{grid-area:1/1/auto/-1;justify-content:center}.billing-sales-pagination .button{grid-row:2;justify-content:center;padding:8px;font-size:11px}.billing-detail-modal .billing-paged-sales article{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}}@media (width<=480px){.finance-layout .billing-filters{grid-template-columns:1fr}}@media print{.billing-sales-pagination,.billing-sales-toolbar,.billing-sales-size{display:none!important}.billing-detail-modal .billing-transaction-list{break-inside:auto;display:block}.billing-detail-modal .billing-paged-sales article{break-inside:avoid;margin:10px 0}}.pg-cart-finance{color:#241331;background:#fff;border:1px solid #e5dced;border-radius:16px;margin:20px 0;font-size:14px;overflow:hidden}.pg-cart-finance>summary{cursor:pointer;background:#faf8fc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.pg-cart-finance summary:focus-visible,.pg-cart-finance button:focus-visible{outline-offset:-3px;outline:3px solid #10b7ae}.pg-cart-finance summary::-webkit-details-marker{display:none}.pg-cart-finance summary small,.pg-cart-finance td small{color:#746a80;font-size:12px;font-weight:400;line-height:1.6;display:block}.pg-cart-finance__summary-hint{color:#70218f;white-space:nowrap}.pg-cart-finance__summary-hint:after{content:" ＋"}.pg-cart-finance[open]>summary>.pg-cart-finance__summary-hint:after{content:" −"}.pg-cart-finance__body{padding:0 20px 18px}.pg-cart-finance__body>p{color:#746a80;line-height:1.6}.pg-cart-finance__toolbar{color:#746a80;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.pg-cart-finance button{color:#70218f;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9c8e4;border-radius:9px;padding:8px 12px}.pg-cart-finance button:disabled{opacity:.55;cursor:wait}.pg-cart-finance__orders{gap:10px;margin-bottom:12px;display:grid}.pg-cart-finance__order{border:1px solid #ece5f2;border-radius:12px;overflow:hidden}.pg-cart-finance__order>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px;list-style:none;display:flex}.pg-cart-finance__amount{text-align:right;flex-shrink:0}.pg-cart-finance__detail{border-top:1px solid #ece5f2;padding:0 14px 14px}.pg-cart-finance__detail>p{color:#746a80;font-size:12px;line-height:1.6}.pg-cart-finance__code{overflow-wrap:anywhere}.pg-cart-finance__table{overflow-x:auto}.pg-cart-finance table{border-collapse:collapse;width:100%;min-width:570px;font-size:12px}.pg-cart-finance caption{text-align:left;color:#70218f;padding:10px 0;font-weight:600}.pg-cart-finance th,.pg-cart-finance td{text-align:left;border-bottom:1px solid #ece5f2;padding:10px 8px}.pg-cart-finance thead{background:#faf8fc}.pg-cart-finance tbody th{font-weight:500}.pg-cart-finance__refund{color:#8a4331;background:#fff5f1;border-radius:10px;gap:6px;padding:12px;font-size:12px;line-height:1.6;display:grid}.pg-cart-finance__error{color:#a12c42;background:#fff1f3;border-radius:10px;margin:10px 0;padding:12px}@media (width<=640px){.pg-cart-finance>summary{align-items:flex-start;gap:10px;padding:14px}.pg-cart-finance__body{padding:0 12px 14px}.pg-cart-finance__order>summary{flex-direction:column;align-items:flex-start;gap:8px}.pg-cart-finance__amount{text-align:left;flex-shrink:1}.pg-cart-finance__summary-hint{font-size:12px}.pg-cart-finance__toolbar{flex-wrap:wrap}}.pg-benefit-metrics{color:#361246;background:#fcfaff;border:1px solid #e8deed;border-radius:16px;margin:16px 0;padding:18px}.pg-benefit-metrics header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.pg-benefit-metrics p{margin:6px 0 12px;font-size:13px}.pg-benefit-metrics button{color:#641b7d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c6df;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:650}.pg-benefit-metrics button:focus-visible{outline-offset:3px;outline:3px solid #00b5a8}.pg-benefit-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.pg-benefit-metrics dt{font-size:12px}.pg-benefit-metrics dd{overflow-wrap:anywhere;margin:4px 0;font-size:20px;font-weight:750}.pg-benefit-metrics small{color:#75677c;overflow-wrap:anywhere;font-size:11px}.pg-benefit-metrics__row+.pg-benefit-metrics__row{border-top:1px solid #e8deed;margin-top:16px;padding-top:12px}@media (width<=600px){.pg-benefit-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.pg-benefit-metrics button{display:none}.pg-benefit-metrics{break-inside:avoid}}.finance-layout .partner-agreements-disclosure{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0}.finance-layout .partner-agreements-disclosure>summary{cursor:pointer;min-height:44px;color:var(--purple);padding:18px 22px;font-size:14px;font-weight:700}.finance-layout .partner-agreements-disclosure>summary:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.finance-layout .partner-agreements-disclosure>p{color:var(--muted);margin:0;padding:0 22px 18px;font-size:13px;line-height:1.6}.finance-layout .partner-agreements-disclosure .pg-food-panel{padding:0 18px 18px}.finance-layout .partner-agreements-disclosure :is(input,select,textarea,button){font-family:DM Sans,sans-serif}.finance-layout .partner-agreements-disclosure .pg-food-editor :is(label,legend){font-size:13px;line-height:1.5}.finance-layout .partner-agreements-disclosure .pg-food-editor :is(select,textarea,input:not([type=checkbox])){font-size:14px}@media (width<=600px){.finance-layout .partner-agreements-disclosure>summary,.finance-layout .partner-agreements-disclosure>p{padding-inline:16px}.finance-layout .partner-agreements-disclosure .pg-food-panel{padding-inline:10px}}.finance-layout .finance-plans-workspace{gap:20px;min-width:0;display:grid}.finance-layout .finance-plans-switch{border-bottom:1px solid #e4ddea;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;display:flex}.finance-layout .finance-plans-switch button{color:#6d6373;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.finance-layout .finance-plans-switch button[aria-pressed=true]{color:var(--purple);border-bottom-color:var(--purple)}.finance-layout .finance-plans-switch button:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.finance-layout .consumer-rewards-layout{gap:24px;min-width:0;display:grid}.finance-layout .rewards-settings{background:#fff;border:1px solid #e4ddea;border-radius:16px;gap:0;display:grid;overflow:hidden}.finance-layout .rewards-settings>.queue-card{box-shadow:none;border:0;border-radius:0}.finance-layout .rewards-settings .queue-card>header{padding:18px 22px}.finance-layout .rewards-settings .queue-card>header h2{margin:0 0 4px;font-size:18px}.finance-layout .rewards-settings .financial-summary{gap:16px;padding:0 22px 18px}.finance-layout .rewards-settings .financial-summary article{background:0 0;border:0;padding:0}.finance-layout .rewards-settings .financial-summary strong{font-variant-numeric:tabular-nums;font-size:23px}.finance-layout .rewards-disclosure{border-top:1px solid #e4ddea}.finance-layout .rewards-disclosure>summary{cursor:pointer;color:var(--purple);padding:14px 22px;font-size:13px;font-weight:700}.finance-layout .rewards-disclosure>summary>span{color:#6d6373;margin-left:12px;font-weight:400}.finance-layout .rewards-disclosure>summary:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.finance-layout .rewards-disclosure[open]>summary{background:#faf8fc}.finance-layout .rewards-editor .financial-editor{max-width:680px;box-shadow:none;border:0;border-radius:0}.finance-layout .rewards-editor .financial-editor h3{margin:0;font:800 18px/1.4 Manrope,sans-serif}.finance-layout .rewards-missing-rule,.finance-layout .rewards-scheduled-notice{margin:0 22px 16px;font-size:13px;line-height:1.6}.finance-layout .consumer-plans-heading h2{margin:0 0 6px;font:800 20px/1.4 Manrope,sans-serif}.finance-layout .consumer-plans-heading p{color:#6d6373;margin:0;font-size:13px;line-height:1.6}@media (width<=600px){.finance-layout .rewards-disclosure>summary>span{margin:6px 0 0;display:block}.finance-layout .rewards-settings .financial-summary{padding-inline:18px}}.finance-layout .partner-condition-heading{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 0;display:flex}.finance-layout .partner-condition-heading h3{margin:0;font-size:15px}.finance-layout .partner-condition-heading>span,.finance-layout .partner-schedule-help{color:#6d6373;font-size:12px;line-height:1.6}.finance-layout .partner-schedule-help{margin:8px 22px}.finance-layout .partner-finance-list article .status{width:fit-content;margin-top:8px}.finance-layout .partner-condition-notes{overflow-wrap:anywhere;white-space:pre-wrap;grid-column:1/-1;margin:0;font-size:13px}.finance-layout{gap:20px;min-width:0}.finance-layout :is(button,input,select,textarea){font-family:DM Sans,sans-serif}.finance-layout .finance-tabs{flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%}.finance-layout .finance-tabs button{min-height:42px;padding-inline:14px;font-size:13px}.finance-layout .finance-tabs button span{font-size:11px}.finance-layout .finance-columns{gap:20px}.finance-layout .partner-plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .partner-plan-cards{gap:16px}.finance-layout .partner-plan-card{gap:14px;padding:20px}.finance-layout .partner-plan-card :is(small,footer span,div span){color:#6d6373;font-size:12px;line-height:1.5}.finance-layout .partner-plan-card>div strong{font-variant-numeric:tabular-nums;font-size:22px}.finance-layout .partner-plan-card>div{align-content:start}.finance-layout .partner-plan-card footer{flex-wrap:wrap}.finance-layout .queue-card>header{align-items:flex-start;padding:22px}.finance-layout .queue-card>header h2{margin:5px 0 6px;font:800 21px/1.35 Manrope,sans-serif}.finance-layout .queue-card>header p{color:#6d6373;margin:0;font-size:13px;line-height:1.6}.finance-layout :is(.financial-form,.financial-editor){gap:18px;padding:22px}.finance-layout :is(.financial-form,.financial-editor,.plan-editor-modal) label{gap:8px;min-width:0;font-size:13px;line-height:1.5}.finance-layout :is(.financial-form,.financial-editor,.plan-editor-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#211b26;background:#fff;border:1px solid #dcd4e1;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font:500 14px/1.5 DM Sans,sans-serif}.finance-layout :is(.financial-form,.financial-editor,.plan-editor-modal) :is(input:not([type=checkbox]):not([type=radio]),select){height:46px}.finance-layout :is(.financial-form,.financial-editor,.plan-editor-modal) select{padding-right:30px}.finance-layout :is(input,select,textarea):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.finance-layout input[type=checkbox]:not(.partner-custom-toggle>input){width:18px;height:18px;min-height:18px;accent-color:var(--purple);margin:0;padding:0}.finance-layout .financial-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;min-width:0}.finance-layout .financial-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .financial-fields>label{grid-template-rows:subgrid;grid-row:span 3;align-content:start;display:grid}.finance-layout .financial-fields>label>:is(input,select,textarea){grid-row:2}.finance-layout .financial-fields>label>.field-help{grid-row:3}.finance-layout .field-help{color:#6d6373;font-size:12px;line-height:1.5}.finance-layout .partner-assignment-section{background:#fcfbfd;gap:16px;padding:18px}.finance-layout .partner-assignment-section__title{align-items:flex-start}.finance-layout .partner-assignment-section__title small{color:#6d6373;font-size:12px;line-height:1.5}.finance-layout .partner-assignment-section label em{font-size:12px}.finance-layout .partner-custom-toggle{gap:12px}.finance-layout .partner-custom-toggle strong{font-size:13px;line-height:1.5}.finance-layout .partner-custom-toggle small{color:#6d6373;font-size:12px}.finance-layout .partner-custom-toggle:focus-within{outline:2px solid var(--purple);outline-offset:3px}.finance-layout :is(.partner-base-plan li span,.partner-assignment-review li span,.partner-current-plan,.partner-assignment-review>div span){font-size:12px;line-height:1.5}.finance-layout :is(.partner-base-plan li strong,.partner-assignment-review li strong){white-space:normal;overflow-wrap:anywhere;font-size:14px}.finance-layout .partner-assignment-review ul{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .financial-editor h2{margin:0;font:800 21px/1.35 Manrope,sans-serif}.finance-layout :is(.financial-summary span,.financial-history article small,.partner-finance-list article small,.partner-finance-list article span,.partner-finance-note span){font-size:12px;line-height:1.5}.finance-layout :is(.financial-history article strong,.partner-plan-assignment-list>button strong){font-size:13px}.finance-layout .partner-plan-assignment-list>button :is(span,small){font-size:12px}.finance-layout .distribution-check span{font-size:12px;line-height:1.5}.finance-layout .button{min-height:42px;font-size:13px}.finance-layout .checkbox-label input[type=checkbox]{width:18px!important}.finance-layout .financial-summary article{flex-direction:column;display:flex}.finance-layout .financial-summary article>span{flex:1}.finance-layout .global-financial-rules .financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .global-financial-rules .financial-history article strong{overflow-wrap:anywhere}.finance-layout .billing-panel select{height:46px;font:500 14px/1.5 DM Sans,sans-serif}.finance-layout .billing-panel input{min-height:46px;font-size:14px}.finance-layout .billing-panel :is(label,p,small){font-size:12px;line-height:1.6}.finance-layout .billing-summary article :is(span,small){font-size:12px;line-height:1.5}.finance-layout .plan-admin-card :is(p,small,li){color:#6d6373;font-size:13px;line-height:1.6}.finance-layout .partner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .partner-finance-list article{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.finance-layout .partner-finance-list article>button{grid-column:1/-1;justify-self:end}@media (width<=1100px){.finance-layout .partner-plan-editor-grid{grid-template-columns:1fr}}@media (width<=600px){.finance-layout .finance-tabs{width:100%}.finance-layout .finance-tabs button{flex:auto;justify-content:center}.finance-layout :is(.financial-form,.financial-editor,.queue-card>header){padding:18px}.finance-layout :is(.financial-fields,.financial-fields.two){grid-template-columns:1fr}.finance-layout .financial-fields>label{grid-row:auto;grid-template-rows:auto}.finance-layout .financial-fields>label>:is(input,select,textarea,.field-help){grid-row:auto}.finance-layout .partner-custom-toggle{grid-template-columns:35px minmax(0,1fr)}.finance-layout .partner-custom-toggle>b{grid-column:2;justify-self:start}.finance-layout .partner-base-plan ul,.finance-layout .partner-finance-list article{grid-template-columns:1fr}}.financial-publication-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.financial-publication-feedback{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.5;display:flex}.financial-publication-feedback svg{flex-shrink:0;margin-top:2px}.financial-publication-feedback:focus{outline:2px solid var(--purple,#70238b);outline-offset:3px}.finance-layout .partner-finance-list>article[id]{scroll-margin-top:96px}.finance-layout .partner-finance-list>article[id]:focus{outline:2px solid var(--purple);outline-offset:3px}.finance-layout .partner-condition-controls{background:#fcfbfd;border-bottom:1px solid #e8e1ed;gap:10px;padding:20px 22px;display:grid}.finance-layout .partner-condition-controls label,.finance-layout .partner-condition-pagination label{color:#33263d;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.finance-layout .partner-condition-controls :is(input,select),.finance-layout .partner-condition-pagination select{color:#211b26;background:#fff;border:1px solid #dcd4e1;border-radius:10px;width:100%;min-width:0;height:44px;padding:10px 12px;font-size:13px}.finance-layout .partner-condition-search>span{align-items:center;display:flex;position:relative}.finance-layout .partner-condition-search svg{color:#75657e;pointer-events:none;position:absolute;left:13px}.finance-layout .partner-condition-search input{padding-left:40px}.finance-layout .partner-condition-search-help{color:#6d6373;margin:0 0 4px;font-size:12px;line-height:1.5}.finance-layout .partner-condition-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-layout .partner-condition-heading{flex-wrap:wrap;padding-bottom:16px}.finance-layout .partner-condition-heading>div{gap:5px;display:grid}.finance-layout .partner-condition-heading>div>span{color:#6d6373;font-size:12px;line-height:1.5}.finance-layout .partner-finance-list .partner-condition-card{box-shadow:none;grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid}.finance-layout .partner-condition-card>.partner-condition-identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-layout .partner-condition-identity>div{gap:5px;min-width:0;display:grid}.finance-layout .partner-condition-card .partner-condition-identity strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.finance-layout .partner-condition-card .partner-condition-identity small{color:#6d6373}.finance-layout .partner-condition-card .status{flex-shrink:0;margin-top:0}.finance-layout .partner-condition-cycle{color:#6d6373;margin:0;font-size:12px;line-height:1.5}.finance-layout .partner-condition-cycle strong{color:#33263d;font-weight:600}.finance-layout .partner-condition-card .partner-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-layout .partner-condition-card .partner-finance-metrics>div{background:#faf8fc;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.finance-layout .partner-condition-card .partner-finance-metrics strong{font-variant-numeric:tabular-nums;font-size:16px}.finance-layout .partner-condition-card .partner-finance-metrics :is(span,small){color:#6d6373;overflow-wrap:anywhere}.finance-layout .partner-condition-card footer{border-top:1px solid #eee8f2;justify-content:flex-end;padding-top:10px;display:flex}.finance-layout .partner-condition-card footer .button{min-height:40px;font-size:12px}.finance-layout .partner-condition-feedback{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 6px;font-size:13px;line-height:1.6;display:flex}.finance-layout .partner-condition-feedback p{margin:0}.finance-layout .partner-condition-pagination{color:#6d6373;border-top:1px solid #e8e1ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 20px;font-size:12px;display:flex}.finance-layout .partner-condition-pagination label{align-items:center;display:flex}.finance-layout .partner-condition-pagination select{width:70px}.finance-layout .partner-condition-pagination>div{align-items:center;gap:10px;display:flex}.finance-layout .partner-condition-pagination .button{min-width:42px;padding:0}@media (width>=1101px) and (width<=1400px),(width<=700px){.finance-layout .partner-condition-card .partner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-layout .partner-condition-controls{padding:18px}.finance-layout .partner-condition-filter-grid{grid-template-columns:minmax(0,1fr)}.finance-layout .partner-condition-heading{padding-inline:18px}.finance-layout .partner-finance-list .partner-condition-card{padding:14px}.finance-layout .partner-condition-card>.partner-condition-identity{flex-wrap:wrap}.finance-layout .partner-condition-pagination{padding-inline:18px}.finance-layout .partner-condition-pagination>div{justify-content:space-between;width:100%}}.finance-layout .partner-config-company{border-bottom:1px solid #e8e1ed;gap:10px;min-width:0;padding-bottom:16px;display:grid}.finance-layout .partner-config-company>p{color:#6d6373;margin:0;font-size:12px;line-height:1.5}.finance-layout .partner-config-search-feedback{color:#6d6373;font-size:12px;line-height:1.5}.finance-layout .partner-company-document{color:#6d6373;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:12px;line-height:1.5;display:flex}.finance-layout .partner-company-document b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#33263d;font-weight:500}.finance-layout .partner-company-document button{min-height:32px;color:var(--purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px;font:600 12px/1.5 DM Sans,sans-serif;text-decoration:underline}.finance-layout .partner-company-document button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.finance-layout .partner-company-document button:disabled{cursor:wait;opacity:.65}.finance-layout .partner-company-document>small{flex-basis:100%;font-size:12px}@media (width<=600px){.finance-layout .partner-company-document button{min-height:42px}}.points-rules-draft{color:#29202f;gap:14px;min-width:0;display:grid;container-type:inline-size}.points-rules-draft h2,.points-rules-draft h3,.points-rules-draft p{margin:0}.points-rules-draft h2{font:800 18px/1.4 Manrope,sans-serif}.points-rules-draft h3{font:750 15px/1.4 Manrope,sans-serif}.points-rules-draft p{color:#6d6373;font-size:13px;line-height:1.5}.points-draft-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.points-draft-heading>div{gap:3px;display:grid}.points-draft-badge{color:#683480;white-space:nowrap;background:#f6f1fa;border:1px solid #e0d5ee;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.points-rules-draft .points-draft-notice{background:#f7f4fa;border-left:3px solid #8a68a4;padding:10px 14px}.points-rules-draft .points-draft-body{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.points-draft-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.points-draft-section{background:#fff;border:1px solid #e4ddea;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.points-draft-section-heading>div{gap:3px;display:grid}.points-rules-draft label{align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:grid}.points-rules-draft input,.points-rules-draft select{box-sizing:border-box;color:#29202f;background:#fff;border:1px solid #d6cedf;border-radius:6px;width:100%;min-width:0;height:44px;min-height:44px;padding:8px 10px;font:400 14px/1.4 DM Sans,sans-serif}.points-rules-draft input:focus-visible,.points-rules-draft select:focus-visible,.points-rules-draft summary:focus-visible{outline:2px solid var(--purple,#681c84);outline-offset:2px}.points-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.points-draft-fields label{grid-template-rows:subgrid;grid-row:span 2}.points-draft-result{background:#f5f1fa;border:1px solid #e8dff1;border-radius:6px;font-size:13px;line-height:1.5}.points-draft-result summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.points-draft-result summary::-webkit-details-marker{display:none}.points-draft-catalog>summary::-webkit-details-marker{display:none}.points-draft-result strong{color:#58266d;font-variant-numeric:tabular-nums;font:800 15px/1.4 Manrope,sans-serif}.points-draft-result-toggle,.points-catalog-toggle{color:#683480;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.points-draft-result-toggle:after,.points-catalog-toggle:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.points-draft-result[open] .points-draft-result-toggle:after,.points-draft-catalog[open] .points-catalog-toggle:after{margin-top:3px;transform:rotate(225deg)}.points-draft-result[open] .points-result-more,.points-draft-result:not([open]) .points-result-less,.points-draft-catalog[open]>summary .points-result-more,.points-draft-catalog:not([open])>summary .points-result-less{display:none}.points-draft-result-detail{border-top:1px solid #e8dff1;gap:6px;padding:10px 12px;display:grid}.points-rules-draft .points-draft-help{font-size:12px}.points-draft-catalog{background:#fff;border:1px solid #e4ddea;border-radius:10px;min-width:0}.points-draft-catalog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.points-draft-catalog>summary>span:first-child{gap:3px;display:grid}.points-draft-catalog strong{font:750 15px/1.4 Manrope,sans-serif}.points-draft-catalog small{color:#6d6373;font-size:12px;line-height:1.5}.points-draft-catalog-body{gap:16px;padding:0 16px 16px;display:grid}.points-draft-catalog-body .points-draft-section{border:0;border-top:1px solid #e4ddea;border-radius:0;padding:14px 0 0}.points-draft-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.points-draft-packages fieldset{border:1px solid #e4ddea;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.points-draft-packages legend{color:#6d6373;padding:0 5px;font-size:12px}.points-draft-packages fieldset>label:first-of-type,.points-draft-packages .points-draft-check{grid-column:1/-1}.points-rules-draft label.points-draft-check{align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.points-rules-draft .points-draft-check input{width:18px;height:18px;min-height:0;accent-color:var(--purple,#681c84);flex:0 0 18px;margin:0;padding:0}.points-draft-custom>.points-draft-fields{max-width:680px}.points-draft-custom-simulation>summary{color:#683480;cursor:pointer;min-height:32px;font-size:13px}.points-draft-custom-preview{background:#f8f6fa;border-radius:6px;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);align-items:center;gap:14px;padding:12px;display:grid}.points-draft-custom-preview>p{font-variant-numeric:tabular-nums}.points-draft-policy{background:#fff;border:1px solid #e4ddea;border-radius:8px;padding:12px 16px}.points-draft-policy summary{cursor:pointer;color:#683480;font-size:13px;font-weight:600}.points-draft-policy p{padding-top:10px}.points-draft-actions{background:#fff;border:1px solid #e4ddea;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.points-draft-actions>div{gap:4px;min-width:0;display:grid}.points-draft-actions button{min-height:44px}.points-draft-actions>.points-draft-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container (width<=780px){.points-draft-top,.points-draft-packages{grid-template-columns:1fr}}@media (width<=480px){.points-draft-heading{align-items:flex-start}.points-rules-draft h2{font-size:16px}.points-draft-badge{padding:3px 8px}.points-draft-section{padding:14px}.points-draft-catalog>summary{align-items:flex-start;padding:12px 14px}.points-draft-catalog-body{padding:0 14px 14px}.points-draft-custom-preview{grid-template-columns:1fr}.points-draft-actions{padding:12px 14px}.points-draft-actions>.points-draft-action-buttons{grid-template-columns:1fr;display:grid}.points-draft-action-buttons button{white-space:normal;padding:10px 12px}}@media (width<=360px){.points-draft-fields{grid-template-columns:1fr}.points-draft-fields label{grid-row:auto;grid-template-rows:auto auto}}.user-financial-plan{gap:14px;min-width:0;display:grid}.user-plan-heading h2{margin:0 0 4px;font:800 22px/1.35 Manrope,sans-serif}.user-plan-heading p,.user-plan-transition{color:#6d6373;margin:0;font-size:13px;line-height:1.5}.user-plan-current{background:#fff;border:1px solid #ded3e7;border-left:3px solid #0bbbad;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;scroll-margin-top:110px;display:flex}.user-plan-current>span{color:#6d6373;font-size:12px}.user-plan-current strong{font:750 15px/1.5 Manrope,sans-serif}.user-plan-current small{color:#6d6373;margin-left:auto;font-size:12px;line-height:1.5}.user-plan-selector,.user-plan-content{border:0;min-width:0;margin:0;padding:0}.user-plan-selector legend{color:#48404d;margin-bottom:8px;font-size:13px;font-weight:600}.user-plan-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;display:grid}.user-plan-selector label{cursor:pointer;background:#fff;border:1px solid #ded3e7;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.user-plan-selector label.selected{background:#f5f0fa;border-color:#681c84;box-shadow:inset 0 0 0 1px #681c84}.user-plan-selector input[type=radio]{accent-color:#681c84;flex:none;width:18px;height:18px;margin:0;padding:0}.user-plan-selector span{gap:2px;min-width:0;display:grid}.user-plan-selector strong{color:#29202f;font-size:14px}.user-plan-selector small{color:#6d6373;font-size:12px;font-weight:400;line-height:1.5}.user-plan-selector em{color:#057c73;margin-left:auto;font-size:12px;font-style:normal}.user-plan-content{gap:14px;display:grid}.user-plan-activate{background:#fff;border:1px solid #ded3e7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.user-plan-activate p{color:#6d6373;max-width:580px;margin:0;font-size:13px;line-height:1.5}.user-plan-activate button{flex-shrink:0}.user-plan-feedback{background:#eaf8f6;border-left:3px solid #0bbbad;margin:0;padding:12px 16px;font-size:13px;line-height:1.5}.user-plan-selector label:focus-within{outline-offset:2px;outline:2px solid #0bbbad}@media (width<=760px){.user-plan-current small{flex-basis:100%;margin-left:0}.user-plan-activate{flex-direction:column;align-items:stretch}.user-plan-activate button{white-space:normal}}@media (width<=480px){.user-plan-heading h2{font-size:20px}.user-plan-selector>div{grid-template-columns:1fr;gap:6px}.user-plan-selector label{padding:10px 12px}}.user-plan-memberships{background:#fff;border:1px solid #e4ddea;border-radius:8px;min-width:0}.user-plan-memberships>summary{cursor:pointer;color:#683480;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.user-plan-memberships>summary span{color:#6d6373;margin-left:10px;font-size:12px;font-weight:400}.user-plan-memberships>summary:focus-visible{outline-offset:2px;outline:2px solid #681c84}.user-plan-memberships>.consumer-plans-heading{padding:8px 16px 12px}.user-plan-memberships>.plans-grid{gap:12px;padding:0 16px 16px}.finance-layout .user-plan-memberships .plan-admin-card{padding:16px}.finance-layout .user-plan-memberships .plan-admin-card h2{font-size:18px}@media (width<=600px){.user-plan-memberships>summary span{margin:4px 0 0;display:block}}.finance-layout .user-plan-content .rewards-settings .queue-card>header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.finance-layout .user-plan-content .rewards-settings .queue-card>header .status{font-size:12px;line-height:1.5}.finance-layout .user-plan-content .rewards-settings .financial-summary{padding:0 16px 16px}.finance-layout .user-plan-content .rewards-disclosure>summary{padding:12px 16px}.pg-food-panel{gap:18px;display:grid}.pg-food-hero,.pg-food-release-card,.pg-food-agreements,.pg-food-editor{border:1px solid var(--line);background:#fff;border-radius:16px}.pg-food-hero{background:linear-gradient(115deg,#fff 55%,#f2fbfa);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.pg-food-hero h2,.pg-food-release-card h3,.pg-food-agreements h3,.pg-food-editor h3{letter-spacing:-.035em;margin:5px 0 4px;font:800 22px Manrope}.pg-food-hero p,.pg-food-release-card p,.pg-food-agreements p,.pg-food-editor p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pg-food-phase{color:#087f73;white-space:nowrap;background:#e6f8f5;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.pg-food-phase svg,.pg-food-message svg{width:16px}.pg-food-message{border:1px solid;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.pg-food-message--error{color:#ae3044;background:#fff3f5;border-color:#f1bec6}.pg-food-message--success{color:#087d71;background:#effcf9;border-color:#a9e6dc}.pg-food-release-card,.pg-food-agreements,.pg-food-editor{padding:20px}.pg-food-release-card>header,.pg-food-agreements>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pg-food-release-card>header .button svg{width:15px}.pg-food-release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-food-release-grid>article{background:#faf8fb;border:1px solid #e4dce7;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;display:grid}.pg-food-release-grid>article>span:first-child{width:40px;height:40px;color:var(--purple);background:#efe5f3;border-radius:11px;place-items:center;display:grid}.pg-food-release-grid>article>span svg{width:19px}.pg-food-release-grid article.is-enabled{background:#f1fcfa;border-color:#9edfd5}.pg-food-release-grid article.is-enabled>span:first-child{color:#078577;background:#d8f5f0}.pg-food-release-grid article.is-pilot{background:#fbf7fd;border-color:#cfb3df}.pg-food-release-grid article.is-pilot>span:first-child{color:#7a278f;background:#f0e4f5}.pg-food-release-grid article.is-locked{opacity:.78}.pg-food-release-grid small,.pg-food-agreement-list small{color:#948b97;font-size:9px;display:block}.pg-food-release-grid strong{margin:2px 0;font:800 12px Manrope;display:block}.pg-food-release-grid p{font-size:9px}.pg-food-release-grid .button,.pg-food-readonly{grid-column:1/-1;width:100%;min-height:36px;font-size:9px}.pg-food-readonly{color:#766d79;text-align:center;background:#f1edf3;border-radius:9px;padding:9px;font-weight:700;display:block}.pg-food-pilot-control{background:linear-gradient(135deg,#fdfbfe,#f7fbfb);border:1px solid #dfd2e4;border-radius:14px;margin-top:16px;padding:18px}.pg-food-pilot-control>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.pg-food-pilot-control h4{color:#24132a;margin:3px 0 4px;font:800 16px Manrope}.pg-food-pilot-control>header p{max-width:720px;font-size:10px}.pg-food-pilot-control__security{color:#087d71;background:#e5f7f4;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.pg-food-pilot-control__security svg,.pg-food-pilot-control__feedback svg,.pg-food-pilot-control__warning svg,.pg-food-pilot-control__action p svg{width:15px;height:15px}.pg-food-pilot-control__feedback{margin-bottom:14px}.pg-food-pilot-control__warning{color:#a32a3d;background:#fff3f5;border:1px solid #efc1c8;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:700;display:flex}.pg-food-pilot-control__form{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr);gap:12px;display:grid}.pg-food-pilot-control__form label{color:#3d3140;gap:6px;font-size:9px;font-weight:800;display:grid}.pg-food-pilot-control__form select,.pg-food-pilot-control__form textarea{color:#251a28;background:#fff;border:1px solid #d9cedd;border-radius:10px;width:100%;font:600 11px Manrope}.pg-food-pilot-control__form select{min-height:42px;padding:0 11px}.pg-food-pilot-control__form textarea{resize:vertical;min-height:72px;padding:10px 11px}.pg-food-pilot-control__form select:disabled,.pg-food-pilot-control__form textarea:disabled{cursor:not-allowed;opacity:.72}.pg-food-pilot-control__reason,.pg-food-pilot-control__action{grid-column:1/-1}.pg-food-pilot-control__reason small{color:#8d8290;text-align:right;font-size:8px}.pg-food-pilot-control__action{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-food-pilot-control__action p{color:#6e5e72;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.pg-food-pilot-control__action .button{min-width:210px}.pg-food-workspace{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:start;gap:18px;display:grid}.pg-food-agreement-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-food-agreement-summary span{color:#6d267f;background:#f5edf7;border-radius:999px;align-items:baseline;gap:4px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.pg-food-agreement-summary strong{font:800 12px Manrope}.pg-food-agreement-toolbar{grid-template-columns:minmax(180px,1fr) minmax(170px,.55fr);gap:10px;margin-bottom:14px;display:grid}.pg-food-filter-control{display:block;position:relative}.pg-food-filter-control>svg{z-index:1;color:#817687;pointer-events:none;width:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pg-food-filter-control input,.pg-food-filter-control select{color:#34273a;background:#fff;border:1px solid #e1dae4;border-radius:10px;outline:0;width:100%;height:40px;padding:0 34px;font:700 10px Inter}.pg-food-filter-control select{cursor:pointer}.pg-food-filter-control input:focus,.pg-food-filter-control select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #681c8414}.pg-food-agreement-list{gap:9px;display:grid}.pg-food-agreement-list>article{background:#fcfbfc;border:1px solid #ece6ee;border-radius:12px;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(76px,.55fr)) auto;align-items:center;gap:12px;padding:13px;display:grid}.pg-food-agreement-list>article.is-selected{background:#fdf9fe;border-color:#c895da;box-shadow:0 0 0 2px #681c840f}.pg-food-agreement-title{align-items:center;gap:10px;min-width:0;display:flex}.pg-food-agreement-title>span{width:36px;height:36px;color:var(--purple);background:#f1e6f5;border-radius:10px;flex:none;place-items:center;display:grid}.pg-food-agreement-title svg{width:17px}.pg-food-agreement-list strong{font-size:10px}.pg-food-agreement-actions{border-top:1px solid #eee8f0;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pg-food-agreement-actions .button{min-height:34px;padding:0 12px;font-size:9px}.pg-food-agreement-actions .button svg{width:14px}.pg-food-agreement-detail{background:linear-gradient(145deg,#fdfafe,#f5fbfa);border:1px solid #d9c7df;border-radius:13px;gap:14px;margin-top:16px;padding:16px;display:grid}.pg-food-agreement-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-food-agreement-detail h4{letter-spacing:-.03em;margin:4px 0 2px;font:800 16px Manrope}.pg-food-icon-button{color:#6d626f;cursor:pointer;background:#fff;border:1px solid #e1d9e4;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pg-food-icon-button:hover{color:var(--purple);border-color:#b98bc8}.pg-food-icon-button svg{width:16px}.pg-food-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pg-food-rule-grid>div{background:#ffffffd1;border:1px solid #e7dfea;border-radius:10px;padding:11px}.pg-food-rule-grid small{color:#8c818f;margin-bottom:3px;font-size:8px;display:block}.pg-food-rule-grid strong{color:#2f2332;font:800 11px Manrope}.pg-food-rule-section{gap:8px;padding-top:2px;display:grid}.pg-food-rule-section>strong{font-size:10px}.pg-food-rule-chips{flex-wrap:wrap;gap:6px;display:flex}.pg-food-rule-chips span{border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.pg-food-rule-chips .is-included{color:#087e72;background:#ddf7f2}.pg-food-rule-chips .is-excluded{color:#a33a4e;background:#f5e9ec}.pg-food-rule-notes{background:#fff;border-left:3px solid #9f52b6;border-radius:8px;gap:7px;padding:12px;display:grid}.pg-food-rule-notes p{font-size:9px}.pg-food-rule-notes strong{color:#39273e}.pg-food-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.pg-food-archive-trigger{color:#b63045;background:#fff7f8;border:1px solid #e7b9c2}.pg-food-suspension-trigger{color:#8a5a00;background:#fffaf0;border:1px solid #e4c88b}.pg-food-archive-confirmation,.pg-food-suspension-confirmation{border:1px solid var(--pg-food-risk-border);background:var(--pg-food-risk-background);color:var(--pg-food-risk-accent);border-radius:11px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px;display:grid}.pg-food-archive-confirmation{--pg-food-risk-accent:#b63045;--pg-food-risk-background:#fff7f8;--pg-food-risk-border:#e7b9c2;--pg-food-risk-field-border:#ddc7cc;--pg-food-risk-focus:#bd56691a;--pg-food-risk-heading:#38242a;--pg-food-risk-text:#735a61;--pg-food-risk-label:#493138;--pg-food-risk-muted:#8b7278}.pg-food-suspension-confirmation{--pg-food-risk-accent:#8a5a00;--pg-food-risk-background:#fffaf0;--pg-food-risk-border:#e4c88b;--pg-food-risk-field-border:#ddc998;--pg-food-risk-focus:#9d68001f;--pg-food-risk-heading:#3d2d10;--pg-food-risk-text:#6f5a32;--pg-food-risk-label:#4e3c1e;--pg-food-risk-muted:#806b43}.pg-food-archive-confirmation>svg,.pg-food-suspension-confirmation>svg{width:19px;margin-top:1px}.pg-food-archive-confirmation>div:first-of-type,.pg-food-suspension-confirmation>div:first-of-type{gap:7px;display:grid}.pg-food-archive-confirmation strong,.pg-food-suspension-confirmation strong{color:var(--pg-food-risk-heading);font-size:11px}.pg-food-archive-confirmation p,.pg-food-suspension-confirmation p{color:var(--pg-food-risk-text);font-size:9px}.pg-food-archive-confirmation label,.pg-food-suspension-confirmation label{color:var(--pg-food-risk-label);gap:6px;font-size:9px;font-weight:800;display:grid}.pg-food-archive-confirmation textarea,.pg-food-suspension-confirmation textarea{resize:vertical;border:1px solid var(--pg-food-risk-field-border);color:#2f2528;background:#fff;border-radius:9px;outline:0;width:100%;padding:10px 11px;font:600 10px/1.45 Inter}.pg-food-archive-confirmation textarea:focus,.pg-food-suspension-confirmation textarea:focus{border-color:var(--pg-food-risk-accent);box-shadow:0 0 0 3px var(--pg-food-risk-focus)}.pg-food-archive-confirmation small,.pg-food-suspension-confirmation small{color:var(--pg-food-risk-muted);justify-self:end;font-size:8px}.pg-food-archive-actions,.pg-food-suspension-actions{grid-column:2;justify-content:flex-end;gap:8px;display:flex}.pg-food-archive-submit{color:#fff;background:#b63045;border:1px solid #b63045}.pg-food-suspension-submit{color:#fff;background:#8a5a00;border:1px solid #8a5a00}.pg-food-confirmation-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f12248a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pg-food-confirmation-dialog{background:#fff;border:1px solid #eaddec;border-radius:20px;gap:18px;width:min(100%,470px);padding:22px;display:grid;box-shadow:0 28px 70px #25162d3d}.pg-food-confirmation-heading{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:13px;display:grid}.pg-food-confirmation-icon{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pg-food-confirmation-icon svg{width:21px;height:21px}.pg-food-confirmation-dialog--primary .pg-food-confirmation-icon{color:#087e72;background:#e4faf7}.pg-food-confirmation-dialog--danger .pg-food-confirmation-icon{color:#b63045;background:#fff1f3}.pg-food-confirmation-dialog h3{color:#160c1c;margin:0 0 6px;font-size:18px;font-weight:900}.pg-food-confirmation-dialog p{color:#5c4962;margin:0;font-size:12px;font-weight:650;line-height:1.55}.pg-food-confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.pg-food-archive-submit:disabled,.pg-food-suspension-submit:disabled{cursor:not-allowed;opacity:.55}.pg-food-empty{text-align:center;color:#8d8490;align-content:center;place-items:center;min-height:190px;display:grid}.pg-food-empty svg{color:#0a9f8f;width:32px}.pg-food-empty strong{color:#251c29;margin-top:8px;font-size:12px}.pg-food-empty p{margin-top:4px}.pg-food-editor{position:sticky;top:88px}.pg-food-editor>header{margin-bottom:16px}.pg-food-editor-context{color:#087d71;background:#effbf9;border:1px solid #b9e5de;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:11px;display:grid}.pg-food-editor-context>svg{width:19px}.pg-food-editor-context span{gap:2px;font-size:9px;line-height:1.4;display:grid}.pg-food-editor-context .button{grid-column:1/-1;min-height:34px}.pg-food-editor-locked{text-align:center;background:#faf8fb;border:1px dashed #d9cfdd;border-radius:12px;place-items:center;min-height:210px;padding:24px;display:grid}.pg-food-editor-locked svg{color:#7b2b90;width:28px}.pg-food-editor-locked strong{margin:10px 0 4px;font:800 13px Manrope}.pg-food-editor-locked p{max-width:280px}.pg-food-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-food-editor form>label{color:#34273a;gap:6px;font-size:10px;font-weight:800;display:grid}.pg-food-editor input,.pg-food-editor select,.pg-food-editor textarea{color:#241d29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;outline:0;width:100%;font:700 11px Inter}.pg-food-editor input,.pg-food-editor select{height:43px;padding:0 11px}.pg-food-editor textarea{padding:10px 11px;line-height:1.45}.pg-food-editor input:focus,.pg-food-editor select:focus,.pg-food-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #681c8414}.pg-food-editor select:disabled{cursor:not-allowed;color:#6f6672;background:#f2eff3}.pg-food-wide{grid-column:1/-1}.pg-food-editor fieldset{border:1px solid #e2dae5;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.pg-food-editor legend{color:#34273a;padding:0 6px;font-size:10px;font-weight:800}.pg-food-editor fieldset label{color:#625868;background:#faf7fb;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;font-weight:700;display:flex}.pg-food-editor fieldset input{width:15px;height:15px;padding:0}.pg-food-editor .pg-food-units-fieldset{background:#f4fcfb;border-color:#cde9e5;grid-template-columns:1fr}.pg-food-editor .pg-food-units-fieldset label{background:#fff;border-color:#d7eeeb}.pg-food-editor .pg-food-units-fieldset p{color:#a33a4e;background:#fff1f3;border-radius:8px;margin:0;padding:9px;font-size:9px;font-weight:700}.pg-food-editor .pg-food-start-field{grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.pg-food-editor .pg-food-start-immediately{color:#34273a;background:0 0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:800;display:flex}.pg-food-editor .pg-food-start-immediately input{flex:none}.pg-food-start-now{color:#087d71;background:#effbf9;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.pg-food-start-now svg{width:15px}.pg-food-start-now span{gap:2px;font-size:8px;line-height:1.4;display:grid}.pg-food-start-now strong{font-size:9px}.pg-food-editor .pg-food-start-scheduled{color:#625868;background:0 0;gap:6px;padding:0;font-size:9px;display:grid}.pg-food-editor .pg-food-start-scheduled input{width:100%;height:43px;padding:0 11px}.pg-food-publish-review__heading{background:#effbf9;border:1px solid #b9e5de;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.pg-food-publish-review__heading>span{color:#087d71;background:#d8f5f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.pg-food-publish-review__heading svg{width:18px}.pg-food-publish-review__heading strong{color:#21423e;font:800 12px Manrope}.pg-food-publish-review__heading p{margin-top:3px;font-size:9px}.pg-food-publish-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-food-publish-review__grid>div{background:#fcfbfc;border:1px solid #e7dfea;border-radius:9px;padding:10px}.pg-food-publish-review__grid small{color:#8c818f;margin-bottom:3px;font-size:8px;display:block}.pg-food-publish-review__grid strong{color:#2f2332;font:800 10px Manrope}.pg-food-publish-review__rules{background:#f8f4fa;border-radius:10px;flex-wrap:wrap;gap:6px;padding:11px;display:flex}.pg-food-review-changes{background:#fff;border:1px solid #dfd5e3;border-radius:10px;gap:8px;padding:11px;display:grid}.pg-food-review-changes>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-food-review-changes>header div{gap:2px;display:grid}.pg-food-review-changes>header strong{color:#39273e;font-size:10px}.pg-food-review-changes>header p{color:#766a7b;font-size:8px}.pg-food-review-changes>header>span{color:#79258f;white-space:nowrap;background:#f2e8f6;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.pg-food-review-changes__list{gap:6px;display:grid}.pg-food-review-changes__list article{background:#faf7fb;border-radius:8px;grid-template-columns:minmax(90px,.75fr) minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.pg-food-review-changes__list article>strong{color:#4d3c52;font-size:8px}.pg-food-review-changes__list article>div{gap:2px;min-width:0;display:grid}.pg-food-review-changes__list article small{color:#8a7f8e;text-transform:uppercase;font-size:7px;font-weight:800}.pg-food-review-changes__list article div span{overflow-wrap:anywhere;color:#39273e;font-size:8px;font-weight:700}.pg-food-review-changes__list article>span{color:#0a9f92;text-align:center;font-size:13px;font-weight:800}.pg-food-review-changes__first{color:#087d71;background:#effbf9;border-radius:8px;padding:9px;font-size:8px}.pg-food-publish-review__rules strong{color:#39273e;width:100%;font-size:10px}.pg-food-publish-review__rules span{color:#625868;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:700}.pg-food-publish-review__notes{background:#faf7fb;border-left:3px solid #9f52b6;border-radius:8px;gap:6px;padding:11px;display:grid}.pg-food-publish-review__notes p{color:#625868;font-size:9px}.pg-food-publish-review__notes strong{color:#39273e}.pg-food-publish-review__warning{color:#6f5a32;background:#fffaf0;border:1px solid #e4c88b;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:11px;display:grid}.pg-food-publish-review__warning svg{color:#8a5a00;width:17px}.pg-food-publish-review__warning p{font-size:9px}.pg-food-publish-review__warning strong{color:#4e3c1e}.pg-food-publish-review__actions{grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.pg-food-publish-review__actions .button{width:100%}.pg-food-draft-status{color:#087d71;background:#effbf9;border:1px solid #b4e5dd;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 18px 14px;padding:11px;display:grid}.pg-food-draft-status>svg{width:17px}.pg-food-draft-status span{gap:2px;font-size:9px;line-height:1.45;display:grid}.pg-food-draft-status strong{font-size:10px}.pg-food-draft-status .button{color:#087d71}.pg-food-confidential{color:#087d71;background:#effbf9;border:1px solid #b4e5dd;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.pg-food-confidential svg{flex:none;width:17px}.pg-food-confidential span{gap:2px;font-size:9px;line-height:1.45;display:grid}.pg-food-confidential strong{font-size:10px}.pg-food-publication-context{color:#087d71;background:#effbf9;border:1px solid #b4e5dd;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.pg-food-publication-context[role=alert]{color:#b4232f;background:#fff3f4;border-color:#f3b8bd}.pg-food-publication-context svg{flex:none;width:17px}.pg-food-publication-context span{gap:2px;font-size:10px;line-height:1.45;display:grid}.pg-food-publication-context strong{font-size:11px}.pg-food-financial-lock-help{color:#6f6672;margin:-3px 0 0;font-size:10px;line-height:1.45}.pg-food-loading{border:1px solid var(--line);color:#6c6270;background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.pg-food-loading svg{width:20px}.pg-food-spin{animation:.8s linear infinite pg-food-spin}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes pg-food-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.pg-food-workspace{grid-template-columns:1fr}.pg-food-editor{position:static}.pg-food-release-grid{grid-template-columns:1fr}}@media (width<=900px){.pg-food-agreement-list>article{grid-template-columns:minmax(170px,1.4fr) repeat(2,minmax(78px,.6fr)) auto}.pg-food-agreement-list>article>div:nth-child(4){display:none}.pg-food-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pg-food-hero,.pg-food-release-card>header,.pg-food-agreements>header{flex-direction:column;align-items:flex-start}.pg-food-phase{white-space:normal}.pg-food-release-card>header .button{width:100%}.pg-food-pilot-control>header,.pg-food-pilot-control__action{flex-direction:column;align-items:stretch}.pg-food-pilot-control__security{width:max-content}.pg-food-pilot-control__form{grid-template-columns:1fr}.pg-food-pilot-control__reason,.pg-food-pilot-control__action{grid-column:auto}.pg-food-pilot-control__action .button,.pg-food-agreement-summary{width:100%}.pg-food-agreement-toolbar{grid-template-columns:1fr}.pg-food-agreement-list>article{grid-template-columns:1fr 1fr}.pg-food-agreement-title{grid-column:1/-1}.pg-food-agreement-list>article>div:nth-child(4){display:block}.pg-food-agreement-list>article>.status{grid-column:1/-1;width:max-content}.pg-food-agreement-actions{grid-template-columns:1fr;display:grid}.pg-food-agreement-actions .button,.pg-food-detail-actions .button{width:100%}.pg-food-detail-actions,.pg-food-archive-actions,.pg-food-suspension-actions{grid-template-columns:1fr;display:grid}.pg-food-archive-confirmation,.pg-food-suspension-confirmation{grid-template-columns:1fr}.pg-food-archive-actions,.pg-food-suspension-actions{grid-column:1}.pg-food-archive-actions .button,.pg-food-suspension-actions .button{width:100%}.pg-food-rule-grid,.pg-food-editor form,.pg-food-editor fieldset,.pg-food-publish-review__grid,.pg-food-publish-review__actions{grid-template-columns:1fr}.pg-food-wide{grid-column:auto}.pg-food-draft-status{grid-template-columns:20px minmax(0,1fr)}.pg-food-draft-status .button{grid-column:1/-1;width:100%}.pg-food-review-changes>header{flex-direction:column;align-items:flex-start}.pg-food-review-changes__list article{grid-template-columns:1fr}.pg-food-review-changes__list article>span{transform:rotate(90deg)}}.pg-food-financial-composition{background:#faf7fc;border:1px solid #ded2e8;border-radius:12px;padding:16px}.pg-food-financial-composition p{margin:8px 0;font-size:12px;line-height:1.5}.pg-food-financial-composition dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pg-food-financial-composition dt{font-size:12px}.pg-food-financial-composition dd{color:#601080;margin:4px 0 0;font-weight:700}.pg-food-financial-composition a{font-size:12px}@media (width<=480px){.pg-food-financial-composition dl{grid-template-columns:1fr}}.pg-food-panel--history .pg-food-workspace{grid-template-columns:minmax(0,1fr)}.campaign-admin{grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.campaign-channel-filter{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.campaign-channel-filter button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfd5e9;border-radius:10px;padding:10px 14px}.campaign-channel-filter button[aria-pressed=true]{color:#8000b5;background:#f1e8f7;border-color:#8000b5}.campaign-channel-filter button:focus-visible{outline-offset:3px;outline:2px solid #8000b5}.campaign-admin .queue-card{min-width:0}.campaign-admin-units{border:1px solid #e7dfef;border-radius:10px;margin-bottom:20px;padding:14px}.campaign-admin-units h3{margin:0 0 10px;font-size:14px}.campaign-admin .campaign-admin-unit-choice{flex-direction:row;align-items:center;gap:10px;padding:6px 0}.campaign-admin .campaign-admin-unit-choice input{accent-color:#8000b5;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.campaign-admin-units ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaign-admin-units li{overflow-wrap:anywhere;gap:3px;display:grid}.campaign-admin-units strong{font-size:13px}.campaign-admin-units span,.campaign-admin-units p{color:#756b7d;margin:0;font-size:12px;line-height:1.5}.campaign-admin-search,.campaign-admin-editor form{padding:20px}.campaign-admin label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.campaign-admin input,.campaign-admin textarea{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #dfd5e9;border-radius:10px;padding:12px}.campaign-admin input:focus-visible,.campaign-admin textarea:focus-visible,.campaign-admin-list button:focus-visible{outline-offset:3px;outline:2px solid #8000b5}.campaign-admin textarea{resize:vertical;min-height:90px}.campaign-admin-list{gap:10px;max-height:650px;padding:0 20px 20px;display:grid;overflow:auto}.campaign-admin-list button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#faf8fc;border:1px solid #e7dfef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.campaign-admin-list button.is-selected{background:#f1e8f7;border-color:#8000b5}.campaign-admin-list span,.campaign-admin-list small{font-size:12px}.campaign-admin-fields{grid-template-columns:1fr 1fr;align-items:start;gap:24px 20px;margin-bottom:20px;display:grid}.campaign-admin-fields>label{align-self:start}.campaign-admin-fields>label>span{min-height:40px;line-height:1.4}.campaign-admin-fields>label>input{height:48px}.campaign-admin-fields>label>small{color:#756b7d;font-size:12px;font-weight:400;line-height:1.5}.campaign-admin-fields>p,.campaign-admin-field--wide,.campaign-admin-start{grid-column:1/-1}.campaign-admin-fields>p{color:#756b7d;margin:0;font-size:12px;line-height:1.5}@media (width<=480px){.campaign-admin-fields>label>span{min-height:0}.campaign-admin-fields{gap:20px}}.campaign-admin-fields>label:first-child,.campaign-admin-fields>label:nth-child(2){grid-column:1/-1}.campaign-admin-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.campaign-admin-editor>p{margin:20px}.campaign-admin-error{color:#b42336;background:#fff4f5;border-radius:8px;padding:12px}.campaign-admin-feedback:empty{display:none}.campaign-admin-feedback{outline:none;margin:0 20px 20px}.campaign-admin-feedback p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.campaign-action-feedback{color:#650090;background:#f1e8f7;border-radius:8px;padding:12px}.campaign-action-feedback--success{color:#006f65;background:#e8f8f5}.campaign-admin-start{align-content:start;gap:12px;min-width:0;display:grid}.campaign-admin .campaign-admin-start__toggle{flex-direction:row;align-items:center;min-height:24px}.campaign-admin .campaign-admin-start__toggle input{accent-color:#8000b5;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}@media (width<=950px){.campaign-admin{grid-template-columns:1fr}}@media (width<=480px){.campaign-admin-fields{grid-template-columns:1fr}}.campaign-schedules{border:1px solid #e4ddec;border-radius:14px;grid-column:1/-1;min-width:0;margin:0;padding:18px;container:campaign-schedules/inline-size}.campaign-schedules legend{padding:0 6px;font-weight:700}.campaign-schedules p{color:#747080;margin:0 0 16px;font-size:12px;line-height:1.5}.campaign-schedules__row{grid-template-columns:minmax(150px,1.6fr) minmax(100px,1fr) minmax(100px,1fr) 40px;align-items:end;gap:12px;margin-bottom:14px;display:grid}.campaign-schedules__row label{gap:8px;min-width:0;font-size:12px;display:grid}.campaign-schedules__row input,.campaign-schedules__row select{width:100%;min-width:0;height:48px}.campaign-schedules__row select{color:inherit;font:inherit;background:#fff;border:1px solid #dfd5e9;border-radius:10px;padding:0 12px}.campaign-schedules__row select:focus-visible{outline-offset:3px;outline:2px solid #8000b5}.campaign-schedules__row .icon-button{margin-bottom:4px}@media (width<=600px){.campaign-schedules__row{grid-template-columns:1fr 1fr 40px;gap:10px}.campaign-schedules__row label:first-child{grid-column:1/-1}}@container campaign-schedules (width<=600px){.campaign-schedules__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:10px}.campaign-schedules__row label:first-child{grid-column:1/-1}}.header-search{color:#6d6373;align-items:center;gap:10px;width:min(480px,44vw);min-width:0;display:flex}.header-search>svg{flex-shrink:0}.header-search input{width:0;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 4px;font:500 13px/1.5 DM Sans,sans-serif}.header-search button{min-height:42px;color:var(--purple,#8000b2);cursor:pointer;background:#fff;border:1px solid #dcd4e1;border-radius:8px;flex-shrink:0;padding:8px 12px;font:700 13px/1.5 DM Sans,sans-serif}.header-search :is(input,button):focus-visible{outline:2px solid var(--purple,#8000b2);outline-offset:2px}@media (width<=820px){.header-search{display:none}}.catalog-browser .catalog-search-bar{grid-template-columns:minmax(0,1fr) 180px;gap:16px;padding:20px;display:grid}.catalog-browser .catalog-search-bar label{gap:8px;font-size:13px;font-weight:600;display:grid}.catalog-browser .catalog-search-bar label>div{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding-inline:12px;display:flex}.catalog-browser .catalog-search-bar input{background:0 0;border:0;width:100%;min-width:0;height:44px;padding:0}.catalog-browser .catalog-search-bar select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;height:46px;padding:0 12px}.catalog-browser :is(input,select,button):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.catalog-browser .catalog-section{border-top:1px solid var(--line)}.catalog-browser .catalog-section-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.catalog-browser .catalog-section-trigger{color:#211b26;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:0;display:flex}.catalog-browser .catalog-section-trigger>span{gap:4px;font-size:14px;font-weight:700;display:grid}.catalog-browser .catalog-section-trigger small{color:var(--muted);font-size:12px;font-weight:400}.catalog-browser .catalog-section-trigger[aria-expanded=false]>svg{transform:rotate(-90deg)}.catalog-browser .catalog-section-heading .button{flex-shrink:0;font-size:12px}.catalog-browser .catalog-list article strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.catalog-browser .catalog-list article small{font-size:11px}.catalog-browser :is(.catalog-empty,.catalog-loading){color:var(--muted);margin:0;padding:12px 20px;font-size:13px;line-height:1.6}@media (width<=600px){.catalog-browser .catalog-search-bar{grid-template-columns:1fr;padding:16px}.catalog-browser .catalog-section-heading{flex-wrap:wrap;gap:8px;padding:12px 16px}.catalog-browser .catalog-section-heading .button{margin-left:30px}.catalog-browser .catalog-list article{grid-template-columns:34px minmax(0,1fr) 36px;gap:8px}.catalog-browser .catalog-list .status{grid-column:2;width:fit-content;display:inline-flex}.catalog-browser .catalog-list .catalog-edit{grid-area:1/3}.catalog-browser .catalog-list .catalog-toggle{grid-column:2/-1;width:fit-content;min-height:40px;font-size:12px;display:inline-flex}}.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:26px;padding:0 8px;display:flex}.sidebar__header button{color:#fff;background:0 0;border:0;display:none}.sidebar nav{align-content:start;gap:4px;padding:4px 0 16px;display:grid;overflow-y:auto}.sidebar nav button{color:#fffc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 11px;font-size:12px;font-weight:600;line-height:20px;display:flex;position:relative}.sidebar nav button svg{flex:0 0 19px;width:19px;height:19px}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#ffffff29}.sidebar nav button.active:before{content:"";background:var(--teal);border-radius:0 5px 5px 0;width:3px;height:20px;position:absolute;top:12px;left:0}.sidebar nav button:focus-visible{outline-offset:-2px;outline:2px solid #5ff0e3}.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:#fffc;border-top:1px solid #ffffff1a;flex-shrink:0;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}.notification-center,.bell{position:relative}.bell--active{color:var(--purple);background:#fcf8fd;border-color:#dbb9e5}.bell>span{color:#fff;background:#c63750;border:2px solid #fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:800 9px Manrope;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 28px);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 55px #30143a33}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-popover>header>div{gap:2px;display:grid}.notification-popover>header strong{color:#302634;font:800 13px Manrope}.notification-popover>header small{color:#918995;font-size:9px}.notification-popover>header button{width:30px;height:30px;color:var(--purple);background:#f5eff7;border:0;border-radius:8px;place-items:center;display:grid}.notification-popover>header button svg{width:15px}.notification-list{max-height:330px;display:grid;overflow:auto}.notification-list>button{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee8f0;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 14px;display:grid}.notification-list>button:hover{background:#fcf9fd}.notification-list>button>span{width:36px;height:36px;color:var(--purple);background:#f1e6f5;border-radius:10px;place-items:center;display:grid}.notification-list>button>span svg{width:17px}.notification-list>button>div{gap:2px;min-width:0;display:grid}.notification-list strong,.notification-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list strong{font-size:10px}.notification-list small,.notification-list time{color:#847b88;font-size:8px}.notification-list>button>svg{color:#a59ca8;width:14px}.notification-empty{color:#608078;align-items:center;gap:9px;padding:22px 16px;font-size:10px;display:flex}.notification-empty svg{color:#0aaa8e;width:19px}.notification-view-all{width:100%;min-height:40px;color:var(--purple);background:#f8f3fa;border:0;font-size:10px;font-weight:800}.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--superseded{color:#6d6571;background:#f3edf6}.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}.settings-navigation{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.settings-navigation button{color:#6d6373;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600}.settings-navigation button[aria-current=page]{color:var(--purple);background:#efe4f3}.settings-navigation button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (width<=600px){.settings-navigation{width:100%}.settings-navigation button{flex:auto}}.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-history article .financial-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.financial-history-cancel{white-space:nowrap;min-height:34px;padding:0 12px;font-size:11px}.financial-history-cancel:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (width<=600px){.financial-history article{grid-template-columns:36px minmax(0,1fr)}.financial-history article .financial-history-actions{grid-column:2;justify-content:flex-start}}.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>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.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%}.financial-editor label:has(.financial-immediate-checkbox){cursor:pointer;align-items:center;gap:10px;display:flex}.financial-editor input.financial-immediate-checkbox{width:18px;height:18px;min-height:18px;accent-color:var(--purple);flex:0 0 18px;margin:0;padding:0}.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-empty{border:1px solid var(--line);background:#faf9fb;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 14px;display:flex}.partner-finance-empty>svg{color:#078578;flex:0 0 22px;margin-top:1px}.partner-finance-empty>div{gap:5px;min-width:0;display:grid}.partner-finance-empty strong{font:800 13px/1.5 Manrope}.partner-finance-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.partner-financial-rules>.queue-card>header{flex-wrap:wrap;gap:12px}.partner-financial-rules .financial-editor select{color:#241d29;background:#fff;border:1px solid #ddd6e1;border-radius:10px;min-height:47px;padding:0 12px;font:700 11px Inter}.partner-financial-rules .financial-editor select:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.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-operational-reason{color:#176f65;background:#eefaf8;border:1px solid #bde8e1;border-radius:10px;gap:5px;margin-bottom:13px;padding:12px 14px;display:grid}.audit-operational-reason strong{letter-spacing:.06em;text-transform:uppercase;font-size:8px}.audit-operational-reason p{color:#285f59;white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.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-unit-identity{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:12px;display:grid}.organization-unit-identity button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:6px;margin-left:8px;padding:5px 8px}.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}}.pg-food-agreement-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pg-food-agreement-pagination>span{color:var(--text-muted,#6b7280);font-size:12px}.filter-search{border:1px solid var(--border,#e5deec);color:var(--muted,#8c8195);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.filter-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0}.organization-units[aria-label="Dados da empresa"] dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.organization-units[aria-label="Dados da empresa"] dl>div{overflow-wrap:anywhere;display:block}.organization-units[aria-label="Dados da empresa"] dt{color:#81758c;font-size:12px}.organization-units[aria-label="Dados da empresa"] dd{margin:5px 0 0}.company-details{color:#24132f;border:1px solid #e7dfec;border-radius:16px;margin:20px 0;padding:24px}.company-details h3{margin:0 0 20px;font-size:20px}.company-details__identity{border-bottom:1px solid #e7dfec;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:20px;display:grid}.company-details__identity>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.company-details__identity small,.company-details dt{color:#82748d;font-size:12px}.company-details__identity strong{font-size:14px}.company-details__read-group{margin:20px 0}.company-details__read-group h4{color:#501668;margin:0 0 14px;font-size:14px}.company-details__read-group dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.company-details__read-group dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.company-details__group{border:0;border-top:1px solid #e7dfec;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:12px 0;padding:18px 0 4px;display:grid}.company-details__group legend{color:#501668;padding:0 12px 0 0;font-size:14px;font-weight:700}.company-details__group label{flex-direction:column;gap:8px;font-size:13px;display:flex}.company-details__group input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#24132f;background:#fff;border:1px solid #dfd3e8;border-radius:10px;padding:12px}.company-details__group input:focus-visible{outline-offset:2px;outline:2px solid #7d2eaa}.company-details__wide,.company-details__actions{grid-column:1/-1}.company-details__actions{justify-content:flex-end;gap:12px;padding-top:12px;display:flex}@media (width<=600px){.company-details{padding:16px}.company-details__identity,.company-details__read-group dl,.company-details__group{grid-template-columns:1fr}.company-details__actions{flex-wrap:wrap;justify-content:stretch}}.marketing-push{gap:20px;min-width:0;display:grid}.marketing-push__tab{color:var(--purple);border-bottom:3px solid var(--purple);align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.marketing-push__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-push h2,.marketing-push h3{margin:0 0 8px;font-family:Manrope,sans-serif}.marketing-push p{margin:0 0 14px;line-height:1.55}.marketing-push__heading p,.marketing-push__card>p,.marketing-push small{color:var(--muted);font-size:12px}.marketing-push__columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.marketing-push__card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}form.marketing-push__card{gap:15px;display:grid}.marketing-push__recipients{gap:8px;max-height:230px;display:grid;overflow:auto}.marketing-push__recipients:empty{display:none}.marketing-push__recipients button{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#faf8fc;border-radius:10px;gap:4px;padding:12px;display:grid}.marketing-push__recipients button[aria-pressed=true]{border-color:var(--purple);background:#f5eaf9}.marketing-push__recipients span{font-size:12px}.marketing-push__recipients small{align-items:center;gap:5px;display:flex}.marketing-push__selection{overflow-wrap:anywhere;background:#eef9f7;border-radius:9px;padding:12px;font-size:12px}.marketing-push__selection span{margin-top:6px;display:block}.marketing-push__preview>div{background:#f5f2f7;border-radius:18px;align-items:start;gap:12px;margin:20px 0;padding:18px;display:flex}.marketing-push__preview section{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.marketing-push__preview section p{margin:0;font-size:13px}.marketing-push__icon{background:var(--purple);color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.marketing-push__history{display:grid}.marketing-push__history article{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:24px;padding:18px 0;display:grid}.marketing-push__history article>div:last-child{align-content:start;justify-items:start;gap:8px;display:grid}.marketing-push__history article p{margin:7px 0;font-size:13px}.marketing-push__status{color:var(--purple);background:#f1e8f5;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.marketing-push__empty{color:var(--muted);padding:25px 0}.marketing-push button:disabled{opacity:.55;cursor:not-allowed}.marketing-push button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.marketing-push__modes{flex-wrap:wrap;gap:8px;display:flex}.marketing-push__modes button{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:10px;padding:11px 16px;font-weight:700}.marketing-push__modes button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.marketing-push__campaign{gap:24px;min-width:0;display:grid}.marketing-push__region{grid-template-columns:100px minmax(0,1fr);gap:14px;display:grid}.marketing-push__region label{min-width:0}.marketing-push__region select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.marketing-push__region select:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.marketing-push__schedule select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.marketing-push__schedule select:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.marketing-push__schedule .marketing-push__history small{margin-top:5px;display:block}.marketing-push__schedule .marketing-push__check{align-items:center;gap:8px;display:flex}.marketing-push__schedule .marketing-push__check input{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.marketing-push__week{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.marketing-push__audience{background:#eef9f7;border:1px solid #cdebe6;border-radius:12px;padding:18px}.marketing-push__audience>div{color:#155c53;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-push__audience strong{font-variant-numeric:tabular-nums;font-size:32px}.marketing-push__audience p{margin:10px 0 0;font-size:12px}.marketing-push__confirmation{border:2px solid var(--purple)}.marketing-push__confirmation>div{flex-wrap:wrap;gap:12px;display:flex}.marketing-push__feedback:empty{display:none}.marketing-push__feedback:focus{outline:none}@media (width<=800px){.marketing-push__columns{grid-template-columns:1fr}.marketing-push__card{padding:18px}}@media (width<=520px){.marketing-push__heading{flex-direction:column;align-items:start}.marketing-push__history article{grid-template-columns:1fr;gap:12px}}.push-automations{gap:20px;min-width:0;display:grid}.push-automations__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.push-automations__list{gap:10px;display:grid}.push-automations__list button{text-align:left;border:1px solid var(--line);color:var(--ink,#211b26);overflow-wrap:anywhere;background:#fff;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.push-automations__list button[aria-pressed=true]{border-color:var(--purple);box-shadow:inset 3px 0 0 var(--purple);background:#f4edf7}.push-automations__list span,.push-automations__list small{color:#66596e;font-size:12px}.push-automations__title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.push-automations__title p{font-size:12px}.push-automations .push-automations__check{align-items:center;gap:8px;min-height:40px;font-size:13px;display:flex}.push-automations .push-automations__check input{width:18px;height:18px;min-height:18px;accent-color:var(--purple);flex:none;padding:0}.push-automations__tabs{margin:10px 0 20px}.push-automations__tabs button{white-space:normal;max-width:100%}.push-automations select{border:1px solid var(--line);color:#211b26;background:#fff;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px}.push-automations__muted{color:#66596e;font-size:12px;margin:16px 0!important}.push-automations__notification{overflow-wrap:anywhere;background:#f5f2f7;border-radius:16px;align-items:start;gap:12px;padding:18px;display:flex}.push-automations__notification>svg{color:var(--purple);flex:none}.push-automations__notification div{gap:5px;min-width:0;display:grid}.push-automations__notification p{margin:0;font-size:13px}.push-automations__notification small{font-size:11px}.push-automations__tokens{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.push-automations__tokens code{color:var(--purple);overflow-wrap:anywhere;background:#f2e8f7;border-radius:5px;padding:5px 7px}.push-automations__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.push-automations li{margin:12px 0}.push-automations__history article{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(170px,.6fr);gap:20px;padding:16px 0;display:grid}.push-automations__history article div:last-child{align-content:start;gap:8px;display:grid}.push-automations button:focus-visible,.push-automations select:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media (width<=900px){.push-automations__layout{grid-template-columns:1fr}.push-automations__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.push-automations__history article{grid-template-columns:1fr}.push-automations__list button{padding:12px}.push-automations__notification{padding:14px}}.push-automations__history-toggle{cursor:pointer;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.push-automations__history-toggle::-webkit-details-marker{display:none}.push-automations .push-automations__history-toggle h3{margin:0}.push-automations__history-action{color:var(--purple);flex-shrink:0;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.push-automations__history-hide{display:none}.push-automations__history[open] .push-automations__history-hide{display:inline}.push-automations__history[open] .push-automations__history-show{display:none}.push-automations__history[open] .push-automations__history-action svg{transform:rotate(180deg)}.push-automations__history-toggle:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.push-automations__history-content{padding-top:12px}.push-automations__history-content>p{color:var(--muted);font-size:12px}
