.service-catalog{color:#142941;font-size:13px}.service-catalog button,.service-catalog input,.service-catalog select,.service-catalog textarea{font:inherit}.service-page-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.service-page-title h1{color:#101a2b;margin:0 0 4px;font-size:28px;font-weight:800}.service-page-title p{color:#62768b;margin:0}.service-page-title>.primary-button{justify-content:center;align-items:center;gap:9px;min-width:190px;height:44px;display:flex}.service-catalog .brand-icon{flex-shrink:0;width:20px;height:20px}.service-category-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.service-category-cards>button{text-align:center;color:#172438;background:#fff;border:1px solid #ecebf0;border-radius:8px;min-width:0;min-height:186px;padding:5px 5px 12px;position:relative;overflow:hidden;box-shadow:0 2px 6px #19284405}.service-category-cards>button.selected{background:#fff6f8;border-color:#970931}.service-category-cards img,.service-category-image-empty{object-fit:cover;background:#f8f1ed;border-radius:5px;width:100%;height:91px;display:block}.service-category-icon{color:#da8b00;background:#fff4e3;border:7px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:-18px 10px 6px auto;display:grid;position:relative}.service-category-icon.tone-1{color:#009ddd;background:#e6f7fe}.service-category-icon.tone-2{color:#9244e9;background:#f3eafe}.service-category-icon.tone-3{color:#1768d3;background:#e6efff}.service-category-icon.tone-4{color:#ae143e;background:#fff0f3}.service-category-icon.tone-5{color:#873149;background:#f3ecec}.service-category-cards b{font-size:14px;display:block}.service-category-cards small{color:#728397;margin-top:4px;display:block}.service-category-arrow{bottom:20px;color:#a30030;font-size:25px;position:absolute;inset-inline-end:13px}.service-tabs{background:#f8f8fa;border:1px solid #ececf0;border-radius:6px;margin-bottom:12px;display:flex;overflow:hidden}.service-tabs button{color:#526982;white-space:nowrap;background:0 0;border:0;flex:1;padding:11px 8px;font-weight:600}.service-tabs button.active{color:#fff;background:linear-gradient(120deg,#ab0432,#820d31);border-radius:5px}.service-directory-tabs{margin-bottom:12px}.service-filters{background:#fff;border:1px solid #eeedf0;border-radius:7px;grid-template-columns:2fr 1.15fr 1.1fr .7fr .7fr;gap:12px;margin-bottom:15px;padding:12px;display:grid}.service-filters select,.service-search{color:#48637e;background:#fff;border:1px solid #e7e7ee;border-radius:6px;min-height:40px}.service-search{align-items:center;gap:12px;padding:0 10px;display:flex}.service-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.service-table-scroll{border:1px solid #ececf1;border-radius:8px;overflow:auto}.service-catalog table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.service-catalog th{text-align:start;color:#536a84;background:#f7f5f7;height:38px;padding:8px 12px;font-weight:600}.service-catalog td{color:#526782;border-top:1px solid #f0eff3;height:49px;padding:7px 12px}.service-row-identity{text-align:start;color:#19273c;background:0 0;border:0;align-items:center;gap:12px;display:flex}.service-row-identity img,.service-row-identity>span{object-fit:cover;background:#f8f1f3;border-radius:5px;width:55px;height:36px}.service-row-identity>span{place-items:center;display:grid}.service-row-actions{align-items:center;gap:9px;display:flex}.service-row-actions button{color:#546b80;background:0 0;border:0;padding:3px}.service-row-actions .brand-icon{width:17px;height:17px}.service-switch{cursor:pointer;flex-shrink:0;position:relative;appearance:none!important;background:#a1aab6!important;border:0!important;border-radius:14px!important;width:36px!important;height:21px!important;min-height:0!important;padding:0!important}.service-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0002}.service-switch:checked{background:#00b958!important}.service-switch:checked:after{left:18px}.service-switch:disabled{opacity:.65;cursor:default}.service-priority{text-align:center;color:#e29300;background:#fff5e1;border-radius:6px;min-width:70px;padding:4px 9px;display:inline-block}.service-priority.high{color:#ae133f;background:#ffe8ee}.service-priority.low{color:#0c90d7;background:#e6f4ff}.service-editor-fields{border:0;min-width:0;margin:0;padding:0}.service-editor-top{grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px;display:grid}.service-box{background:#fff;border:1px solid #ecebf1;border-radius:8px;min-width:0;margin-bottom:14px;padding:16px;box-shadow:0 1px 3px #19284402}.service-box h2{color:#142135;align-items:center;gap:10px;margin:0 0 18px;font-size:17px;font-weight:800;display:flex}.service-section-icon{color:#a50032;background:#fff0f3;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.service-box .field{min-width:0;margin-bottom:13px}.service-box .field span{color:#315e89;font-size:12px}.service-catalog .field input,.service-catalog .field select,.service-catalog .field textarea,.service-catalog td input{color:#244d76;box-sizing:border-box;background:#fff;border:1px solid #e4e6ee;border-radius:5px;width:100%;min-width:0;padding:9px 10px}.service-catalog .field textarea{resize:vertical;line-height:1.8}.service-two-fields{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.service-main-image{background:#fff0f4;border-radius:6px;place-items:center;height:245px;display:grid;position:relative;overflow:hidden}.service-main-image>img{object-fit:cover;width:100%;height:100%}.service-main-image>label{bottom:10px;background:#fff;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex;position:absolute;inset-inline-end:10px}.service-gallery{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.service-gallery>div{width:60px;height:58px;position:relative}.service-gallery>div>button:first-child{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.service-gallery img{object-fit:cover;border-radius:5px;width:100%;height:100%}.service-remove-image{top:-5px;color:#fff;background:#a30032;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;inset-inline-end:-5px}.service-add-image{color:#7c92ae;cursor:pointer;border:1px dashed #dbe1ed;border-radius:6px;align-content:center;place-items:center;gap:3px;width:68px;height:58px;font-size:10px;display:grid}.service-gallery+.service-box small{color:#8191a3}.service-editor-category{grid-template-columns:1.9fr 1fr;gap:14px;display:grid}.service-switch-label{align-items:center;gap:10px;margin-bottom:8px;display:flex}.service-switch-label>span{margin-inline-end:auto}.service-switch-label b{color:#00a641;font-size:12px}.service-activation-help{color:#7d8fa4;font-size:11px;line-height:1.6}.service-check{color:#386184;align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.service-check input{accent-color:#ab0035;width:15px;height:15px;min-height:0}.service-icon-picker{flex-wrap:wrap;gap:5px;display:flex}.service-icon-picker button{color:#496680;background:#fff;border:1px solid #e9eaf0;border-radius:5px;padding:7px}.service-icon-picker button.selected{color:#a90033;background:#fff0f4;border-color:#cc7590}.service-pricing-note{color:#5f83a7;background:#eff7ff;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:9px 12px;font-size:11px;display:flex}.service-price-basics{grid-template-columns:repeat(4,1fr)}.service-price-versions{border-top:1px solid #eeedf1;gap:8px;margin-top:12px;padding-top:10px;display:grid}.service-price-versions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-operating-grid{grid-template-columns:1fr 1.25fr .9fr;gap:14px;display:grid}.service-editor-footer{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:25px;display:grid}.service-editor-footer button{justify-content:center;align-items:center;gap:8px;min-height:43px;display:flex}.service-package-list>div{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:8px;display:flex}.service-package-list .field{flex:1;min-width:130px}.service-preview-backdrop{z-index:100;background:#1c152550;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.service-preview-card{background:#fff;border-radius:16px;width:min(420px,100%);padding:15px;box-shadow:0 15px 60px #0003}.service-preview-card>img{border-radius:9px;width:100%;height:230px}.service-preview-card h2{color:#8c1034;font-size:22px}.service-preview-card p{line-height:1.8}.service-preview-card small{color:#75899d;margin-top:15px;display:block}.service-preview-card>.soft-button{float:left;margin-bottom:10px}.service-preview-card.compact>img{height:100px}.service-preview-card.banner{width:min(700px,100%)}.service-preview-card.banner>img{height:210px}.service-category-admin{gap:12px;display:grid}.service-category-form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-category-form .field{margin:0}.service-catalog button:disabled{cursor:default;opacity:.6}@media (max-width:1100px){.service-category-cards{grid-template-columns:repeat(3,1fr)}.service-editor-top,.service-editor-category,.service-price-basics,.service-operating-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.service-page-title{flex-direction:column;align-items:start}.service-editor-top,.service-editor-category,.service-operating-grid,.service-two-fields{grid-template-columns:1fr}.service-filters{grid-template-columns:1fr 1fr}.service-search{grid-column:1/-1}.service-category-cards{grid-template-columns:1fr 1fr}.service-tabs{overflow-x:auto}.service-tabs button{min-width:120px}.service-editor-footer{grid-template-columns:1fr}.service-category-form{grid-template-columns:1fr 1fr}}.service-location-policy{background:#fafbfd;border:1px solid #e7eaf0;border-radius:6px;grid-column:1/-1;padding:12px}.service-location-policy>span{font-weight:700;color:#203b58!important}.service-location-policy>small{color:#728397;margin-top:3px;line-height:1.6;display:block}
.finance-workspace{--fin-wine:#930f3a;--fin-ink:#142038;--fin-muted:#667b98;color:var(--fin-ink);padding:0 2px 20px;font-family:Cairo,Segoe UI,sans-serif}.finance-workspace *{box-sizing:border-box}.finance-workspace button,.finance-workspace input,.finance-workspace select,.finance-workspace textarea{font:inherit}.finance-workspace button,.finance-workspace a.fin-link{color:var(--fin-wine);cursor:pointer;background:#fff;border:1px solid #e9dfe5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 13px;font-size:12px;text-decoration:none;display:inline-flex}.finance-workspace button:hover{background:#fff4f8;border-color:#b75779}.finance-workspace button:focus-visible,.finance-workspace a:focus-visible,.finance-workspace input:focus-visible,.finance-workspace select:focus-visible,.finance-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #dfac61}.finance-workspace button:disabled{cursor:not-allowed;opacity:.45}.finance-workspace .brand-icon{flex-shrink:0;width:19px;height:19px}.finance-workspace h1{margin:5px 0;font-size:29px;font-weight:800;line-height:1.4}.finance-workspace h2{margin:0;font-size:16px;font-weight:750}.finance-workspace h3{margin:18px 0 10px;font-size:15px}.fin-page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.fin-page-heading p{color:var(--fin-muted);margin:2px 0;font-size:13px}.fin-eyebrow{color:var(--fin-wine);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.fin-heading-actions{flex-wrap:wrap;gap:7px;display:flex}.fin-tabs{background:#fff;border:1px solid #ece7eb;border-radius:11px;gap:4px;margin:0 0 13px;padding:5px;display:flex;overflow-x:auto}.finance-workspace .fin-tabs button{white-space:nowrap;color:#54677f;border:0;flex:1;padding:10px 9px;font-size:11px}.finance-workspace .fin-tabs button .brand-icon{width:17px;height:17px}.finance-workspace .fin-tabs button.selected,.finance-workspace .fin-status-tabs button.selected{color:#fff;background:linear-gradient(120deg,#b50e42,#7d1238);box-shadow:0 4px 10px #a52c4a20}.fin-card{background:#fff;border:1px solid #ebe6eb;border-radius:12px;padding:14px;box-shadow:0 3px 13px #492b4210}.fin-filter{margin-bottom:13px}.fin-periods{border-bottom:1px solid #f0e9ee;align-items:center;gap:6px;margin-bottom:9px;padding-bottom:10px;display:flex}.fin-periods>span{align-items:center;gap:6px;margin-inline-end:10px;font-size:12px;font-weight:700;display:flex}.finance-workspace .fin-periods button{background:#fbf6f8;border-color:#f5e9ef;min-height:29px;padding:5px 15px}.fin-filter-fields{grid-template-columns:repeat(6,minmax(100px,1fr));gap:9px;display:grid}.finance-workspace label{color:#536782;flex-direction:column;gap:5px;font-size:11px;display:flex}.finance-workspace input,.finance-workspace select,.finance-workspace textarea{color:#243b59;background:#fff;border:1px solid #e5e4ec;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:12px}.finance-workspace textarea{resize:vertical;min-height:85px}.fin-filter-bottom{align-items:center;gap:8px;margin-top:10px;display:flex}.fin-filter-bottom .fin-search{flex:1;max-width:450px;position:relative}.fin-search .brand-icon{inset-inline-start:10px;color:#71839b;position:absolute;top:9px}.fin-search input{padding-inline-start:35px}.fin-filter-bottom .fin-add{margin-inline-start:auto}.finance-workspace .fin-primary{color:#fff;background:linear-gradient(120deg,#bc1245,#861036);border-color:#0000;box-shadow:0 4px 9px #9e164321}.finance-workspace .fin-primary:hover{color:#fff;background:#810b32}.fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.fin-kpi{border:1px solid #ffffff80;border-radius:12px;grid-template-columns:39px 1fr;align-items:center;column-gap:10px;min-height:112px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.fin-kpi>span:nth-child(2){color:#52627c;font-size:12px}.fin-kpi strong{color:#881138;white-space:nowrap;grid-column:2;font-size:24px;font-weight:800;line-height:1.2}.fin-kpi-icon{background:#fff9;border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 3px 10px #ffffff50}.fin-kpi-icon .brand-icon{width:22px;height:22px}.fin-kpi.pink{color:#a31040;background:linear-gradient(120deg,#fff7fa,#fbe9ef)}.fin-kpi.green{color:#09944e;background:linear-gradient(120deg,#f6fcf8,#e8f8ef)}.fin-kpi.blue{color:#126ecc;background:linear-gradient(120deg,#f7fbff,#e8f2ff)}.fin-kpi.gold{color:#ce8b20;background:linear-gradient(120deg,#fffdf8,#fff2dd)}.fin-kpi.purple{color:#8050b8;background:linear-gradient(120deg,#fcf9ff,#f0e8fc)}.fin-kpi-line{bottom:0;opacity:.2;background:currentColor;border-radius:6px;width:38%;height:4px;position:absolute;inset-inline-end:0}.fin-chart-grid{grid-template-columns:1.8fr 1fr;gap:13px;margin:14px 0;display:grid}.fin-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.fin-section-title select{max-width:250px}.fin-legend{color:#62748d;gap:12px;font-size:10px;display:flex}.fin-legend span{align-items:center;gap:5px;display:flex}.fin-legend i,.fin-distribution-list i{border-radius:100%;width:8px;height:8px;display:inline-block}.fin-bars{direction:ltr;background:repeating-linear-gradient(0deg,#0000 0 53px,#f1edf0 54px 55px);border-bottom:1px solid #e9e3e8;align-items:flex-end;gap:4px;height:220px;padding-top:10px;display:flex}.fin-bar-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:5px;height:100%;display:flex}.fin-bar-day>div{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;min-height:0;display:flex}.fin-bar-day span{background:linear-gradient(#d74171,#980a39);border-radius:3px 3px 0 0;width:45%;max-width:13px;min-height:0}.fin-bar-day span.commission{background:linear-gradient(#e2bd79,#b88a45)}.fin-bar-day small{color:#8491a3;margin-top:6px;font-size:9px}.fin-chart-data{color:#617594;margin-top:13px;font-size:11px}.fin-chart-data summary{cursor:pointer}.finance-workspace table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:11px}.finance-workspace th{text-align:start;color:#51657d;background:#faf7f9;border-bottom:1px solid #eee7ed;padding:11px 10px;font-weight:650}.finance-workspace td{vertical-align:middle;color:#293d59;border-bottom:1px solid #f0edf1;padding:11px 10px}.finance-workspace td small,.finance-workspace td strong{display:block}.finance-workspace small{color:#8290a4;font-size:10px;line-height:1.6}.finance-workspace tbody tr:hover{background:#fffafd}.fin-chart-data table{margin-top:10px}.fin-distribution h2{margin-bottom:14px}.fin-ring{border-radius:50%;place-items:center;width:190px;height:190px;margin:15px auto;display:grid;box-shadow:0 2px 8px #81566912}.fin-ring>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:133px;height:133px;padding:8px;display:flex;box-shadow:0 1px 15px #62465210}.fin-ring strong{color:#7f173a;font-size:17px}.fin-ring span{color:#7d8ba0;margin-top:4px;font-size:11px}.fin-distribution-list{flex-direction:column;gap:9px;display:flex}.fin-distribution-list>div{align-items:center;gap:7px;font-size:11px;display:flex}.fin-distribution-list strong{margin-inline-start:auto;font-size:11px}.fin-distribution-list small{text-align:end;width:28px}.fin-note{color:#8995a5;margin:15px 0 0;font-size:10px;line-height:1.8}.fin-overview-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-workspace .fin-overview-links button{text-align:start;justify-content:flex-start;gap:12px;padding:16px}.fin-overview-links .brand-icon{width:27px;height:27px}.fin-overview-links strong{font-size:13px;display:block}.fin-overview-links span{color:#718096;margin-top:3px;font-size:10px;display:block}.fin-overview-links b{margin-inline-start:auto;font-size:23px}.fin-table-card{padding:0;overflow:hidden}.fin-table-summary{justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.fin-table-summary>span{color:#7d8aa0;font-size:11px}.fin-table-scroll{max-width:100%;overflow-x:auto}.finance-workspace .fin-link{color:#99133d;white-space:nowrap;background:#fff3f7;border:1px solid #f2dce5;border-radius:7px;max-width:220px;min-height:27px;padding:5px 9px;font-size:11px}.fin-person{align-items:center;gap:7px;display:flex}.fin-person img,.fin-avatar{object-fit:cover;color:#a11842;background:#f8ecf1;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.fin-person strong{font-size:11px}.fin-status{color:#68738a;white-space:nowrap;background:#f2edf4;border-radius:6px;padding:4px 9px;font-size:10px;line-height:1.5;display:inline-block}.fin-status-approved,.fin-status-confirmed,.fin-status-completed,.fin-status-closed,.fin-status-paid,.fin-status-received,.fin-status-refunded,.fin-status-posted{color:#16854b;background:#e6f7ed}.fin-status-pending,.fin-status-pending_approval,.fin-status-draft,.fin-status-pending_transfer{color:#a77713;background:#fff0d9}.fin-status-rejected,.fin-status-failed,.fin-status-canceled,.fin-status-disputed{color:#b01f4d;background:#ffe8ee}.fin-status-processing,.fin-status-calculated{color:#2b79b6;background:#e5f2ff}.fin-status-clarification_requested{color:#7855b7;background:#efe6ff}.fin-row-actions{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.finance-workspace .fin-row-actions button{background:#fff5f8;border-color:#f1dce5;min-height:27px;padding:4px 7px;font-size:10px}.finance-workspace .fin-row-actions .fin-positive{color:#14814d;background:#eaf8ef;border-color:#d3ecd9}.fin-credit{color:#148257}.fin-debit{color:#a71847}.fin-empty{text-align:center;color:#8090a6;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:170px;padding:34px 20px;font-size:12px;display:flex}.fin-empty .brand-icon{color:#b18092;width:32px;height:32px}.fin-empty strong{color:#556783}.fin-empty span{max-width:430px;font-size:11px;line-height:1.8}.fin-status-tabs{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.finance-workspace .fin-status-tabs button{color:#755365;background:#fcf5f8;border-color:#f0e4eb;font-size:11px}.fin-guidance{color:#587291;background:#f5f8fe;border:1px solid #e4edf8;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 13px;font-size:11px;line-height:1.9;display:flex}.fin-guidance .brand-icon{width:18px;height:18px;margin-top:3px}.fin-workflow{color:#8c4360;background:#faf4f7;border-radius:8px;justify-content:space-between;gap:6px;margin-bottom:12px;padding:11px 13px;font-size:11px;display:flex}.fin-workflow span{flex:1;justify-content:space-between;align-items:center;gap:6px;display:flex}.fin-workflow b{color:#d1a6b7;font-size:19px}.fin-feedback{border-radius:9px;outline:none;align-items:center;gap:7px;margin:0 0 13px;padding:12px 14px;font-size:12px;display:flex}.fin-feedback.error{color:#a02749;background:#fff0f3;border:1px solid #efcbd5}.fin-feedback.success{color:#26734a;background:#effaf3;border:1px solid #d7eddc}.fin-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#20233062;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fin-modal{background:#fff;border-radius:16px;width:min(650px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 18px 80px #181d3b40}.fin-detail-modal{width:min(1050px,100%)}.fin-modal header{border-bottom:1px solid #eee5eb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:16px;display:flex}.fin-modal header h2{color:#3d1930;font-size:19px}.fin-modal header button{min-height:30px;padding:7px}.fin-modal footer{border-top:1px solid #eee8ed;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:16px;display:flex}.fin-modal-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fin-modal-fields label{font-size:12px}.fin-modal-fields label.wide{grid-column:1/-1}.fin-modal-fields em{color:#b51142;font-style:normal;display:contents}.fin-modal-fields input,.fin-modal-fields select{min-height:40px}.fin-detail-values{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fin-detail-values article{background:#faf6f8;border:1px solid #f1e8ed;border-radius:9px;padding:11px}.fin-detail-values span{color:#758197;margin-bottom:3px;font-size:10px;display:block}.fin-detail-values strong{color:#662341;overflow-wrap:anywhere;font-size:13px}.fin-history{flex-direction:column;gap:12px;display:flex}.fin-history article{gap:12px;font-size:12px;display:flex}.fin-history article>span{background:#b32755;border-radius:50%;width:8px;height:8px;margin-top:7px}.fin-history p{color:#657890;margin:3px 0}.fin-approval-list>article{border-bottom:1px solid #f0e7ed;align-items:center;gap:12px;padding:15px 0;display:flex}.fin-approval-list>article>div{flex:1}.fin-approval-list strong{font-size:12px}.fin-approval-list small{display:block}.fin-approval-list .fin-row-actions{flex:none}.fin-settings-data>div{overflow-wrap:anywhere;border-bottom:1px solid #eee;justify-content:space-between;padding:10px;font-size:12px;display:flex}.fin-report-totals{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.fin-report-totals article{color:#902342;background:#fdf1f6;border-radius:10px;padding:14px}.fin-report-totals span{font-size:11px;display:block}.fin-report-totals strong{margin-top:6px;font-size:19px;display:block}.finance-workspace .reference-pagination{padding:12px 14px}.finance-workspace .reference-pagination button{min-width:31px;min-height:31px;padding:4px 8px}.finance-workspace .reference-pagination button.selected{color:#fff;background:#a90e3b;border-color:#a90e3b}.finance-workspace .reference-pagination select{width:74px;min-width:74px}.finance-workspace .reference-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-workspace .reference-pagination nav,.finance-workspace .reference-pagination>div{align-items:center;gap:5px;display:flex}.finance-workspace .reference-pagination>div{color:#72819b;font-size:11px}@media (min-width:1150px){.fin-kpis{grid-template-columns:repeat(5,1fr)}.fin-kpi{min-height:118px}.fin-kpi strong{font-size:22px}}@media (max-width:1150px){.fin-filter-fields{grid-template-columns:repeat(3,1fr)}.fin-tabs .brand-icon{display:none}.fin-kpi strong{font-size:21px}.fin-heading-actions button{padding:7px;font-size:10px}.fin-chart-grid{grid-template-columns:1.5fr 1fr}}@media (max-width:820px){.fin-page-heading{flex-direction:column;align-items:flex-start}.fin-heading-actions{width:100%}.fin-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.fin-chart-grid{grid-template-columns:1fr}.fin-filter-fields{grid-template-columns:repeat(2,1fr)}.fin-filter-bottom{flex-wrap:wrap}.fin-filter-bottom .fin-search{flex-basis:100%;width:100%;max-width:none}.fin-overview-links{grid-template-columns:1fr}.fin-tabs button{flex:none!important}.fin-overlay{padding:10px}.fin-detail-values,.fin-report-totals{grid-template-columns:repeat(2,1fr)}.fin-workflow{white-space:nowrap;overflow-x:auto}.fin-workflow span{min-width:90px}.finance-workspace .reference-pagination,.fin-approval-list>article{flex-wrap:wrap}}@media (max-width:480px){.fin-modal-fields{grid-template-columns:1fr}.fin-kpi{grid-template-columns:29px 1fr;column-gap:7px;padding:10px}.fin-kpi-icon{width:29px;height:29px}.fin-kpi strong{font-size:17px}.fin-kpi>span:nth-child(2){font-size:10px}.fin-filter-fields{gap:7px}.fin-detail-values{grid-template-columns:1fr}.fin-modal{padding:15px}.finance-workspace h1{font-size:24px}}.fin-cash-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 13px;display:grid}.fin-policy-proposal{border-bottom:1px solid #eee6eb;align-items:center;gap:10px;padding:13px 0;font-size:12px;display:flex}.fin-policy-proposal span{flex:1}.fin-settings-data{margin-bottom:15px}.fin-settings-data+form>.fin-primary{margin-top:12px}@media (max-width:820px){.fin-cash-totals{grid-template-columns:1fr}}.finance-workspace .fin-periods button.selected{color:#fff;background:#99113c;border-color:#99113c}.fin-opening{background:#f7f5f8}.finance-workspace tfoot td{color:#861239;background:#fff4f8;font-weight:750}.fin-refund-obligations{margin-bottom:14px}.fin-refund-obligations>div.fin-section-title{border-bottom:1px solid #f0e5eb;padding-bottom:10px}.fin-detail-reference{color:#a31d48;vertical-align:middle;background:#fff1f6;border-radius:7px;margin-inline-start:12px;padding:4px 9px;font-size:14px;display:inline-block}.fin-balance-note{color:#647991;margin:2px 0 12px;padding-inline:2px}@media (min-width:821px) and (max-width:1150px){.fin-cash-totals{grid-template-columns:repeat(2,1fr)}}.wallet-panel{gap:16px;display:grid}.wallet-panel>.fin-section-title{align-items:flex-start}.wallet-panel .fin-section-title p{color:#738097;margin:4px 0;font-size:12px}.wallet-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.wallet-kpis .fin-kpi{min-height:100px}.wallet-kpis .fin-kpi strong{font-size:20px}.wallet-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);gap:15px;display:grid}.wallet-panel .fin-card{min-width:0}.wallet-panel h3{color:#633044;margin:0 0 13px;font-size:15px}.wallet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wallet-form label,.wallet-dialog>label{color:#58677b;gap:5px;font-size:11px;font-weight:650;display:grid}.wallet-form label.wide{grid-column:1/-1}.wallet-form input,.wallet-dialog input,.wallet-dialog select,.wallet-dialog textarea{color:#443742;background:#fff;border:1px solid #e8dce3;border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.wallet-switches{color:#778195;flex-wrap:wrap;gap:16px;margin:10px 0 14px;font-size:11px;display:flex}.wallet-blocked{color:#9e2543;background:#fff1f2;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.wallet-blocked small{color:#765d67;margin-top:4px;display:block}.wallet-table-wrap{width:100%;overflow:auto}.wallet-table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.wallet-table-wrap th,.wallet-table-wrap td{text-align:start;white-space:nowrap;border-bottom:1px solid #f0e8ed;padding:10px 8px}.wallet-table-wrap th{color:#68758a;background:#fcf9fb}.wallet-table-wrap .fin-link{margin-inline-end:7px}.wallet-accounts{margin-top:15px}.wallet-dialog{gap:12px;max-width:520px;display:grid}.wallet-dialog h2{font-size:18px}.wallet-dialog textarea{min-height:70px}.wallet-verify{color:#70455a;align-items:center;gap:8px;font-size:12px;display:flex}.wallet-verify input,.wallet-switches input{width:auto}.wallet-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.wallet-dialog-actions button,.wallet-panel button{cursor:pointer}@media (max-width:850px){.wallet-grid{grid-template-columns:1fr}.wallet-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-workspace[data-tab=wallet]>.fin-filter{display:none}.wallet-panel .fin-kpi.wallet-due-company strong,.wallet-panel .wallet-due-company{color:#16825c}.wallet-panel .fin-kpi.wallet-due-provider strong,.wallet-panel .wallet-due-provider{color:#b32645}.wallet-panel .fin-kpi.wallet-pending strong{color:#a87815}.wallet-due-company,.wallet-due-provider{font-weight:750}.finance-workspace .fin-kpi.wallet-due-company strong{color:#b32645}.finance-workspace .fin-kpi.wallet-due-provider strong{color:#16825c}.finance-workspace .fin-kpi.wallet-pending strong{color:#a87815}.wallet-grid{align-items:start}.wallet-panel details.wallet-fold{align-self:start;padding:0}.wallet-fold-heading{cursor:pointer;color:#633044;border-radius:inherit;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:700;line-height:1.6;list-style:none;display:flex}.wallet-fold-heading::-webkit-details-marker{display:none}.wallet-fold-heading:focus-visible{outline-offset:3px;outline:2px solid #970a3b}.wallet-fold-symbol{color:#970a3b;background:#faeef3;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:20px;font-weight:500;line-height:1;display:grid}.wallet-fold-symbol:before{content:"+"}.wallet-fold[open]>.wallet-fold-heading .wallet-fold-symbol:before{content:"−"}.wallet-fold[open]>.wallet-fold-heading{border-bottom:1px solid #f0e8ed;border-end-end-radius:0;border-end-start-radius:0}.wallet-fold-content{min-width:0;padding:16px}.wallet-fold-content>.fin-section-title:empty{display:none}
.pricing-workspace{--pw-wine:#951039;--pw-ink:#15243b;--pw-muted:#74839a;color:var(--pw-ink);padding-bottom:24px;font-family:Cairo,Segoe UI,sans-serif}.pricing-workspace *{box-sizing:border-box}.pricing-workspace button,.pricing-workspace input,.pricing-workspace select,.pricing-workspace textarea{font:inherit}.pricing-workspace .brand-icon{flex-shrink:0;width:18px;height:18px}.pricing-workspace button{min-height:34px;color:var(--pw-wine);cursor:pointer;background:#fff;border:1px solid #e9dfe6;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.pricing-workspace button:hover{background:#fff2f7;border-color:#c68fa4}.pricing-workspace button:disabled{opacity:.5;cursor:not-allowed}.pricing-workspace button:focus-visible,.pricing-workspace input:focus-visible,.pricing-workspace select:focus-visible,.pricing-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #d8aa65}.pricing-workspace .pw-primary{color:#fff;background:linear-gradient(120deg,#b51444,#801137);border-color:#0000;box-shadow:0 3px 8px #9f133823}.pricing-workspace .pw-primary:hover{background:#811238}.pw-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.pw-heading h1{margin:4px 0;font-size:28px;font-weight:800;line-height:1.45}.pw-heading p{color:#657992;margin:0;font-size:12px}.pw-eyebrow{color:#9d3157;align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.pw-heading-actions{flex-wrap:wrap;gap:7px;display:flex}.pw-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.pw-kpi{border:1px solid #eee8ee;border-radius:11px;align-items:center;gap:12px;min-height:109px;padding:16px;display:flex;box-shadow:0 3px 13px #79283d08}.pw-kpi>span{background:#fffc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.pw-kpi .brand-icon{width:23px;height:23px}.pw-kpi p{color:#566b84;margin:0;font-size:11px}.pw-kpi strong{color:#891037;white-space:nowrap;margin-top:3px;font-size:24px;font-weight:800;display:block}.pw-kpi.pink{color:#bb1650;background:linear-gradient(120deg,#fff8fb,#fcebf2)}.pw-kpi.green{color:#12915d;background:linear-gradient(120deg,#f7fff9,#eaf8f0)}.pw-kpi.gold{color:#c58417;background:linear-gradient(120deg,#fffdf8,#fff2da)}.pw-kpi.purple{color:#8652be;background:linear-gradient(120deg,#fcf9ff,#efe8fc)}.pw-tabs{background:#fff;border:1px solid #ebe5eb;border-radius:10px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.pw-tabs button{white-space:nowrap;color:#677892;border:0;flex:1;min-height:42px;font-size:12px}.pricing-workspace .pw-tabs .selected,.pricing-workspace .pw-multi button.selected{color:#fff;background:linear-gradient(120deg,#a90f3e,#7d1439);box-shadow:0 3px 8px #a6345a20}.pw-card{background:#fff;border:1px solid #eee6ec;border-radius:11px;padding:15px;box-shadow:0 3px 12px #54203e06}.pw-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pw-filters .pw-search{flex:1;min-width:220px;position:relative}.pw-search .brand-icon{top:10px;color:#75869e;position:absolute;inset-inline-start:10px}.pw-search input{padding-inline-start:35px!important}.pw-filters>select{max-width:190px}.pw-filters .pw-add{margin-inline-start:auto}.pricing-workspace label{color:#586d88;flex-direction:column;gap:5px;font-size:11px;display:flex}.pricing-workspace input,.pricing-workspace select,.pricing-workspace textarea{color:#2d405c;background:#fff;border:1px solid #e5e3ec;border-radius:7px;width:100%;min-height:37px;padding:7px 10px;font-size:12px}.pricing-workspace textarea{resize:vertical;min-height:85px}.pricing-workspace label small,.pw-muted{color:#7d8da3;font-size:10px;line-height:1.9}.pw-table-card{padding:0;overflow:hidden}.pw-section-head{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.pw-section-head h2,.pw-section-head h4{margin:0;font-size:15px;font-weight:750}.pw-section-head>span{color:#7888a0;font-size:11px}.pw-table-scroll{overflow-x:auto}.pricing-workspace table{border-collapse:collapse;white-space:nowrap;text-align:start;width:100%;font-size:11px}.pricing-workspace th{text-align:start;color:#5b6d84;background:#faf7fa;border-bottom:1px solid #eee7ec;padding:11px;font-weight:650}.pricing-workspace td{color:#2d405b;vertical-align:middle;border-bottom:1px solid #efebf0;padding:12px 11px}.pricing-workspace td small{color:#8793a4;margin-top:3px;font-size:10px;display:block}.pricing-workspace tbody tr:hover{background:#fffbfd}.pw-row-actions{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}.pw-row-actions button{min-height:28px;padding:4px 8px;font-size:10px}.pw-row-actions .brand-icon{width:16px;height:16px}.pricing-workspace .pw-positive{color:#19804c;background:#ecfaf0;border-color:#d4ecdc}.pw-status{color:#777083;background:#f4edf5;border-radius:6px;padding:3px 9px;font-size:10px;line-height:1.6;display:inline-flex}.pw-status.approved,.pw-status.active{color:#16834a;background:#e6f8ee}.pw-status.pending_approval,.pw-status.draft,.pw-status.needs_price{color:#a27727;background:#fff0d7}.pw-status.disabled,.pw-status.expired{color:#7a8296;background:#f0f1f6}.pw-status.rejected{color:#b32651;background:#ffe9ef}.pw-empty{text-align:center;color:#8997a9;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:28px;font-size:12px;display:flex}.pw-empty .brand-icon{color:#b67b94;width:34px;height:34px}.pw-empty strong{color:#647790}.pw-empty span{max-width:450px;font-size:11px;line-height:1.8}.pw-feedback{border-radius:9px;align-items:center;gap:7px;margin:0 0 12px;padding:12px 14px;font-size:12px;display:flex}.pw-feedback.error{color:#a0284f;background:#fff0f3;border:1px solid #efd0d9;outline:0}.pw-feedback.success{color:#26784b;background:#f0faf3;border:1px solid #d5eadc}.pw-guidance{color:#56748f;background:#f4f8ff;border:1px solid #e5eef8;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 13px;padding:10px 13px;font-size:11px;line-height:1.9;display:flex}.pw-guidance .brand-icon{margin-top:3px}.pw-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pw-editor-heading h2{margin:3px 0;font-size:22px;font-weight:750}.pw-editor-section{margin-bottom:13px}.pw-editor-section h3{color:#29374e;align-items:center;gap:8px;margin:0 0 15px;font-size:15px;display:flex}.pw-editor-section h3 .brand-icon{box-sizing:content-box;color:#a5244d;background:#fff0f5;border-radius:6px;padding:5px}.pw-field-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pw-check{min-height:37px;flex-direction:row!important;align-items:center!important;gap:8px!important}.pricing-workspace .pw-check input{accent-color:#a8113e;width:15px;height:15px;min-height:0;padding:0}.pw-check span{font-size:11px;line-height:1.7}.pw-repeating{background:#fff;border:1px solid #eee4eb;border-radius:11px;margin:0 0 13px;padding:0 14px 14px}.pw-repeating .pw-section-head{padding-inline:0}.pw-repeat-row{border-bottom:1px solid #f0e8ee;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:11px;padding-bottom:11px;display:flex}.pw-repeat-row label{flex:1;min-width:120px}.pw-repeat-row>button{padding:7px}.pw-multi{background:#fff;border:1px solid #eee5eb;border-radius:10px;margin-bottom:13px;padding:13px}.pw-multi>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.pw-multi button{color:#7a5266;background:#faf6f8;min-width:75px}.pw-editor-footer{justify-content:flex-end;gap:10px;padding:14px 0;display:flex}.pw-editor-footer button{min-width:120px;min-height:42px}.pw-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#22233865;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pw-modal{background:#fff;border-radius:16px;width:min(600px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #22253b44}.pw-modal.pw-wide{width:min(1060px,100%)}.pw-modal header{border-bottom:1px solid #eee5eb;justify-content:space-between;align-items:center;gap:13px;margin-bottom:16px;padding-bottom:15px;display:flex}.pw-modal header h2{margin:0;font-size:18px}.pw-modal header button{padding:7px}.pw-modal>p{font-size:12px;line-height:1.8}.pw-modal footer{border-top:1px solid #eee6ed;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:16px;display:flex}.pw-approval-list article{border-bottom:1px solid #eee7ed;align-items:center;gap:10px;padding:13px 0;display:flex}.pw-approval-list article>span{color:#a82955;background:#fff0f6;border-radius:8px;padding:9px}.pw-approval-list article>div:not(.pw-row-actions){flex:1}.pw-approval-list strong{font-size:13px}.pw-approval-list small{color:#7e8ba0;margin-top:4px;font-size:10px;display:block}.pw-preview-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.pw-preview-grid .pw-field-grid{grid-template-columns:1fr 1fr}.pw-preview-grid>.pw-field-grid{margin-bottom:12px}.pw-preview-grid .pw-primary{margin-top:15px}.pw-preview-result{background:#fcf8fa;border:1px solid #efe3eb;border-radius:11px;padding:16px}.pw-preview-result h3{color:#642740;margin:0 0 12px;font-size:16px}.pw-preview-result>div:not(.pw-empty){border-bottom:1px solid #efe8ed;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.pw-preview-result strong{font-size:13px}.pw-preview-result .pw-preview-total{color:#9b1743;background:#f9e9ef;border-radius:7px;margin:10px 0;padding:12px;font-weight:700}.pw-preview-total strong{font-size:18px}.pw-preview-result .pw-preview-share{color:#a67920;background:#fff2d8;border-radius:7px;margin:10px 0;padding:12px}.pw-preview-result .pw-preview-share.provider{color:#23834c;background:#e9f8ed}.pw-preview-result>small{color:#8d8090;margin-top:12px;font-size:10px;line-height:1.9;display:block}.pricing-workspace .reference-pagination{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pricing-workspace .reference-pagination nav,.pricing-workspace .reference-pagination>div{align-items:center;gap:5px;display:flex}.pricing-workspace .reference-pagination nav button{min-width:31px;min-height:31px;padding:4px 8px}.pricing-workspace .reference-pagination nav .selected{color:#fff;background:#a10e3d;border-color:#a10e3d}.pricing-workspace .reference-pagination>div{color:#75849b;font-size:11px}.pricing-workspace .reference-pagination select{width:74px;min-width:74px}.pw-price-filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pricing-workspace .pw-price-filter-tabs .selected{color:#fff;background:#98113b;border-color:#98113b}@media (max-width:1100px){.pw-kpi{gap:8px;padding:12px}.pw-kpi strong{font-size:19px}.pw-kpi p{font-size:10px}.pw-field-grid{grid-template-columns:repeat(2,1fr)}.pw-tabs button{font-size:11px}.pw-tabs .brand-icon{display:none}.pw-filters>select{max-width:170px}.pw-preview-grid{gap:14px}}@media (max-width:800px){.pw-heading{flex-direction:column;align-items:flex-start}.pw-heading-actions{flex-wrap:wrap}.pw-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.pw-tabs button{flex:none}.pw-filters .pw-search{flex-basis:100%;width:100%}.pw-filters>select{flex:1;max-width:none}.pw-preview-grid{grid-template-columns:1fr}.pw-editor-footer{flex-wrap:wrap}.pw-overlay{padding:10px}.pw-modal{padding:16px}.pw-approval-list article,.pricing-workspace .reference-pagination{flex-wrap:wrap}}@media (max-width:470px){.pw-field-grid,.pw-preview-grid .pw-field-grid{grid-template-columns:1fr}.pw-kpi strong{font-size:18px}.pw-kpi>span{width:32px;height:32px}.pw-heading h1{font-size:24px}.pw-editor-heading{flex-direction:column;align-items:flex-start}.pw-repeat-row label{flex-basis:100%;min-width:100%}.pw-editor-footer button{flex:1}}.pw-preview-mode{background:#fff3dd;border:1px solid #eed5a2;border-radius:8px;margin:0 0 14px;padding:8px 12px}.pricing-workspace[data-section=commission] .pw-editor-section h3 .brand-icon{color:#8050b5;background:#f3ecff}.pricing-workspace[data-section=discount] .pw-editor-section h3 .brand-icon{color:#128759;background:#ecfbf1}.pricing-workspace[data-section=modifier] .pw-editor-section h3 .brand-icon{color:#bd861d;background:#fff6e6}.pricing-workspace[data-section=fee] .pw-editor-section h3 .brand-icon{color:#3385a7;background:#edf8ff}.pw-cancel-result{margin-top:15px}.pw-cancel-result>div:nth-child(3){color:#9a1642}.pw-cancel-result>div:nth-child(4){color:#18834e;font-weight:700}
.approval-workspace{--wine:#970b36;--ink:#11213b;--muted:#63758f;color:var(--ink);font-size:13px}.approval-workspace button,.approval-workspace input,.approval-workspace select,.approval-workspace textarea{font:inherit}.approval-workspace button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #eadfe4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.approval-workspace button:disabled{opacity:.55;cursor:wait}.approval-workspace button.primary,.approval-workspace button.selected{color:#fff;background:linear-gradient(110deg,#ae103d,#79082b);border-color:#0000}.approval-workspace button.danger{color:#bb1644;background:#fff0f3}.approval-workspace svg{flex-shrink:0;width:18px;height:18px}.approval-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.approval-header h1{margin:0 0 5px;font-size:27px;font-weight:800}.approval-header p{color:var(--muted);margin:0}.approval-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.approval-workspace .approval-kpi{text-align:start;color:var(--ink);border:1px solid #f0e8ed;grid-template-columns:42px 1fr;justify-items:start;column-gap:10px;min-height:98px;padding:13px 15px;display:grid}.approval-kpi .approval-icon{width:40px;height:40px;color:var(--wine);background:#ffffff9c;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.approval-kpi strong{color:var(--wine);font-size:28px;line-height:1.15}.approval-kpi.tone-0{background:linear-gradient(130deg,#fff0f3,#fff8fb)}.approval-kpi.tone-1{background:linear-gradient(130deg,#fff6e4,#fffbf3)}.approval-kpi.tone-2{background:linear-gradient(130deg,#f1edff,#faf8ff)}.approval-kpi.tone-3{background:linear-gradient(130deg,#e9f8f1,#f7fffc)}.approval-tabs{scrollbar-width:thin;gap:7px;padding:2px 0 11px;display:flex;overflow:auto}.approval-tabs button{white-space:nowrap;font-size:12px}.approval-tabs b{background:#f8e8ee;border-radius:20px;min-width:23px;padding:1px 7px;font-size:11px}.approval-tabs button.selected b{color:#fff;background:#ffffff30}.approval-filters{background:#fff;border:1px solid #eee6ea;border-radius:11px;gap:9px;margin:4px 0 15px;padding:12px;display:flex}.approval-filters label{border:1px solid #e8e8ed;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.approval-filters input{outline:0;width:100%;border:0!important}.approval-workspace input,.approval-workspace select,.approval-workspace textarea{color:var(--ink);background:#fff;border:1px solid #e5e7ed;border-radius:7px;min-width:0;padding:9px}.approval-workspace input:focus,.approval-workspace select:focus,.approval-workspace textarea:focus{outline-offset:1px;outline:2px solid #edd0db}.approval-table-wrap{background:#fff;border:1px solid #eae8ed;border-radius:11px;overflow:auto}.approval-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.approval-table-wrap th{text-align:start;color:var(--muted);background:#f8f6f8;padding:12px;font-weight:600}.approval-table-wrap td{border-bottom:1px solid #f0edf0;padding:11px 12px}.approval-table-wrap tbody tr:last-child td{border-bottom:0}.approval-row-title{align-items:center;gap:9px;font-weight:600;display:flex}.approval-row-title svg{color:var(--wine)}.approval-row-actions{gap:5px;display:flex}.approval-row-actions button{padding:5px 9px;font-size:12px}.approval-badge{color:#63758f;background:#f1f3f6;border-radius:6px;padding:4px 12px;font-size:12px;display:inline-block}.approval-badge.pending,.approval-badge.pending_approval{color:#a01946;background:#fff0f4}.approval-badge.held{color:#a56c08;background:#fff4d8}.approval-badge.approved,.approval-badge.completed,.approval-badge.paid{color:#118142;background:#e6f8ed}.approval-badge.rejected,.approval-badge.withdrawn{color:#af2743;background:#fff0f1}.approval-empty{text-align:center;color:var(--muted);padding:40px 15px}.approval-empty svg{color:#b78999;width:35px;height:35px}.approval-empty h3{font-size:16px}.approval-error,.approval-success{color:#ac1a40;background:#fff0f1;border-radius:8px;padding:11px}.approval-success{color:#187744;background:#edf9f1}.approval-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d122e66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.approval-dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:840px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 70px #27102133}.approval-dialog>header{border-bottom:1px solid #eee5e9;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.approval-dialog h2{margin:0 0 7px;font-size:21px}.approval-dialog-body{padding:18px 22px;overflow:auto}.approval-date{color:var(--muted);margin:0 0 14px;font-size:12px}.approval-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.approval-detail-grid>div{background:#fdfcfd;border:1px solid #eee8ed;border-radius:8px;min-width:0;padding:10px}.approval-detail-grid dt{color:var(--muted);margin-bottom:6px;font-size:12px}.approval-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:600}.approval-detail-grid .approval-detail-grid{grid-template-columns:1fr}.approval-detail-array{gap:7px;display:grid}.approval-review-note{background:#fff6e9;border-radius:8px;margin-top:15px;padding:12px}.approval-history{margin-top:20px}.approval-history h3,.approval-decision h3{font-size:16px}.approval-history article{border-bottom:1px solid #f1edf0;gap:10px;padding:9px 0;display:flex}.approval-history svg{color:var(--wine);margin-top:3px}.approval-history small{color:var(--muted);margin-top:4px;display:block}.approval-history p{margin:6px 0 0}.approval-dialog-actions{background:#fcfafb;border-top:1px solid #eee5e9;flex-wrap:wrap;gap:8px;padding:15px 22px;display:flex}.approval-decision{background:#fff6f8;border:1px solid #f0dfe6;border-radius:10px;margin-top:18px;padding:15px}.approval-decision label{gap:7px;margin-bottom:12px;display:grid}.approval-decision>div{gap:8px;display:flex}.approval-decision p{color:var(--muted);line-height:1.8}@media (max-width:850px){.approval-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-filters{flex-wrap:wrap}.approval-filters label{flex-basis:100%}.approval-header h1{font-size:23px}.approval-header p{font-size:12px}.approval-overlay{padding:10px}.approval-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.approval-workspace button{transition:background .15s,box-shadow .15s}.approval-workspace button:hover:not(:disabled){box-shadow:0 3px 9px #930d3520}}.approval-main-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:4px;display:grid;overflow:visible}.approval-main-tabs button{white-space:normal;justify-content:flex-start;min-height:46px;padding:9px 12px}.approval-main-tabs button b{margin-inline-start:auto}.approval-type-chips{background:#fcf9fb;border:1px solid #eee5eb;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:11px;display:flex}.approval-type-chips button{gap:6px;padding:6px 9px;font-size:11px}.approval-type-chips svg{width:15px;height:15px}.approval-type-chips b{background:#f2e4ea;border-radius:12px;min-width:20px;padding:1px 5px;font-size:10px}.approval-type-chips .selected b{color:#fff;background:#ffffff30}@media (max-width:850px){.approval-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.approval-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-main-tabs button{font-size:11px}}.approval-main-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.approval-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.approval-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-dialog{max-height:92dvh}.approval-dialog>header{flex-shrink:0}.approval-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0}.approval-request-summary{background:#fcf8fa;border:1px solid #e9dce3;border-radius:10px;margin-bottom:14px;padding:14px}.approval-request-summary h3,.approval-change-summary h3{margin:0 0 8px;font-size:15px}.approval-request-summary p{margin:0 0 10px;line-height:1.8}.approval-request-summary p:last-child{margin-bottom:0}.approval-change-summary{margin:14px 0}.approval-change-summary>p{color:var(--muted);font-size:12px}.approval-fold{background:#fff;border:1px solid #e9e2e7;border-radius:9px;margin:9px 0;overflow:hidden}.approval-fold>summary{cursor:pointer;color:var(--ink);align-items:center;gap:9px;padding:11px 13px;font-weight:700;list-style:none;display:flex}.approval-fold>summary::-webkit-details-marker{display:none}.approval-fold>summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.approval-fold>summary small{color:var(--muted);font-weight:500}.approval-fold-sign:before{content:"+";color:var(--wine);font-size:20px;font-weight:500}.approval-fold[open]>summary .approval-fold-sign:before{content:"−"}.approval-fold>summary:focus-visible{outline:2px solid var(--wine);outline-offset:-3px}.approval-workspace button:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.approval-fold-content{overflow-wrap:anywhere;border-top:1px solid #f0e8ec;padding:12px}.approval-fold-content>.approval-history{margin-top:0}.approval-comparison-wrap{overflow-x:auto}.approval-comparison{border-collapse:collapse;table-layout:fixed;width:100%}.approval-comparison th,.approval-comparison td{text-align:start;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #eadfe5;padding:10px}.approval-comparison thead{background:#f8f1f5}.approval-comparison td:last-child{background:#f0f9f3}.approval-decision-dock{background:#fff;border-top:1px solid #e6d9e1;flex-shrink:0;max-height:55dvh;padding:12px 22px;overflow:auto;box-shadow:0 -5px 18px #27102108}.approval-note-label{gap:6px;font-weight:600;display:grid}.approval-note-label textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;max-height:100px}.approval-decision-dock .approval-dialog-actions{background:0 0;border:0;padding:10px 0 0}.approval-decision-dock .approval-decision{margin-top:10px;padding:10px}.approval-decision-dock .approval-decision h3{margin:0 0 7px}.approval-decision-dock .approval-decision p{margin:5px 0}.approval-decision-dock .approval-error{margin:6px 0}.approval-decision-dock .approval-deletion-confirm{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.approval-deletion-confirm input{flex-shrink:0}.approval-decision>div{flex-wrap:wrap}@media (max-width:600px){.approval-dialog>header,.approval-dialog-body,.approval-decision-dock{padding:12px}.approval-dialog h2{font-size:18px}.approval-overlay{padding:6px}.approval-dialog{max-height:96dvh}.approval-comparison{min-width:440px}}
.reports-workspace{--wine:#970b36;--ink:#12213c;--muted:#61758e;color:var(--ink);font-size:13px}.reports-workspace svg{flex-shrink:0;width:18px;height:18px}.reports-workspace button,.reports-workspace input,.reports-workspace select,.reports-workspace textarea{font:inherit}.reports-workspace button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ebdfe5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.reports-workspace button:disabled{opacity:.5;cursor:wait}.reports-workspace button.primary,.reports-workspace button.selected{color:#fff;background:linear-gradient(110deg,#ad103c,#7e082c);border-color:#0000}.reports-workspace button.danger{color:#b12244;background:#fff0f3}.reports-workspace input,.reports-workspace select,.reports-workspace textarea{color:var(--ink);background:#fff;border:1px solid #e3e6ed;border-radius:7px;min-width:0;padding:9px}.reports-workspace input:focus,.reports-workspace select:focus,.reports-workspace textarea:focus{outline-offset:1px;outline:2px solid #e4c4d2}.reports-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.reports-header h1{margin:0 0 6px;font-size:27px;font-weight:800}.reports-header p{color:var(--muted);margin:0}.reports-header>div:last-child{gap:8px;display:flex}.reports-group-tabs{background:#fcfafc;border:1px solid #eee6ea;border-radius:11px;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:8px;display:flex}.reports-group-tabs button{white-space:nowrap;flex:1;font-size:12px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.report-kpis article{background:#fef8fa;border:1px solid #eee6ea;border-radius:11px;flex-direction:column;gap:8px;min-height:100px;padding:13px 15px;display:flex}.report-kpis article>span{color:var(--muted);align-items:center;gap:8px;display:flex}.report-kpis article svg{box-sizing:content-box;color:var(--wine);background:#fff8;border-radius:10px;padding:7px}.report-kpis strong{color:var(--wine);font-size:26px;line-height:1.1}.report-kpis small{color:var(--muted);font-size:11px}.report-kpis .tone-0{background:linear-gradient(125deg,#fff0f5,#fffafd)}.report-kpis .tone-1{background:linear-gradient(125deg,#eef9f3,#fbfffc)}.report-kpis .tone-2{background:linear-gradient(125deg,#f1edfc,#fbfaff)}.report-kpis .tone-3{background:linear-gradient(125deg,#fff7e6,#fffcf7)}.report-selection,.report-active-filters,.report-data-section,.reports-library{background:#fff;border:1px solid #ece6ec;border-radius:11px;margin-bottom:14px;padding:13px;box-shadow:0 3px 11px #34172804}.report-source-tabs{flex-wrap:wrap;gap:6px;display:flex}.report-source-tabs button{padding:6px 10px;font-size:12px}.report-template-list{margin-top:11px}.report-template-list summary{cursor:pointer;color:var(--muted);font-size:12px}.report-template-list summary span{background:#f5e4eb;border-radius:10px;margin-inline-start:6px;padding:1px 6px}.report-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.report-template-grid>button{text-align:start;justify-content:flex-start}.report-template-grid article{background:#fdfbfc;border:1px solid #eee7ed;border-radius:10px;padding:14px}.report-template-grid article>svg{color:var(--wine)}.report-template-grid h3{font-size:15px}.report-template-grid p{color:var(--muted);font-size:12px;line-height:1.8}.report-template-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.report-active-filters header,.report-data-section>header,.reports-library>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-active-filters h2,.report-data-section h2,.reports-library h2{margin:0 0 6px;font-size:17px}.report-active-filters p,.reports-library p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.report-active-filters header>div:last-child{gap:7px;display:flex}.report-periods{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.report-periods button{padding:5px 9px;font-size:11px}.report-chart{background:#fff;border:1px solid #eee6ec;border-radius:11px;min-height:200px;margin-bottom:15px;padding:15px}.report-chart>svg{width:100%;height:230px}.report-pie{justify-content:center;align-items:center;gap:28px;display:flex}.report-pie svg{width:210px;height:210px}.report-pie p{align-items:center;gap:9px;display:flex}.report-pie i{border-radius:50%;width:10px;height:10px;display:inline-block}.report-pie strong{margin-inline-start:16px}.report-chart-placeholder{color:var(--muted);background:#fbf9fc;border:1px dashed #e5d8e1;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:14px;display:flex}.report-chart-placeholder button{margin-inline-start:auto}.report-export-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-export-controls button{padding:7px 10px;font-size:11px}.report-data-section header small{color:var(--muted)}.report-table-wrap{border:1px solid #ebe7ed;border-radius:9px;margin-top:12px;overflow:auto}.report-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.report-table-wrap th{color:var(--muted);text-align:start;background:#f8f6f9;padding:10px;font-size:12px;font-weight:600}.report-table-wrap td{border-bottom:1px solid #efedf2;padding:10px}.report-table-wrap tbody tr:last-child td{border-bottom:0}.report-badge{color:#825370;background:#f3edf3;border-radius:5px;padding:4px 9px;font-size:11px}.report-badge.completed,.report-badge.approved,.report-badge.paid,.report-badge.confirmed{color:#188146;background:#e6f8ec}.report-badge.cancelled{color:#b21a47;background:#ffeaf0}.report-badge.pending{color:#a4740c;background:#fff3d9}.report-empty{text-align:center;color:var(--muted);padding:35px}.report-empty>svg{color:#b99aa9;width:35px;height:35px}.report-empty h3{font-size:16px}.report-error,.report-success{color:#ad1c44;background:#fff0f3;border-radius:8px;padding:10px 13px}.report-success{color:#15773e;background:#eefaf1}.report-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:140;background:#21132e66;justify-content:flex-end;padding:12px;display:flex;position:fixed;inset:0}.report-builder{background:#fff;border-radius:14px;flex-direction:column;width:min(960px,95vw);height:100%;display:flex;overflow:hidden;box-shadow:0 20px 70px #29112933}.report-builder>header,.report-dialog>header{border-bottom:1px solid #eee5ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.report-builder h2,.report-dialog h2{margin:0 0 6px;font-size:21px}.report-builder header p{color:var(--muted);margin:0;font-size:12px}.report-builder-steps{background:#fdf9fb;gap:6px;padding:12px 15px;display:flex}.report-builder-steps button{flex:1;padding:8px;font-size:11px}.report-builder-steps span{background:#f4e5ec;border-radius:10px;padding:1px 5px}.report-builder-steps .selected span{background:#ffffff25}.report-builder-body{flex:1;padding:20px;overflow:auto}.report-builder footer{border-top:1px solid #eee5ec;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.report-dataset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.report-dataset-grid button{flex-direction:column;gap:10px;min-height:130px;padding:20px 10px;display:flex}.report-dataset-grid svg{width:27px;height:27px}.report-dataset-grid small{font-size:11px}.report-columns-builder{grid-template-columns:1fr 1fr;gap:17px;display:grid}.report-columns-builder section{border:1px solid #eee5ec;border-radius:10px;padding:12px}.report-columns-builder h3,.report-builder-section h3{margin:0 0 13px;font-size:15px}.report-columns-builder label{border-bottom:1px solid #f4eef2;align-items:center;gap:8px;padding:7px;display:flex}.report-columns-builder label small{color:#a47b28;margin-inline-start:auto;font-size:10px}.report-columns-builder article{cursor:grab;background:#fcf9fb;border:1px solid #eadfe8;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:8px;display:flex}.report-columns-builder article>div{gap:4px;display:flex}.report-columns-builder article button{padding:2px 7px}.report-filter-group{background:#fdfafd;border:1px solid #e7dce4;border-radius:10px;margin-bottom:10px;padding:12px}.report-filter-group-head{gap:6px;margin-bottom:10px;display:flex}.report-filter-group-head select{flex:1}.report-filter-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.report-filter-row>select,.report-filter-row>input{flex:1;width:0}.report-filter-row>.report-filter-group{flex:1;width:0;margin:0}.report-filter-row>button{padding:8px}.report-help{color:var(--muted);font-size:12px;line-height:1.8}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-form-grid label,.report-dialog form>label{gap:7px;font-weight:600;display:grid}.report-form-grid select[multiple]{min-height:140px}.report-builder-section{border:1px solid #eee7ed;border-radius:10px;margin-top:15px;padding:13px}.report-inline-fields{gap:7px;margin-bottom:10px;display:flex}.report-inline-fields input,.report-inline-fields select{flex:1;width:0}.report-dialog{background:#fff;border-radius:14px;width:min(540px,95vw);max-height:90vh;margin:auto;overflow:auto;box-shadow:0 20px 65px #27102833}.report-dialog form,.report-dialog>div{gap:13px;padding:18px 20px;display:grid}.report-dialog label.report-checkbox{align-items:center;gap:8px;font-weight:400;display:flex}.report-builder-preview{background:#f9f5f8;border:1px solid #e9dce5;border-radius:10px;margin-top:18px;padding:13px}.report-builder-preview p{color:var(--muted);margin:0;font-size:12px}.report-builder-preview strong{color:var(--wine);font-size:20px}@media (max-width:1050px){.reports-group-tabs button{flex:initial}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-header{align-items:flex-start}.report-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.reports-header{display:block}.reports-header>div:last-child{margin-top:12px}.reports-header h1{font-size:23px}.report-active-filters header,.report-data-section>header{flex-direction:column;align-items:flex-start}.report-columns-builder,.report-form-grid{grid-template-columns:1fr}.report-dataset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-steps{flex-wrap:wrap}.report-builder-steps button{flex:initial}.report-filter-row{flex-wrap:wrap}.report-filter-row>select,.report-filter-row>input{flex:40%;width:auto}.report-template-grid{grid-template-columns:1fr}.report-chart-placeholder{flex-wrap:wrap}.report-kpis strong{font-size:22px}}.report-visual-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.report-visual-tabs button{padding:6px 12px;font-size:11px}.report-builder-preview{background:#faf6f9;max-height:250px;position:sticky;bottom:0;overflow:auto;box-shadow:0 -5px 18px #2b18320b}.reports-workspace .reports-group-tabs{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;padding:0;display:grid}.reports-workspace .reports-group-tabs button{white-space:normal;color:#735990;background:#f5f0fa;border-color:#e9e0f2;border-radius:11px;min-height:52px;font-size:12px}.reports-workspace .reports-group-tabs button:nth-child(3n+2){color:#267455;background:#edf7f2;border-color:#dcece3}.reports-workspace .reports-group-tabs button:nth-child(3n){color:#386791;background:#eff5fc;border-color:#e0e9f4}.reports-workspace .reports-group-tabs button.selected{color:#fff;background:#970b36;border-color:#970b36;box-shadow:0 3px 8px #970b3618}.report-quick-filters{border-top:1px solid #eee7ed;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:15px;padding-top:15px;display:grid}.report-quick-filters label{color:#435872;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.report-quick-filters label>span{align-items:center;gap:6px;display:flex}.report-quick-filters small{color:#61758e;font-size:10px;font-weight:400}.report-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-quick-filters .report-error{grid-column:1/-1;margin:0}.report-chart>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.report-chart h3{margin:0;font-size:15px}.report-chart header small{color:#61758e;font-size:11px}.report-chart-values{border-top:1px solid #eee7ed;padding-top:10px;font-size:12px}.report-chart-values summary{cursor:pointer;color:#970b36}.report-chart-values>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:10px;display:grid}.report-chart-values p{background:#faf7fb;border-radius:7px;justify-content:space-between;gap:8px;margin:0;padding:7px;display:flex}.report-pie small{color:#61758e;font-size:11px}.report-pie>div{max-height:260px;overflow:auto}.report-source-tabs .selected{box-shadow:0 3px 8px #970b3618}.report-data-section .report-table-wrap tbody tr:nth-child(2n){background:#fdfbfe}.report-data-section .report-table-wrap tbody tr:hover{background:#f7eff4}@media (max-width:700px){.report-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-pie{flex-direction:column;gap:10px}.report-chart>header{flex-direction:column;align-items:flex-start}.reports-workspace .reports-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-workspace .reports-group-tabs button{font-size:11px}}@media (max-width:420px){.report-quick-filters{grid-template-columns:1fr}}
.communications-center{color:#172b45;--comm-brand:#940c37;padding:4px 0 24px}.comm-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.comm-heading h1{color:#101e36;margin:0 0 6px;font-size:28px}.comm-heading p{color:#6d7d90;margin:0;font-size:13px}.communications-center button,.comm-create summary{color:#8d1238;font:inherit;cursor:pointer;background:#fff;border:1px solid #eadfe6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.communications-center button svg,.comm-create summary svg{flex-shrink:0;width:17px;height:17px}.communications-center .primary,.comm-tabs .selected,.comm-subtabs .selected{color:#fff;background:linear-gradient(125deg,#a60939,#790d33);border-color:#0000}.communications-center button:disabled{opacity:.5;cursor:default}.comm-create{align-items:center;gap:8px;display:flex}.comm-create details{position:relative}.comm-create summary{color:#fff;background:#940c37;list-style:none}.comm-create details>div{inset-inline-end:0;z-index:25;background:#fff;border:1px solid #eadfe6;border-radius:12px;width:200px;padding:6px;position:absolute;top:42px;box-shadow:0 10px 30px #3b102014}.comm-create details>div button{border:0;justify-content:flex-start;width:100%}.comm-tabs,.comm-subtabs{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.comm-tabs button{background:#fcfafb;flex:1;min-width:125px;padding:12px}.comm-subtabs button{background:#fff8fa}.comm-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.comm-kpis article{background:#fdf2f6;border:1px solid #f0e7ed;border-radius:12px;gap:9px;padding:17px;display:grid}.comm-kpis article>svg{color:#a00a37;width:24px;height:24px}.comm-kpis article span{color:#64738b;font-size:12px}.comm-kpis article strong{color:#8c0b32;font-size:27px}.comm-kpis .tone-1{background:#f3effb}.comm-kpis .tone-2{background:#fff8ec}.comm-kpis .tone-3{background:#effaf4}.comm-kpis .tone-4{background:#eff7ff}.comm-channel-note{color:#486887;background:#f3f8fd;border:1px solid #deebf7;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.8;display:flex}.comm-channel-note svg{flex-shrink:0;width:21px}.comm-filter{background:#fff;border:1px solid #ece6eb;border-radius:12px;gap:9px;margin-bottom:16px;padding:12px;display:flex}.comm-filter>label{border:1px solid #e6e1e8;border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.comm-filter>label svg{color:#72849c;width:19px}.comm-filter input{border:0!important}.communications-center input,.communications-center select,.communications-center textarea{font:inherit;color:#203652;background:#fff;border:1px solid #e4e2e9;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px}.communications-center input:focus,.communications-center textarea:focus,.communications-center select:focus{outline-offset:1px;outline:2px solid #b2184b44}.comm-filter>select{width:170px}.comm-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.comm-document-grid article{background:#fff;border:1px solid #eee7ed;border-radius:13px;min-width:0;padding:17px;box-shadow:0 3px 15px #32001604}.comm-document-title{align-items:center;gap:12px;display:flex}.comm-document-title>img{object-fit:cover;border-radius:9px;width:70px;height:64px}.comm-document-title>div{flex:1;min-width:0}.comm-document-title h3{margin:0 0 6px;font-size:15px}.comm-document-title small{color:#8b95a5;font-size:10px}.comm-document-grid article>p{color:#61748d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.comm-document-meta{color:#74839a;flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.comm-document-meta span{align-items:center;gap:5px;display:flex}.comm-document-meta svg{width:15px;height:15px}.comm-document-grid footer{border-top:1px solid #f1edf0;flex-wrap:wrap;gap:6px;margin-top:13px;padding-top:13px;display:flex}.comm-badge{white-space:nowrap;color:#65748a;background:#f2eef3;border-radius:7px;padding:5px 9px;font-size:10px}.comm-badge.sent,.comm-badge.approved{color:#098e3b;background:#e8f8ed}.comm-badge.pending_approval{color:#9d1340;background:#fff0f4}.comm-badge.failed,.comm-badge.rejected{color:#d3294c;background:#ffe7ed}.comm-badge.scheduled,.comm-badge.queued{color:#2583c6;background:#eaf5ff}.comm-empty{text-align:center;color:#70829a;background:#fff;border:1px solid #ede7ed;border-radius:12px;padding:40px}.comm-empty>svg{color:#a21443;width:35px;height:35px}.comm-empty h3{font-size:17px}.comm-empty p{font-size:13px}.comm-table{background:#fff;border:1px solid #eae4eb;border-radius:11px;overflow:auto}.comm-table table{border-collapse:collapse;width:100%;font-size:12px}.comm-table th,.comm-table td{text-align:start;border-bottom:1px solid #f0edf1;padding:13px}.comm-table th{color:#6f7e94;background:#f8f5f8;font-size:11px}.comm-error{color:#b32646;background:#fff0f2;border:1px solid #f8d9e1;border-radius:9px;padding:12px;font-size:13px}.comm-success{color:#15743a;background:#edf9f0;border:1px solid #d6eedd;border-radius:9px;padding:12px;font-size:13px}.comm-overlay{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19213470;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.comm-dialog{background:#fff;border-radius:17px;flex-direction:column;width:min(1030px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #19081940}.comm-dialog>header{border-bottom:1px solid #eee6ed;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.comm-dialog>header h2{color:#16243d;margin:0;font-size:22px}.comm-dialog>.comm-subtabs{margin-bottom:0;padding:14px 22px 0}.comm-dialog-body{min-height:250px;padding:22px;overflow:auto}.comm-dialog fieldset{border:0;margin:0;padding:0}.comm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.comm-form-grid label,.comm-dialog-body>label{color:#345576;gap:7px;font-size:12px;display:grid}.comm-form-grid small{color:#8190a2;font-size:10px}.comm-form-grid select[multiple]{min-height:105px}.comm-form-grid .comm-channel-note{grid-column:1/-1}.comm-form-grid .comm-check{align-items:center;gap:10px;display:flex}.comm-check input{accent-color:#940c37;width:17px;height:17px}.comm-dialog>footer{background:#fffafd;border-top:1px solid #eee6ed;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.comm-preview-layout{grid-template-columns:repeat(2,1fr);gap:25px;padding:25px 10px;display:grid}.comm-phone-preview{background:linear-gradient(#f8f7fa,#fff);border:1px solid #e4e3e9;border-radius:24px;padding:22px;box-shadow:0 7px 22px #2f183914}.comm-phone-preview header{color:#6b7586;align-items:center;gap:8px;font-size:12px;display:flex}.comm-phone-preview header img{object-fit:contain;width:30px;height:30px}.comm-phone-preview header small{margin-inline-start:auto}.comm-phone-preview h3{margin:15px 0 7px;font-size:16px}.comm-phone-preview p{color:#4b5b71;white-space:pre-wrap;font-size:13px;line-height:1.8}.comm-preview-image{object-fit:cover;border-radius:10px;width:100%;max-height:210px}.comm-preview-cta{color:#94133e;padding-top:12px;font-size:12px;display:block}.comm-decision{width:min(570px,96vw)}.comm-audience-count{color:#19753f;margin-inline-start:15px;font-size:13px}@media (max-width:1150px){.comm-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:750px){.comm-heading{flex-direction:column;align-items:flex-start}.comm-document-grid,.comm-form-grid,.comm-preview-layout{grid-template-columns:1fr}.comm-kpis{grid-template-columns:repeat(2,1fr)}.comm-filter{flex-wrap:wrap}.comm-filter>label{min-width:100%}.comm-dialog{max-height:96vh}.comm-overlay{padding:9px}}.comm-popup-preview-stage{color:#64738b;background:#27364c1c;border-radius:16px;justify-items:center;gap:14px;padding:24px;font-size:12px;display:grid}.comm-popup-preview{text-align:center;background:#fff;border:1px solid #efdae3;border-radius:24px;width:min(100%,390px);padding:22px;position:relative;box-shadow:0 12px 40px #390f2426}.comm-popup-preview-close{inset-inline-end:12px;color:#8e1039;background:#fff6f9;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px}.comm-popup-preview-close svg{width:18px;height:18px}.comm-popup-preview-icon{color:#940c37;background:#fff0f5;border-radius:50%;place-items:center;width:60px;height:60px;margin:14px auto;padding:15px;display:grid}.comm-popup-preview-icon svg{width:28px;height:28px}.comm-popup-preview h3{color:#940c37;margin:12px 0;font-size:21px}.comm-popup-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4d6078;font-size:14px;line-height:1.8}.comm-popup-preview .comm-preview-cta{color:#fff;background:#940c37;border-radius:11px;padding:12px}.comm-popup-preview-dismiss{color:#8a1640;margin-top:14px;display:block}.comm-channel-note .primary{white-space:nowrap;margin-inline-start:auto}@media (max-width:750px){.comm-channel-note{flex-wrap:wrap}.comm-channel-note .primary{margin-inline-start:0}}.comm-heading{background:linear-gradient(110deg,#fff,#fff2f7);border:1px solid #efdee7;border-radius:18px;margin-bottom:16px;padding:20px}.comm-heading h1{font-size:25px}.comm-heading p{line-height:1.7}.comm-tabs{background:#f6f4f8;border:1px solid #ede7ef;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px;display:grid}.comm-tabs button{background:#fff;border-radius:11px;flex-direction:column;gap:8px;min-width:0;min-height:65px;font-size:11px}.comm-tabs button svg{width:20px;height:20px}.comm-tabs button:nth-child(3n+2):not(.selected){color:#655586;background:#f4f0fc}.comm-tabs button:nth-child(3n):not(.selected){color:#427368;background:#eff8f6}.comm-tabs .selected{background:linear-gradient(120deg,#a50d40,#7e1138)}.comm-subtabs{background:#faf4f7;border:1px solid #efdee7;border-radius:12px;gap:6px;padding:7px}.comm-subtabs button{background:0 0;border:0;flex:1;min-height:36px;padding:8px;font-size:11px}.comm-subtabs button.selected{color:#8b153b;background:#f4dce7;box-shadow:inset 0 0 0 1px #e7bfce}.comm-subtabs button svg{width:18px;height:18px}.comm-workspace{direction:ltr;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.comm-workspace-main{direction:ltr;grid-area:1/2;min-width:0}.communications-center[dir=rtl] .comm-workspace-main{direction:rtl}.comm-workspace-brand{display:block}.comm-live-phone{background:#fffafc;border:1px solid #e8dce4;border-radius:17px;grid-area:1/1;align-self:start;min-width:0;padding:13px;position:sticky;top:90px;box-shadow:0 5px 25px #4b163508}.comm-live-phone>header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.comm-live-phone>header>svg{color:#940c37;width:20px;height:20px}.comm-live-phone header strong{font-size:12px}.comm-live-phone header small{color:#738197;font-size:10px;line-height:1.7;display:block}.comm-live-dot{background:#22a36d;border-radius:50%;width:7px;height:7px;margin-inline-start:auto}.comm-preview-app{grid-template-columns:40px 1fr;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;display:grid}.communications-center .comm-preview-app select{padding:7px;font-size:11px}.comm-device-frame{aspect-ratio:9/19;background:#352632;border:6px solid #352632;border-radius:31px;padding:2px;display:flex;overflow:hidden;box-shadow:0 8px 22px #45203416}.comm-device-screen{background:#fffcfd;border-radius:22px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden}.comm-device-status{flex-shrink:0;justify-content:space-between;align-items:center;min-height:27px;padding:0 13px;font-size:9px;display:flex;position:relative}.comm-device-status>svg{width:11px;height:11px}.comm-device-notch{background:#352632;border-radius:12px;width:65px;height:14px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.comm-device-brand{border-bottom:1px solid #f4e9ee;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px;display:flex}.comm-device-brand>svg{color:#940c37;width:17px;height:17px}.comm-device-brand img{object-fit:contain;width:90px;height:39px}.comm-device-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px;overflow:auto}.comm-preview-kind{color:#738197;margin-bottom:9px;font-size:9px;display:block}.comm-current-document{overflow-wrap:anywhere;background:#fff;border:1px solid #efdee7;border-radius:13px;min-height:120px;padding:12px;position:relative}.comm-current-document>img{object-fit:contain;border-radius:9px;width:100%;height:auto;max-height:none;margin-bottom:9px}.comm-current-document h3{color:#940c37;margin:7px 0;font-size:14px;line-height:1.6}.comm-current-document p{color:#53657b;white-space:pre-wrap;margin:8px 0;font-size:11px;line-height:1.85}.comm-current-document>small{color:#738197;font-size:9px}.comm-document-symbol{color:#940c37;background:#faedf3;border-radius:10px;place-items:center;padding:7px;display:inline-grid}.comm-document-symbol>svg{width:19px;height:19px}.comm-current-popup{text-align:center;background:linear-gradient(#fff,#fff7fa);padding-top:25px}.comm-device-close{top:8px;color:#940c37;position:absolute;inset-inline-end:8px}.comm-device-close svg{width:14px;height:14px}.comm-device-cta{color:#fff;text-align:center;background:#940c37;border-radius:9px;margin-top:11px;padding:9px;font-size:10px;display:block}.comm-device-dismiss{color:#940c37;margin-top:9px;font-size:10px;display:block}.comm-device-context{color:#738197;font-size:10px;line-height:1.8}.comm-device-empty{text-align:center;color:#738197;justify-items:center;gap:12px;padding:40px 8px;font-size:11px;display:grid}.comm-device-empty svg{color:#940c37;width:22px;height:22px}.comm-device-empty p{font-size:11px;line-height:1.8}.comm-device-nav{color:#7f8da0;border-top:1px solid #efdee7;flex-shrink:0;justify-content:space-around;align-items:center;padding:12px 8px;display:flex}.comm-device-nav svg{width:19px;height:19px}.comm-preview-disclaimer{color:#738197;margin-top:11px;font-size:10px;line-height:1.8;display:block}.comm-preview-selected{outline-offset:1px;outline:2px solid #bd6485}.comm-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.comm-kpis article{grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:14px}.comm-kpis article>svg{width:20px;height:20px}.comm-kpis article strong{grid-column:2;font-size:23px}.comm-channel-note>svg{width:20px;height:20px}.comm-empty>svg{width:22px;height:22px}.comm-document-grid article{padding:14px}.comm-document-title>img{width:54px;height:54px}.comm-document-title h3{font-size:13px}.comm-document-grid footer button{padding:7px 9px;font-size:10px}.comm-editor-dialog{width:min(1250px,97vw);height:min(850px,94vh)}.comm-editor-workspace{direction:ltr;flex:1;grid-template-columns:280px minmax(0,1fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:hidden}.comm-editor-workspace>.comm-live-phone{max-height:100%;position:static;overflow:auto}.comm-editor-workspace>.comm-dialog-body{direction:ltr;grid-area:1/2;min-width:0;min-height:0;padding:12px}.communications-center[dir=rtl] .comm-editor-workspace>.comm-dialog-body{direction:rtl}.comm-form-grid>label{background:#fefcfd;border:1px solid #eee6ed;border-radius:11px;align-content:start;padding:12px}.comm-form-grid textarea{resize:vertical}.comm-form-grid .comm-check{color:#387864;background:#eff9f5}.comm-editor-dialog>header h2{font-size:19px}@media (max-width:1050px){.comm-workspace,.comm-editor-workspace{grid-template-columns:245px minmax(0,1fr);gap:14px}.comm-document-grid{grid-template-columns:1fr}.comm-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.comm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-form-grid{gap:10px}}@media (max-width:760px){.comm-workspace{flex-direction:column;display:flex}.comm-workspace-main{width:100%}.comm-workspace>.comm-live-phone{align-self:center;width:260px;position:relative;top:auto}.comm-editor-workspace{flex-direction:column;display:flex;overflow:auto}.comm-editor-workspace>.comm-live-phone{flex-shrink:0;align-self:center;width:250px;max-height:none;overflow:visible}.comm-editor-workspace>.comm-dialog-body{flex-shrink:0;overflow:visible}.comm-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-tabs button{min-height:60px}.comm-heading h1{font-size:22px}.comm-subtabs button{flex-basis:40%}}.comm-purpose-radios{background:#f7f3fb;border-radius:11px;flex-wrap:wrap;align-content:start;gap:12px;display:flex;border:1px solid #eee6ed!important;padding:12px!important}.comm-purpose-radios legend{color:#345576;padding:0 5px;font-size:12px}.comm-purpose-radios label{align-items:center;gap:7px;font-size:12px;display:flex}.communications-center .comm-purpose-radios input{accent-color:#940c37;width:16px;height:16px;padding:0}.comm-purpose-radios small{color:#8190a2;flex-basis:100%;font-size:10px;line-height:1.7}
.system-settings{color:#19334e;padding:5px 0 25px}.system-settings h1{color:#10223d;margin:0 0 7px;font-size:28px}.system-settings header p{color:#6d8197;font-size:13px}.system-settings>nav{gap:8px;margin:20px 0;display:flex}.system-settings button{font:inherit;color:#94213e;cursor:pointer;background:#fff;border:1px solid #e7dfe7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:inline-flex}.system-settings button svg{width:18px;height:18px}.system-settings .primary,.system-settings .selected{color:#fff;background:linear-gradient(135deg,#a00737,#810a30);border-color:#0000}.system-settings button:disabled{opacity:.5;cursor:default}.system-settings>nav button{background:#fdf7f9;flex:1}.system-settings>nav .selected{background:#950b36}.system-settings article{background:#fff;border:1px solid #eae5ec;border-radius:13px;margin-bottom:15px;padding:20px;box-shadow:0 3px 15px #2d142306}.system-settings article h2{align-items:center;gap:10px;margin:0 0 20px;font-size:18px;display:flex}.system-settings article h2 svg{color:#a00a39;width:24px;height:24px}.system-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.system-settings-fields label{color:#3f5f81;align-content:start;gap:8px;font-size:12px;display:grid}.system-settings input:not([type=checkbox]),.system-settings select{font:inherit;color:#213d60;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px}.system-settings input:disabled{color:#6c7b8e;background:#f8f8fa}.system-settings-fields small{color:#8290a2;font-size:10px;line-height:1.7}.system-settings-toggle{background:#f7fbf8;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:10px;display:flex}.system-settings-toggle input{accent-color:#a20a3b;width:18px;height:18px}.system-settings article>aside{color:#557692;background:#f0f7fd;border:1px solid #dceafa;border-radius:9px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.8}.system-settings>footer{justify-content:space-between;align-items:center;gap:15px;padding-top:10px;display:flex}.system-settings>footer small{color:#7d8ca0;font-size:11px}.system-settings article>button{margin-top:20px}@media (max-width:1050px){.system-settings-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.system-settings-fields{grid-template-columns:1fr}.system-settings>nav{flex-wrap:wrap}.system-settings>footer{flex-direction:column;align-items:flex-start}.system-settings h1{font-size:24px}}.language-settings-card{background:#fff9fb;border:1px solid #f0e2e7;border-radius:14px;gap:8px;padding:15px;display:grid}.language-settings-card small{color:#68768c}.language-settings-card>div{gap:8px;display:flex}.language-settings-card button{color:#850b37;background:#fff;border:1px solid #f1d4df;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.system-settings>nav{flex-wrap:wrap}.system-settings>nav button{flex:145px;min-width:0}.system-settings-group,.third-party-integration-card{background:linear-gradient(125deg,#fff,#fff7fa);border:1px solid #e8dfe6;border-radius:15px;margin:14px 0;padding:16px;box-shadow:0 4px 16px #52203906}.system-settings-group>summary,.third-party-integration-card>summary{cursor:pointer;color:#821237;align-items:center;gap:10px;min-height:32px;font-size:14px;list-style:none;display:flex}.system-settings-group>summary::-webkit-details-marker{display:none}.third-party-integration-card>summary::-webkit-details-marker{display:none}.system-settings-group>summary:before,.third-party-integration-card>summary:before{content:"+";text-align:center;background:#f4e7ed;border-radius:7px;flex:0 0 25px;width:25px;font-size:20px;line-height:24px}.system-settings-group[open]>summary:before,.third-party-integration-card[open]>summary:before{content:"−"}.system-settings-group[open]>summary,.third-party-integration-card[open]>summary{margin-bottom:16px}.system-settings-group>summary svg{width:19px;height:19px}.system-settings-group aside{color:#536781;background:#f2f6fc;border-radius:10px;padding:12px;font-size:12px;line-height:1.8}.system-settings textarea{font:inherit;resize:vertical;color:#213d60;background:#fff;border:1px solid #dfe4ec;border-radius:9px;width:100%;min-height:100px;padding:11px}.third-party-integration-card[data-category=payment]{background:linear-gradient(120deg,#fff,#fff8e8)}.third-party-integration-card[data-category=push],.third-party-integration-card[data-category=maps]{background:linear-gradient(120deg,#fff,#edf8f3)}.third-party-integration-card[data-category=analytics]{background:linear-gradient(120deg,#fff,#eff3fc)}.third-party-integration-card>summary{flex-wrap:wrap}.third-party-integration-card>summary strong{flex:1}.third-party-integration-card>summary span{color:#55708a;background:#ffffffb8;border-radius:8px;padding:6px 9px;font-size:11px}.third-party-integration-card>summary small{color:#687a8f;font-size:10px}.third-party-integration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.third-party-integration-fields>label{color:#3f5f81;gap:7px;font-size:12px;display:grid}.third-party-integration-fields>div{gap:7px;display:grid}.third-party-integration-fields>div>label:first-child{gap:7px;font-size:12px;display:grid}.third-party-clear{color:#873946;align-items:center;gap:7px;font-size:11px;display:flex}.third-party-integration-card>footer{justify-content:flex-end;margin-top:16px;display:flex}.third-party-integration-fields>.integration-recovery-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}@media (max-width:700px){.third-party-integration-fields{grid-template-columns:1fr}.third-party-integration-card>summary span{width:100%}}.operating-country-settings .operating-country-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.operating-country-status{color:#3f5f81;align-content:start;gap:9px;font-size:12px;display:grid}.operating-country-status span{color:#28684f;background:#f1f8f4;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:600;display:flex}.operating-country-status span svg{width:17px;height:17px}.operating-country-status small{color:#8290a2;font-size:10px;line-height:1.7}.operating-country-meta{color:#7d8ca0;flex-wrap:wrap;gap:24px;margin:12px 0;font-size:11px;display:flex}.operating-country-permission{color:#8290a2;margin-top:10px;display:block}@media (max-width:700px){.operating-country-settings .operating-country-fields{grid-template-columns:1fr}}.system-settings-search{margin:10px 0;position:relative}.system-settings-search>label{background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.system-settings-search>label:focus-within{border-color:#96103e;box-shadow:0 0 0 2px #f4cdd9}.system-settings-search input{width:100%;font:inherit;background:0 0;border:0}.system-settings-search>[role=listbox]{z-index:20;inset-inline:0;background:#fff;border:1px solid #dfe5eb;border-radius:8px;max-height:260px;padding:6px;display:grid;position:absolute;top:100%;overflow:auto;box-shadow:0 8px 24px #17304a24}.system-settings-search [role=option]{text-align:start;color:#4d3242;background:#fff;border:0;border-radius:6px;padding:9px 11px}.system-settings-search [role=option]:hover,.system-settings-search [role=option]:focus-visible{background:#f8eef3}.third-party-integration-fields>.third-party-dormant-note,.third-party-integration-fields>.integration-runtime-note,.third-party-integration-fields>p[role=status]{border-radius:9px;grid-column:1/-1;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.third-party-integration-fields>.third-party-dormant-note{color:#7a5518;background:#fff6e9;border:1px solid #f2e3c8}.third-party-integration-fields>.integration-runtime-note{color:#4a628a;background:#f4f8ff;border:1px solid #dce8f8}.third-party-integration-fields>p[role=status]{color:#2c6e4b;background:#eef8f2;border:1px solid #cfe8db;padding:10px 12px}.third-party-integration-fields>div.integration-runtime-note{color:#8c3a52;background:#fbf2f5;border:1px solid #ecd6df}.third-party-integration-fields>button{grid-column:1/-1;justify-self:end}.system-settings>nav[aria-label]{flex-wrap:wrap}.system-settings button:focus-visible{outline-offset:2px;outline:2px solid #96103e}.system-settings input:focus-visible,.system-settings select:focus-visible,.system-settings textarea:focus-visible{outline-offset:1px;outline:2px solid #d89aae}.system-settings>nav button.selected{color:#fff}.system-settings-toggle.is-enabled{color:#246447;background:#eaf7ef}.system-settings-toggle.is-disabled{color:#66758a;background:#f3f5f8}.system-settings-toggle.is-danger{color:#a43c31;background:#fff0ed}.system-settings-toggle.is-enabled input{accent-color:#26845e}.system-settings-toggle.is-disabled input{accent-color:#8793a3}.system-settings-toggle.is-danger input{accent-color:#c8493b}.dispatch-inactive-badge{color:#815b1d;background:#fff7e7;border:1px solid #f0d7a8;border-radius:999px;align-items:center;width:max-content;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.dispatch-settings{background:linear-gradient(135deg,#fff,#fff8fb);border:1px solid #eadde5;border-radius:16px;margin-top:22px;padding:18px;box-shadow:0 4px 18px #52203908}.dispatch-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dispatch-settings>header h3{color:#77213f;margin:0 0 5px;font-size:17px}.dispatch-settings>header p{color:#687b90;margin:0;font-size:12px;line-height:1.7}.dispatch-runtime-state{border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.dispatch-runtime-state.is-running{color:#276a4b;background:#e8f6ee;border:1px solid #c8e8d5}.dispatch-runtime-state.is-paused{color:#a43c31;background:#fff0ed;border:1px solid #f1c8c1}.dispatch-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dispatch-settings-group{background:#fff;border:1px solid #e8e3e8;border-radius:12px;padding:13px}.dispatch-settings-group>summary{cursor:pointer;color:#563b4d;align-items:center;gap:9px;min-height:30px;font-size:13px;font-weight:700;list-style:none;display:flex}.dispatch-settings-group>summary::-webkit-details-marker{display:none}.dispatch-settings-group>summary:before{content:"+";color:#8d3154;background:#f7edf2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:17px;display:inline-grid}.dispatch-settings-group[open]>summary:before{content:"−"}.dispatch-settings-group[open]>summary{margin-bottom:12px}.dispatch-settings-group .system-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dispatch-settings-group .system-settings-fields small{color:#61758b;font-size:11px;line-height:1.65}.dispatch-settings label[title]{cursor:help}@media (max-width:760px){.dispatch-settings>header{flex-direction:column}.dispatch-settings-groups,.dispatch-settings-group .system-settings-fields{grid-template-columns:1fr}}
.area-workspace{--wine:#970b36;--ink:#13223c;--muted:#62768d;color:var(--ink);font-size:13px}.area-workspace svg{flex-shrink:0;width:18px;height:18px}.area-workspace button,.area-workspace input,.area-workspace select,.area-workspace textarea{font:inherit}.area-workspace button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #eadfe6;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.area-workspace button:disabled{opacity:.5;cursor:wait}.area-workspace button.primary,.area-workspace button.selected{color:#fff;background:linear-gradient(110deg,#aa103c,#79082c);border-color:#0000}.area-workspace input,.area-workspace select,.area-workspace textarea{color:var(--ink);background:#fff;border:1px solid #e4e7ec;border-radius:7px;min-width:0;padding:9px}.area-workspace input:focus,.area-workspace select:focus,.area-workspace textarea:focus{outline-offset:1px;outline:2px solid #e6c5d3}.area-workspace input[type=checkbox]{accent-color:var(--wine)}.area-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.area-header h1{margin:0 0 6px;font-size:27px}.area-header p{color:var(--muted);margin:0}.area-header>div:last-child{gap:7px;display:flex}.area-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.area-kpis article{background:#fcf5f8;border:1px solid #eee5eb;border-radius:11px;flex-direction:column;gap:10px;min-height:98px;padding:14px 16px;display:flex}.area-kpis article>span{color:var(--muted);align-items:center;gap:8px;display:flex}.area-kpis svg{box-sizing:content-box;color:var(--wine);background:#fffa;border-radius:11px;padding:7px}.area-kpis strong{color:var(--wine);font-size:29px}.area-kpis .tone-0{background:linear-gradient(125deg,#fff0f4,#fff9fc)}.area-kpis .tone-1{background:linear-gradient(125deg,#edf7ff,#fbfdff)}.area-kpis .tone-2{background:linear-gradient(125deg,#ecfaf1,#fafffc)}.area-kpis .tone-3{background:linear-gradient(125deg,#fff6e7,#fffdf7)}.area-tabs{background:#fdfafb;border:1px solid #eee7eb;border-radius:11px;flex-wrap:wrap;gap:7px;margin-bottom:15px;padding:8px;display:flex}.area-tabs button{white-space:nowrap;flex:1;font-size:12px}.area-filters{background:#fff;border:1px solid #eee5eb;border-radius:10px;gap:8px;margin-bottom:14px;padding:12px;display:flex}.area-filters label{border:1px solid #e8e6ec;border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 9px;display:flex}.area-filters input{border:0;flex:1;width:100%;outline:0!important}.area-filters select{min-width:145px}.area-bulk{background:#fcf1f6;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.area-bulk>span{margin-inline-end:auto}.area-table-wrap{background:#fff;border:1px solid #eae6ec;border-radius:10px;overflow:auto}.area-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.area-table-wrap th{text-align:start;color:var(--muted);background:#f8f6f9;padding:11px;font-weight:600}.area-table-wrap td{border-bottom:1px solid #f1edf2;padding:11px}.area-table-wrap tbody tr:last-child td{border-bottom:0}.area-table-wrap small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.area-badge{color:#8d3356;background:#f7eaf0;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.area-workspace button.area-status{border:0;padding:5px 9px;font-size:11px}.area-status.active{color:#1a8048;background:#e7f9ed}.area-status.inactive{color:#78859a;background:#eff1f5}.area-status i{background:#aaa;border-radius:10px;width:20px;height:10px;display:block;position:relative}.area-status.active i{background:#19ad68}.area-status i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:1px;left:1px}.area-status.active i:after{left:11px}.area-empty{text-align:center;color:var(--muted);padding:38px}.area-empty>svg{color:#b997a8;width:34px;height:34px}.area-empty h3{font-size:16px}.area-empty p{line-height:1.8}.area-panel{background:#fff;border:1px solid #eee6ec;border-radius:12px;padding:16px;box-shadow:0 3px 12px #35213c05}.area-panel h2{margin:0 0 7px;font-size:18px}.area-panel header p,.area-help{color:var(--muted);font-size:12px;line-height:1.8}.area-boundary-map{background:#f0f4f6;border:1px solid #e6e8ed;border-radius:11px;margin:12px 0;position:relative;overflow:hidden}.area-map-toolbar{z-index:3;top:9px;gap:5px;display:flex;position:absolute;inset-inline-start:9px}.area-map-toolbar button{padding:5px 9px;font-size:11px;box-shadow:0 2px 7px #26324210}.area-map-surface{touch-action:none;cursor:grab;direction:ltr;height:370px;position:relative;overflow:hidden}.area-map-surface.draw{cursor:crosshair}.area-map-surface>img{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.area-map-polygons{pointer-events:none;position:absolute;inset:0}.area-map-error{bottom:16px;color:#8e2740;background:#fff0efa8;padding:8px;font-size:12px;position:absolute;inset-inline:12px}.area-boundary-map>a{text-align:end;color:#647c91;background:#fff;padding:4px 8px;font-size:10px;display:block}.area-map-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:17px;font-size:12px;display:flex}.area-map-legend span{align-items:center;gap:6px;display:flex}.area-map-legend i{background:#a2365c;border-radius:3px;width:12px;height:12px}.area-map-legend i.muted{background:#7e8b9c}.area-map-legend strong{margin-inline-start:auto;font-weight:400}.area-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.area-form-grid label{gap:7px;font-size:12px;font-weight:600;display:grid}.area-inline{flex-wrap:wrap;align-items:center;gap:10px;margin:13px 0;display:flex}.area-inline select{flex:1}.area-inline label{align-items:center;gap:7px;font-size:12px;display:flex}.area-coverage-result{color:#177944;background:#f2fbf5;border:1px solid #dbeadf;border-radius:10px;margin-top:14px;padding:14px}.area-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.area-provider-grid article{background:#fdfafb;border:1px solid #eee5eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.area-provider-grid .area-badge{margin-inline-start:auto}.area-overlay{z-index:145;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22163066;justify-content:flex-end;padding:15px;display:flex;position:fixed;inset:0}.area-editor{background:#fff;border-radius:15px;flex-direction:column;width:min(880px,95vw);height:100%;display:flex;overflow:hidden;box-shadow:0 18px 70px #24102833}.area-editor>header,.area-small-dialog>header{border-bottom:1px solid #eee5ec;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.area-editor h2,.area-small-dialog h2{margin:0 0 6px;font-size:21px}.area-editor header p{color:var(--muted);margin:0;font-size:12px}.area-editor-tabs{background:#fdf9fb;flex-wrap:wrap;gap:6px;padding:11px 15px;display:flex}.area-editor-tabs button{white-space:nowrap;flex:1;padding:7px 10px;font-size:11px}.area-editor-body{flex:1;padding:19px 21px;overflow:auto}.area-editor footer{border-top:1px solid #eee5ec;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.area-editor textarea{width:100%;margin-top:12px}.area-check{align-items:center;gap:9px;margin:13px 0;display:flex}.area-checklist h3{font-size:16px}.area-checklist label{background:#fdfafb;border:1px solid #eee5ec;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:10px;display:flex}.area-weekly{gap:8px;margin-top:14px;display:grid}.area-weekly label{border:1px solid #ece6ec;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.area-weekly label>span:first-child{flex:1;align-items:center;gap:7px;display:flex}.area-weekly input[type=time]{width:135px}.area-error,.area-success{color:#ad2546;background:#fff0f3;border-radius:8px;padding:11px}.area-success{color:#18773e;background:#eefaf2}.area-small-dialog{background:#fff;border-radius:14px;width:min(710px,95vw);max-height:90vh;margin:auto;padding-bottom:18px;overflow:auto;box-shadow:0 18px 65px #21102c33}.area-small-dialog>p,.area-small-dialog>button,.area-small-dialog>.area-table-wrap{margin:15px 18px}.area-small-dialog>p{line-height:1.8}@media (max-width:1000px){.area-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.area-tabs button{flex:initial}.area-filters{flex-wrap:wrap}.area-filters label{flex-basis:100%}}@media (max-width:700px){.area-header{display:block}.area-header>div:last-child{margin-top:12px}.area-header h1{font-size:23px}.area-form-grid,.area-provider-grid{grid-template-columns:1fr}.area-map-toolbar{flex-wrap:wrap;max-width:90%}.area-weekly label{flex-wrap:wrap}.area-weekly label>span:first-child{flex-basis:100%}.area-overlay{padding:8px}.area-kpis strong{font-size:24px}}.area-checklist label.area-select-all{background:#edf7f2;border-color:#d5e9dd;margin-bottom:14px}.area-select-all small{color:#62768d;margin-inline-start:auto;font-size:12px}
.staff-access-center{color:#102345;gap:16px;display:grid}.staff-access-center>header,.staff-editor>header,.staff-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-access-center h1{margin:0;font-size:27px}.staff-access-center h2{font-size:21px}.staff-access-center h3{font-size:17px}.staff-access-center p{color:#60718a}.staff-access-center button,.staff-access-center select,.staff-access-center input{font:inherit;color:inherit;background:#fff;border:1px solid #e7e9ef;border-radius:8px;padding:9px 12px}.staff-access-center button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.staff-access-center button:disabled{opacity:.5;cursor:default}.staff-access-center button.primary,.staff-access-center button.selected{color:#fff;background:#910c35;border-color:#910c35}.staff-access-center nav{border:1px solid #eee;border-radius:10px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.staff-access-center nav button{flex:1}.staff-filters{background:#fff;border:1px solid #eee;border-radius:10px;flex-wrap:wrap;gap:10px;padding:13px;display:flex}.staff-filters input{flex:1;min-width:220px}.staff-table{border:1px solid #e9e9ef;border-radius:10px;overflow:auto}.staff-table table{border-collapse:collapse;width:100%;font-size:13px}.staff-table th{text-align:start;background:#faf7f8;padding:11px}.staff-table td{border-bottom:1px solid #f0f0f4;padding:11px}.staff-table small,.staff-role-cards small,.staff-matrix label small{color:#73809a;font-size:11px;display:block}.staff-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-role-cards article,.staff-policy-card{background:#fff;border:1px solid #ecebf0;border-radius:12px;padding:18px;box-shadow:0 3px 12px #22334405}.staff-editor{background:#fff;border-radius:14px;flex-direction:column;width:min(980px,94vw);max-height:92vh;display:flex;overflow:hidden}.staff-editor>header,.staff-editor>footer{border-bottom:1px solid #eee;padding:16px}.staff-editor-body{gap:15px;padding:18px;display:grid;overflow:auto}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-form-grid label{gap:7px;font-size:13px;display:grid}.staff-form-grid select[multiple]{min-height:110px}.staff-matrix{gap:8px;display:grid}.staff-matrix details{border:1px solid #eae8ee;border-radius:10px;padding:12px}.staff-matrix summary{cursor:pointer;color:#910c35;gap:8px;font-weight:700;display:flex}.staff-matrix summary small{margin-inline-start:auto}.staff-matrix label{align-items:center;gap:8px;width:50%;padding:8px;font-size:12px;display:inline-flex}.staff-matrix input{accent-color:#910c35}.staff-matrix-tools{gap:5px;padding:8px 0;display:flex}.staff-matrix-tools button{color:#910c35;background:#fff4f7;padding:5px 10px;font-size:11px}.staff-override{background:#fff8fa;border:1px solid #f4dce5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.staff-override label{gap:3px;font-size:12px;display:grid}.staff-session{border:1px solid #eee;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.staff-actions{flex-wrap:wrap;gap:8px;display:flex}.staff-permission-chips{flex-wrap:wrap;gap:5px;display:flex}.staff-permission-chips span{color:#910c35;background:#f7edf1;border-radius:5px;padding:5px 7px;font-size:11px}.staff-invitation{background:#fff7eb;border:1px solid #f4d8a9;border-radius:10px;padding:16px}.staff-invitation code{overflow-wrap:anywhere;padding:10px;display:block}@media (max-width:760px){.staff-role-cards,.staff-form-grid{grid-template-columns:1fr}.staff-matrix label{width:100%}.staff-access-center>header{flex-direction:column;align-items:start}.staff-access-center nav button{flex:auto}.staff-table table{min-width:700px}}
.page-content[data-ui=unified]{--ui-wine:#940c37;--ui-ink:#23344f;--ui-muted:#6e7e95;--ui-line:#ece5ec;--ui-radius:13px;color:var(--ui-ink);font-size:13px;line-height:1.65}.page-content[data-ui=unified] :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.5}.page-content[data-ui=unified] h1{margin-bottom:6px;font-size:25px;font-weight:750}.page-content[data-ui=unified] h2{font-size:18px}.page-content[data-ui=unified] h3{font-size:15px}.page-content[data-ui=unified] :is(button,input,select,textarea){font-family:inherit;font-size:12px;line-height:1.55}.page-content[data-ui=unified] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background-color:#fff;border-color:#e5e2ea;border-radius:9px;min-height:37px}.page-content[data-ui=unified] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-wine);flex-shrink:0;width:15px;height:15px}.page-content[data-ui=unified] :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #ad5d80}.page-content[data-ui=unified] button{border-radius:9px}.page-content[data-ui=unified] :is(.ref-card,.crm-card,.pp-card,.detail-card,.fin-card,.area-panel,.form-card,.service-editor-card,.settings-card){border-radius:var(--ui-radius);border-color:var(--ui-line);box-shadow:0 3px 12px #45203405}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs){border:1px solid var(--ui-line);background:#fdfafb;border-radius:14px;flex-wrap:wrap;gap:8px;padding:9px;display:flex}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button{color:#72304d;white-space:normal;background:#fcf1f6;border:1px solid #eee3ea;flex:1 0 auto;gap:7px;min-height:44px;padding:9px 13px;font-size:12px}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button:nth-child(4n+2){color:#385c8b;background:#eef6ff}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button:nth-child(4n+3){color:#377c64;background:#eef9f4}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button:nth-child(4n){color:#927032;background:#fff8ec}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button:is(.selected,.active,[aria-selected=true]){color:#fff;background:linear-gradient(120deg,#a41544,#850b31);border-color:#940c37;box-shadow:0 3px 9px #940c3714}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button svg{flex-shrink:0;width:17px;height:17px}.page-content[data-ui=unified] :is(.area-filters,.approval-filters,.provider-filter,.service-filters,.pw-filters,.staff-filters,.orders-filter,.crm-filter,.fin-filters){border:1px solid var(--ui-line);background:#fdfbfd;border-radius:13px;align-items:end;gap:10px;padding:14px}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics)>:is(article,button){box-shadow:none;border-color:#eee5ed;border-radius:13px;padding:14px 16px}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics)>:is(article,button):nth-child(4n+1){background:linear-gradient(130deg,#fff0f5,#fffbfd)}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics)>:is(article,button):nth-child(4n+2){background:linear-gradient(130deg,#eef6ff,#fcfdff)}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics)>:is(article,button):nth-child(4n+3){background:linear-gradient(130deg,#eefaf3,#fcfffd)}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics)>:is(article,button):nth-child(4n){background:linear-gradient(130deg,#fff7e9,#fffdf9)}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics) strong{font-size:25px;line-height:1.3}.page-content[data-ui=unified] :is(.area-kpis,.fin-kpis,.approval-kpis,.staff-summary,.crm-metrics,.pw-kpis,.ref-metrics) svg{width:20px;height:20px}.page-content[data-ui=unified] th{color:#64758d;background:#faf7fb;padding-block:12px;font-size:12px}.page-content[data-ui=unified] td{padding-block:11px;font-size:12px;line-height:1.65}.page-content[data-ui=unified] tbody tr:hover{background:#fdf8fb}.page-content[data-ui=unified] .ref-finance-bottom button b{font-size:13px}@media (max-width:760px){.page-content[data-ui=unified] h1{font-size:22px}.page-content[data-ui=unified] :is(.area-tabs,.area-editor-tabs,.fin-tabs,.approval-tabs,.staff-access-center>nav,.system-settings>nav,.pw-tabs,.service-tabs,.detail-tabs,.crm-tabs,.pp-tabs)>button{flex:calc(50% - 8px);min-height:42px}.page-content[data-ui=unified] :is(.area-filters,.approval-filters,.provider-filter,.service-filters,.pw-filters,.staff-filters){flex-wrap:wrap}}.page-content[data-ui=unified] :is(.sc-state-expired,.state-expired){color:#747081;background:#f1f0f4;border-color:#dedce4}
.record-deletion-trigger{align-items:center;gap:6px;display:inline-flex;color:#ac1747!important}.record-deletion-trigger svg{width:16px;height:16px}.record-deletion-backdrop{z-index:1200;background:#111b3880;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.record-deletion-dialog{background:#fff;border:1px solid #f1d8e0;border-radius:16px;width:min(610px,100%);max-height:90dvh;padding:20px;font-size:13px;overflow:auto;box-shadow:0 20px 70px #17203b30}.record-deletion-dialog header,.record-deletion-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-deletion-dialog header h2{color:#98183e;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.record-deletion-dialog header svg{width:19px;height:19px}.record-deletion-dialog header button{background:#fff;border:1px solid #eee;border-radius:8px;width:32px;height:32px}.record-deletion-warning{color:#842140;background:#fff3f5;border:1px solid #f1d8e0;border-radius:10px;padding:12px;line-height:1.8}.record-deletion-counts{border:1px solid #edf0f5;border-radius:9px;max-height:260px;margin:12px 0;overflow:auto}.record-deletion-counts table{border-collapse:collapse;width:100%;font-size:12px}.record-deletion-counts th,.record-deletion-counts td{text-align:start;border-bottom:1px solid #edf0f5;padding:8px 12px}.record-deletion-counts th{background:#f8f9fc}.record-deletion-dialog label{flex-direction:column;gap:7px;font-weight:600;display:flex}.record-deletion-dialog textarea{font:inherit;resize:vertical;border:1px solid #dce1eb;border-radius:9px;padding:10px}.record-deletion-dialog footer{flex-wrap:wrap;justify-content:flex-end;margin-top:16px}
