@media (min-width:801px){.paypoint-static-ui .top-search{margin:0 auto;display:flex}}.paypoint-static-ui .environment{display:none}.paypoint-static-ui .static-sidebar-quick{gap:0;display:grid}.paypoint-static-ui .dashboard-kpi strong{font-size:clamp(1rem,1.45vw,1.35rem)}.paypoint-static-ui .donut-layout{grid-template-columns:minmax(145px,180px) minmax(125px,1fr)}.paypoint-static-ui .donut-canvas{width:min(100%,180px);height:auto}.paypoint-static-ui .chart-legend span{white-space:nowrap;align-items:center;display:flex}.paypoint-static-ui .chart-legend span:before{flex:none}@media (max-height:820px) and (min-width:851px){.paypoint-static-ui .side-nav a{padding-block:10px}.paypoint-static-ui .static-sidebar-quick a{margin-block:4px;padding-block:6px}.paypoint-static-ui .sidebar-foot{min-height:72px;margin-top:auto}}@media (max-width:1050px){.paypoint-static-ui .top-search{max-width:360px}}.paypoint-static-ui .top-search{color:#183d64;background:#f8fbfd;border:1px solid #d8e4ed;border-radius:8px;align-items:center;width:min(100%,500px);height:42px;margin:0 auto;display:flex;position:relative;overflow:hidden}.paypoint-static-ui .top-search b{place-items:center;padding-left:13px;font-size:19px;line-height:1;display:grid}.paypoint-static-ui .top-search input{color:#183d64;width:100%;height:40px;font:inherit;outline:0;padding:0 14px;display:block;box-shadow:none!important;background:0 0!important;border:0!important}.dashboard-switcher{align-items:center;margin-top:1px;display:inline-flex;position:relative}.dashboard-switcher select{color:#314f73;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;min-width:245px;padding:1px 30px 2px 0;font:500 1.2rem/1.25 inherit}.dashboard-switcher b{color:#0b3159;pointer-events:none;font-size:.9rem;position:absolute;right:4px}.dashboard-switcher:focus-within{outline-offset:4px;border-radius:3px;outline:2px solid #078c94}@media (max-width:600px){.dashboard-switcher select{min-width:220px;font-size:1.05rem}}.registration-page{color:#17375e}.registration-crumbs{align-items:center;gap:9px;margin-bottom:16px;font-size:.76rem;display:flex}.registration-crumbs a{color:#2a78c5;text-decoration:none}.registration-title{margin-bottom:17px}.registration-title h1{color:#082f5c;margin:0;font-size:1.7rem}.registration-title p{color:#536d8c;margin:2px 0 0}.registration-layout{grid-template-columns:minmax(0,1.85fr) minmax(320px,1fr);gap:20px;display:grid}.registration-form{background:#fff;border:1px solid #dae5ed;border-radius:8px;padding:0 16px 18px}.registration-steps{border-bottom:1px solid #dbe5ed;grid-template-columns:repeat(5,1fr);margin:0 -11px 10px;display:grid}.registration-step{color:#405d7f;min-height:70px;font:inherit;cursor:pointer;background:#fbfdff;border:0;border-right:1px solid #dbe5ed;padding:10px 5px;font-size:.68rem}.registration-step i{margin-bottom:7px;font-size:1.05rem;font-style:normal;display:block}.registration-step.active{color:#0069db;background:#fff;border-bottom:3px solid #0877ea;font-weight:700}.form-section{border-bottom:1px solid #e2eaf0;padding:0 0 14px}.form-section.collapsed{display:none}.form-section h2{color:#0a315e;margin:11px 0 1px;font-size:1rem}.form-section>p{color:#607691;margin:0 0 11px;font-size:.73rem}.registration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.registration-grid label{color:#0b315e;gap:5px;font-size:.72rem;font-weight:700;display:grid;position:relative}.registration-grid label b{color:#ec2828}.registration-grid input,.registration-grid select,.registration-grid textarea{color:#365374;box-sizing:border-box;background:#fff;border:1px solid #ccdbe7;border-radius:5px;width:100%;min-width:0;padding:10px 12px;font:400 .78rem/1.35 inherit}.registration-grid textarea{resize:vertical;min-height:76px}.registration-grid label small{color:#506883;font-weight:400;position:absolute;bottom:-17px;right:4px}.registration-grid .span-all{grid-column:1/-1}.registration-nav{justify-content:space-between;padding-top:16px;display:flex}.registration-nav button:disabled{visibility:hidden}.registration-aside{align-content:start;gap:12px;display:grid}.duplicate-card,.registration-summary{background:#fff;border:1px solid #dae5ed;border-radius:8px;padding:16px}.duplicate-card>div{gap:12px;display:flex}.duplicate-card i{color:#0873df;font-size:1.8rem;font-style:normal}.duplicate-card h2,.registration-summary h2{color:#0a315e;margin:0;font-size:1rem}.duplicate-card p{color:#4e6988;margin:4px 0 13px;font-size:.73rem;line-height:1.4}.duplicate-card button{color:#fff;background:#078b94;border:0;border-radius:5px;margin-left:auto;padding:10px 22px;display:block}.duplicate-result{background:#effcf5;border:1px solid #63d79b;border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.duplicate-result>b{color:#fff;background:#14ae5c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid}.duplicate-result strong,.duplicate-result small{display:block}.duplicate-result strong{color:#07843e}.duplicate-result small{color:#486d5b;margin-top:3px;font-size:.7rem}.summary-head{justify-content:space-between;align-items:center;display:flex}.summary-head button{color:#0871d8;background:#fff;border:1px solid #4b9bed;border-radius:4px;padding:5px 10px}.summary-identity{border-bottom:1px solid #e2e9ef;align-items:center;gap:14px;padding:13px 0;display:flex}.summary-identity>b{color:#fff;background:#b8c9da;border-radius:50%;place-items:center;width:62px;height:62px;font-size:1.25rem;display:grid}.summary-identity strong,.summary-identity small{display:block}.summary-identity small{color:#61748a;margin-top:4px;font-size:.67rem}.registration-summary dl{margin:8px 0 0}.registration-summary dl div{border-bottom:1px solid #e4ebf0;grid-template-columns:.85fr 1.15fr;gap:10px;padding:5px 0;font-size:.68rem;display:grid}.registration-summary dt{color:#4e6681}.registration-summary dd{color:#234367;margin:0}.registration-actions{grid-template-columns:.7fr 1.4fr;gap:12px;padding:10px 5px;display:grid}.registration-actions a,.registration-actions button{border:0;border-radius:6px;justify-content:center;align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:flex}.registration-actions a{color:#193b63;background:#eef3f7}.registration-actions button{color:#fff;background:#078b94}.registration-message{color:#087741;background:#eaf7f1;border-radius:6px;margin:0;padding:12px;font-size:.75rem}.teal-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1100px){.registration-layout{grid-template-columns:1fr}.registration-aside{grid-template-columns:1fr 1fr}.registration-summary,.registration-actions,.registration-message{grid-column:1/-1}}@media (max-width:760px){.registration-grid{grid-template-columns:1fr}.registration-grid .span-all{grid-column:auto}.registration-steps{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.registration-aside{grid-template-columns:1fr}.duplicate-card,.duplicate-result,.registration-summary,.registration-actions,.registration-message{grid-column:auto}.registration-actions{grid-template-columns:1fr}}.duplicate-result[hidden]{display:none!important}.paypoint-static-ui .side-nav a:not([data-page=dashboard]):after{content:"›";color:#d7eaf2;margin-left:auto;font-size:1.25rem;font-weight:400;line-height:1;transition:transform .18s}.paypoint-static-ui .side-nav a[aria-current=page]:not([data-page=dashboard]):after{content:"⌃";font-size:.9rem;transform:translateY(2px)}.paypoint-static-ui .side-nav a{align-items:center;display:flex}.paypoint-static-ui .side-nav{min-height:0;overflow-y:auto}.nav-group{margin:0}.nav-parent{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:13px 24px;font-size:.84rem;display:flex}.nav-parent:hover,.nav-group.active>.nav-parent{background:#078a9b}.nav-parent-icon{place-items:center;width:18px;font-size:1rem;display:grid}.nav-parent b{margin-left:auto;font-size:1.2rem;font-weight:400;transition:transform .18s}.nav-parent[aria-expanded=true] b{transform:rotate(90deg)}.nav-children{background:#0014262e;border-left:1px solid #fff3;padding:2px 0 6px 49px}.nav-children[hidden]{display:none}.paypoint-static-ui .nav-children a{color:#d7eaf2;border-radius:0;font-size:.72rem;position:relative;padding:9px 15px 9px 14px!important}.paypoint-static-ui .nav-children a:before{content:"";background:#7295a8;border-radius:50%;width:7px;height:7px;position:absolute;left:-22px}.paypoint-static-ui .nav-children a:after{display:none!important}.paypoint-static-ui .nav-children a[aria-current=page]{box-shadow:none;color:#fff;background:#087f91}.paypoint-static-ui .nav-children a[aria-current=page]:before{background:#43e0d5}.user-menu-trigger{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.user-menu-trigger b{font-size:.85rem}.user-menu{z-index:20;background:#fff;border:1px solid #d8e3eb;border-radius:8px;width:190px;padding:7px;position:absolute;top:60px;right:24px;box-shadow:0 12px 30px #062d4a2e}.user-menu[hidden]{display:none}.user-menu a,.user-menu button{color:#173d65;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-radius:5px;padding:10px;font-size:.78rem;text-decoration:none;display:block}.user-menu a:hover,.user-menu button:hover{background:#eef6fa}.page-breadcrumbs{color:#668098;gap:8px;margin:-8px 0 14px;font-size:.72rem;display:flex}.page-breadcrumbs a{color:#0877bd;text-decoration:none}.page-description{color:#60778d;margin:-8px 0 16px}.honest-state{max-width:760px}.honest-state h2{color:#123b66;margin-top:0}.honest-state .teal-button{margin-top:12px}@media (prefers-reduced-motion:reduce){.nav-parent b,.paypoint-static-ui .side-nav *{transition:none!important}}.profile-page{color:#173a63}.profile-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.profile-title h1{color:#082f5d;margin:0;font-size:1.75rem}.profile-title p{color:#546d8b;margin:2px 0}.profile-title-actions{gap:10px;display:flex}.profile-title-actions a,.profile-title-actions button{color:#0868cb;font:inherit;background:#fff;border:1px solid #1681ed;border-radius:6px;justify-content:center;align-items:center;padding:10px 18px;font-size:.76rem;text-decoration:none;display:inline-flex}.profile-title-actions .primary{color:#fff;background:#078c94;border-color:#078c94}.profile-hero-grid{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:12px;display:grid}.profile-identity-card,.kin-card,.profile-panel{background:#fff;border:1px solid #dce5ec;border-radius:8px}.profile-identity-card{align-items:center;gap:20px;padding:14px;display:flex}.profile-avatar{color:#fff;background:#b7c8da;border-radius:50%;flex:0 0 86px;place-items:center;height:86px;font-size:1.8rem;font-weight:800;display:grid}.profile-identity-card h2{color:#082f5d;margin:0 0 8px;font-size:1.25rem}.profile-identity-card h2 .status{vertical-align:middle;margin-left:8px;font-size:.62rem}.profile-identity-card>b{font-size:.75rem}.profile-meta{color:#476281;flex-wrap:wrap;gap:10px 22px;margin-top:12px;font-size:.74rem;display:flex}.profile-meta .wide{flex-basis:100%}.kin-card{padding:15px 18px}.kin-card h2,.profile-panel h2{color:#092f5c;margin:0 0 10px;font-size:1rem}.kin-card p{color:#48627f;margin:8px 0;font-size:.72rem}.profile-tabs{background:#fff;border-bottom:1px solid #dbe5ed;margin-bottom:10px;display:flex;overflow-x:auto}.profile-tabs button{color:#3f5b7b;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;padding:13px 21px;font-size:.72rem}.profile-tabs button.active{color:#0870d9;border-color:#167bea;font-weight:700}.profile-layout{grid-template-columns:minmax(0,2.1fr) minmax(310px,1fr);gap:14px;display:grid}.profile-layout main,.profile-aside{align-content:start;gap:12px;display:grid}.profile-panel{padding:14px}.profile-panel[hidden]{display:none!important}.profile-panel-head{justify-content:space-between;align-items:center;display:flex}.profile-panel-head h2{margin:0}.profile-panel-head a{color:#0871d7;font-size:.7rem;text-decoration:none}.profile-info-grid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.profile-info-grid dl{margin:6px 0}.profile-info-grid dl div{border-bottom:1px solid #e4eaf0;grid-template-columns:.75fr 1.25fr;gap:8px;padding:5px 2px;font-size:.7rem;display:grid}.profile-info-grid dt{color:#4c6682}.profile-info-grid dd{color:#264769;margin:0}.profile-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-quick-actions a,.profile-quick-actions button{color:#164a7c;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e2eb;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:.7rem;text-decoration:none;display:flex}.profile-quick-actions .primary{background:#e4f7f3;border-color:#c7ece4}.patient-status-card p{color:#415e7d;align-items:center;gap:10px;margin:0;font-size:.68rem;display:flex}.activity-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{color:#395978;grid-template-columns:1fr auto;padding-left:22px;font-size:.67rem;display:grid;position:relative}.activity-list li:before{content:"";background:#0b7ee7;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:4px}.activity-list li:nth-child(2):before{background:#0baa69}.activity-list li:nth-child(3):before{background:#9bacbf}.activity-list b,.activity-list span{grid-column:1}.activity-list time{text-align:right;grid-area:1/2/3}.compact-payments .data-table td,.compact-payments .data-table th{padding:.42rem .3rem;font-size:.58rem}.profile-empty{min-height:180px}.profile-empty p{color:#60758d}@media (max-width:1050px){.profile-layout,.profile-hero-grid{grid-template-columns:1fr}.profile-title{display:block}.profile-title-actions{flex-wrap:wrap;margin-top:12px}}@media (max-width:650px){.profile-title-actions{display:grid}.profile-info-grid,.profile-quick-actions{grid-template-columns:1fr}.profile-identity-card{align-items:flex-start}.profile-avatar{flex-basis:62px;height:62px}.profile-meta{gap:8px;display:grid}}@media print{.sidebar,.topbar,.profile-title-actions,.profile-tabs,.profile-aside{display:none!important}.paypoint-static-ui .app-shell,.profile-layout{display:block}.page-shell{padding:0!important}.profile-panel{break-inside:avoid}}.invoice-create-title h1{color:#082f5d;margin:0;font-size:1.75rem}.invoice-create-title p{color:#526c8a;margin:2px 0 14px}.invoice-create-layout{grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);gap:18px;display:grid}.invoice-builder{align-content:start;gap:10px;display:grid}.invoice-progress{grid-template-columns:repeat(4,1fr);margin:0;padding:0 18px;list-style:none;display:grid}.invoice-progress li{color:#516986;justify-items:center;gap:4px;font-size:.68rem;display:grid;position:relative}.invoice-progress li:not(:last-child):after{content:"";background:#cfdae5;width:84%;height:2px;position:absolute;top:14px;left:58%}.invoice-progress li.active:not(:last-child):after{background:#078c94}.invoice-progress b{z-index:1;color:#fff;background:#cbd7e4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.invoice-progress .active b{background:#078c94}.invoice-section,.invoice-summary{background:#fff;border:1px solid #dbe5ed;border-radius:8px;padding:14px}.invoice-section h2,.invoice-summary h2{color:#082f5d;margin:0;font-size:1rem}.invoice-section>p{color:#526d8b;margin:3px 0 10px;font-size:.7rem}.invoice-search{grid-template-columns:1fr auto;gap:8px;display:grid}.invoice-search input,.invoice-section select,.service-add select{color:#385573;min-width:0;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:5px;padding:10px;font-size:.73rem}.invoice-search button,.service-add button{color:#fff;background:#078b94;border:0;border-radius:5px;padding:0 20px}.invoice-patient{border:1px solid #dce6ed;border-radius:6px;align-items:center;gap:14px;margin-top:10px;padding:10px;display:flex}.invoice-patient .profile-avatar{flex-basis:64px;height:64px;font-size:1.25rem}.invoice-patient h3{color:#082f5d;margin:0 0 5px}.invoice-patient h3 .status{font-size:.6rem}.invoice-patient b,.invoice-patient p{color:#3f5c7d;font-size:.68rem}.invoice-patient p{margin:8px 0 0}.invoice-patient>a{color:#0870d7;white-space:nowrap;border:1px solid #1682ed;border-radius:5px;margin-left:auto;padding:8px 12px;font-size:.68rem;text-decoration:none}.invoice-selector-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-selector-row .invoice-section>select{width:100%}.service-add{grid-template-columns:1fr auto;gap:7px;display:grid}.invoice-section-head{justify-content:space-between;align-items:flex-start;display:flex}.invoice-section-head p{color:#526d8b;margin:3px 0 8px;font-size:.7rem}.outline-button{color:#0870d7;background:#fff;border:1px solid #1682ed;border-radius:5px;padding:7px 12px}.invoice-lines th,.invoice-lines td{padding:.6rem .7rem;font-size:.66rem}.quantity-control{border:1px solid #cfdae5;border-radius:5px;grid-template-columns:28px 34px 28px;display:inline-grid;overflow:hidden}.quantity-control button,.quantity-control b{color:#20486f;background:#fff;border:0;place-items:center;min-height:25px;display:grid}.quantity-control b{border-left:1px solid #d6e0e8;border-right:1px solid #d6e0e8}.delete-line{color:#e63232;background:0 0;border:0;font-size:1rem}.add-service-button{margin-top:10px}.invoice-notes h2 small{font-size:.7rem;font-weight:400}.invoice-notes>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.invoice-notes label{color:#163b66;gap:5px;font-size:.7rem;display:grid}.invoice-notes textarea{resize:vertical;border:1px solid #cfdae5;border-radius:5px;min-height:64px;padding:9px}.invoice-summary{align-self:start;position:sticky;top:86px}.invoice-summary dl{margin:10px 0}.invoice-summary dl div{grid-template-columns:.8fr 1.3fr;gap:8px;padding:6px 0;font-size:.68rem;display:grid}.invoice-summary dt{color:#506985}.invoice-summary dd{color:#1f436a;margin:0}.invoice-summary hr{border:0;border-top:1px solid #e0e7ed}.invoice-summary h3{color:#0a315d;font-size:.8rem}.invoice-summary [data-invoice-summary-lines]>div{border-bottom:1px solid #e5ebf0;justify-content:space-between;gap:10px;padding:7px 0;font-size:.66rem;display:flex}.invoice-total-row,.invoice-discount,.invoice-grand-total{grid-template-columns:1fr auto;align-items:center;padding:10px 5px;font-size:.72rem;display:grid}.invoice-discount{border-top:1px solid #e0e7ed;grid-template-columns:1fr 70px 60px}.invoice-discount input{border:1px solid #cedae5;border-radius:4px;width:100%;padding:7px}.invoice-grand-total{color:#083b62;background:#eaf8f7;margin:2px 0 12px;font-weight:800}.invoice-grand-total b{color:#07867e;font-size:1.15rem}.invoice-summary fieldset{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.invoice-summary legend{color:#0a315d;font-weight:800}.invoice-summary fieldset small{color:#59708a}.invoice-summary fieldset label{font-size:.72rem}.create-invoice-button,.cancel-invoice-button{border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:46px;font-weight:750;display:flex}.create-invoice-button{color:#fff;background:#078b94;border:0}.cancel-invoice-button{color:#173c67;border:1px solid #1682ed;margin-top:10px;text-decoration:none}@media (max-width:1050px){.invoice-create-layout{grid-template-columns:1fr}.invoice-summary{position:static}}@media (max-width:650px){.invoice-selector-row,.invoice-notes>div{grid-template-columns:1fr}.invoice-patient{flex-wrap:wrap;align-items:flex-start}.invoice-patient>a{margin-left:78px}.invoice-progress{padding:0}.invoice-progress li:not(:last-child):after{width:75%}}.invoice-details-title{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.invoice-details-title h1{color:#082f5d;margin:0;font-size:1.75rem}.invoice-details-title p{color:#536d8b;margin:2px 0}.invoice-detail-actions{gap:10px;display:flex;position:relative}.invoice-detail-actions>a,.invoice-detail-actions>button{color:#0868cd;min-width:130px;height:42px;font:inherit;background:#fff;border:1px solid #d0ddea;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;text-decoration:none;display:flex}.invoice-more-menu{z-index:5;background:#fff;border:1px solid #d5e1e9;border-radius:7px;width:170px;padding:6px;position:absolute;top:48px;right:0;box-shadow:0 12px 26px #062d4a29}.invoice-more-menu[hidden]{display:none}.invoice-more-menu a{color:#284c72;padding:9px;font-size:.7rem;text-decoration:none;display:block}.invoice-detail-hero{background:#fff;border:1px solid #dce5ec;border-radius:8px;grid-template-columns:auto 1.5fr 1fr .85fr;align-items:center;gap:20px;margin-bottom:14px;padding:14px 20px;display:grid}.invoice-detail-hero .profile-avatar{width:82px;height:82px}.invoice-patient-info h2{color:#082f5d;margin:0;font-size:1.25rem}.invoice-patient-info p,.invoice-number-card p,.invoice-state p{color:#4c6684;font-size:.72rem}.invoice-patient-info>div{color:#355578;flex-wrap:wrap;gap:16px;font-size:.72rem;display:flex}.invoice-number-card{border-left:1px solid #dce5ec;padding-left:20px}.invoice-number-card>span{font-size:.7rem;font-weight:700}.invoice-number-card h2{color:#0a315e;margin:4px 0;font-size:1.45rem}.invoice-number-card button{color:#0871d6;background:#fff;border:1px solid #d2dfeb;border-radius:5px;padding:5px}.invoice-state>.status{text-align:center;padding:11px 25px;font-size:.85rem;display:block}.invoice-detail-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:14px;display:grid}.invoice-detail-layout main,.invoice-detail-aside{align-content:start;gap:12px;display:grid}.detail-card{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:14px}.detail-card>h2{color:#082f5d;margin:0 0 10px;font-size:1rem}.invoice-detail-totals{width:min(270px,100%);margin-left:auto}.invoice-detail-totals>div{color:#113961;justify-content:space-between;padding:8px 14px;font-size:.73rem;display:flex}.invoice-detail-totals .grand{background:#e7f8f3;margin-top:3px;font-weight:800}.invoice-detail-totals .grand b{color:#05866c;font-size:1.1rem}.paid-banner{color:#07873d;background:#e5f9e9;border-radius:6px;align-items:center;gap:13px;padding:12px;display:flex}.paid-banner>b{color:#fff;background:#10b75b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.paid-banner strong,.paid-banner small{display:block}.paid-banner small{color:#315f47;margin-top:2px;font-size:.68rem}.detail-card>h3{color:#0b315d;margin:14px 0 4px;font-size:.8rem}.payment-summary,.payment-facts{margin:0}.payment-summary div,.payment-facts div{border-bottom:1px solid #e4eaf0;grid-template-columns:1fr 1.15fr;gap:8px;padding:7px 4px;font-size:.7rem;display:grid}.payment-summary dt,.payment-facts dt{color:#45607f}.payment-summary dd,.payment-facts dd{color:#1d426a;margin:0}.payment-summary dd{text-align:right;font-weight:800}.payment-summary .zero{color:#079a7a}.payment-facts .status{float:right}.additional-tabs{border-bottom:1px solid #dce5ec;display:flex}.additional-tabs button{color:#3b5776;background:#fff;border:0;border-bottom:2px solid #0000;padding:9px 22px}.additional-tabs button.active{color:#0870d7;border-color:#1479e7}.additional-card [data-invoice-panel][hidden]{display:none}.invoice-note{border:1px solid #dce5ec;border-radius:6px;grid-template-columns:auto 1fr auto;gap:10px;margin-top:12px;padding:10px;display:grid}.invoice-note>b{color:#4b6787;background:#dce6f3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.invoice-note strong,.invoice-note small{display:block}.invoice-note small,.invoice-note time{color:#60758d;font-size:.62rem}.invoice-note p{color:#45617f;grid-column:1/-1;margin:3px 0 0;font-size:.68rem}.add-note-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.add-note-form input{border:1px solid #d2dee8;border-radius:5px;min-width:0;padding:11px}.add-note-form button{color:#fff;background:#0876e5;border:0;border-radius:5px;padding:0 18px}.audit-panel p{color:#48627e;border-bottom:1px solid #e2e8ee;padding:9px;font-size:.68rem}@media (max-width:1050px){.invoice-detail-layout{grid-template-columns:1fr}.invoice-detail-hero{grid-template-columns:auto 1fr}.invoice-number-card{border-left:0;padding-left:0}.invoice-state{grid-column:2}}@media (max-width:680px){.invoice-details-title{display:block}.invoice-detail-actions{margin-top:12px;display:grid}.invoice-detail-actions>a,.invoice-detail-actions>button{width:100%}.invoice-detail-hero{text-align:left;grid-template-columns:1fr}.invoice-number-card,.invoice-state{grid-column:auto}.invoice-patient-info>div{display:grid}.invoice-more-menu{grid-column:1/-1;width:auto;position:static}}@media print{.invoice-detail-actions,.invoice-more-menu,.additional-card{display:none!important}.invoice-details-page .invoice-detail-layout{display:block}.invoice-details-page .invoice-detail-aside{margin-top:12px}}.invoice-detail-layout .table-wrap{max-width:100%;overflow-x:auto}.invoice-detail-layout .data-table{width:100%;min-width:620px}.invoice-detail-layout .data-table th,.invoice-detail-layout .data-table td{padding:.62rem .55rem;font-size:.64rem}.invoice-detail-aside{z-index:1;position:relative}.process-payment-layout{grid-template-columns:minmax(0,2fr) minmax(330px,.9fr);gap:18px;display:grid}.payment-builder{align-content:start;gap:10px;display:grid}.payment-progress{margin-bottom:4px}.selected-payment-invoice{background:#f2fbf6;border:1px solid #bfe8d1;border-radius:6px;align-items:center;gap:14px;margin-top:10px;padding:10px 16px;display:flex}.selected-payment-invoice .profile-avatar{flex:0 0 66px;height:66px;font-size:1.3rem}.selected-payment-invoice h3{color:#082f5d;margin:0;font-size:1rem}.selected-payment-invoice h3 .status{font-size:.58rem}.selected-payment-invoice p,.selected-payment-invoice div{color:#45617f;margin:5px 0;font-size:.7rem}.selected-payment-invoice>a{color:#0870d7;white-space:nowrap;border:1px solid #1682ed;border-radius:5px;margin-left:auto;padding:8px 13px;font-size:.68rem;text-decoration:none}.payment-service-table{min-width:620px}.payment-invoice-totals{width:min(360px,100%);margin-left:auto}.payment-invoice-totals>div{color:#153c65;justify-content:space-between;padding:7px 15px;font-size:.72rem;display:flex}.payment-invoice-totals>div:last-child{background:#e9f9f4;font-weight:800}.payment-invoice-totals>div:last-child b{color:#078c75;font-size:1.05rem}.payment-method-grid{border:0;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 12px;padding:0;display:grid}.payment-method-grid label{color:#173e68;cursor:pointer;border:1px solid #cedbe6;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:.72rem;display:flex}.payment-method-grid label.active{border-color:#137cf0;box-shadow:inset 0 0 0 1px #137cf0}.payment-method-grid input{opacity:0;position:absolute}.payment-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.payment-fields label{color:#153b64;gap:5px;font-size:.68rem;display:grid}.payment-fields label b{color:#e22}.payment-fields input,.payment-fields select,.payment-fields textarea{color:#355373;background:#fff;border:1px solid #cfdce7;border-radius:5px;min-width:0;padding:10px}.payment-fields .wide{grid-column:1/-1}.payment-fields textarea{resize:vertical;min-height:46px}.payment-side{align-content:start;gap:12px;display:grid}.payment-summary-card,.payment-confirmation,.payment-important{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:14px}.payment-summary-card>h2,.payment-confirmation h2,.payment-important h2{color:#0a315d;margin:0 0 10px;font-size:1rem}.payment-summary-card dl{margin:0}.payment-summary-card dl div{border-bottom:1px solid #e4eaf0;grid-template-columns:.9fr 1.35fr;gap:8px;padding:7px 4px;font-size:.7rem;display:grid}.payment-summary-card dt{color:#4d6885}.payment-summary-card dd{color:#24486e;margin:0}.payment-summary-card .outstanding{color:#d92727;font-weight:800}.receive-total{color:#0d3d61;background:#e7f8f5;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;font-size:.76rem;font-weight:800;display:flex}.receive-total b{color:#07857f;font-size:1.15rem}.payment-confirmation{background:#effbf4;border-color:#bce6ce}.payment-confirmation h2{color:#07843e}.payment-confirmation ul{color:#315f48;gap:9px;margin:0;padding:0;font-size:.7rem;list-style:none;display:grid}.payment-confirmation li:before{content:"✓";color:#fff;background:#0ba458;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:8px;font-size:.6rem;display:inline-grid}.payment-confirmation li.invalid{color:#b92424}.payment-confirmation li.invalid:before{content:"!";background:#d43b3b}.payment-important{background:#eef7ff;border-color:#cfe4f6}.payment-important h2{color:#0870d5}.payment-important ul{color:#365c81;margin:0;padding-left:18px;font-size:.67rem;line-height:1.6}.process-payment-button{color:#fff;background:#078b94;border:0;border-radius:6px;min-height:48px;font-weight:800}@media (max-width:1050px){.process-payment-layout{grid-template-columns:1fr}}@media (max-width:700px){.payment-method-grid,.payment-fields{grid-template-columns:1fr}.payment-fields .wide{grid-column:auto}.selected-payment-invoice{flex-wrap:wrap;align-items:flex-start}.selected-payment-invoice>a{margin-left:80px}}.verification-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 14px;display:grid}.verification-kpis article{background:#fff;border:1px solid #dce5ec;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.verification-kpis i{color:#0873df;background:#e3f1ff;border-radius:9px;place-items:center;width:50px;height:50px;font-size:1.4rem;font-style:normal;display:grid}.verification-kpis article:first-child i{color:#e78b09;background:#fff0d8}.verification-kpis article:nth-child(2) i{color:#08a158;background:#ddf7e8}.verification-kpis span,.verification-kpis small,.verification-kpis strong{display:block}.verification-kpis span{color:#355577;font-size:.68rem}.verification-kpis strong{color:#082f5d;font-size:1.25rem}.verification-kpis small{color:#536d89}.verification-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,1fr);gap:14px;display:grid}.pending-verifications,.verification-detail{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:12px}.pending-verifications>h2,.verification-heading h2{color:#082f5d;margin:0 0 8px;font-size:1rem}.verification-search{grid-template-columns:1fr auto;gap:8px;display:grid}.verification-search input{border:1px solid #cddae5;border-radius:5px;min-width:0;padding:10px}.verification-search button{color:#0870d6;background:#fff;border:1px solid #167ff0;border-radius:5px;padding:0 18px}.verification-filters{align-items:center;gap:4px;margin:9px 0;display:flex}.verification-filters button{color:#385878;background:#fff;border:0;border-bottom:2px solid #0000;padding:8px 13px;font-size:.68rem}.verification-filters button.active{color:#0870d6;border-color:#147ae7}.verification-filters select{border:1px solid #d3dee7;border-radius:5px;margin-left:auto;padding:8px}.verification-table{min-width:650px}.verification-table th,.verification-table td{padding:.55rem .45rem;font-size:.6rem}.verification-table tr.selected{background:#e4f2ff}.verification-pagination{color:#476481;justify-content:space-between;align-items:center;margin-top:12px;font-size:.67rem;display:flex}.verification-pagination button{color:#164c78;background:#fff;border:1px solid #d3dfe8;padding:7px 10px}.verification-pagination button.active{color:#fff;background:#0875dc}.verification-heading{justify-content:space-between;align-items:center;display:flex}.verification-heading h2 .status{margin-left:8px;font-size:.58rem}.verification-heading>button{color:#0e3b66;background:0 0;border:0;font-size:1.2rem}.verification-person{gap:12px;padding:10px 0;display:flex}.verification-person .profile-avatar{flex:0 0 62px;height:62px;font-size:1.2rem}.verification-person h3{color:#082f5d;margin:0}.verification-person p,.verification-person div{color:#466180;margin:4px 0;font-size:.67rem}.verification-amounts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.verification-amounts article{border:1px solid #dce5ec;border-radius:6px;padding:11px}.verification-amounts span,.verification-amounts strong{display:block}.verification-amounts span{color:#536d88;font-size:.64rem}.verification-amounts strong{color:#082f5d;margin:4px 0;font-size:1rem}.verification-amounts a{color:#0870d7;font-size:.62rem}.verification-amounts .received strong{color:#078d55}.transaction-provider{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:12px;display:grid}.transaction-provider h3{color:#0b315c;margin:0 0 7px;font-size:.75rem}.transaction-provider dl{margin:0}.transaction-provider dl div{border-bottom:1px solid #e3e9ee;grid-template-columns:.9fr 1.1fr;gap:6px;padding:5px;font-size:.62rem;display:grid}.transaction-provider dd{color:#184c85;margin:0}.provider-response{border-left:1px solid #dfe7ed;padding-left:12px}.provider-response h3{justify-content:space-between;display:flex}.provider-response pre{color:#184577;white-space:pre-wrap;background:#fbfdff;border:1px solid #d9e4eb;border-radius:5px;min-height:170px;margin:0;padding:10px;font:600 .58rem/1.55 monospace}.verification-notes{color:#163c65;gap:5px;margin-top:10px;font-size:.68rem;display:grid;position:relative}.verification-notes textarea{border:1px solid #d0dde7;border-radius:5px;min-height:52px;padding:9px}.verification-notes small{position:absolute;bottom:-16px;right:4px}.verification-actions{grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-top:20px;display:grid}.verification-actions button{background:#fff;border-radius:5px;min-height:44px}.verification-actions .reject{color:#df2525;border:1px solid #ef4a4a}.verification-actions .later{color:#0870d5;border:1px solid #2785ea}.verification-actions .verify{color:#fff;background:#078b94;border:0}@media (max-width:1150px){.verification-kpis{grid-template-columns:repeat(2,1fr)}.verification-layout{grid-template-columns:1fr}}@media (max-width:650px){.verification-kpis,.verification-amounts,.transaction-provider,.verification-actions{grid-template-columns:1fr}.verification-filters{flex-wrap:wrap}.verification-filters select{margin-left:0}.provider-response{border-left:0;padding-left:0}}.pending-payment-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.pending-payment-kpis article{background:#fff;border:1px solid #e1edf8;border-radius:7px;align-items:center;gap:16px;padding:16px;display:flex}.pending-payment-kpis i{color:#0875ee;background:#e5f1ff;border-radius:9px;flex:0 0 52px;place-items:center;height:52px;font-size:28px;font-style:normal;display:grid}.pending-payment-kpis i.orange{color:#f18b00;background:#fff3df}.pending-payment-kpis i.green{color:#009d60;background:#def9ec}.pending-payment-kpis i.purple{color:#573cff;background:#eeebff}.pending-payment-kpis span,.pending-payment-kpis small{font-size:12px;display:block}.pending-payment-kpis strong{color:#071d61;margin:5px 0;font-size:22px;display:block}.pending-payment-kpis small{color:#526c99}.pending-filter-card,.pending-transaction-card{background:#fff;border:1px solid #e1edf8;border-radius:7px;margin-bottom:14px;padding:14px}.pending-payments-page h2{color:#071d61;margin:0 0 12px;font-size:18px}.pending-filter-top{grid-template-columns:3.4fr 1fr 1fr 1fr 1fr;align-items:end;gap:14px;display:grid}.pending-filter-bottom{grid-template-columns:1.1fr 1.2fr 1.5fr 1fr .6fr;align-items:end;gap:14px;margin-top:16px;display:grid}.pending-filter-card label{color:#142c67;gap:6px;min-width:0;font-size:12px;display:grid}.pending-filter-card input,.pending-filter-card select{color:#234476;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d4e1ef;border-radius:5px;padding:8px 12px}.pending-filter-card fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pending-filter-card legend{color:#142c67;margin-bottom:6px;font-size:12px}.pending-outline{color:#0066ed;cursor:pointer;background:#fff;border:1px solid #93baff;border-radius:4px;padding:7px 14px}.pending-filter-bottom>button{height:38px}.pending-table-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pending-table-heading h2{margin:0}.pending-payment-table{width:100%;min-width:1050px}.pending-payment-table th{color:#091e60;background:#f3f9ff}.pending-payment-table th,.pending-payment-table td{white-space:nowrap;border:1px solid #eef4fa;padding:8px 10px;font-size:12px}.pending-payment-table td{color:#385a91}.pending-payment-table .status{color:#b86e00;background:#fff0bf;border-radius:4px;font-size:11px;font-weight:400}.pending-payment-table td:last-child{gap:12px;display:flex}.pending-payment-table td button{padding:5px 18px;font-size:12px}.pending-verify{color:#fff;cursor:pointer;background:#0875ff;border:1px solid #0875ff;border-radius:4px}.pending-pagination{color:#284978;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.pending-pagination>div{gap:6px;display:flex}.pending-pagination button{color:#174e9d;cursor:pointer;background:#fff;border:1px solid #d7e4f2;border-radius:5px;min-width:32px;height:32px}.pending-pagination button[aria-current]{color:#fff;background:#0875ed}.pending-pagination button:disabled{opacity:.4;cursor:default}.pending-detail-dialog{color:#24456c;border:1px solid #d4e1ef;border-radius:10px;width:min(500px,90vw);padding:24px}.pending-detail-dialog::backdrop{background:#03293c88}.pending-detail-dialog dl>div{border-bottom:1px solid #e5edf5;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.pending-detail-dialog dd{margin:0}.pending-detail-dialog p{font-size:13px;line-height:1.5}.pending-empty{text-align:center;padding:30px!important}@media (max-width:1200px){.pending-payment-kpis{grid-template-columns:repeat(3,1fr)}.pending-filter-top{grid-template-columns:repeat(4,1fr)}.pending-search{grid-column:1/-1}.pending-filter-bottom{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.pending-payment-kpis{grid-template-columns:1fr 1fr}.pending-payment-kpis article{gap:8px;padding:12px}.pending-payment-kpis strong{font-size:18px}.pending-filter-top,.pending-filter-bottom{grid-template-columns:1fr 1fr}.pending-filter-bottom fieldset{grid-column:1/-1}.pending-payment-table thead{display:table-header-group}.pending-payment-table tr{padding:0;display:table-row}.pending-payment-table td{display:table-cell}.pending-payment-table td:last-child{display:flex}.pending-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.pending-payment-kpis,.pending-filter-top,.pending-filter-bottom{grid-template-columns:1fr}}.verified-payments-page .invoice-create-title{padding-right:150px;position:relative}.verified-export{min-height:40px;padding:8px 18px;position:absolute;top:0;right:4px}.verified-payments-page .pending-filter-top{grid-template-columns:3fr 1fr 1fr 1fr}.verified-payments-page .pending-filter-bottom{grid-template-columns:1.1fr 1.1fr 1.6fr 1fr .85fr}.verified-payments-page .pending-payment-table{min-width:1180px}.verified-payments-page .pending-payment-table th,.verified-payments-page .pending-payment-table td{padding:8px;font-size:11px}.verified-payments-page .pending-payment-table td:last-child{display:table-cell}.verified-payments-page .pending-payment-table td .pending-outline{min-width:80px;padding:5px 14px}.verified-receipt{color:#006aff;font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.verified-receipt:hover{text-decoration:underline}.pending-pagination>div>span{place-items:center;min-width:24px;display:grid}.verified-payments-page button:focus-visible,.verified-payments-page input:focus-visible,.verified-payments-page select:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1200px){.verified-payments-page .pending-filter-top,.verified-payments-page .pending-filter-bottom{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.verified-payments-page .pending-filter-top,.verified-payments-page .pending-filter-bottom{grid-template-columns:1fr 1fr}.verified-payments-page .invoice-create-title{padding-right:0}.verified-export{margin:10px 0 0;position:static}.verified-payments-page .pending-payment-table td:last-child{display:table-cell}}@media (max-width:420px){.verified-payments-page .pending-filter-top,.verified-payments-page .pending-filter-bottom{grid-template-columns:1fr}}.failed-payments-page .invoice-create-title{padding-right:150px;position:relative}.failed-payments-page .pending-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-payment-kpis i.red{color:#e6212a;background:#ffe6e7}.failed-payments-page .pending-payment-kpis article:nth-child(3) strong{font-size:18px;line-height:1.35}.failed-payments-page .pending-filter-top{grid-template-columns:2.8fr .9fr 1.1fr 1.1fr}.failed-payments-page .pending-filter-bottom{grid-template-columns:1fr 1fr 1.65fr 1.1fr 1fr}.failed-payment-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.failed-payment-layout.detail-closed{grid-template-columns:1fr}.failed-payments-page .pending-transaction-card{min-width:0}.failed-payments-page .pending-payment-table{min-width:920px}.failed-payments-page .pending-payment-table th,.failed-payments-page .pending-payment-table td{padding:8px 6px;font-size:10px}.failed-payments-page .pending-payment-table td:last-child{white-space:nowrap;display:table-cell}.failed-payments-page .pending-payment-table td button{padding:5px 7px;font-size:10px}.failed-payments-page .pending-payment-table td button+button{margin-left:6px}.failed-payments-page .pending-payment-table .status{color:#d91f28;background:#ffe2e2;font-size:10px}.failed-payments-page .pending-payment-table tr.selected{background:#f1f8ff}.failed-payments-page input[type=checkbox]{accent-color:#0875ed;cursor:pointer;width:13px;height:13px}.failed-payment-detail{background:#fff;border:1px solid #e1edf8;border-radius:7px;min-width:0;padding:14px}.failed-payment-detail[hidden]{display:none}.failed-detail-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.failed-detail-heading h2{margin:0;font-size:16px}.failed-detail-heading>button{color:#132664;cursor:pointer;background:0 0;border:0;font-size:25px}.failed-detail-banner{background:#fff0f0;border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}.failed-detail-banner>b{color:#fff;background:#e5222b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:25px;display:grid}.failed-detail-banner strong{color:#de202b;text-transform:capitalize;font-size:15px;display:block}.failed-detail-banner small{color:#365388;font-size:10px}.failed-patient{border-bottom:1px solid #edf2f8;align-items:center;gap:12px;padding:15px 0;display:flex}.failed-avatar{color:#fff;background:#ced5e4;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:19px;display:grid}.failed-patient h3{color:#0a205b;margin:0;font-size:14px}.failed-patient p{color:#466196;margin:5px 0;font-size:11px}.failed-payment-detail dl{margin:0}.failed-payment-detail dl>div{color:#1e3e7a;grid-template-columns:1.1fr 1fr;gap:8px;padding:7px 3px;font-size:11px;display:grid}.failed-payment-detail dd{overflow-wrap:anywhere;margin:0}.failed-payment-detail dt{color:#102c66}.failed-payment-detail dl>div:nth-child(3) dd{font-weight:700}.failed-gateway{color:#1266da;border-top:1px solid #e8eff7;border-bottom:1px solid #e8eff7;margin:8px 0;padding:12px 3px;font-size:11px}.failed-gateway summary{cursor:pointer}.failed-gateway pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#355579;background:#f5f9ff;max-height:200px;padding:10px;overflow:auto}.failed-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.failed-detail-actions button{padding:12px 6px;font-size:11px}.failed-action-message{color:#466196;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.failed-action-message:empty{display:none}.failed-payments-page button:disabled{opacity:.45;cursor:not-allowed}.failed-payments-page button:focus-visible,.failed-payments-page input:focus-visible,.failed-payments-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (min-width:1600px){.failed-payment-layout{grid-template-columns:minmax(0,1fr) 330px}.failed-payments-page .pending-payment-table th,.failed-payments-page .pending-payment-table td{font-size:11px}}@media (max-width:1150px){.failed-payment-layout{grid-template-columns:1fr}.failed-payment-detail{max-width:none}.failed-payments-page .pending-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.failed-payments-page .pending-filter-top,.failed-payments-page .pending-filter-bottom{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.failed-payments-page .pending-filter-top,.failed-payments-page .pending-filter-bottom{grid-template-columns:1fr 1fr}.failed-payments-page .invoice-create-title{padding-right:0}.failed-payments-page .verified-export{margin-top:10px;position:static}.failed-payments-page .pending-payment-table td:last-child{display:table-cell}}@media (max-width:420px){.failed-payments-page .pending-payment-kpis,.failed-payments-page .pending-filter-top,.failed-payments-page .pending-filter-bottom{grid-template-columns:1fr}}.receipts-page .invoice-create-title{padding-right:210px;position:relative}.receipt-generate{padding:12px 18px;position:absolute;top:0;right:0}.receipt-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:14px;display:grid}.receipt-directory{min-width:0}.receipts-page .pending-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.receipts-page .pending-payment-kpis article{gap:12px;padding:15px 12px}.receipts-page .pending-payment-kpis strong{font-size:21px}.receipts-page .pending-payment-kpis i{flex-basis:46px;height:46px}.receipts-page .pending-payment-kpis span,.receipts-page .pending-payment-kpis small{font-size:11px}.receipts-page .pending-filter-top{grid-template-columns:3fr 1fr 1fr}.receipts-page .pending-filter-bottom{grid-template-columns:repeat(4,minmax(0,1fr)) .8fr .55fr;gap:10px}.receipts-page .pending-filter-card input,.receipts-page .pending-filter-card select{font-size:11px}.receipts-page .pending-filter-bottom button{font-size:12px}.receipts-page .pending-payment-table{min-width:900px}.receipts-page .pending-payment-table th,.receipts-page .pending-payment-table td{padding:9px 7px;font-size:10px}.receipts-page .pending-payment-table td:last-child{white-space:nowrap;display:table-cell}.receipts-page .pending-payment-table .status{color:#07864a;background:#dcf8e8;font-size:10px}.receipts-page .pending-payment-table tr.selected{background:#f3faff}.receipt-icon-button{color:#082c72;cursor:pointer;background:#fff;border:1px solid #d5e2f2;border-radius:4px;padding:4px 12px}.receipt-icon-button+.receipt-icon-button{margin-left:6px}.receipts-page .pending-payment-table td .receipt-icon-button{padding:4px 10px;font-size:14px}.receipt-aside{min-width:0;margin-top:14px}.receipt-preview-card{background:#fff;border:1px solid #deebf8;border-radius:5px;overflow:hidden}.receipt-preview-card>.pending-table-heading{border-bottom:1px solid #e6edf7;margin:0;padding:10px}.receipt-preview-card h2{margin:0;font-size:15px}.receipt-preview-card .receipt-icon-button{color:#0875ed;border:0;padding:0 2px}.receipt-paper{color:#082465;background:#fff;padding:14px 10px 0;font-size:10px}.receipt-paper-brand{justify-content:center;align-items:center;gap:12px;display:flex}.receipt-paper-brand img{object-fit:contain;width:46px;height:50px}.receipt-paper-brand strong{font-size:18px;line-height:1.2;display:block}.receipt-paper-brand span{font-size:9px;line-height:1.35;display:block}.receipt-location{text-align:center;color:#365187;margin:10px 0;font-size:9px}.receipt-demo-label{text-align:center;letter-spacing:1px;color:#9a6723;background:#fff5de;padding:5px;font-size:9px;font-weight:700}.receipt-paper h3{text-align:center;border-top:1px dashed #9bb4d7;margin:14px 0 12px;padding-top:12px;font-size:14px}.receipt-paper h4{margin:12px 0 7px;font-size:11px}.receipt-paper dl{margin:0}.receipt-paper dl>div{grid-template-columns:1fr 1.1fr;gap:8px;padding:3px 0;display:grid}.receipt-paper dd{text-align:right;overflow-wrap:anywhere;margin:0}.receipt-paper dt{color:#3e568c}.receipt-service-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:9px}.receipt-service-table th{text-align:left;background:#eff9f8;font-size:9px}.receipt-service-table th,.receipt-service-table td{border-bottom:1px solid #e5edf6;padding:7px 4px}.receipt-service-table th:last-child,.receipt-service-table td:last-child{text-align:right}.receipt-total{background:#effaf6;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:12px 3px;display:flex}.receipt-total b{font-size:10px}.receipt-total strong{color:#00867c;font-size:18px}.receipt-paper-note{margin:0;padding:10px 0;font-size:8px;line-height:1.5}.receipt-reference{text-align:center;letter-spacing:2px;color:#39568c;border-top:1px solid #e5edf6;padding:15px 0;font-size:10px}.receipt-no-items{color:#536984;padding:10px 0;font-size:10px}.receipt-preview-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.receipt-preview-actions button{padding:12px 2px;font-size:18px}.receipt-preview-actions button span{white-space:nowrap;margin-top:8px;font-size:10px;display:block}.receipt-action-message,.receipt-page-message{color:#3d5f86;font-size:12px;line-height:1.5}.receipt-page-message{background:#eaf5ff;border-radius:5px;padding:12px}.receipt-expanded-dialog{border:1px solid #d3e2ee;border-radius:8px;width:min(550px,92vw);max-height:90vh;padding:20px;overflow:auto}.receipt-expanded-dialog::backdrop{background:#042b4b88}.receipt-expanded-dialog .receipt-paper{font-size:13px}.receipts-page button:disabled{opacity:.4;cursor:default}.receipts-page button:focus-visible,.receipts-page input:focus-visible,.receipts-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1250px){.receipt-layout{grid-template-columns:minmax(0,1fr) 260px}.receipts-page .pending-payment-kpis{grid-template-columns:1fr 1fr}.receipts-page .pending-filter-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.receipts-page .pending-search{grid-column:1/-1}.receipts-page .pending-filter-top{grid-template-columns:1fr 1fr}}@media (max-width:950px){.receipt-layout{grid-template-columns:1fr}.receipt-aside{width:100%;max-width:440px;margin:0 auto}.receipts-page .pending-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.receipts-page .pending-payment-kpis article{gap:8px}.receipts-page .pending-payment-kpis strong{font-size:18px}}@media (max-width:700px){.receipts-page .pending-payment-kpis,.receipts-page .pending-filter-bottom{grid-template-columns:1fr 1fr}.receipts-page .invoice-create-title{padding-right:0}.receipt-generate{margin-top:12px;position:static}.receipts-page .pending-payment-table td:last-child{display:table-cell}}@media (max-width:420px){.receipts-page .pending-filter-top,.receipts-page .pending-filter-bottom,.receipts-page .pending-payment-kpis{grid-template-columns:1fr}}@media print{body.printing-receipt *{visibility:hidden!important}body.printing-receipt [data-receipt-preview],body.printing-receipt [data-receipt-preview] *{visibility:visible!important}body.printing-receipt [data-receipt-preview]{background:#fff;width:80mm;position:absolute;top:0;left:0}body.printing-receipt .receipt-paper{padding:5mm;font-size:11px}body.printing-receipt .receipt-paper-brand img{width:15mm;height:16mm}body.printing-receipt .receipt-service-table{min-width:0!important;display:table!important}body.printing-receipt .receipt-service-table tr{display:table-row!important}body.printing-receipt .receipt-service-table th,body.printing-receipt .receipt-service-table td{display:table-cell!important}}.receipt-verification-page .pending-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.receipt-check-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.receipt-check-main{min-width:0}.receipt-search-card,.receipt-check-result{background:#fff;border:1px solid #e0ebf7;border-radius:7px;padding:14px}.receipt-search-card{margin-bottom:16px}.receipt-search-tabs{border-bottom:1px solid #dbe8f5;max-width:650px;margin:0 0 12px;display:flex;overflow:auto}.receipt-search-tabs button{white-space:nowrap;color:#34548b;cursor:pointer;background:#f7fbff;border:1px solid #e6eff8;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;flex:1;padding:13px 16px;font-size:12px}.receipt-search-tabs button[aria-selected=true]{color:#0065ed;background:#f1f9ff;border-bottom-color:#0875ff;font-weight:700}.receipt-search-card form{grid-template-columns:minmax(0,1fr) 175px;gap:12px;display:grid}.receipt-check-input{min-width:0}.receipt-check-input input{width:100%;min-width:0;height:44px;font:inherit;color:#244775;border:1px solid #d1dfee;border-radius:5px;padding:10px 14px;font-size:12px}.receipt-search-card .teal-button{min-height:44px}.receipt-check-note{color:#607795;margin:10px 0 0;font-size:11px;line-height:1.5}.receipt-check-feedback{color:#244d78;margin:10px 0 0;font-size:12px}.receipt-verification-page .pending-payment-table{min-width:785px}.receipt-verification-page .pending-payment-table th,.receipt-verification-page .pending-payment-table td{padding:8px 7px;font-size:10px}.receipt-verification-page .pending-payment-table td:last-child{display:table-cell}.receipt-verification-page .pending-payment-table td button{padding:4px 17px;font-size:11px}.receipt-verification-page .pending-payment-table tr.selected{background:#f0f9ff}.receipt-check-status{text-align:center;white-space:nowrap;border-radius:4px;min-width:72px;padding:5px 12px;font-size:11px;display:inline-block}.check-valid{color:#078746;background:#daf8e8}.check-not_found,.check-invalid,.check-cancelled{color:#d2222c;background:#ffe4e6}.check-expired{color:#bb7100;background:#fff0cd}.check-under_review{color:#1263bf;background:#e5f2ff}.receipt-check-result{min-width:0}.receipt-check-result-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.receipt-check-result-heading h2{margin:0}.receipt-check-paper{border:1px solid #e2edf7;border-radius:5px;font-size:12px}.receipt-check-paper .receipt-paper-brand img{width:52px;height:58px}.receipt-check-paper .receipt-paper-brand strong{font-size:20px}.receipt-check-paper .receipt-paper-brand span,.receipt-check-paper .receipt-location{font-size:10px}.receipt-check-paper .receipt-paper-brand{padding-top:0}.receipt-check-paper h3{font-size:15px}.receipt-check-paper dl>div{grid-template-columns:1fr 1.35fr;padding:3px 2px}.receipt-check-paper dd{text-align:left}.receipt-check-patient{border-top:1px solid #e5eef7;margin-top:10px;padding-top:4px}.receipt-check-paper h4{font-size:13px}.receipt-check-person{align-items:center;gap:12px;display:flex}.receipt-check-person .failed-avatar{background:#b4c8d3;flex-basis:62px;height:62px;font-size:23px}.receipt-check-person h4{margin:0 0 7px}.receipt-check-person p{margin:4px 0;font-size:11px}.receipt-check-paper .receipt-service-table{font-size:10px}.receipt-check-paper .receipt-service-table th{font-size:9px}.receipt-check-paper .receipt-total{border-radius:5px;margin-bottom:4px}.receipt-check-paper .receipt-total strong{color:#008242;font-size:21px}.receipt-check-empty{text-align:center;color:#526d8e;padding:50px 15px;font-size:13px;line-height:1.6}.receipt-check-empty strong{color:#c42832;font-size:18px}.receipt-verification-page button:disabled{opacity:.4;cursor:default}.receipt-verification-page button:focus-visible,.receipt-verification-page input:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1300px){.receipt-check-layout{grid-template-columns:minmax(0,1fr) 330px}.receipt-verification-page .pending-payment-kpis article{gap:10px;padding:12px}.receipt-verification-page .pending-payment-kpis i{flex-basis:44px;height:44px}.receipt-verification-page .pending-payment-kpis span{font-size:11px}}@media (max-width:1100px){.receipt-check-layout{grid-template-columns:1fr}.receipt-check-result{width:100%;max-width:500px;margin:0 auto}.receipt-verification-page .pending-payment-kpis{grid-template-columns:1fr 1fr}}@media (max-width:650px){.receipt-search-card form{grid-template-columns:1fr}.receipt-verification-page .pending-payment-table td:last-child{display:table-cell}.receipt-search-tabs button{padding:12px;font-size:11px}.receipt-check-paper dl>div{font-size:11px}}@media (max-width:420px){.receipt-verification-page .pending-payment-kpis{grid-template-columns:1fr}.receipt-check-result-heading{flex-wrap:wrap;align-items:flex-start}}@media print{body.printing-receipt-verification *{visibility:hidden!important}body.printing-receipt-verification [data-receipt-check-result],body.printing-receipt-verification [data-receipt-check-result] *{visibility:visible!important}body.printing-receipt-verification [data-receipt-check-result]{width:100mm;position:absolute;top:0;left:0}body.printing-receipt-verification .receipt-paper{padding:5mm}body.printing-receipt-verification .receipt-service-table{min-width:0!important;display:table!important}body.printing-receipt-verification .receipt-service-table tr{display:table-row!important}body.printing-receipt-verification .receipt-service-table th,body.printing-receipt-verification .receipt-service-table td{display:table-cell!important}}.finance-overview-heading{justify-content:space-between;align-items:start;gap:18px;margin:10px 0 14px;display:flex}.finance-overview-heading h1{color:#071d61;margin:0;font-size:29px}.finance-overview-heading p{color:#425f97;margin:4px 0 0;font-size:14px}.finance-overview-heading form{flex-wrap:wrap;justify-content:end;align-items:center;gap:6px;display:flex}.finance-overview-heading input{color:#14366e;background:#fff;border:1px solid #d7e4f3;border-radius:4px;width:125px;min-width:0;padding:9px 5px;font-size:11px}.finance-overview-heading button{min-height:35px;font-size:11px}.finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.finance-overview-kpis article{background:#fff;border:1px solid #e2edf8;border-radius:5px;align-items:center;gap:18px;padding:16px 12px;display:flex}.finance-overview-kpis i{color:#0875ed;background:#e4f2ff;border-radius:8px;flex:0 0 56px;place-items:center;height:56px;font-size:31px;font-style:normal;display:grid}.finance-overview-kpis i.green{color:#07984d;background:#ddf8e9}.finance-overview-kpis i.orange{color:#f5830c;background:#fff0de}.finance-overview-kpis i.red{color:#e72530;background:#ffe5e6}.finance-overview-kpis span{color:#132b67;font-size:11px}.finance-overview-kpis strong{color:#071d61;margin:6px 0;font-size:22px;display:block}.finance-overview-kpis small{color:#627999;font-size:11px}.finance-overview-kpis em{color:#627999;margin-left:7px;font-style:normal}.finance-overview-kpis .positive{color:#009f43}.finance-overview-kpis .negative{color:#ee3434}.finance-chart-row{grid-template-columns:1.5fr 1.05fr .95fr;gap:10px;margin-bottom:14px;display:grid}.finance-card{background:#fff;border:1px solid #e2edf8;border-radius:5px;min-width:0;padding:12px}.finance-card h2{color:#0a2061;margin:0 0 10px;font-size:16px}.finance-card h2 small{color:#607699;font-size:11px;font-weight:400}.finance-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finance-card-heading h2{margin:0}.finance-card-heading a{color:#0875ed;white-space:nowrap;font-size:11px;text-decoration:none}.finance-legend{color:#416092;white-space:nowrap;gap:12px;font-size:10px;display:flex}.finance-legend span:before{content:"";background:#009aa4;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.finance-legend span+span:before{background:#4b9aff}.finance-card svg{width:100%;height:auto;min-height:155px;display:block}.finance-card svg text{fill:#50689c;font:11px Arial,sans-serif}.finance-department-chart{align-items:center;gap:15px;min-height:180px;display:flex}.finance-donut{border-radius:50%;flex:0 0 165px;place-items:center;width:165px;height:165px;display:grid}.finance-donut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;width:105px;height:105px;display:grid}.finance-donut strong{color:#081e60;overflow-wrap:anywhere;font-size:17px}.finance-donut span{color:#526b99;margin-top:4px;font-size:11px}.finance-department-legend{flex:1;min-width:0}.finance-department-legend>div{color:#425a92;justify-content:space-between;gap:10px;margin:9px 0;font-size:10px;display:flex}.finance-department-legend span:before{content:"";background:var(--department-colour);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.finance-department-legend b{font-weight:400}.finance-channel{color:#183970;grid-template-columns:80px minmax(55px,1fr) 76px;align-items:center;gap:6px;margin:17px 0;font-size:10px;display:grid}.finance-channel strong{text-align:right;font-size:10px;font-weight:400}.finance-channel-track{background:#eef4f9;border-radius:3px;height:19px;position:relative;overflow:hidden}.finance-channel-track i{border-radius:3px;position:absolute;inset:0 auto 0 0}.finance-channel-track b{text-align:center;color:#072762;background:#fff5;font-weight:400;line-height:19px;display:block;position:relative}.finance-detail-row{grid-template-columns:1.3fr 1.45fr .8fr;gap:10px;margin-bottom:14px;display:grid}.finance-data-table{width:100%;min-width:440px}.finance-data-table th,.finance-data-table td{white-space:nowrap;color:#39568e;border-bottom:1px solid #eaf1f8;padding:6px;font-size:10px}.finance-data-table th{color:#0a2061;background:#f4faff}.finance-data-table .status{padding:3px 7px;font-size:9px}.finance-department-dot{border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}.finance-empty{text-align:center;color:#6a809b;padding:22px 10px;font-size:12px}.finance-today-card{border:1px solid #e5eff9;border-radius:5px;align-items:center;gap:15px;padding:10px;display:flex}.finance-today-card>i{color:#009b7e;background:#ddf8ec;border-radius:6px;flex:0 0 54px;place-items:center;height:60px;font-size:35px;font-style:normal;display:grid}.finance-today-card span,.finance-today-card small{color:#35568e;font-size:10px}.finance-today-card strong{color:#081f61;margin:6px 0;font-size:21px;display:block}.finance-settlement-info{margin:8px 0 12px}.finance-settlement-info>div{color:#173770;justify-content:space-between;gap:8px;padding:6px 2px;font-size:10px;display:flex}.finance-settlement-info dd{text-align:right;color:#557299;margin:0}.finance-settlement-link{text-align:center;font-size:11px;text-decoration:none;display:block}.finance-bottom-row{grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:12px;display:grid}.finance-quick-reports{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-quick-reports a{color:#154782;border:1px solid #86b6ff;border-radius:4px;padding:15px 8px;font-size:10px;line-height:1.5;text-decoration:none}.finance-period-error{color:#c62630;font-size:12px}.finance-overview-page button:focus-visible,.finance-overview-page input:focus-visible,.finance-overview-page a:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1450px){.finance-chart-row{grid-template-columns:1.4fr 1fr}.finance-chart-row>.finance-card:last-child{grid-column:1/-1}.finance-chart-row [data-finance-channels]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.finance-department-chart{gap:8px}.finance-donut{flex-basis:140px;width:140px;height:140px}.finance-donut>div{width:90px;height:90px}.finance-donut strong{font-size:15px}.finance-overview-heading{flex-wrap:wrap}.finance-detail-row{grid-template-columns:1fr 1.2fr}.finance-detail-row>.finance-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-detail-row>.finance-card:last-child h2,.finance-settlement-link{grid-column:1/-1}.finance-settlement-info{margin:0}.finance-overview-kpis article{gap:10px}.finance-overview-kpis strong{font-size:19px}}@media (max-width:950px){.finance-overview-kpis{grid-template-columns:1fr 1fr}.finance-chart-row,.finance-detail-row,.finance-bottom-row{grid-template-columns:1fr}.finance-chart-row [data-finance-channels]{display:block}.finance-chart-row>.finance-card:last-child,.finance-detail-row>.finance-card:last-child{grid-column:auto}.finance-department-chart{justify-content:center}.finance-department-legend{max-width:250px}.finance-detail-row>.finance-card:last-child{display:block}.finance-today-card{margin-bottom:8px}.finance-card-heading{flex-wrap:wrap}}@media (max-width:650px){.finance-data-table thead{display:table-header-group}.finance-data-table tr{padding:0;display:table-row}.finance-data-table td{display:table-cell}.finance-overview-heading h1{font-size:25px}.finance-overview-heading form{justify-content:start}.finance-overview-kpis article{padding:12px}.finance-overview-kpis i{flex-basis:42px;height:44px;font-size:25px}.finance-overview-kpis strong{font-size:17px}}@media (max-width:420px){.finance-overview-kpis{grid-template-columns:1fr}.finance-legend{font-size:9px}}.finance-overview-kpis i.purple{color:#a32bf1;background:#f1e4ff}.collection-chart-row{grid-template-columns:1.2fr 1fr;gap:12px;margin-bottom:12px;display:grid}.collection-chart-row .finance-department-chart{gap:20px}.collection-chart-row .finance-donut{flex-basis:175px;width:175px;height:175px}.collection-chart-row .finance-donut>div{width:115px;height:115px}.collection-chart-row .finance-department-legend>div{gap:12px;font-size:11px}.collection-main-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;display:grid}.collection-main{gap:12px;min-width:0;display:grid}.collection-aside{gap:10px;min-width:0;display:grid}.collection-filter-card form{grid-template-columns:1fr 1fr 1.2fr 1.15fr 1.1fr .85fr .7fr;align-items:end;gap:10px;display:grid}.collection-filter-card label{color:#183c78;gap:6px;min-width:0;font-size:10px;display:grid}.collection-filter-card input,.collection-filter-card select{color:#20457b;background:#fff;border:1px solid #d8e5f2;border-radius:4px;width:100%;min-width:0;height:35px;padding:7px;font-size:10px}.collection-filter-card button{height:35px;padding:7px;font-size:11px}.collection-table{min-width:930px}.collection-table th,.collection-table td{padding:6px 5px;font-size:9px}.collection-table td:last-child{white-space:nowrap}.collection-table .pending-outline{padding:2px 17px;font-size:10px}.collection-table input[type=checkbox]{accent-color:#0875ed;width:12px;height:12px}.collection-records .pending-pagination{margin-top:18px;font-size:12px}.collection-records .pending-pagination button{min-width:29px;height:30px}.collection-aside section>button{width:100%;margin:8px 0 0;padding:12px 8px;font-size:12px;display:block}.collection-aside dl{margin:0}.collection-aside dl>div{color:#2c4b81;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.collection-aside dd{text-align:right;color:#0b2d6d;max-width:52%;margin:0;font-weight:600;line-height:1.4}.collection-aside h3{color:#132f6a;margin:15px 0 5px;font-size:14px}.collection-aside .finance-channel{grid-template-columns:80px minmax(50px,1fr) 70px;gap:5px;margin:9px 0;font-size:9px}.collection-aside .finance-channel strong{font-size:9px}.collection-aside .finance-channel-track{height:14px}.collection-aside .finance-channel-track b{font-size:8px;line-height:14px}.revenue-collections-page button:disabled{opacity:.4;cursor:default}.revenue-collections-page button:focus-visible,.revenue-collections-page input:focus-visible,.revenue-collections-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.collection-chart-row{grid-template-columns:1fr 1fr}.collection-chart-row .finance-department-chart{gap:10px}.collection-chart-row .finance-donut{flex-basis:140px;width:140px;height:140px}.collection-chart-row .finance-donut>div{width:90px;height:90px}.collection-chart-row .finance-department-legend>div{flex-wrap:wrap;gap:6px;font-size:10px}.collection-filter-card form{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-main-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:1050px){.collection-chart-row,.collection-main-layout{grid-template-columns:1fr}.collection-aside{grid-template-columns:1fr 1fr}.collection-chart-row .finance-department-legend{max-width:none}.collection-chart-row .finance-department-legend>div{flex-wrap:nowrap}.collection-chart-row .finance-department-chart{justify-content:center}}@media (max-width:700px){.collection-aside{grid-template-columns:1fr}.collection-filter-card form{grid-template-columns:1fr 1fr}.collection-table td:last-child{display:table-cell}.collection-records .pending-pagination{flex-direction:column;align-items:start;gap:12px}.collection-chart-row .finance-card-heading{align-items:start}.collection-chart-row .finance-legend{white-space:normal}.collection-chart-row .finance-department-chart{flex-wrap:wrap}.collection-chart-row .finance-department-legend{min-width:180px}.revenue-collections-page .pending-detail-dialog dl>div{justify-content:space-between;gap:15px;padding:10px 0;display:flex}.revenue-collections-page .pending-detail-dialog dd{margin:0}}@media (max-width:420px){.collection-filter-card form{grid-template-columns:1fr}}.settlement-data-note{color:#587496;margin:0 0 12px;font-size:11px}.settlement-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.settlement-main{gap:12px;min-width:0;display:grid}.settlement-chart-row{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.settlement-chart-row .finance-department-chart{gap:12px;min-height:175px}.settlement-chart-row .finance-donut{flex-basis:150px;width:150px;height:150px}.settlement-chart-row .finance-donut>div{width:96px;height:96px}.settlement-chart-row .finance-donut strong{font-size:16px}.settlement-chart-row .finance-department-legend>div{gap:8px;font-size:10px}.settlement-chart-row .finance-department-legend small{text-align:right;color:#627b9f;margin-top:3px;font-size:9px;display:block}.settlement-chart-row .finance-department-legend b{text-align:right}.settlement-aside{gap:8px;min-width:0;display:grid}.settlement-filter-form{grid-template-columns:1fr 1fr 1.2fr 1fr .9fr .7fr;align-items:end;gap:12px;margin-bottom:14px;display:grid}.settlement-filter-form label{color:#183a78;gap:6px;min-width:0;font-size:11px;display:grid}.settlement-filter-form input,.settlement-filter-form select{color:#244b7e;background:#fff;border:1px solid #d8e5f2;border-radius:4px;width:100%;min-width:0;height:36px;padding:8px;font-size:11px}.settlement-filter-form button{height:36px;padding:7px;font-size:11px}.settlement-table{min-width:850px}.settlement-table th,.settlement-table td{padding:7px 5px;font-size:10px}.settlement-table .pending-outline{padding:2px 20px;font-size:10px}.settlement-table tr.selected{background:#f0f9ff}.settlement-table input{accent-color:#0875ed;width:12px;height:12px}.settlement-status{white-space:nowrap;border-radius:4px;padding:4px 12px;font-size:10px;display:inline-block}.settlement-completed{color:#07844b;background:#d9f8e8}.settlement-pending{color:#bf7400;background:#fff0cf}.settlement-failed{color:#cf2734;background:#ffe3e6}.settlement-detail-list{margin:4px 0}.settlement-detail-list>div{color:#24457e;grid-template-columns:1fr 1.4fr;gap:10px;padding:5px 2px;font-size:11px;line-height:1.45;display:grid}.settlement-detail-list dd{overflow-wrap:anywhere;color:#163568;margin:0}.settlement-detail-list .settlement-net dd{color:#00866c;font-size:18px;font-weight:700}.settlement-breakdown-table{width:100%;min-width:0}.settlement-breakdown-table th,.settlement-breakdown-table td{white-space:normal;padding:9px 5px;font-size:10px}.settlement-breakdown-total{background:#e5f9f1;font-weight:700}.settlement-breakdown-total td:last-child{color:#008854;font-size:14px}.settlement-breakdown .receipt-preview-actions{margin-top:24px}.settlement-breakdown .receipt-preview-actions span{white-space:normal;font-size:9px;line-height:1.6}.settlement-records .pending-pagination{margin-top:20px;font-size:12px}.daily-settlement-page button:disabled{opacity:.4;cursor:default}.daily-settlement-page button:focus-visible,.daily-settlement-page input:focus-visible,.daily-settlement-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}.settlement-transactions-dialog{width:min(650px,92vw)}.settlement-transactions-dialog p{font-size:12px;line-height:1.6}@media (max-width:1400px){.settlement-layout{grid-template-columns:minmax(0,1fr) 300px}.settlement-chart-row{grid-template-columns:1fr}.settlement-chart-row .finance-department-chart{justify-content:center;min-height:160px}.settlement-chart-row .finance-department-legend{max-width:300px}.settlement-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.settlement-layout{grid-template-columns:1fr}.settlement-chart-row{grid-template-columns:1.2fr 1fr}.settlement-aside{grid-template-columns:1fr 1fr}.settlement-chart-row .finance-department-chart{flex-wrap:wrap}.settlement-chart-row .finance-department-legend{min-width:130px}.settlement-detail-list>div{font-size:11px}}@media (max-width:700px){.settlement-chart-row,.settlement-aside{grid-template-columns:1fr}.settlement-filter-form{grid-template-columns:1fr 1fr}.settlement-records .pending-pagination{flex-direction:column;align-items:start}.settlement-table td:last-child{display:table-cell}}@media (max-width:420px){.settlement-filter-form{grid-template-columns:1fr}}@media print{body.printing-settlement *{visibility:hidden!important}body.printing-settlement .settlement-aside,body.printing-settlement .settlement-aside *{visibility:visible!important}body.printing-settlement .settlement-aside{width:180mm;display:block;position:absolute;top:0;left:0}body.printing-settlement .settlement-aside .receipt-preview-actions{display:none!important}body.printing-settlement .settlement-aside .finance-card{margin-bottom:12px}body.printing-settlement .settlement-breakdown-table{display:table!important}body.printing-settlement .settlement-breakdown-table tr{display:table-row!important}body.printing-settlement .settlement-breakdown-table th,body.printing-settlement .settlement-breakdown-table td{display:table-cell!important}body.printing-settlement .settlement-aside:before{content:"DEMO SETTLEMENT REPORT — Synthetic demonstration data";margin:12px 0;font-size:16px;font-weight:700;display:block}}.reprint-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:14px;display:grid}.reprint-main{min-width:0}.reprint-layout.reprint-detail-closed{grid-template-columns:1fr}.receipt-reprints-page .pending-payment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.receipt-reprints-page .pending-payment-kpis article{gap:12px;padding:15px 12px}.receipt-reprints-page .pending-payment-kpis i{flex-basis:48px;height:48px}.receipt-reprints-page .pending-payment-kpis strong{font-size:21px}.receipt-reprints-page .pending-payment-kpis span,.receipt-reprints-page .pending-payment-kpis small{font-size:11px}.receipt-reprints-page .pending-filter-top{grid-template-columns:3fr 1fr 1fr}.receipt-reprints-page .pending-filter-bottom{grid-template-columns:1.1fr 1.1fr 1.1fr 1fr .55fr}.reprint-data-note{color:#607998;margin:0 0 12px;font-size:11px}.reprint-table{min-width:850px}.reprint-table th,.reprint-table td{padding:10px 8px;font-size:11px}.reprint-table tr.selected{background:#f3faff}.reprint-table td:last-child{display:table-cell!important}.reprint-table td .pending-outline{min-width:70px;padding:5px 14px;font-size:11px}.reprint-aside{background:#fff;border:1px solid #e0ecf7;border-radius:6px;min-width:0;padding:12px}.reprint-aside[hidden]{display:none}.reprint-detail-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reprint-detail-heading h2{color:#0b2565;margin:0;font-size:16px}.reprint-detail-heading button{color:#112c70;cursor:pointer;background:0 0;border:0;font-size:23px}.reprint-valid-note{color:#08775e;background:#e8f8f2;border-radius:5px;margin:0 0 7px;padding:10px;font-size:10px;line-height:1.5}.reprint-paper{border:1px solid #e1edf7;border-radius:5px;padding:10px 8px 0;font-size:11px}.reprint-paper h3{font-size:13px}.reprint-paper dl>div{grid-template-columns:1fr 1.15fr;padding:3px 0}.reprint-paper dd{text-align:right}.reprint-paper h4{font-size:12px}.reprint-paper .receipt-service-table{font-size:9px}.reprint-paper .receipt-service-table th{font-size:8px}.reprint-paper .receipt-service-table th,.reprint-paper .receipt-service-table td{padding:7px 3px}.reprint-paper .receipt-total{margin-bottom:4px}.reprint-paper .receipt-total strong{font-size:21px}.reprint-audit-card{color:#214986;background:#f1faff;border:1px solid #bce4ff;border-radius:5px;margin-top:8px;padding:12px 10px}.reprint-audit-card h3{color:#103a79;margin:0 0 8px;font-size:12px}.reprint-audit-card dl{margin:0}.reprint-audit-card dl>div{grid-template-columns:1fr 1.2fr;gap:8px;padding:4px 0;font-size:10px;display:grid}.reprint-audit-card dd{overflow-wrap:anywhere;margin:0}.reprint-aside .receipt-preview-actions{gap:5px;margin-top:16px}.reprint-aside .receipt-preview-actions button{padding:11px 2px;font-size:16px}.reprint-aside .receipt-preview-actions span{white-space:nowrap;font-size:9px}.receipt-reprints-page button:focus-visible,.receipt-reprints-page input:focus-visible,.receipt-reprints-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.receipt-reprints-page .pending-payment-kpis{grid-template-columns:1fr 1fr}.receipt-reprints-page .pending-filter-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-reprints-page .pending-search{grid-column:1/-1}.receipt-reprints-page .pending-filter-top{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.reprint-layout{grid-template-columns:1fr}.reprint-aside{width:100%;max-width:450px;margin:auto}}@media (max-width:650px){.receipt-reprints-page .pending-filter-bottom{grid-template-columns:1fr 1fr}.reprint-table td:last-child{display:table-cell}.reprint-paper{font-size:11px}}@media (max-width:420px){.receipt-reprints-page .pending-payment-kpis,.receipt-reprints-page .pending-filter-top,.receipt-reprints-page .pending-filter-bottom{grid-template-columns:1fr}}@media print{body.printing-reprint *{visibility:hidden!important}body.printing-reprint [data-reprint-detail],body.printing-reprint [data-reprint-detail] *{visibility:visible!important}body.printing-reprint [data-reprint-detail]{width:100mm;position:absolute;top:0;left:0}body.printing-reprint .receipt-paper{padding:5mm}body.printing-reprint .receipt-service-table{min-width:0!important;display:table!important}body.printing-reprint .receipt-service-table tr{display:table-row!important}body.printing-reprint .receipt-service-table th,body.printing-reprint .receipt-service-table td{display:table-cell!important}}.bank-page-note{color:#607b99;margin:0 0 12px;font-size:11px}.bank-workspace{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:12px;display:grid}.bank-main,.bank-aside{gap:12px;min-width:0;display:grid}.bank-chart-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.bank-chart-legend{color:#345588;white-space:nowrap;gap:10px;font-size:10px;display:flex}.bank-chart-legend span:before{content:"";background:#009d83;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.bank-chart-legend span:nth-child(2):before{background:#ff9910}.bank-chart-legend span:nth-child(3):before{background:#ff5353}.bank-chart-row .finance-department-chart{gap:10px;min-height:180px}.bank-chart-row .finance-donut{flex-basis:145px;width:145px;height:145px}.bank-chart-row .finance-donut>div{width:95px;height:95px}.bank-chart-row .finance-donut strong{font-size:16px}.bank-chart-row .finance-department-legend>div{gap:7px;font-size:9px}.bank-search-row{grid-template-columns:minmax(0,1fr) 110px 70px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.bank-filter-card label{color:#163c7b;gap:6px;min-width:0;font-size:10px;display:grid}.bank-filter-card input,.bank-filter-card select{color:#244a7b;background:#fff;border:1px solid #d6e3f2;border-radius:4px;width:100%;min-width:0;height:34px;padding:7px;font-size:11px}.bank-search-row button{height:34px;padding:6px;font-size:11px}.bank-filter-row{grid-template-columns:1fr 1.1fr .9fr .9fr 1.7fr;align-items:end;gap:10px;display:grid}.bank-filter-row fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:flex}.bank-filter-row legend{color:#163c7b;margin-bottom:6px;font-size:10px}.bank-records-table{min-width:970px}.bank-records-table th,.bank-records-table td{padding:6px 4px;font-size:9px}.bank-records-table .pending-outline{padding:2px 17px;font-size:10px}.bank-match-status,.bank-credit{white-space:nowrap;color:#087d4d;background:#dcf8ea;border-radius:4px;padding:3px 10px;font-size:9px;display:inline-block}.bank-review{color:#b77700;background:#fff0d0}.bank-missing,.bank-no-credit{color:#d12834;background:#ffe3e6}.bank-aside .finance-card-heading button{padding:5px 9px;font-size:10px}.bank-account-identity{align-items:center;gap:12px;margin:14px 0;display:flex}.bank-account-identity>i{color:#0b2a6b;font-size:36px;font-style:normal}.bank-account-identity strong{color:#102d6b;font-size:13px}.bank-account-identity p{color:#2e4d82;margin:5px 0;font-size:12px}.bank-account-identity small{color:#5f799b;font-size:10px}.bank-detail-list{margin:0}.bank-detail-list>div{color:#264879;grid-template-columns:1fr 1.5fr;gap:8px;padding:5px 0;font-size:11px;display:grid}.bank-detail-list dd{overflow-wrap:anywhere;margin:0}.bank-text-action{color:#0875ed;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px}.bank-unmatched-item{border-bottom:1px solid #edf2f8;align-items:center;gap:8px;padding:11px 0;display:flex}.bank-unmatched-item>i{color:#f08c00;background:#fff0db;border-radius:5px;flex:0 0 28px;place-items:center;height:30px;font-size:22px;font-style:normal;display:grid}.bank-unmatched-item>i.missing{color:#df2632;background:#ffe6e8}.bank-unmatched-item>div{flex-wrap:wrap;flex:1;justify-content:space-between;gap:5px;min-width:0;display:flex}.bank-unmatched-item strong,.bank-unmatched-item b{color:#244473;font-size:10px}.bank-unmatched-item small{color:#5c7295;width:100%;font-size:9px;line-height:1.5}.bank-unmatched-item button{padding:6px 10px;font-size:9px}.bank-aside .finance-quick-reports button{padding:10px 6px;font-size:10px;line-height:1.5}.bank-dialog{width:min(650px,92vw)}.bank-account-options{gap:10px;margin:15px 0;display:grid}.bank-import-label{gap:10px;padding:15px 0;font-size:13px;display:grid}.bank-reconciliation-page button:focus-visible,.bank-reconciliation-page input:focus-visible,.bank-reconciliation-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}.bank-reconciliation-page button:disabled{opacity:.4;cursor:default}@media (max-width:1400px){.bank-chart-row{grid-template-columns:1fr}.bank-chart-row .finance-department-chart{justify-content:center;min-height:160px}.bank-chart-row .finance-department-legend{max-width:300px}.bank-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-filter-row fieldset{grid-column:span 2}}@media (max-width:1050px){.bank-workspace{grid-template-columns:1fr}.bank-chart-row,.bank-aside{grid-template-columns:1fr 1fr}.bank-aside>.finance-card:last-child{grid-column:1/-1}.bank-chart-row .finance-department-chart{flex-wrap:wrap}.bank-chart-row .finance-department-legend{min-width:160px}}@media (max-width:700px){.bank-chart-row,.bank-aside{grid-template-columns:1fr}.bank-aside>.finance-card:last-child{grid-column:auto}.bank-filter-row{grid-template-columns:1fr 1fr}.bank-filter-row fieldset{grid-column:1/-1}.bank-search-row{grid-template-columns:1fr 1fr}.bank-search-row>label{grid-column:1/-1}.bank-main .pending-pagination{flex-direction:column;align-items:start}}@media (max-width:420px){.bank-filter-row{grid-template-columns:1fr}.bank-filter-row fieldset{grid-column:auto}}.discrepancy-source-note{color:#607996;margin:0 0 12px;font-size:11px}.discrepancy-layout{grid-template-columns:minmax(0,1fr) 295px;align-items:start;gap:14px;display:grid}.discrepancy-layout.discrepancy-detail-closed{grid-template-columns:1fr}.discrepancy-main{gap:12px;min-width:0;display:grid}.discrepancy-filter-card label{color:#193f7d;gap:6px;min-width:0;font-size:10px;display:grid}.discrepancy-filter-card input,.discrepancy-filter-card select{color:#20467c;background:#fff;border:1px solid #d7e5f3;border-radius:4px;width:100%;min-width:0;height:34px;padding:7px;font-size:10px}.discrepancy-search{margin-bottom:12px}.discrepancy-filter-row{grid-template-columns:1.1fr 1.1fr 1.1fr 1.1fr 1.1fr .85fr .6fr;align-items:end;gap:10px;display:grid}.discrepancy-filter-row button{height:34px;padding:6px;font-size:10px}.discrepancy-table{min-width:1040px}.discrepancy-table th,.discrepancy-table td{padding:8px 5px;font-size:9px}.discrepancy-table tr.selected{background:#f0f9ff}.discrepancy-table .pending-outline{padding:3px 15px;font-size:9px}.discrepancy-table td.discrepancy-difference{color:#ee315a}.discrepancy-status{color:#b17400;white-space:nowrap;background:#fff0d2;border-radius:4px;padding:4px 11px;font-size:9px;display:inline-block}.discrepancy-resolved{color:#07845c;background:#d9f8eb}.discrepancy-type-tag{color:#ed3765;white-space:nowrap;background:#fff0f4;border-radius:3px;padding:3px 7px;font-size:9px;display:inline-block}.discrepancy-aside{background:#fff;border:1px solid #e1edf7;border-radius:5px;min-width:0;padding:12px}.discrepancy-aside[hidden]{display:none}.discrepancy-detail-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.discrepancy-detail-heading h2{color:#113369;margin:0;font-size:14px}.discrepancy-detail-heading button{color:#123373;cursor:pointer;background:0 0;border:0;font-size:22px}.discrepancy-detail-state{justify-content:space-between;align-items:center;margin:0 0 13px;display:flex}.discrepancy-resolve{color:#078258;cursor:pointer;background:#d9f8eb;border:0;border-radius:3px;padding:6px 9px;font-size:9px}.discrepancy-resolve:disabled{opacity:.45;cursor:default}.discrepancy-detail-list{margin:0}.discrepancy-detail-list>div{color:#355b92;grid-template-columns:1fr 1.2fr;gap:9px;padding:5px 2px;font-size:10px;line-height:1.4;display:grid}.discrepancy-detail-list dd{overflow-wrap:anywhere;color:#20477f;margin:0}.discrepancy-detail-list>div:nth-child(8) dd,.discrepancy-detail-list>div:nth-child(9) dd{color:#e82d46}.discrepancy-note-label{color:#163e79;gap:5px;margin-top:12px;font-size:10px;display:grid}.discrepancy-note-label textarea{resize:vertical;color:#285184;width:100%;min-height:70px;font:inherit;border:1px solid #c5d9f5;border-radius:4px;padding:8px;line-height:1.5}.discrepancy-save{margin:7px 0 0 auto;padding:8px 18px;font-size:10px;display:block}.discrepancy-related{margin-top:14px}.discrepancy-related h3{color:#123a75;margin:0 0 8px;font-size:12px}.discrepancy-related button{color:#0875ed;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:10px;display:block}.discrepancy-info{color:#3274bf;background:#eef8ff;border:1px solid #d2e6fc;border-radius:4px;margin:18px 0 4px;padding:12px;font-size:10px;line-height:1.6}.discrepancy-charts{grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.discrepancy-charts .finance-department-chart{gap:18px;min-height:120px}.discrepancy-charts .finance-donut{flex-basis:110px;width:110px;height:110px}.discrepancy-charts .finance-donut>div{width:69px;height:69px}.discrepancy-charts .finance-donut strong{font-size:15px}.discrepancy-charts .finance-donut span{font-size:9px}.discrepancy-charts .finance-department-legend>div{gap:6px;font-size:9px}.discrepancy-department-bar{color:#436294;grid-template-columns:105px minmax(60px,1fr) 64px;align-items:center;gap:10px;margin:10px 0;font-size:10px;display:grid}.discrepancy-department-bar>div{background:#edf3f9;border-radius:2px;height:9px;overflow:hidden}.discrepancy-department-bar i{height:100%;display:block}.discrepancy-department-bar b{text-align:right;font-size:9px;font-weight:400}.discrepancies-page button:focus-visible,.discrepancies-page input:focus-visible,.discrepancies-page select:focus-visible,.discrepancies-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.discrepancy-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.discrepancy-charts{grid-template-columns:1fr}.discrepancy-charts .finance-department-legend{max-width:400px}.discrepancy-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1000px){.discrepancy-layout{grid-template-columns:1fr}.discrepancy-aside{width:100%;max-width:500px;margin:auto}.discrepancy-charts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.discrepancy-filter-row{grid-template-columns:1fr 1fr}.discrepancy-charts{grid-template-columns:1fr}.discrepancy-main .pending-pagination{flex-direction:column;align-items:start}.discrepancy-table td:last-child{display:table-cell}}@media (max-width:420px){.discrepancy-filter-row{grid-template-columns:1fr}}.reports-workspace{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:14px;display:grid}.reports-main,.reports-preview-aside{gap:12px;min-width:0;display:grid}.report-filter-card form{grid-template-columns:1.1fr 1.1fr 1fr .85fr .85fr .75fr .5fr;align-items:end;gap:9px;display:grid}.report-filter-card label{color:#163a78;gap:6px;min-width:0;font-size:11px;display:grid}.report-filter-card input,.report-filter-card select{color:#1c447b;background:#fff;border:1px solid #d7e5f3;border-radius:4px;width:100%;min-width:0;height:37px;padding:8px;font-size:10px}.report-filter-card button{height:37px;padding:6px;font-size:10px}.reports-catalogue>p{color:#526fa0;margin:0 0 15px;font-size:12px}.report-catalogue-table{min-width:690px}.report-catalogue-table th,.report-catalogue-table td{padding:10px 8px;font-size:11px}.report-catalogue-table td:nth-child(4){white-space:normal;color:#5a70a4;min-width:180px;line-height:1.5}.report-catalogue-table td:last-child{white-space:nowrap}.report-catalogue-table td button{padding:7px 16px;font-size:11px}.report-catalogue-table td button+button{margin-left:6px}.report-catalogue-table tr.selected{background:#f3faff}.report-list-icon{color:#0875ed;place-items:center;width:27px;font-size:25px;font-style:normal;display:grid}.report-icon-department,.report-icon-reconciliation{color:#00a46d}.report-icon-settlement{color:#00888a}.report-icon-discrepancy{color:#ee3244}.report-icon-receipt{color:#9945ed}.report-expand{color:#174984;cursor:pointer;background:0 0;border:0;font-size:19px}.reports-preview-aside>.finance-card:first-child>.finance-card-heading{border-bottom:1px solid #edf3f9;padding-bottom:12px}.report-preview-document>h2{margin:10px 0 4px;font-size:17px;line-height:1.4}.report-preview-period{color:#5b749c;margin:0 0 12px;font-size:11px}.report-preview-metrics{border:1px solid #e0ebf7;border-radius:5px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:16px;display:grid}.report-preview-metrics>div{border-right:1px solid #e8eff8;min-width:0;padding:10px}.report-preview-metrics>div:last-child{border:0}.report-preview-metrics span{color:#23457e;font-size:10px}.report-preview-metrics strong{color:#0b2568;overflow-wrap:anywhere;margin-top:5px;font-size:19px;display:block}.report-preview-document h3{color:#123a79;margin:18px 0 8px;font-size:14px}.report-preview-document svg{min-height:180px}.report-preview-table{width:100%;min-width:340px}.report-preview-table th,.report-preview-table td{padding:8px 7px;font-size:10px}.report-preview-footnote{color:#647d9c;font-size:10px;line-height:1.5}.report-export-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.report-export-options button{padding:11px 3px;font-size:24px}.report-export-options span{margin-top:7px;font-size:10px;display:block}.report-export-options button:first-child{color:#e02b3b}.report-export-options button:nth-child(2){color:#008c5a}.report-export-options button:nth-child(4){color:#6752db}.report-unavailable{color:#536f94;padding:25px 10px;font-size:12px;line-height:1.6}.report-unavailable h3{color:#173a75}.reports-expanded-dialog{border:1px solid #cfe0ef;border-radius:8px;width:min(950px,94vw);max-height:90vh;padding:25px;overflow:auto}.reports-expanded-dialog::backdrop{background:#062f4e88}.reports-expanded-dialog svg{width:100%;max-width:650px;margin:auto;display:block}.reports-expanded-dialog .report-preview-table{min-width:500px}.reports-dashboard-page button:disabled{opacity:.4;cursor:default}.reports-dashboard-page button:focus-visible,.reports-dashboard-page input:focus-visible,.reports-dashboard-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.reports-workspace{grid-template-columns:minmax(0,1fr) 360px}.report-filter-card form{grid-template-columns:repeat(4,minmax(0,1fr))}.report-preview-metrics strong{font-size:16px}.report-preview-metrics>div{padding:8px}}@media (max-width:1050px){.reports-workspace{grid-template-columns:1fr}.reports-preview-aside{grid-template-columns:minmax(0,1fr)}.report-filter-card form{grid-template-columns:repeat(4,minmax(0,1fr))}.report-preview-document svg{max-height:250px}.report-preview-metrics strong{font-size:21px}}@media (max-width:650px){.report-filter-card form{grid-template-columns:1fr 1fr}.report-catalogue-table td:last-child,.report-preview-table td{display:table-cell}.report-preview-table tr{display:table-row}.report-preview-table thead{display:table-header-group}.report-preview-metrics strong{font-size:17px}.report-export-options span{font-size:9px}}@media (max-width:420px){.report-filter-card form{grid-template-columns:1fr}}@media print{body.printing-report-dashboard *{visibility:hidden!important}body.printing-report-dashboard [data-report-preview],body.printing-report-dashboard [data-report-preview] *{visibility:visible!important}body.printing-report-dashboard [data-report-preview]{background:#fff;width:185mm;position:absolute;top:0;left:0}body.printing-report-dashboard .report-preview-table{min-width:0!important;display:table!important}body.printing-report-dashboard .report-preview-table tr{display:table-row!important}body.printing-report-dashboard .report-preview-table th,body.printing-report-dashboard .report-preview-table td{display:table-cell!important}body.printing-report-dashboard .report-preview-document svg{width:100%;max-height:90mm}}.refund-new{padding:13px 19px;font-size:12px}.refund-source-note{color:#607b99;margin:0 0 12px;font-size:11px}.refund-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:14px;display:grid}.refund-main,.refund-aside{gap:12px;min-width:0;display:grid}.refund-search{margin-bottom:13px}.refund-filter-card label{color:#193f7d;gap:6px;min-width:0;font-size:11px;display:grid}.refund-filter-card input,.refund-filter-card select{color:#244b80;background:#fff;border:1px solid #d7e5f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:7px;font-size:11px}.refund-filter-row{grid-template-columns:1.1fr 1.1fr 1.1fr 1fr 1fr .9fr .65fr;align-items:end;gap:10px;display:grid}.refund-filter-row button{height:35px;padding:7px;font-size:11px}.refund-table{min-width:880px}.refund-table th,.refund-table td{padding:9px 7px;font-size:11px}.refund-table .pending-outline{padding:5px 18px;font-size:11px}.refund-table tr.selected{background:#f0f9ff}.refund-status{text-align:center;white-space:nowrap;color:#976500;background:#fff1bd;border-radius:4px;min-width:72px;padding:5px 10px;font-size:10px;display:inline-block}.refund-approved{color:#078448;background:#d8f7e8}.refund-rejected{color:#db2736;background:#ffe3e5}.refund-aside .finance-card-heading h2{font-size:15px}.refund-detail-list{margin:0}.refund-detail-list>div{color:#385c93;grid-template-columns:1fr 1.35fr;gap:9px;padding:5px 1px;font-size:11px;line-height:1.5;display:grid}.refund-detail-list dd{overflow-wrap:anywhere;color:#193e78;margin:0}.refund-timeline{border-left:2px solid #dce6f3;margin:15px 0 0 9px;padding:0 0 0 20px;list-style:none}.refund-timeline li{color:#12366e;padding:0 0 20px;font-size:11px;position:relative}.refund-timeline li:last-child{padding-bottom:5px}.refund-timeline li:before{content:"";background:#b7c3d6;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-27px}.refund-timeline li.done:before{background:#0875ed}.refund-timeline strong,.refund-timeline span,.refund-timeline small{display:block}.refund-timeline span,.refund-timeline small{color:#8092b1;margin-top:4px;font-size:10px;line-height:1.5}.refund-decision-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.refund-decision-actions>button{cursor:pointer;border-radius:4px;padding:12px 8px;font-size:12px}.refund-approve{color:#fff;background:#009b67;border:1px solid #009b67}.refund-reject{color:#fff;background:#ff3446;border:1px solid #ff3446}.refund-decision-actions>.pending-outline{grid-column:1/-1}.refund-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto}.refund-dialog form:not([method=dialog]){gap:12px;margin:15px 0;display:grid}.refund-dialog label{color:#244e81;gap:6px;font-size:12px;display:grid}.refund-dialog input,.refund-dialog select,.refund-dialog textarea{color:#244b7e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadcf0;border-radius:4px;padding:10px}.refund-dialog textarea{resize:vertical;min-height:90px}.refund-dialog .pending-verify{padding:11px;font-size:12px}.refund-dialog [data-refund-create-error]{color:#c52c3b;font-size:12px;line-height:1.5}.refund-requests-page button:disabled{opacity:.4;cursor:default}.refund-requests-page button:focus-visible,.refund-requests-page input:focus-visible,.refund-requests-page select:focus-visible,.refund-requests-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.refund-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.refund-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1000px){.refund-layout{grid-template-columns:1fr}.refund-aside{width:100%;max-width:500px;margin:auto}}@media (max-width:650px){.refund-filter-row{grid-template-columns:1fr 1fr}.refund-main .pending-pagination{flex-direction:column;align-items:start}.refund-table td:last-child{display:table-cell}}@media (max-width:420px){.refund-filter-row{grid-template-columns:1fr}}.reversal-new{padding:13px 19px;font-size:12px}.reversal-source-note{color:#607b99;margin:0 0 12px;font-size:11px}.reversal-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:14px;display:grid}.reversal-main,.reversal-aside{gap:12px;min-width:0;display:grid}.reversal-search{margin-bottom:13px}.reversal-filter-card label{color:#193f7d;gap:6px;min-width:0;font-size:11px;display:grid}.reversal-filter-card input,.reversal-filter-card select{color:#244b80;background:#fff;border:1px solid #d7e5f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:7px;font-size:11px}.reversal-filter-row{grid-template-columns:1.1fr 1.1fr 1.1fr 1fr 1fr .9fr .65fr;align-items:end;gap:10px;display:grid}.reversal-filter-row button{height:35px;padding:7px;font-size:11px}.reversal-table th,.reversal-table td{padding:9px 7px;font-size:11px}.reversal-table .pending-outline{padding:5px 18px;font-size:11px}.reversal-table tr.selected{background:#f0f9ff}.reversal-status{text-align:center;white-space:nowrap;color:#976500;background:#fff1bd;border-radius:4px;min-width:72px;padding:5px 10px;font-size:10px;display:inline-block}.reversal-approved{color:#078448;background:#d8f7e8}.reversal-rejected{color:#db2736;background:#ffe3e5}.reversal-aside .finance-card-heading h2{font-size:15px}.reversal-detail-list{margin:0}.reversal-detail-list>div{color:#385c93;grid-template-columns:1fr 1.35fr;gap:9px;padding:5px 1px;font-size:11px;line-height:1.5;display:grid}.reversal-detail-list dd{overflow-wrap:anywhere;color:#193e78;margin:0}.reversal-timeline{border-left:2px solid #dce6f3;margin:15px 0 0 9px;padding:0 0 0 20px;list-style:none}.reversal-timeline li{color:#12366e;padding:0 0 20px;font-size:11px;position:relative}.reversal-timeline li:last-child{padding-bottom:5px}.reversal-timeline li:before{content:"";background:#b7c3d6;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-27px}.reversal-timeline li.done:before{background:#0875ed}.reversal-timeline strong,.reversal-timeline span,.reversal-timeline small{display:block}.reversal-timeline span,.reversal-timeline small{color:#8092b1;margin-top:4px;font-size:10px;line-height:1.5}.reversal-decision-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reversal-decision-actions>button{cursor:pointer;border-radius:4px;padding:12px 8px;font-size:12px}.reversal-approve{color:#fff;background:#009b67;border:1px solid #009b67}.reversal-reject{color:#fff;background:#ff3446;border:1px solid #ff3446}.reversal-decision-actions>.pending-outline{grid-column:1/-1}.reversal-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto}.reversal-dialog form:not([method=dialog]){gap:12px;margin:15px 0;display:grid}.reversal-dialog label{color:#244e81;gap:6px;font-size:12px;display:grid}.reversal-dialog input,.reversal-dialog select,.reversal-dialog textarea{color:#244b7e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadcf0;border-radius:4px;padding:10px}.reversal-dialog textarea{resize:vertical;min-height:90px}.reversal-dialog .pending-verify{padding:11px;font-size:12px}.reversal-dialog [data-reversal-create-error]{color:#c52c3b;font-size:12px;line-height:1.5}.reversal-requests-page button:disabled{opacity:.4;cursor:default}.reversal-requests-page button:focus-visible,.reversal-requests-page input:focus-visible,.reversal-requests-page select:focus-visible,.reversal-requests-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.reversal-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.reversal-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1000px){.reversal-layout{grid-template-columns:1fr}.reversal-aside{width:100%;max-width:500px;margin:auto}}@media (max-width:650px){.reversal-filter-row{grid-template-columns:1fr 1fr}.reversal-main .pending-pagination{flex-direction:column;align-items:start}.reversal-table td:last-child{display:table-cell}}@media (max-width:420px){.reversal-filter-row{grid-template-columns:1fr}}.reversal-filter-row{grid-template-columns:repeat(6,minmax(0,1fr))}.reversal-filter-row>button:first-of-type{grid-column:5}.reversal-table{min-width:1050px}@media (max-width:1200px){.reversal-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.reversal-filter-row>button:first-of-type{grid-column:2}}@media (max-width:650px){.reversal-filter-row{grid-template-columns:1fr 1fr}.reversal-filter-row>button:first-of-type{grid-column:auto}}.queue-new{padding:13px 19px;font-size:12px}.queue-source-note{color:#607b99;margin:0 0 12px;font-size:11px}.queue-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:14px;display:grid}.queue-main,.queue-aside{gap:12px;min-width:0;display:grid}.queue-search{margin-bottom:13px}.queue-filter-card label{color:#193f7d;gap:6px;min-width:0;font-size:11px;display:grid}.queue-filter-card input,.queue-filter-card select{color:#244b80;background:#fff;border:1px solid #d7e5f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:7px;font-size:11px}.queue-filter-row{grid-template-columns:1.1fr 1.1fr 1.1fr 1fr 1fr .9fr .65fr;align-items:end;gap:10px;display:grid}.queue-filter-row button{height:35px;padding:7px;font-size:11px}.queue-table .pending-outline{padding:5px 18px;font-size:11px}.queue-table tr.selected{background:#f0f9ff}.queue-status{text-align:center;white-space:nowrap;color:#976500;background:#fff1bd;border-radius:4px;min-width:72px;padding:5px 10px;font-size:10px;display:inline-block}.queue-approved{color:#078448;background:#d8f7e8}.queue-rejected{color:#db2736;background:#ffe3e5}.queue-detail-list{margin:0}.queue-detail-list>div{color:#385c93;grid-template-columns:1fr 1.35fr;gap:9px;padding:5px 1px;font-size:11px;line-height:1.5;display:grid}.queue-detail-list dd{overflow-wrap:anywhere;color:#193e78;margin:0}.queue-timeline{border-left:2px solid #dce6f3;margin:15px 0 0 9px;padding:0 0 0 20px;list-style:none}.queue-timeline li{color:#12366e;padding:0 0 20px;font-size:11px;position:relative}.queue-timeline li:last-child{padding-bottom:5px}.queue-timeline li:before{content:"";background:#b7c3d6;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-27px}.queue-timeline li.done:before{background:#0875ed}.queue-timeline strong,.queue-timeline span,.queue-timeline small{display:block}.queue-timeline span,.queue-timeline small{color:#8092b1;margin-top:4px;font-size:10px;line-height:1.5}.queue-decision-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.queue-decision-actions>button{cursor:pointer;border-radius:4px;padding:12px 8px;font-size:12px}.queue-approve{color:#fff;background:#009b67;border:1px solid #009b67}.queue-reject{color:#fff;background:#ff3446;border:1px solid #ff3446}.queue-decision-actions>.pending-outline{grid-column:1/-1}.queue-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto}.queue-dialog form:not([method=dialog]){gap:12px;margin:15px 0;display:grid}.queue-dialog label{color:#244e81;gap:6px;font-size:12px;display:grid}.queue-dialog input,.queue-dialog select,.queue-dialog textarea{color:#244b7e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cadcf0;border-radius:4px;padding:10px}.queue-dialog textarea{resize:vertical;min-height:90px}.queue-dialog .pending-verify{padding:11px;font-size:12px}.queue-dialog [data-queue-create-error]{color:#c52c3b;font-size:12px;line-height:1.5}.queue-requests-page button:disabled{opacity:.4;cursor:default}.queue-requests-page button:focus-visible,.queue-requests-page input:focus-visible,.queue-requests-page select:focus-visible,.queue-requests-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.queue-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-layout{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1000px){.queue-layout{grid-template-columns:1fr}.queue-aside{width:100%;max-width:500px;margin:auto}}@media (max-width:650px){.queue-filter-row{grid-template-columns:1fr 1fr}.queue-main .pending-pagination{flex-direction:column;align-items:start}.queue-table td:last-child{display:table-cell}}@media (max-width:420px){.queue-filter-row{grid-template-columns:1fr}}.queue-type-tabs{background:#fff;border:1px solid #e1edf7;border-radius:5px;gap:10px;padding:5px 8px;display:flex;overflow:auto}.queue-type-tabs button{color:#1c4a89;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;padding:12px 20px;font-size:12px}.queue-type-tabs button[aria-pressed=true]{color:#006aff;background:#f4faff;border-bottom-color:#0875ed;font-weight:700}.queue-filter-row{grid-template-columns:1fr 1fr 1.1fr 1fr 1fr .85fr .6fr}.queue-table{min-width:970px}.queue-table th,.queue-table td{padding:8px 6px;font-size:10px}.queue-aside .finance-card-heading h2{font-size:15px}@media (max-width:1400px){.queue-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:650px){.queue-filter-row{grid-template-columns:1fr 1fr}.queue-type-tabs button{padding:11px 14px;font-size:11px}}@media (max-width:420px){.queue-filter-row{grid-template-columns:1fr}}.staff-add{padding:13px 20px;font-size:12px}.staff-data-note{color:#617b99;margin:0 0 12px;font-size:11px}.staff-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:14px;display:grid}.staff-main{gap:12px;min-width:0;display:grid}.staff-filter-card label{color:#173d79;gap:6px;min-width:0;font-size:11px;display:grid}.staff-filter-card input,.staff-filter-card select{color:#254d81;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:100%;min-width:0;height:36px;padding:8px;font-size:11px}.staff-search{margin-bottom:12px}.staff-filter-row{grid-template-columns:1fr 1.1fr 1.1fr .7fr .45fr;align-items:end;gap:12px;display:grid}.staff-filter-row button{height:36px;padding:7px;font-size:11px}.staff-table{min-width:850px}.staff-table th,.staff-table td{padding:10px 8px;font-size:11px}.staff-table td:nth-child(3){white-space:nowrap}.staff-table .pending-outline{padding:5px 20px;font-size:11px}.staff-table tr.selected{background:#f2faff}.staff-list-avatar{color:#fff;background:#0875ed;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font-size:10px;display:inline-grid}.staff-status{text-align:center;color:#068747;white-space:nowrap;background:#d9f7e8;border-radius:4px;min-width:65px;padding:4px 9px;font-size:10px;display:inline-block}.staff-inactive{color:#dc2b3e;background:#ffe2e5}.staff-aside{min-width:0}.staff-aside>.finance-card-heading button{padding:6px 16px;font-size:11px}.staff-identity{align-items:center;gap:15px;margin:18px 0;display:flex}.staff-avatar{color:#0875ed;background:#e0edff;border-radius:50%;flex:0 0 63px;place-items:center;height:63px;font-size:24px;display:grid}.staff-identity h3{color:#0b2d6f;margin:0;font-size:19px}.staff-identity h3 .staff-status{vertical-align:middle;min-width:0;margin-left:8px}.staff-identity p{color:#6b80a1;margin:6px 0;font-size:11px}.staff-identity>div>span{color:#476aa5;font-size:12px}.staff-contact{color:#2c5189;margin:0 0 18px;padding:0;font-size:12px;line-height:1.6;list-style:none}.staff-contact li{overflow-wrap:anywhere;padding:3px 0}.staff-profile-tabs{border-bottom:1px solid #e0ebf7;gap:4px;display:flex;overflow:auto}.staff-profile-tabs button{white-space:nowrap;color:#41699f;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:11px 6px;font-size:11px}.staff-profile-tabs button[aria-pressed=true]{color:#0875ed;border-bottom-color:#0875ed}.staff-role-section{border-bottom:1px solid #e5edf7;padding:14px 0}.staff-role-section h3,.staff-account-section h3{color:#103675;margin:0 0 12px;font-size:14px}.staff-role-section .finance-card-heading button{padding:6px 10px;font-size:11px}.staff-role-chip{color:#075ee0;background:#e7f2ff;border:1px solid #aacdff;border-radius:4px;align-items:center;gap:12px;margin:0 0 17px;padding:6px 10px;font-size:12px;display:inline-flex}.staff-role-chip button{color:#0875ed;cursor:pointer;background:0 0;border:0;font-size:16px}.staff-permissions{color:#36765d;grid-template-columns:1fr 1fr;gap:9px 12px;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:grid}.staff-muted{color:#7086a3;margin:12px 0 0;font-size:10px;line-height:1.6}.staff-account-section{padding:15px 0}.staff-account-section dl{margin:0}.staff-account-section dl>div{color:#35588f;justify-content:space-between;gap:12px;padding:5px 0;font-size:11px;display:flex}.staff-account-section dd{text-align:right;margin:0}.staff-account-actions{grid-template-columns:1.3fr 1fr .8fr;gap:6px;display:grid}.staff-account-actions button{white-space:nowrap;padding:10px 5px;font-size:9px}.staff-account-actions button:not(:first-child){color:#e12c3c;border-color:#f18c98}.staff-activity-list{color:#30588b;padding-left:18px;font-size:12px;line-height:1.6}.staff-activity-list li{margin-bottom:12px}.staff-activity-list small{color:#6e84a4;font-size:10px;display:block}.staff-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto}.staff-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.staff-dialog label{color:#244c7e;gap:6px;font-size:12px;display:grid}.staff-dialog input,.staff-dialog select{color:#244e85;width:100%;font:inherit;background:#fff;border:1px solid #ccdef2;border-radius:4px;padding:10px}.staff-dialog .pending-verify{padding:11px;font-size:12px}.staff-dialog [data-staff-editor-error]{color:#d23243;font-size:12px}.staff-delete-confirm{color:#da3042;border-color:#ef7c8d;margin:10px 0}.staff-management-page button:disabled{opacity:.4;cursor:default}.staff-management-page button:focus-visible,.staff-management-page input:focus-visible,.staff-management-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1300px){.staff-layout{grid-template-columns:minmax(0,1fr) 320px}.staff-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-account-actions{grid-template-columns:1fr 1fr}.staff-account-actions button:first-child{grid-column:1/-1}.staff-identity h3{font-size:17px}.staff-profile-tabs button{font-size:10px}}@media (max-width:1000px){.staff-layout{grid-template-columns:1fr}.staff-aside{width:100%;max-width:520px;margin:auto}}@media (max-width:650px){.staff-filter-row{grid-template-columns:1fr 1fr}.staff-main .pending-pagination{flex-direction:column;align-items:start}.staff-table td:last-child{display:table-cell}.staff-contact{font-size:11px}}@media (max-width:420px){.staff-filter-row,.staff-permissions{grid-template-columns:1fr}}.staff-create-notice{color:#60799a;margin:10px 0 14px;font-size:11px;line-height:1.5}.staff-create-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.staff-create-main,.staff-create-aside{gap:14px;min-width:0;display:grid}.staff-create-top{grid-template-columns:1.25fr 1fr;gap:14px;display:grid}.staff-create-card{background:#fff;border:1px solid #e1ecf8;border-radius:5px;min-width:0;padding:15px}.staff-create-section-heading{align-items:start;gap:13px;margin-bottom:20px;display:flex}.staff-create-section-heading>i{color:#0644e4;background:#eff5ff;border-radius:6px;flex:0 0 43px;place-items:center;height:43px;font-size:28px;font-style:normal;display:grid}.staff-create-section-heading h2{color:#0b286d;margin:0;font-size:16px;line-height:1.4}.staff-create-section-heading p{color:#5372a0;margin:4px 0 0;font-size:12px;line-height:1.5}.staff-create-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.staff-create-card label{color:#143e80;gap:7px;min-width:0;font-size:12px;display:grid}.staff-create-card label>b{color:#df283b}.staff-create-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.staff-create-card select,.staff-create-card textarea{color:#234779;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cfdff4;border-radius:4px;padding:10px 11px;font-size:12px}.staff-create-card textarea{resize:vertical;height:auto;min-height:75px;line-height:1.5}.staff-id-input,.staff-phone-input{align-items:center;min-width:0;display:flex}.staff-id-input input{border-radius:4px 0 0 4px!important}.staff-id-input button{color:#0875ed;cursor:pointer;background:#fff;border:1px solid #cfdff4;border-left:0;border-radius:0 4px 4px 0;flex:0 0 42px;width:42px;height:42px;font-size:23px}.staff-phone-input>span{white-space:nowrap;border:1px solid #cfdff4;border-right:0;border-radius:4px 0 0 4px;align-items:center;height:42px;padding:0 8px;font-size:11px;display:flex}.staff-phone-input input{border-radius:0 4px 4px 0!important}.staff-create-access-row{grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr);gap:14px;display:grid}.staff-create-access-row>.staff-create-card:first-child .staff-create-fields{grid-template-columns:1fr 1.4fr}.staff-password-input{align-items:center;gap:5px;min-width:0;display:flex}.staff-password-input input{flex:1;width:0!important}.staff-password-input button{flex-shrink:0;height:42px;padding:6px 8px;font-size:11px}.staff-password-input button[data-create-password-visibility]{color:#104683;cursor:pointer;background:#fff;border:0;padding:3px;font-size:19px}.staff-password-rules{color:#6b82a3;gap:7px;margin:10px 0 15px;padding:0 0 0 43%;font-size:11px;list-style:none;display:grid}.staff-password-rules li:before{content:"○";color:#96a7be;margin-right:7px}.staff-password-rules li.valid:before{content:"✓";color:#009664}.staff-first-login{justify-content:end;align-items:center;margin-top:12px;gap:10px!important;display:flex!important}.staff-first-login input{accent-color:#0875ed}.staff-photo-upload{text-align:center;cursor:pointer;color:#163f8e;border:1px dashed #bcd3ef;border-radius:5px;align-content:center;justify-items:center;min-height:180px;padding:18px 8px;position:relative}.staff-photo-upload>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.staff-photo-upload>span:not(.staff-photo-placeholder){color:#5a76a1;font-size:11px}.staff-photo-placeholder{color:#365b97;background:#e0e9fa;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:4px;font-size:43px;display:grid;overflow:hidden}.staff-photo-placeholder img{object-fit:cover;width:100%;height:100%}.staff-photo-remove{color:#ca3548;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11px}.staff-role-description{color:#33598e;background:#f0f6ff;border:1px solid #e1edfb;border-radius:4px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6}.staff-create-permissions{gap:12px;display:grid}.staff-create-permissions label,.staff-department-access label{color:#244a82;align-items:center;gap:12px;font-size:12px;display:flex}.staff-create-permissions input,.staff-department-access input{accent-color:#0875ed;flex-shrink:0;width:15px;height:15px}.staff-department-access{gap:12px;display:grid}.staff-department-access select{height:90px!important;padding:4px!important}.staff-department-access small{color:#7388a7;font-size:10px;line-height:1.5}.staff-create-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 0;display:flex}.staff-create-footer a{padding:12px 25px;font-size:12px;text-decoration:none}.staff-create-footer button{padding:13px 24px;font-size:12px}.staff-create-result{color:#b63243;background:#fff0f1;border:1px solid #f3cbd0;border-radius:5px;padding:14px;font-size:13px;line-height:1.6}.staff-create-result.success{color:#087b4a;background:#e9fbf1;border-color:#bce8cf}.staff-create-result a{color:#0875ed}.staff-create-error{color:#c53344;font-size:11px;line-height:1.5}.add-staff-page input:focus-visible,.add-staff-page select:focus-visible,.add-staff-page textarea:focus-visible,.add-staff-page button:focus-visible,.add-staff-page a:focus-visible,.staff-photo-upload:focus-within{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.staff-create-layout{grid-template-columns:minmax(0,1fr) 300px}.staff-create-top,.staff-create-access-row{grid-template-columns:1fr}.staff-photo-card .staff-photo-upload{min-height:155px}.staff-password-rules{padding-left:0}}@media (max-width:950px){.staff-create-layout{grid-template-columns:1fr}.staff-create-aside{grid-template-columns:1fr 1fr}.staff-create-aside>.staff-create-card:last-child{grid-column:1/-1}.staff-create-top{grid-template-columns:1fr 1fr}}@media (max-width:700px){.staff-create-top,.staff-create-aside,.staff-create-fields,.staff-create-access-row>.staff-create-card:first-child .staff-create-fields{grid-template-columns:1fr}.staff-create-aside>.staff-create-card:last-child{grid-column:auto}.staff-first-login{justify-content:start;font-size:11px!important}.staff-create-section-heading h2{font-size:15px}.staff-create-card{padding:13px}.staff-create-footer button{padding:13px;font-size:11px}.staff-create-footer a{padding:12px 18px}}.staff-create-card label>span>b{color:#df283b}.roles-create{padding:13px 20px;font-size:12px}.roles-policy-note{color:#627b9a;margin:0 0 13px;font-size:11px;line-height:1.5}.roles-workspace{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:14px;display:grid}.roles-main,.roles-aside{gap:12px;min-width:0;display:grid}.role-search{margin:10px 0;display:block}.role-search input{color:#244f85;border:1px solid #d5e3f3;border-radius:4px;width:100%;height:36px;padding:9px 12px;font-size:11px}.roles-table{min-width:710px}.roles-table th,.roles-table td{padding:10px 7px;font-size:10px}.roles-table td:nth-child(3){white-space:normal;color:#6077a0;min-width:180px;line-height:1.5}.roles-table tr.selected{background:#f2faff}.roles-table .pending-outline{padding:5px 22px;font-size:11px}.role-name-button{color:#145496;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.role-matrix-subtitle{color:#5d77a1;margin:4px 0;font-size:11px}.role-matrix-select{color:#244d84;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.role-matrix-select select{color:#244c82;background:#fff;border:1px solid #d3e2f4;border-radius:4px;width:170px;min-width:0;height:35px;padding:7px;font-size:11px}.role-matrix{width:100%;min-width:620px}.role-matrix th,.role-matrix td{padding:6px 7px;font-size:10px}.role-matrix th:not(:first-child),.role-matrix td:not(:first-child){text-align:center}.role-matrix input{accent-color:#0875ed;cursor:pointer;width:13px;height:13px}.role-matrix input:disabled{cursor:default}.role-matrix-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.role-matrix-footer p{color:#67809e;margin:0;font-size:10px;line-height:1.5}.role-matrix-footer button{white-space:nowrap;padding:9px 13px;font-size:11px}.role-identity{align-items:center;gap:16px;margin:18px 0;display:flex}.role-identity>span{color:#0875ed;background:#e4f0ff;border-radius:50%;flex:0 0 64px;place-items:center;height:64px;font-size:35px;display:grid}.role-identity h3{color:#0e3274;margin:0 0 6px;font-size:19px}.role-identity .staff-status{vertical-align:middle;min-width:0;margin-left:7px}.role-identity p{color:#5c76a0;margin:0;font-size:12px;line-height:1.5}.role-detail-list{margin:0}.role-detail-list>div{color:#44669a;grid-template-columns:1fr 1.65fr;gap:9px;padding:5px 1px;font-size:12px;line-height:1.5;display:grid}.role-detail-list dd{color:#234d83;overflow-wrap:anywhere;margin:0}.role-assigned-heading{margin-top:18px}.role-assigned-heading h3{color:#133b77;margin:0;font-size:14px}.role-assigned-heading button{padding:6px 13px;font-size:10px}.role-staff-table{width:100%;min-width:0}.role-staff-table th,.role-staff-table td{padding:8px 5px;font-size:10px}.role-staff-table .staff-status{min-width:55px;font-size:9px}.roles-aside>.finance-card>.finance-card-heading button{padding:6px 14px;font-size:11px}.role-action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.role-action-grid button{padding:12px 7px;font-size:12px}.role-action-grid button:nth-child(n+3){color:#db2d42;border-color:#f48b98}.role-dialog{width:min(650px,94vw);max-height:90vh;overflow:auto}.role-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.role-dialog label{color:#244d81;gap:6px;font-size:12px;display:grid}.role-dialog input,.role-dialog textarea{width:100%;font:inherit;color:#244e85;border:1px solid #cedff3;border-radius:4px;padding:10px}.role-dialog textarea{resize:vertical;min-height:95px}.role-dialog form button{padding:11px;font-size:12px}.role-dialog [data-role-editor-error]{color:#cf2d40;font-size:12px}.role-delete{color:#d22c40;border-color:#ef94a0}.roles-permissions-page button:disabled{opacity:.4;cursor:default}.roles-permissions-page button:focus-visible,.roles-permissions-page input:focus-visible,.roles-permissions-page select:focus-visible,.roles-permissions-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.roles-workspace{grid-template-columns:minmax(0,1fr) 320px}.role-identity{gap:10px}.role-identity h3{font-size:17px}.role-identity>span{flex-basis:54px;height:54px}.role-detail-list>div,.role-action-grid button{font-size:11px}.roles-main .finance-card-heading{flex-wrap:wrap}.role-matrix-select{justify-content:space-between;width:100%}}@media (max-width:1000px){.roles-workspace{grid-template-columns:1fr}.roles-aside{grid-template-columns:1.4fr 1fr;align-items:start}}@media (max-width:650px){.roles-aside{grid-template-columns:1fr}.role-matrix-footer{flex-direction:column;align-items:start}.roles-table td:last-child{display:table-cell}.role-staff-table thead{display:table-header-group}.role-staff-table tr{display:table-row}.role-staff-table td{display:table-cell}.roles-main .pending-pagination{flex-direction:column;align-items:start}.role-matrix-select select{width:190px}}@media (max-width:420px){.role-identity h3{font-size:16px}.role-action-grid{grid-template-columns:1fr}}.department-add{padding:13px 20px;font-size:12px}.department-source-note{color:#617b9b;margin:0 0 12px;font-size:11px;line-height:1.5}.departments-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.departments-main,.departments-aside{gap:12px;min-width:0;display:grid}.department-filter-card label{color:#234a7f;gap:6px;min-width:0;font-size:11px;display:grid}.department-filter-card input,.department-filter-card select{color:#234c82;background:#fff;border:1px solid #d6e4f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:8px;font-size:11px}.department-search{margin-bottom:12px}.department-filter-row{grid-template-columns:1fr 1fr 1.1fr .65fr .45fr;align-items:end;gap:12px;display:grid}.department-filter-row button{height:35px;padding:7px;font-size:11px}.department-table{min-width:860px}.department-table th,.department-table td{padding:8px 7px;font-size:10px}.department-table tr.selected{background:#f2faff}.department-table .pending-outline{padding:4px 20px;font-size:10px}.department-table .staff-status{min-width:60px;font-size:9px}.department-identity{align-items:center;gap:14px;margin:14px 0;display:flex}.department-identity>i{color:#0875ed;background:#e6f2ff;border-radius:50%;flex:0 0 58px;place-items:center;height:58px;font-size:33px;font-style:normal;display:grid}.department-identity h3{color:#103475;margin:0;font-size:18px}.department-identity h3 .staff-status{vertical-align:middle;min-width:0;margin-left:7px}.department-identity p{color:#6680a3;margin:6px 0 0;font-size:11px}.department-detail-list{margin:0}.department-detail-list>div{color:#436797;grid-template-columns:1fr 1.5fr;gap:8px;padding:4px 0;font-size:11px;line-height:1.45;display:grid}.department-detail-list dd{color:#264f86;overflow-wrap:anywhere;margin:0}.department-detail-list>div:last-child{display:block}.department-detail-list>div:last-child dd{margin-top:4px}.department-settings-title{color:#173e7b;margin:16px 0 8px;font-size:13px}.departments-aside [data-department-revenue-form]{gap:7px;display:grid}.departments-aside [data-department-revenue-form] label{color:#3b6093;grid-template-columns:1fr 1.3fr;align-items:center;gap:8px;font-size:11px;display:grid}.departments-aside [data-department-revenue-form] input[type=checkbox]{accent-color:#0875ed;justify-self:start;width:17px;height:17px}.departments-aside [data-department-revenue-form] select{color:#204b82;background:#fff;border:1px solid #d1e1f3;border-radius:4px;width:100%;min-width:0;height:30px;padding:5px;font-size:10px}.departments-aside [data-department-revenue-form]>button{justify-self:end;margin-top:5px;padding:7px;font-size:10px}.departments-aside .finance-card-heading h2{font-size:14px}.departments-aside .finance-card-heading button{padding:6px 11px;font-size:10px}.department-services-table{width:100%;min-width:0}.department-services-table th,.department-services-table td{white-space:normal;padding:7px 5px;font-size:9px}.department-services-table .staff-status{min-width:0;padding:3px 7px;font-size:9px}.department-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.department-actions button{padding:11px 6px;font-size:10px}.department-actions button:last-child{color:#db2e40;border-color:#f18b99;grid-column:1/-1}.department-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.department-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.department-dialog label{color:#244f84;gap:6px;font-size:12px;display:grid}.department-dialog input,.department-dialog select,.department-dialog textarea{color:#244f85;width:100%;font:inherit;background:#fff;border:1px solid #cddff3;border-radius:4px;padding:10px}.department-dialog textarea{resize:vertical;min-height:90px}.department-dialog form button{padding:11px;font-size:12px}.department-dialog [data-department-editor-error]{color:#d13244;font-size:12px}.departments-management-page button:disabled{opacity:.45;cursor:default}.departments-management-page button:focus-visible,.departments-management-page input:focus-visible,.departments-management-page select:focus-visible,.departments-management-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1300px){.departments-layout{grid-template-columns:minmax(0,1fr) 300px}.department-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.department-identity h3{font-size:16px}}@media (max-width:1000px){.departments-layout{grid-template-columns:1fr}.departments-aside{width:100%;max-width:500px;margin:auto}}@media (max-width:650px){.department-filter-row{grid-template-columns:1fr 1fr}.departments-main .pending-pagination{flex-direction:column;align-items:start}.department-table td:last-child{display:table-cell}.department-services-table thead{display:table-header-group}.department-services-table tr{display:table-row}.department-services-table td{display:table-cell}}@media (max-width:420px){.department-filter-row{grid-template-columns:1fr}}.service-add{padding:13px 22px;font-size:12px}.service-source-note{color:#627c9b;margin:0 0 12px;font-size:11px;line-height:1.6}.services-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.services-main,.services-aside{gap:12px;min-width:0;display:grid}.service-filter-card label{color:#244b80;gap:6px;min-width:0;font-size:11px;display:grid}.service-filter-card input,.service-filter-card select{color:#244e84;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:8px;font-size:11px}.service-search{margin-bottom:12px}.service-filter-row{grid-template-columns:1.2fr 1.1fr 1fr 1.1fr .6fr .45fr;align-items:end;gap:10px;display:grid}.service-filter-row fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:flex}.service-filter-row legend{color:#244b80;margin-bottom:6px;font-size:11px}.service-filter-row button{height:35px;padding:6px;font-size:10px}.service-table{min-width:880px}.service-table th,.service-table td{padding:10px 7px;font-size:10px}.service-table .pending-outline{padding:5px 20px;font-size:11px}.service-table tr.selected{background:#f2faff}.service-name-button{color:#0875ed;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.service-identity{align-items:center;gap:14px;margin:14px 0;display:flex}.service-identity>i{color:#f03762;background:#ffe7ec;border-radius:50%;flex:0 0 58px;place-items:center;height:58px;font-size:34px;font-style:normal;display:grid}.service-identity h3{color:#113878;margin:0;font-size:17px;line-height:1.5}.service-identity .staff-status{vertical-align:middle;min-width:0;margin-left:5px}.service-identity p{color:#6d83a3;margin:5px 0;font-size:11px}.service-identity small{color:#58759e;font-size:10px;line-height:1.4;display:block}.service-detail-list{margin:0}.service-detail-list>div{color:#466b9c;grid-template-columns:1fr 1.55fr;gap:8px;padding:4px 0;font-size:11px;line-height:1.5;display:grid}.service-detail-list dd{color:#244e85;overflow-wrap:anywhere;margin:0}.service-settings-heading{color:#113c7b;margin:17px 0 10px;font-size:14px}.services-aside [data-service-settings]{gap:8px;display:grid}.services-aside [data-service-settings] label{color:#2f568e;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.services-aside [data-service-settings] input{accent-color:#0875ed;width:17px;height:17px}.services-aside [data-service-settings] button{justify-self:end;margin-top:5px;padding:7px;font-size:10px}.services-aside .finance-card-heading h2{font-size:14px}.services-aside .finance-card-heading button{padding:6px 12px;font-size:10px}.service-assigned{color:#245397;margin:12px 0 4px;font-size:13px}.service-transactions-table{width:100%;min-width:0}.service-transactions-table th,.service-transactions-table td{white-space:normal;padding:8px 5px;font-size:10px}.service-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.service-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.service-dialog label{color:#244f84;gap:6px;font-size:12px;display:grid}.service-dialog input,.service-dialog select,.service-dialog textarea{color:#244f85;width:100%;font:inherit;background:#fff;border:1px solid #cddff3;border-radius:4px;padding:10px}.service-dialog textarea{resize:vertical;min-height:90px}.service-dialog form button{padding:11px;font-size:12px}.service-dialog [data-service-editor-error]{color:#d33244;font-size:12px}.services-management-page button:disabled{opacity:.4;cursor:default}.services-management-page button:focus-visible,.services-management-page input:focus-visible,.services-management-page select:focus-visible,.services-management-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.services-layout{grid-template-columns:minmax(0,1fr) 300px}.service-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.service-identity h3{font-size:16px}}@media (max-width:1000px){.services-layout{grid-template-columns:1fr}.services-aside{width:100%;max-width:500px;margin:auto}}@media (max-width:650px){.service-filter-row{grid-template-columns:1fr 1fr}.services-main .pending-pagination{flex-direction:column;align-items:start}.service-table td:last-child{display:table-cell}.service-transactions-table thead{display:table-header-group}.service-transactions-table tr{display:table-row}.service-transactions-table td{display:table-cell}}@media (max-width:420px){.service-filter-row{grid-template-columns:1fr}}.tariff-create{padding:13px 22px;font-size:12px}.tariff-source-note{color:#627b99;margin:0 0 12px;font-size:11px;line-height:1.6}.tariffs-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.tariffs-main,.tariffs-aside{gap:12px;min-width:0;display:grid}.tariff-filter-card label{color:#244a80;gap:6px;min-width:0;font-size:11px;display:grid}.tariff-filter-card input,.tariff-filter-card select{color:#244e84;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:100%;min-width:0;height:36px;padding:8px;font-size:11px}.tariff-search{margin-bottom:12px}.tariff-filter-row{grid-template-columns:1.1fr 1fr 1fr 2fr;align-items:end;gap:12px;display:grid}.tariff-filter-row fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:flex}.tariff-filter-row legend{color:#244a80;margin-bottom:6px;font-size:11px}.tariff-filter-row button{height:36px;padding:8px;font-size:11px}.tariff-filter-row>button:first-of-type{grid-column:3}.tariff-table{min-width:860px}.tariff-table th,.tariff-table td{padding:10px 7px;font-size:11px}.tariff-table tr.selected{background:#f1f9ff}.tariff-table .pending-outline{padding:5px 20px;font-size:11px}.tariff-status{text-align:center;white-space:nowrap;color:#07864b;background:#d9f7e8;border-radius:4px;min-width:65px;padding:4px 9px;font-size:10px;display:inline-block}.tariff-expired{color:#c47400;background:#fff0d9}.tariff-pending{color:#a87900;background:#fff1bc}.tariff-scheduled{color:#216bc1;background:#e6f1ff}.tariff-identity{align-items:center;gap:14px;margin:14px 0;display:flex}.tariff-identity>i{color:#ef345d;background:#ffe7eb;border-radius:50%;flex:0 0 58px;place-items:center;height:58px;font-size:33px;font-style:normal;display:grid}.tariff-identity h3{color:#123878;margin:0;font-size:17px;line-height:1.5}.tariff-identity .tariff-status{vertical-align:middle;min-width:0;margin-left:6px}.tariff-identity p{color:#6b83a4;margin:5px 0;font-size:11px}.tariff-identity small{color:#56759e;font-size:11px}.tariff-detail-list{margin:0}.tariff-detail-list>div{color:#45699a;grid-template-columns:1fr 1.5fr;gap:9px;padding:5px 0;font-size:11px;line-height:1.5;display:grid}.tariff-detail-list dd{color:#244e85;overflow-wrap:anywhere;margin:0}.tariffs-aside .finance-card-heading h2{font-size:15px}.tariffs-aside .finance-card-heading button{padding:6px 12px;font-size:11px}.tariff-history-table{width:100%;min-width:0}.tariff-history-table th,.tariff-history-table td{white-space:normal;padding:8px 5px;font-size:9px}.tariff-history-table .tariff-status{min-width:0;padding:3px 6px;font-size:9px}.tariff-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tariff-actions button{padding:12px 6px;font-size:11px}.tariff-actions button:nth-child(n+3){color:#d92c41;border-color:#f08b99}.tariff-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.tariff-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.tariff-dialog label{color:#244e82;gap:6px;font-size:12px;display:grid}.tariff-dialog input,.tariff-dialog select{color:#244e85;width:100%;font:inherit;background:#fff;border:1px solid #cddff2;border-radius:4px;padding:10px}.tariff-dialog form button{padding:11px;font-size:12px}.tariff-dialog [data-tariff-editor-error]{color:#cd3043;font-size:12px}.tariff-management-page button:disabled{opacity:.4;cursor:default}.tariff-management-page button:focus-visible,.tariff-management-page input:focus-visible,.tariff-management-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.tariffs-layout{grid-template-columns:minmax(0,1fr) 310px}.tariff-filter-row{grid-template-columns:1fr 1fr 1fr}.tariff-filter-row fieldset{grid-column:span 2}.tariff-filter-row>button:first-of-type{grid-column:auto}.tariff-identity h3{font-size:16px}}@media (max-width:1000px){.tariffs-layout{grid-template-columns:1fr}.tariffs-aside{width:100%;max-width:530px;margin:auto}}@media (max-width:650px){.tariff-filter-row{grid-template-columns:1fr 1fr}.tariff-filter-row fieldset{grid-column:1/-1}.tariffs-main .pending-pagination{flex-direction:column;align-items:start}.tariff-table td:last-child{display:table-cell}.tariff-history-table thead{display:table-header-group}.tariff-history-table tr{display:table-row}.tariff-history-table td{display:table-cell}}@media (max-width:420px){.tariff-filter-row{grid-template-columns:1fr}.tariff-filter-row fieldset{grid-column:auto}.tariff-actions{grid-template-columns:1fr}}.notification-create{padding:13px 20px;font-size:12px}.notification-source-note{color:#617b9b;margin:0 0 12px;font-size:11px;line-height:1.6}.notifications-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.notifications-main{gap:12px;min-width:0;display:grid}.notification-filter-card label{color:#244a80;gap:6px;min-width:0;font-size:11px;display:grid}.notification-filter-card input,.notification-filter-card select{color:#254d82;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:100%;min-width:0;height:36px;padding:8px;font-size:11px}.notification-filter-row{grid-template-columns:1fr 1fr 1fr 2fr;align-items:end;gap:12px;display:grid}.notification-filter-row fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:flex}.notification-filter-row legend{color:#244a80;margin-bottom:6px;font-size:11px}.notification-filter-row button{height:36px;padding:8px;font-size:11px}.notification-filter-row>button:first-of-type{grid-column:3}.notification-table{min-width:930px}.notification-table th,.notification-table td{padding:10px 7px;font-size:10px}.notification-table .pending-outline{padding:5px 20px;font-size:10px}.notification-table tr.selected{background:#f2faff}.notification-status{white-space:nowrap;text-align:center;color:#07864c;background:#d9f7e9;border-radius:4px;min-width:60px;padding:4px 10px;font-size:10px;display:inline-block}.notification-scheduled{color:#2171c7;background:#e4f1ff}.notification-failed{color:#d62b3e;background:#ffe2e6}.notification-draft{color:#64758f;background:#edf0f5}.notifications-aside{min-width:0}.notifications-aside>.finance-card-heading h2{font-size:15px}.notifications-aside>.finance-card-heading button{padding:6px 12px;font-size:11px}.notification-identity{align-items:center;gap:13px;margin:14px 0;display:flex}.notification-identity>i{color:#0875ed;background:#e9f3ff;border-radius:50%;flex:0 0 55px;place-items:center;height:55px;font-size:28px;font-style:normal;display:grid}.notification-identity h3{color:#153a77;line-height:1.5;margin:0!important;font-size:17px!important}.notification-identity .notification-status{vertical-align:middle;min-width:0;margin-left:5px}.notification-identity p{color:#5e7aa3;margin:4px 0 0;font-size:10px;line-height:1.5}.notification-detail-list{margin:0}.notification-detail-list>div{color:#456b9b;grid-template-columns:1fr 1.5fr;gap:9px;padding:4px 0;font-size:11px;line-height:1.5;display:grid}.notification-detail-list dd{color:#244f85;overflow-wrap:anywhere;margin:0}.notifications-aside section>h3{color:#153c79;margin:18px 0 10px;font-size:14px}.notification-channel-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.notification-channel-tabs button{color:#345a93;cursor:pointer;background:#f1f6ff;border:0;border-radius:4px;padding:8px 3px;font-size:10px}.notification-channel-tabs button[aria-pressed=true]{color:#fff;background:#0875ed}.notification-message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#244773;background:#f8fbff;border:1px solid #dce7f5;border-radius:4px;min-height:180px;max-height:350px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.notification-delivery-table{width:100%;min-width:0}.notification-delivery-table th,.notification-delivery-table td{white-space:normal;overflow-wrap:anywhere;padding:7px 4px;font-size:9px}.notification-action-grid{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.notification-action-grid button{padding:10px 5px;font-size:10px}.notification-action-grid button:last-child{color:#d82d40;border-color:#ef8797;grid-column:1/-1}.notification-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.notification-dialog form:not([method=dialog]){gap:12px;margin:14px 0;display:grid}.notification-dialog label{color:#244f84;gap:6px;font-size:12px;display:grid}.notification-dialog input,.notification-dialog select,.notification-dialog textarea{color:#244f85;width:100%;font:inherit;background:#fff;border:1px solid #cddff2;border-radius:4px;padding:10px}.notification-dialog textarea{resize:vertical;min-height:150px}.notification-dialog form button{padding:11px;font-size:12px}.notification-dialog [data-notification-editor-error]{color:#cd3042;font-size:12px}.notifications-management-page button:disabled{opacity:.4;cursor:default}.notifications-management-page button:focus-visible,.notifications-management-page input:focus-visible,.notifications-management-page select:focus-visible,.notifications-management-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1350px){.notifications-layout{grid-template-columns:minmax(0,1fr) 310px}.notification-filter-row{grid-template-columns:1fr 1fr 1fr}.notification-filter-row fieldset{grid-column:span 2}.notification-filter-row>button:first-of-type{grid-column:auto}.notification-identity h3{font-size:15px!important}}@media (max-width:1000px){.notifications-layout{grid-template-columns:1fr}.notifications-aside{width:100%;max-width:530px;margin:auto}}@media (max-width:650px){.notification-filter-row{grid-template-columns:1fr 1fr}.notification-filter-row fieldset{grid-column:1/-1}.notifications-main .pending-pagination{flex-direction:column;align-items:start}.notification-table td:last-child{display:table-cell}.notification-delivery-table thead{display:table-header-group}.notification-delivery-table tr{display:table-row}.notification-delivery-table td{display:table-cell}}@media (max-width:420px){.notification-filter-row{grid-template-columns:1fr}.notification-filter-row fieldset{grid-column:auto}.notification-action-grid{grid-template-columns:1fr}.notification-action-grid button:last-child{grid-column:auto}}.system-settings-notice{color:#627b9b;margin:10px 0 13px;font-size:11px;line-height:1.6}.system-settings-tabs{gap:6px;margin-bottom:17px;padding:2px;display:flex;overflow:auto}.system-settings-tabs button{white-space:nowrap;color:#315790;cursor:pointer;background:#fff;border:1px solid #e0eaf7;border-radius:4px;flex:1;padding:12px 15px;font-size:11px}.system-settings-tabs button[aria-selected=true]{color:#0662e6;border-color:#0875ed;box-shadow:inset 0 0 0 1px #0875ed}.system-settings-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr);align-items:start;gap:14px;display:grid}.settings-main-column,.settings-side-column{gap:12px;min-width:0;display:grid}.settings-card{background:#fff;border:1px solid #e1ecf7;border-radius:5px;min-width:0;padding:14px}.settings-card fieldset{border:0;min-width:0;margin:0;padding:0}.settings-card-heading{align-items:start;gap:11px;margin-bottom:17px;display:flex}.settings-card-heading>i{color:#0875ed;background:#e7f2ff;border-radius:5px;flex:0 0 40px;place-items:center;height:40px;font-size:27px;font-style:normal;display:grid}.settings-card-heading>div{flex:1;min-width:0}.settings-card-heading h2{color:#123976;margin:0;font-size:16px;line-height:1.4}.settings-card-heading p{color:#5b78a2;margin:4px 0 0;font-size:11px;line-height:1.5}.settings-card-heading>button{white-space:nowrap;margin-left:auto;padding:8px 12px;font-size:10px}.settings-hospital-layout{grid-template-columns:minmax(0,2.2fr) minmax(200px,1fr);gap:18px;display:grid}.settings-fields{grid-template-columns:1fr 1fr;align-content:start;gap:12px;min-width:0;display:grid}.settings-fields label,.settings-security-fields>label{color:#234a80;gap:6px;min-width:0;font-size:11px;display:grid}.settings-fields label:has(.settings-wide){grid-column:1/-1}.settings-card input:not([type=checkbox]):not([type=file]),.settings-card select{color:#244d83;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #d4e2f3;border-radius:4px;padding:7px 10px;font-size:11px}.settings-logo{color:#244a81;grid-template-columns:100px 1fr;align-content:start;align-items:start;gap:8px 12px;font-size:11px;display:grid}.settings-logo>span{grid-column:1/-1}.settings-logo>div{background:#f8fbff;border:1px solid #e1ecf7;border-radius:5px;grid-row:span 3;place-items:center;height:110px;display:grid}.settings-logo img{object-fit:contain;width:90px;height:100px}.settings-logo label{cursor:pointer;text-align:center;white-space:nowrap;padding:8px 6px;font-size:10px;position:relative}.settings-logo input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-logo button{padding:8px 6px;font-size:11px}.settings-logo small{color:#6c81a2;font-size:9px;line-height:1.5}.settings-danger{color:#df3043;border-color:#ed8b98}.settings-logo-empty{color:#69809e;font-size:12px}.settings-receipt-layout{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.settings-receipt-layout>.settings-fields:first-child{grid-template-columns:1fr}.settings-toggle{color:#244a82;justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex!important}.settings-toggle input{appearance:none;cursor:pointer;background:#b4bed8;border:0;border-radius:10px;flex:0 0 32px;width:32px;height:18px;margin:0;position:relative}.settings-toggle input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #22335c33}.settings-toggle input:checked{background:#0875ed}.settings-toggle input:checked:after{transform:translate(14px)}.settings-preview-button{margin:12px 0 0 auto;padding:8px 15px;font-size:10px;display:block}.settings-preferences-layout{grid-template-columns:minmax(0,2fr) minmax(175px,1fr);gap:18px;display:grid}.settings-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-toggle-list{gap:8px;display:grid}.settings-providers{display:grid}.settings-provider{border-bottom:1px solid #edf2f8;align-items:center;gap:10px;padding:11px 0;display:flex}.settings-provider:last-child{border:0}.settings-provider>i{color:#168ba6;flex:0 0 30px;place-items:center;width:30px;font-size:25px;font-style:normal;display:grid}.settings-provider>div{flex:1;min-width:0}.settings-provider strong{color:#17427c;font-size:12px;display:block}.settings-provider small{color:#6480a3;margin-top:3px;font-size:9px;line-height:1.5;display:block}.settings-provider .staff-status{min-width:58px;padding:4px 6px;font-size:9px}.settings-provider>button{padding:7px 10px;font-size:10px}.settings-security-fields{gap:9px;display:grid}.settings-security-fields>label:not(.settings-toggle){grid-template-columns:1.5fr 1fr;align-items:center;gap:12px}.settings-security-fields>.settings-toggle{min-height:24px}.settings-security-fields>.settings-toggle input{margin-right:25%}.settings-backup-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.settings-backup-actions button{padding:10px 5px;font-size:10px}.settings-form-message{color:#19715e;margin:10px 0 0;font-size:11px;line-height:1.5}.settings-form-message:empty{display:none}.settings-help{color:#5b779c;font-size:12px;line-height:1.6}.settings-extra{grid-column:1/-1;width:100%;max-width:850px}.settings-extra>a{font-size:12px;text-decoration:none;display:inline-block}.settings-single-section .system-settings-grid{grid-template-columns:minmax(0,1fr)}.settings-single-section .settings-main-column,.settings-single-section .settings-side-column{max-width:1000px}.system-settings-page [hidden]{display:none!important}.settings-dialog{width:min(650px,94vw);max-height:90vh;overflow:auto}.settings-dialog form:not([method=dialog]){gap:12px;margin:15px 0;display:grid}.settings-dialog label{color:#264d7f;gap:6px;font-size:12px;display:grid}.settings-dialog select{color:#244f84;background:#fff;border:1px solid #cddff3;border-radius:4px;height:36px}.settings-dialog form button{padding:10px;font-size:12px}.settings-receipt-preview{text-align:center;color:#244b7f;border:1px solid #d9e6f4;border-radius:5px;padding:20px;font-size:12px}.settings-receipt-preview img{object-fit:contain;width:70px;height:80px}.settings-receipt-preview h3{font-size:16px}.settings-receipt-preview dl>div{border-bottom:1px solid #e7eef7;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.settings-receipt-preview dd{margin:0}.settings-qr-placeholder{color:#657e9f;background:#f0f5fd;padding:15px;font-size:10px}.system-settings-page button:focus-visible,.system-settings-page input:focus-visible,.system-settings-page select:focus-visible,.system-settings-page a:focus-visible{outline-offset:2px;outline:2px solid #0875ed}.system-settings-page input:disabled,.system-settings-page select:disabled,.system-settings-page button:disabled{opacity:.5;cursor:default}.settings-dark-preview .settings-card{color:#d9e8fc;background:#112b46;border-color:#284361}.settings-dark-preview .settings-card h2,.settings-dark-preview .settings-card label,.settings-dark-preview .settings-card p,.settings-dark-preview .settings-card span{color:#d7e5f8}.settings-dark-preview .settings-card input:not([type=checkbox]):not([type=file]),.settings-dark-preview .settings-card select{color:#e5f0ff;background:#16344e;border-color:#355371}@media (max-width:1400px){.system-settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.settings-hospital-layout{grid-template-columns:1fr}.settings-logo{grid-template-columns:110px 150px;max-width:350px}.settings-receipt-layout,.settings-preferences-layout{grid-template-columns:1fr}.settings-card-heading h2{font-size:15px}.settings-provider{gap:7px}.settings-provider>button{padding:6px;font-size:9px}.settings-provider .staff-status{min-width:50px;font-size:8px}}@media (max-width:1000px){.system-settings-grid{grid-template-columns:1fr}.settings-hospital-layout{grid-template-columns:1.5fr 1fr}.settings-logo{grid-template-columns:90px 1fr}.settings-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-security-fields>.settings-toggle input{margin-right:0}}@media (max-width:650px){.settings-hospital-layout,.settings-fields,.settings-three-columns{grid-template-columns:1fr}.settings-logo{grid-template-columns:100px 140px}.settings-card-heading{flex-wrap:wrap}.settings-card-heading>button{margin-left:auto}.settings-receipt-layout>.settings-fields:last-child{grid-template-columns:1fr 1fr}.settings-provider small{font-size:8px}.settings-tabs button{font-size:10px}.settings-logo input[type=file]{min-width:0}}@media (prefers-reduced-motion:reduce){.settings-toggle input:after{transition:none}}.revenue-report-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.revenue-report-header-actions>span{color:#244b83;background:#fff;border:1px solid #dbe7f6;border-radius:4px;padding:12px 17px;font-size:12px}.revenue-report-header-actions>button{padding:13px 21px;font-size:12px}.revenue-report-note{color:#617c9c;margin:0 0 12px;font-size:11px;line-height:1.6}.revenue-report-workspace{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.revenue-report-filters form{gap:13px;display:grid}.revenue-report-filters label{color:#244c82;gap:6px;min-width:0;font-size:12px;display:grid}.revenue-report-filters input,.revenue-report-filters select{color:#244d83;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:100%;min-width:0;height:35px;padding:8px;font-size:11px}.revenue-filter-buttons{justify-content:space-between;align-items:center;gap:7px;margin-top:5px;display:flex}.revenue-filter-buttons button{padding:10px 9px;font-size:11px}.revenue-report-charts{grid-template-columns:1.15fr 1fr;gap:12px;min-width:0;display:grid}.revenue-trend-legend{color:#3e6598;flex-wrap:wrap;justify-content:end;gap:10px;margin:14px 0;font-size:9px;display:flex}.revenue-trend-legend span:before{content:"";background:#2788ff;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.revenue-trend-legend span:nth-child(2):before{background:#00a66c}.revenue-trend-legend span:nth-child(3):before{background:#ff4d77}.revenue-report-charts .finance-department-chart{gap:16px;min-height:210px}.revenue-report-charts .finance-donut{flex-basis:165px;width:165px;height:165px}.revenue-report-charts .finance-donut>div{width:108px;height:108px}.revenue-report-charts .finance-donut strong{font-size:17px}.revenue-report-charts .finance-department-legend>div{gap:8px;font-size:10px}.revenue-report-charts .finance-card-heading h2{font-size:15px}.revenue-report-charts .finance-card-heading button,.revenue-breakdown-card .finance-card-heading button{padding:6px 13px;font-size:11px}.revenue-provider-bars{border-bottom:1px solid #dce7f5;align-items:end;gap:14px;min-height:185px;padding:10px 8px;display:flex;overflow:auto}.revenue-provider-bars>div{text-align:center;color:#4d6b99;flex:1;min-width:55px;font-size:10px}.revenue-provider-bars strong{white-space:nowrap;color:#163e7c;margin-bottom:7px;font-size:11px;display:block}.revenue-provider-bars>div>div{justify-content:center;align-items:end;height:115px;display:flex}.revenue-provider-bars i{border-radius:4px 4px 0 0;width:85%;min-height:1px;display:block}.revenue-provider-bars span{min-height:28px;margin-top:9px;line-height:1.4;display:block}.revenue-services-table{width:100%;min-width:350px}.revenue-services-table th,.revenue-services-table td{padding:8px 6px;font-size:10px}.revenue-services-table td:nth-child(2){white-space:normal;min-width:120px}.revenue-breakdown-table{width:100%;min-width:800px}.revenue-breakdown-table th,.revenue-breakdown-table td{text-align:center;padding:7px 9px;font-size:11px}.revenue-breakdown-table th:first-child,.revenue-breakdown-table td:first-child{text-align:left}.revenue-breakdown-table .revenue-failed-amount{color:#ed3153}.revenue-breakdown-table .staff-status{min-width:0;padding:3px 8px;font-size:9px}.revenue-breakdown-card .pending-pagination{margin-top:18px;font-size:12px}.revenue-report-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto}.revenue-reports-page button:disabled{opacity:.4;cursor:default}.revenue-reports-page button:focus-visible,.revenue-reports-page input:focus-visible,.revenue-reports-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.revenue-report-workspace{grid-template-columns:200px minmax(0,1fr)}.revenue-report-charts .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:12px}.revenue-report-charts .finance-department-legend{min-width:170px;max-width:none}.revenue-report-charts .finance-donut{flex-basis:145px;width:145px;height:145px}.revenue-report-charts .finance-donut>div{width:95px;height:95px}.revenue-report-charts .finance-donut strong{font-size:15px}}@media (max-width:1100px){.revenue-report-workspace{grid-template-columns:1fr}.revenue-report-filters form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.revenue-filter-buttons{align-self:end}.revenue-report-filters form>.finance-period-error{grid-column:1/-1}}@media (max-width:700px){.revenue-report-charts{grid-template-columns:1fr}.revenue-report-filters form{grid-template-columns:1fr 1fr}.revenue-report-header-actions>span{padding:10px;font-size:11px}.revenue-report-header-actions>button{padding:11px;font-size:11px}.revenue-breakdown-card .pending-pagination{flex-direction:column;align-items:start}.revenue-services-table thead,.revenue-breakdown-table thead{display:table-header-group}.revenue-services-table tr,.revenue-breakdown-table tr{display:table-row}.revenue-services-table td,.revenue-breakdown-table td{display:table-cell}}@media (max-width:420px){.revenue-report-filters form{grid-template-columns:1fr}}.daily-collection-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.daily-collection-header-actions input{color:#244c83;background:#fff;border:1px solid #d6e4f3;border-radius:4px;width:145px;height:38px;padding:8px;font-size:12px}.daily-collection-header-actions button{padding:10px 14px;font-size:11px}.daily-collection-note{color:#617c9b;margin:0 0 12px;font-size:11px;line-height:1.6}.daily-collection-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-collection-kpis article{gap:14px;padding:14px 12px}.daily-collection-kpis strong{font-size:21px}.daily-collection-kpis i{flex-basis:50px;height:50px}.daily-collection-chart-row{grid-template-columns:1fr 1.1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.daily-collection-chart-row .finance-card h2{font-size:15px}.daily-collection-chart-row .finance-department-chart{gap:14px;min-height:180px}.daily-collection-chart-row .finance-donut{flex-basis:145px;width:145px;height:145px}.daily-collection-chart-row .finance-donut>div{width:94px;height:94px}.daily-collection-chart-row .finance-donut strong{font-size:16px}.daily-collection-chart-row .finance-department-legend>div{gap:8px;font-size:10px}.daily-department-bar{color:#345b93;grid-template-columns:100px minmax(40px,1fr) 35px 65px;align-items:center;gap:7px;margin:12px 0;font-size:10px;display:grid}.daily-department-bar>div{background:#edf3fa;border-radius:3px;height:14px;overflow:hidden}.daily-department-bar i{border-radius:3px;height:100%;display:block}.daily-department-bar b{text-align:right;font-weight:400}.daily-department-bar strong{text-align:right;font-size:10px}.daily-table-controls{align-items:center;gap:8px;min-width:0;display:flex}.daily-table-controls input{color:#244f84;border:1px solid #d6e4f3;border-radius:4px;width:310px;min-width:160px;height:32px;padding:8px 12px;font-size:11px}.daily-table-controls button{padding:7px 17px;font-size:11px}.daily-collection-records [data-daily-filters]{grid-template-columns:1fr 1fr 1fr .7fr .5fr;align-items:end;gap:12px;padding:12px 0 16px;display:grid}.daily-collection-records [data-daily-filters][hidden]{display:none}.daily-collection-records [data-daily-filters] label{color:#244d84;gap:6px;min-width:0;font-size:11px;display:grid}.daily-collection-records select{color:#244f84;background:#fff;border:1px solid #d4e3f3;border-radius:4px;width:100%;height:33px;padding:7px;font-size:11px}.daily-collection-records [data-daily-filters] button{padding:8px;font-size:11px}.daily-transaction-table{min-width:1170px}.daily-transaction-table th,.daily-transaction-table td{padding:6px;font-size:10px}.daily-transaction-table td:nth-child(6){white-space:normal;min-width:160px;max-width:230px;line-height:1.4}.daily-transaction-table .pending-outline{padding:3px 20px;font-size:10px}.daily-transaction-table .status{padding:3px 9px;font-size:9px}.daily-collection-records .pending-pagination{margin-top:14px;font-size:12px}.daily-collection-bottom{grid-template-columns:1.45fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.daily-collection-bottom h2{font-size:15px}.daily-summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-summary-grid>div{color:#325b92;background:#f9fcff;border:1px solid #e1ecf7;border-radius:4px;justify-content:space-between;gap:8px;padding:10px;font-size:10px;line-height:1.5;display:flex}.daily-summary-grid strong{color:#163d78;text-align:right;font-size:10px}.daily-top-services{color:#315a94;margin:0;padding-left:20px;font-size:11px;line-height:1.6}.daily-top-services li{padding:4px 0}.daily-top-services li>span{vertical-align:top;width:65%;display:inline-block}.daily-top-services strong{float:right;font-size:10px}.daily-collection-bottom textarea{color:#31588d;width:100%;min-height:75px;font:inherit;resize:vertical;background:#f9fcff;border:1px solid #d4e3f3;border-radius:4px;padding:9px;font-size:11px;line-height:1.5}.daily-report-meta{color:#6780a0;margin:9px 0 0;font-size:10px;line-height:1.6}.daily-notes-print{white-space:pre-wrap;color:#31588d;font-size:11px;display:none}.daily-report-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.daily-transaction-detail{margin:12px 0}.daily-transaction-detail>div{color:#345a8e;border-bottom:1px solid #e6edf7;grid-template-columns:1fr 1.5fr;gap:12px;padding:8px 0;font-size:12px;display:grid}.daily-transaction-detail dd{overflow-wrap:anywhere;margin:0}.daily-collection-page button:disabled{opacity:.4;cursor:default}.daily-collection-page button:focus-visible,.daily-collection-page input:focus-visible,.daily-collection-page select:focus-visible,.daily-collection-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1450px){.daily-collection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-collection-chart-row{grid-template-columns:1fr 1fr}.daily-collection-chart-row>.finance-card:last-child{grid-column:1/-1}.daily-collection-chart-row>.finance-card:last-child [data-daily-departments]{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.daily-collection-bottom{grid-template-columns:1fr 1fr}.daily-collection-bottom>.finance-card:last-child{grid-column:1/-1}.daily-table-controls input{width:250px}}@media (max-width:950px){.daily-collection-chart-row{grid-template-columns:1fr}.daily-collection-chart-row>.finance-card:last-child{grid-column:auto}.daily-collection-chart-row .finance-department-chart{justify-content:center}.daily-collection-chart-row .finance-department-legend{min-width:180px;max-width:300px}.daily-collection-records [data-daily-filters]{grid-template-columns:1fr 1fr 1fr}.daily-table-controls{width:100%}.daily-table-controls input{flex:1}.daily-collection-records>.finance-card-heading{flex-wrap:wrap}}@media (max-width:650px){.daily-collection-kpis{grid-template-columns:1fr 1fr}.daily-collection-bottom{grid-template-columns:1fr}.daily-collection-bottom>.finance-card:last-child{grid-column:auto}.daily-collection-chart-row>.finance-card:last-child [data-daily-departments]{grid-template-columns:1fr}.daily-collection-records [data-daily-filters]{grid-template-columns:1fr 1fr}.daily-collection-records .pending-pagination{flex-direction:column;align-items:start}.daily-transaction-table td:last-child{display:table-cell}.daily-summary-grid{grid-template-columns:1fr}}@media (max-width:420px){.daily-collection-kpis{grid-template-columns:1fr}.daily-collection-header-actions{gap:5px}.daily-collection-header-actions button{padding:9px;font-size:10px}.daily-department-bar{grid-template-columns:90px minmax(35px,1fr) 35px 65px}}@media print{body.printing-daily-collection *{visibility:hidden!important}body.printing-daily-collection .daily-collection-page,body.printing-daily-collection .daily-collection-page *{visibility:visible!important}body.printing-daily-collection .daily-collection-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-daily-collection .daily-collection-header-actions,body.printing-daily-collection .daily-table-controls,body.printing-daily-collection [data-daily-filters],body.printing-daily-collection .pending-pagination,body.printing-daily-collection .daily-collection-page dialog,body.printing-daily-collection [data-daily-notes],body.printing-daily-collection .daily-transaction-table th:last-child,body.printing-daily-collection .daily-transaction-table td:last-child{display:none!important}body.printing-daily-collection .daily-notes-print{display:block!important}body.printing-daily-collection .daily-collection-kpis{grid-template-columns:repeat(5,1fr)}body.printing-daily-collection .daily-collection-chart-row{grid-template-columns:repeat(3,1fr)}body.printing-daily-collection .daily-collection-chart-row>.finance-card:last-child{grid-column:auto}body.printing-daily-collection .daily-transaction-table{width:100%;min-width:0;display:table!important}body.printing-daily-collection .daily-transaction-table tr{break-inside:avoid;display:table-row!important}body.printing-daily-collection .daily-transaction-table thead{display:table-header-group!important}body.printing-daily-collection .daily-transaction-table td,body.printing-daily-collection .daily-transaction-table th{white-space:normal;padding:4px;font-size:7px;display:table-cell}body.printing-daily-collection .daily-transaction-table td:nth-child(6){min-width:0}body.printing-daily-collection .table-wrap{overflow:visible}body.printing-daily-collection .daily-collection-bottom{grid-template-columns:1fr 1fr 1fr}body.printing-daily-collection .daily-collection-bottom>.finance-card:last-child{grid-column:auto}}.department-revenue-page .revenue-report-charts{grid-template-columns:1.15fr 1fr}.dept-trend-select{color:#5273a2;gap:5px;min-width:0;font-size:10px;display:grid}.dept-trend-select select{color:#244e84;background:#fff;border:1px solid #d5e3f3;border-radius:4px;width:180px;min-width:0;height:32px;padding:6px;font-size:10px}.dept-trend-legend{color:#52719d;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:9px;line-height:1.5;display:flex}.dept-trend-legend span:before{content:"";background:var(--trend-colour);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.dept-revenue-bars{min-height:195px}.dept-revenue-bars>div>div{height:130px}.dept-revenue-top-table{width:100%;min-width:405px}.dept-revenue-top-table th,.dept-revenue-top-table td{padding:7px 5px;font-size:10px}.dept-revenue-top-table td:nth-child(2){white-space:normal;min-width:100px}.dept-revenue-top-table .staff-status{min-width:0;padding:3px 7px;font-size:9px}.dept-report-table-controls{align-items:center;gap:9px;min-width:0;display:flex}.dept-report-table-controls input{color:#244f84;border:1px solid #d5e3f3;border-radius:4px;width:230px;min-width:0;height:32px;padding:8px 10px;font-size:11px}.dept-report-table-controls button{padding:7px 13px;font-size:11px}.dept-revenue-breakdown-table{width:100%;min-width:1070px}.dept-revenue-breakdown-table th,.dept-revenue-breakdown-table td{text-align:right;padding:8px 7px;font-size:10px}.dept-revenue-breakdown-table th:nth-child(2),.dept-revenue-breakdown-table td:nth-child(2){text-align:left;white-space:normal;min-width:150px}.dept-revenue-breakdown-table th:first-child,.dept-revenue-breakdown-table td:first-child{text-align:left}.dept-revenue-breakdown-table .revenue-failed-amount{color:#ee3154}.dept-revenue-breakdown-table .staff-status{min-width:0;padding:3px 8px;font-size:9px}.dept-revenue-breakdown-table .pending-outline{padding:3px 20px;font-size:10px}.department-revenue-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto}.department-revenue-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff;border:1px solid #87b8ff}.department-revenue-page .revenue-report-charts .finance-card-heading{align-items:start}@media (max-width:1400px){.department-revenue-page .revenue-report-charts>.finance-card:nth-child(3) .finance-card-heading{flex-wrap:wrap}.dept-trend-select,.dept-trend-select select{width:100%}}@media (max-width:700px){.department-revenue-page .revenue-report-charts{grid-template-columns:1fr}.dept-report-table-controls{width:100%}.dept-report-table-controls input{flex:1}.department-revenue-page .revenue-breakdown-card>.finance-card-heading{flex-wrap:wrap}.dept-revenue-top-table thead,.dept-revenue-breakdown-table thead{display:table-header-group}.dept-revenue-top-table tr,.dept-revenue-breakdown-table tr{display:table-row}.dept-revenue-top-table td,.dept-revenue-breakdown-table td{display:table-cell}}@media print{body.printing-department-revenue *{visibility:hidden!important}body.printing-department-revenue .department-revenue-page,body.printing-department-revenue .department-revenue-page *{visibility:visible!important}body.printing-department-revenue .department-revenue-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-department-revenue .revenue-report-header-actions button,body.printing-department-revenue .revenue-report-filters,body.printing-department-revenue .pending-pagination,body.printing-department-revenue .dept-report-table-controls,body.printing-department-revenue dialog,body.printing-department-revenue .department-revenue-page .finance-card-heading>button,body.printing-department-revenue .dept-revenue-breakdown-table th:last-child,body.printing-department-revenue .dept-revenue-breakdown-table td:last-child{display:none!important}body.printing-department-revenue .revenue-report-workspace{grid-template-columns:1fr}body.printing-department-revenue .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-department-revenue .finance-department-chart{flex-wrap:wrap}body.printing-department-revenue .table-wrap{overflow:visible}body.printing-department-revenue .dept-revenue-breakdown-table{width:100%;min-width:0;display:table!important}body.printing-department-revenue .dept-revenue-breakdown-table tr{break-inside:avoid;display:table-row!important}body.printing-department-revenue .dept-revenue-breakdown-table thead{display:table-header-group!important}body.printing-department-revenue .dept-revenue-breakdown-table td,body.printing-department-revenue .dept-revenue-breakdown-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-department-revenue .dept-revenue-breakdown-table td:nth-child(2),body.printing-department-revenue .dept-revenue-top-table{min-width:0}}.cashier-report-note{color:#617c9b;margin:0 0 12px;font-size:11px;line-height:1.6}.cashier-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.cashier-report-kpis article{gap:12px;padding:14px 12px}.cashier-report-kpis strong{font-size:21px}.cashier-report-kpis i{flex-basis:48px;height:48px}.cashier-report-workspace{grid-template-columns:225px minmax(0,1fr);gap:12px;display:grid}.cashier-report-filters form{gap:17px;display:grid}.cashier-report-filters label{color:#244d84;gap:7px;min-width:0;font-size:12px;display:grid}.cashier-report-filters input,.cashier-report-filters select{color:#244e84;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d5e3f3;border-radius:4px;padding:7px 9px}.cashier-report-main{align-content:start;gap:12px;min-width:0;display:grid}.cashier-report-chart-row{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.cashier-report-chart-row>.finance-card{min-width:0}.cashier-report-chart-row .finance-department-chart{gap:15px;min-height:195px}.cashier-report-chart-row .finance-donut{flex-basis:155px;width:155px;height:155px}.cashier-report-chart-row .finance-donut>div{width:100px;height:100px}.cashier-report-chart-row .finance-donut strong{font-size:17px}.cashier-report-chart-row .finance-department-legend>div{gap:8px;font-size:10px}.cashier-report-chart-row .revenue-provider-bars{justify-content:start;min-height:195px;overflow-x:auto}.cashier-report-chart-row .revenue-provider-bars>div{flex:1 0 57px}.cashier-report-chart-row .revenue-provider-bars strong{font-size:10px}.cashier-report-search{gap:8px;min-width:0;display:flex}.cashier-report-search input{color:#244f84;border:1px solid #d5e3f3;border-radius:4px;width:230px;min-width:0;height:32px;padding:8px 10px;font-size:11px}.cashier-report-search button{padding:7px 12px;font-size:11px}.cashier-detail-table{width:100%;min-width:1100px}.cashier-detail-table th,.cashier-detail-table td{padding:7px 6px;font-size:10px}.cashier-detail-table td:nth-child(2){min-width:150px}.cashier-detail-table td:nth-child(9){white-space:normal;min-width:150px;max-width:200px}.cashier-detail-table .pending-outline{padding:3px 22px;font-size:10px}.cashier-detail-table .staff-status{min-width:0;padding:3px 8px;font-size:9px}.cashier-failed-amount{color:#ed3153!important}.cashier-avatar{vertical-align:middle;color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:9px;display:inline-grid}.cashier-report-main .pending-pagination{margin-top:14px;font-size:11px}.cashier-report-bottom{grid-template-columns:1fr 1.3fr 1fr;gap:12px;margin-top:12px;display:grid}.cashier-report-bottom>.finance-card{min-width:0}.cashier-report-bottom h2{font-size:15px}.cashier-performance-bar{color:#345b93;grid-template-columns:90px minmax(40px,1fr) 40px;align-items:center;gap:8px;margin:14px 0;font-size:10px;display:grid}.cashier-performance-bar>div{background:#edf3fa;border-radius:3px;height:15px;overflow:hidden}.cashier-performance-bar i{border-radius:3px;height:100%;display:block}.cashier-performance-bar b{text-align:right;font-weight:400}.cashier-report-bottom svg{width:100%;height:auto;display:block}.cashier-report-bottom svg text{fill:#52719d;font-size:10px}.cashier-top-table{width:100%;min-width:300px}.cashier-top-table th,.cashier-top-table td{padding:7px 5px;font-size:10px}.cashier-report-bottom .finance-card-heading button{padding:5px 10px;font-size:10px}.cashier-report-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto}.cashier-report-dialog table{min-width:650px}.cashier-collection-page button:focus-visible,.cashier-collection-page input:focus-visible,.cashier-collection-page select:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1400px){.cashier-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-report-chart-row .finance-department-chart{flex-wrap:wrap;justify-content:center}.cashier-report-bottom{grid-template-columns:1fr 1fr}.cashier-report-bottom>.finance-card:last-child{grid-column:1/-1}}@media (max-width:1050px){.cashier-report-workspace{grid-template-columns:1fr}.cashier-report-filters form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cashier-report-filters .revenue-filter-buttons{align-self:end}.cashier-report-filters .finance-period-error{grid-column:1/-1}}@media (max-width:700px){.cashier-report-kpis{grid-template-columns:1fr 1fr}.cashier-report-chart-row,.cashier-report-bottom{grid-template-columns:1fr}.cashier-report-bottom>.finance-card:last-child{grid-column:auto}.cashier-report-filters form{grid-template-columns:1fr 1fr}.cashier-report-main .finance-card-heading{flex-wrap:wrap}.cashier-report-search{width:100%}.cashier-report-search input{flex:1}.cashier-detail-table thead,.cashier-top-table thead,.cashier-report-dialog thead{display:table-header-group}.cashier-detail-table tr,.cashier-top-table tr,.cashier-report-dialog tr{display:table-row}.cashier-detail-table td,.cashier-top-table td,.cashier-report-dialog td{display:table-cell}}@media (max-width:420px){.cashier-report-kpis,.cashier-report-filters form{grid-template-columns:1fr}}@media print{body.printing-cashier-report *{visibility:hidden!important}body.printing-cashier-report .cashier-collection-page,body.printing-cashier-report .cashier-collection-page *{visibility:visible!important}body.printing-cashier-report .cashier-collection-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-cashier-report .revenue-report-header-actions button,body.printing-cashier-report .cashier-report-filters,body.printing-cashier-report .cashier-report-search,body.printing-cashier-report .pending-pagination,body.printing-cashier-report dialog,body.printing-cashier-report .cashier-report-bottom button,body.printing-cashier-report .cashier-detail-table th:last-child,body.printing-cashier-report .cashier-detail-table td:last-child{display:none!important}body.printing-cashier-report .cashier-report-workspace{grid-template-columns:1fr}body.printing-cashier-report .cashier-report-kpis{grid-template-columns:repeat(5,1fr)}body.printing-cashier-report .cashier-report-bottom{grid-template-columns:1fr 1.3fr 1fr}body.printing-cashier-report .cashier-report-bottom>.finance-card:last-child{grid-column:auto}body.printing-cashier-report .table-wrap{overflow:visible}body.printing-cashier-report .cashier-detail-table{width:100%;min-width:0;display:table!important}body.printing-cashier-report .cashier-detail-table thead{display:table-header-group!important}body.printing-cashier-report .cashier-detail-table tr{break-inside:avoid;display:table-row!important}body.printing-cashier-report .cashier-detail-table th,body.printing-cashier-report .cashier-detail-table td{white-space:normal;min-width:0;padding:4px;font-size:7px;display:table-cell}body.printing-cashier-report .cashier-avatar{display:none}}.channel-report-page .revenue-report-charts{grid-template-columns:1fr 1fr}.channel-report-page .revenue-report-charts>.finance-card:nth-child(2){grid-area:2/1}.channel-report-page .revenue-report-charts>.finance-card:nth-child(3){grid-area:1/2}.channel-report-page .revenue-report-charts>.finance-card:nth-child(4){grid-area:2/2}.channel-report-page .revenue-provider-bars{justify-content:start;overflow-x:auto}.channel-report-page .revenue-provider-bars>div{flex:1 0 65px}.channel-report-page .finance-department-chart{min-height:185px}.channel-report-page .cashier-performance-bar{grid-template-columns:105px minmax(40px,1fr) 42px}.channel-report-bottom{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.channel-report-bottom>.finance-card{min-width:0}.channel-report-bottom svg{width:100%;height:auto;display:block}.channel-report-bottom svg text{fill:#52719d;font-size:10px}.channel-report-page tfoot{color:#123d76;background:#eff8ff}.channel-report-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}.channel-report-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto}.channel-report-dialog table{min-width:600px}@media (max-width:1100px){.channel-report-bottom{grid-template-columns:1fr}}@media (max-width:700px){.channel-report-page .revenue-report-charts{grid-template-columns:1fr}.channel-report-page .revenue-report-charts>.finance-card:nth-child(n){grid-area:auto}}@media print{body.printing-channel-report *{visibility:hidden!important}body.printing-channel-report .channel-report-page,body.printing-channel-report .channel-report-page *{visibility:visible!important}body.printing-channel-report .channel-report-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-channel-report .revenue-report-header-actions button,body.printing-channel-report .revenue-report-filters,body.printing-channel-report .pending-pagination,body.printing-channel-report .dept-report-table-controls,body.printing-channel-report dialog,body.printing-channel-report .channel-report-page .finance-card-heading>button,body.printing-channel-report .dept-revenue-breakdown-table th:last-child,body.printing-channel-report .dept-revenue-breakdown-table td:last-child{display:none!important}body.printing-channel-report .revenue-report-workspace{grid-template-columns:1fr}body.printing-channel-report .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-channel-report .finance-department-chart{flex-wrap:wrap}body.printing-channel-report .table-wrap{overflow:visible}body.printing-channel-report .dept-revenue-breakdown-table{width:100%;min-width:0;display:table!important}body.printing-channel-report .dept-revenue-breakdown-table tr{break-inside:avoid;display:table-row!important}body.printing-channel-report .dept-revenue-breakdown-table thead{display:table-header-group!important}body.printing-channel-report .dept-revenue-breakdown-table td,body.printing-channel-report .dept-revenue-breakdown-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-channel-report .dept-revenue-breakdown-table td:nth-child(2),body.printing-channel-report .dept-revenue-top-table{min-width:0}body.printing-channel-report .channel-report-bottom{grid-template-columns:1fr}body.printing-channel-report .channel-report-page .revenue-report-charts{grid-template-columns:1fr 1fr}}.outstanding-report-page .revenue-report-charts{grid-template-columns:1fr 1fr}.outstanding-report-page .revenue-provider-bars{justify-content:start;overflow-x:auto}.outstanding-report-page .revenue-provider-bars>div{flex:1 0 65px}.outstanding-report-page .revenue-provider-bars strong{font-size:10px}.outstanding-report-page .daily-department-bar{grid-template-columns:125px minmax(40px,1fr) 90px}.outstanding-report-page .finance-data-table th,.outstanding-report-page .finance-data-table td{padding:6px;font-size:10px}.outstanding-invoice-table{width:100%;min-width:1330px}.outstanding-invoice-table td:nth-child(6){white-space:normal;min-width:150px;max-width:220px}.outstanding-invoice-table .pending-outline{padding:3px 20px;font-size:10px}.outstanding-report-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.outstanding-report-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:700px){.outstanding-report-page .revenue-report-charts{grid-template-columns:1fr}.outstanding-report-page .finance-card-heading{flex-wrap:wrap}.outstanding-report-page .finance-data-table thead{display:table-header-group}.outstanding-report-page .finance-data-table tr{display:table-row}.outstanding-report-page .finance-data-table td{display:table-cell}}@media print{body.printing-outstanding-report *{visibility:hidden!important}body.printing-outstanding-report .outstanding-report-page,body.printing-outstanding-report .outstanding-report-page *{visibility:visible!important}body.printing-outstanding-report .outstanding-report-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-outstanding-report .revenue-report-header-actions button,body.printing-outstanding-report .revenue-report-filters,body.printing-outstanding-report .pending-pagination,body.printing-outstanding-report .dept-report-table-controls,body.printing-outstanding-report dialog,body.printing-outstanding-report .outstanding-report-page .finance-card-heading>button,body.printing-outstanding-report .outstanding-invoice-table th:last-child,body.printing-outstanding-report .outstanding-invoice-table td:last-child{display:none!important}body.printing-outstanding-report .revenue-report-workspace{grid-template-columns:1fr}body.printing-outstanding-report .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-outstanding-report .finance-department-chart{flex-wrap:wrap}body.printing-outstanding-report .table-wrap{overflow:visible}body.printing-outstanding-report .outstanding-invoice-table{width:100%;min-width:0;display:table!important}body.printing-outstanding-report .outstanding-invoice-table tr{break-inside:avoid;display:table-row!important}body.printing-outstanding-report .outstanding-invoice-table thead{display:table-header-group!important}body.printing-outstanding-report .outstanding-invoice-table td,body.printing-outstanding-report .outstanding-invoice-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-outstanding-report .outstanding-invoice-table td:nth-child(2),body.printing-outstanding-report .dept-revenue-top-table,body.printing-outstanding-report .outstanding-invoice-table td:nth-child(6){min-width:0}}.settlement-report-page .revenue-report-charts{grid-template-columns:1.1fr 1fr}.settlement-report-page .finance-department-chart{gap:12px;min-height:175px}.settlement-report-page .finance-donut{flex-basis:145px;width:145px;height:145px}.settlement-report-page .finance-donut>div{width:95px;height:95px}.settlement-report-page .finance-donut strong{font-size:16px}.settlement-report-page svg{width:100%;height:auto;display:block}.settlement-report-page svg text{fill:#52719d;font-size:10px}.settlement-report-table{width:100%;min-width:1170px}.settlement-report-table th,.settlement-report-table td,.settlement-provider-table th,.settlement-provider-table td{padding:7px 6px;font-size:10px}.settlement-report-table .pending-outline{padding:3px 20px;font-size:10px}.settlement-provider-table{width:100%;min-width:440px}.settlement-report-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.settlement-report-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:1300px){.settlement-report-page .finance-department-chart{flex-wrap:wrap;justify-content:center}}@media (max-width:700px){.settlement-report-page .revenue-report-charts{grid-template-columns:1fr}.settlement-report-page .finance-card-heading{flex-wrap:wrap}.settlement-report-page .finance-data-table thead{display:table-header-group}.settlement-report-page .finance-data-table tr{display:table-row}.settlement-report-page .finance-data-table td{display:table-cell}}@media print{body.printing-settlement-report *{visibility:hidden!important}body.printing-settlement-report .settlement-report-page,body.printing-settlement-report .settlement-report-page *{visibility:visible!important}body.printing-settlement-report .settlement-report-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-settlement-report .revenue-report-header-actions button,body.printing-settlement-report .revenue-report-filters,body.printing-settlement-report .pending-pagination,body.printing-settlement-report .dept-report-table-controls,body.printing-settlement-report dialog,body.printing-settlement-report .settlement-report-page .finance-card-heading>button,body.printing-settlement-report .settlement-report-table th:last-child,body.printing-settlement-report .settlement-report-table td:last-child{display:none!important}body.printing-settlement-report .revenue-report-workspace{grid-template-columns:1fr}body.printing-settlement-report .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-settlement-report .finance-department-chart{flex-wrap:wrap}body.printing-settlement-report .table-wrap{overflow:visible}body.printing-settlement-report .settlement-report-table{width:100%;min-width:0;display:table!important}body.printing-settlement-report .settlement-report-table tr{break-inside:avoid;display:table-row!important}body.printing-settlement-report .settlement-report-table thead{display:table-header-group!important}body.printing-settlement-report .settlement-report-table td,body.printing-settlement-report .settlement-report-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-settlement-report .settlement-report-table td:nth-child(2),body.printing-settlement-report .dept-revenue-top-table{min-width:0}}.reconciliation-report-page .revenue-report-workspace{grid-template-columns:225px minmax(0,1fr)}.rr-main{gap:12px;min-width:0;display:grid}.rr-top{grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.rr-bottom{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.rr-top>.finance-card,.rr-bottom>.finance-card{min-width:0}.reconciliation-report-page svg{width:100%;height:auto;display:block}.reconciliation-report-page svg text{fill:#52719d;font-size:10px}.rr-transactions{width:100%;min-width:1170px}.rr-transactions th,.rr-transactions td,.rr-channel-table th,.rr-channel-table td{padding:7px 6px;font-size:10px}.rr-channel-table{width:100%;min-width:480px}.rr-transactions .pending-outline{padding:3px 20px;font-size:10px}.rr-bottom .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:12px}.rr-bottom .finance-donut{flex-basis:130px;width:130px;height:130px}.rr-bottom .finance-donut>div{width:85px;height:85px}.rr-bottom .finance-donut strong{font-size:15px}.rr-bottom .finance-department-legend{width:100%;max-width:none}.rr-bottom .finance-department-legend>div{font-size:10px}.rr-bottom .revenue-provider-bars{justify-content:start;overflow-x:auto}.rr-bottom .revenue-provider-bars>div{flex:1 0 55px}.reconciliation-report-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.reconciliation-report-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:1200px){.reconciliation-report-page .revenue-report-workspace{grid-template-columns:1fr}.rr-bottom{grid-template-columns:1fr 1fr}.rr-bottom>.finance-card:last-child{grid-column:1/-1}}@media (max-width:700px){.rr-top,.rr-bottom{grid-template-columns:1fr}.rr-bottom>.finance-card:last-child{grid-column:auto}.reconciliation-report-page .finance-card-heading{flex-wrap:wrap}.reconciliation-report-page .finance-data-table thead{display:table-header-group}.reconciliation-report-page .finance-data-table tr{display:table-row}.reconciliation-report-page .finance-data-table td{display:table-cell}}@media print{body.printing-reconciliation-report *{visibility:hidden!important}body.printing-reconciliation-report .reconciliation-report-page,body.printing-reconciliation-report .reconciliation-report-page *{visibility:visible!important}body.printing-reconciliation-report .reconciliation-report-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-reconciliation-report .revenue-report-header-actions button,body.printing-reconciliation-report .revenue-report-filters,body.printing-reconciliation-report .pending-pagination,body.printing-reconciliation-report .dept-report-table-controls,body.printing-reconciliation-report dialog,body.printing-reconciliation-report .reconciliation-report-page .finance-card-heading>button,body.printing-reconciliation-report .rr-transactions th:last-child,body.printing-reconciliation-report .rr-transactions td:last-child{display:none!important}body.printing-reconciliation-report .revenue-report-workspace{grid-template-columns:1fr}body.printing-reconciliation-report .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-reconciliation-report .finance-department-chart{flex-wrap:wrap}body.printing-reconciliation-report .table-wrap{overflow:visible}body.printing-reconciliation-report .rr-transactions{width:100%;min-width:0;display:table!important}body.printing-reconciliation-report .rr-transactions tr{break-inside:avoid;display:table-row!important}body.printing-reconciliation-report .rr-transactions thead{display:table-header-group!important}body.printing-reconciliation-report .rr-transactions td,body.printing-reconciliation-report .rr-transactions th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-reconciliation-report .rr-transactions td:nth-child(2),body.printing-reconciliation-report .dept-revenue-top-table{min-width:0}body.printing-reconciliation-report .rr-top{grid-template-columns:1fr 1fr}body.printing-reconciliation-report .rr-bottom{grid-template-columns:repeat(3,1fr)}body.printing-reconciliation-report .rr-bottom>.finance-card:last-child{grid-column:auto}}.audit-report-page .revenue-report-charts{grid-template-columns:1.15fr 1fr}.audit-report-page svg{width:100%;height:auto;display:block}.audit-report-page svg text{fill:#52719d;font-size:10px}.audit-report-page .finance-department-chart{gap:15px;min-height:190px}.audit-report-dialog{width:min(750px,94vw);max-height:90vh;overflow:auto}.audit-report-dialog dd{overflow-wrap:anywhere}.audit-report-page .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:1350px){.audit-report-page .finance-department-chart{flex-wrap:wrap;justify-content:center}}@media (max-width:700px){.audit-report-page .revenue-report-charts{grid-template-columns:1fr}.audit-report-page .finance-card-heading{flex-wrap:wrap}.audit-report-page .finance-data-table thead{display:table-header-group}.audit-report-page .finance-data-table tr{display:table-row}.audit-report-page .finance-data-table td{display:table-cell}}@media print{body.printing-audit-report *{visibility:hidden!important}body.printing-audit-report .audit-report-page,body.printing-audit-report .audit-report-page *{visibility:visible!important}body.printing-audit-report .audit-report-page{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-audit-report .revenue-report-header-actions button,body.printing-audit-report .revenue-report-filters,body.printing-audit-report .pending-pagination,body.printing-audit-report .dept-report-table-controls,body.printing-audit-report dialog,body.printing-audit-report .audit-report-page .finance-card-heading>button,body.printing-audit-report .audit-report-table th:last-child,body.printing-audit-report .audit-report-table td:last-child{display:none!important}body.printing-audit-report .revenue-report-workspace{grid-template-columns:1fr}body.printing-audit-report .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-audit-report .finance-department-chart{flex-wrap:wrap}body.printing-audit-report .table-wrap{overflow:visible}body.printing-audit-report .audit-report-table{width:100%;min-width:0;display:table!important}body.printing-audit-report .audit-report-table tr{break-inside:avoid;display:table-row!important}body.printing-audit-report .audit-report-table thead{display:table-header-group!important}body.printing-audit-report .audit-report-table td,body.printing-audit-report .audit-report-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-audit-report .audit-report-table td:nth-child(2),body.printing-audit-report .dept-revenue-top-table,body.printing-audit-report .audit-report-table td:nth-child(7){min-width:0}}.pr-main{align-content:start;gap:12px;min-width:0;display:grid}.pr-top{grid-template-columns:1fr 1.1fr;gap:12px;display:grid}.pr-bottom{grid-template-columns:1fr 1.1fr 1fr;gap:12px;display:grid}.pr-top>.finance-card,.pr-bottom>.finance-card{min-width:0}.patient-registration-report svg{width:100%;height:auto;display:block}.patient-registration-report svg text{fill:#52719d;font-size:10px}.patient-registration-report .revenue-provider-bars{justify-content:start;overflow-x:auto}.patient-registration-report .revenue-provider-bars>div{flex:1 0 60px}.pr-bottom .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:12px}.pr-bottom .finance-donut{flex-basis:130px;width:130px;height:130px}.pr-bottom .finance-donut>div{width:85px;height:85px}.pr-bottom .finance-donut strong{font-size:17px}.pr-bottom .finance-department-legend{width:100%;max-width:none}.patient-registration-table{width:100%;min-width:1270px}.patient-registration-table th,.patient-registration-table td{padding:6px;font-size:10px}.patient-registration-table .pending-outline{padding:3px 20px;font-size:10px}.patient-registration-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.patient-registration-report .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:1300px){.pr-bottom{grid-template-columns:1fr 1fr}.pr-bottom>.finance-card:last-child{grid-column:1/-1}}@media (max-width:700px){.pr-top,.pr-bottom{grid-template-columns:1fr}.pr-bottom>.finance-card:last-child{grid-column:auto}.patient-registration-report .finance-card-heading{flex-wrap:wrap}.patient-registration-table thead{display:table-header-group}.patient-registration-table tr{display:table-row}.patient-registration-table td{display:table-cell}}@media print{body.printing-patient-registration *{visibility:hidden!important}body.printing-patient-registration .patient-registration-report,body.printing-patient-registration .patient-registration-report *{visibility:visible!important}body.printing-patient-registration .patient-registration-report{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-patient-registration .revenue-report-header-actions button,body.printing-patient-registration .revenue-report-filters,body.printing-patient-registration .pending-pagination,body.printing-patient-registration .dept-report-table-controls,body.printing-patient-registration dialog,body.printing-patient-registration .patient-registration-report .finance-card-heading>button,body.printing-patient-registration .patient-registration-table th:last-child,body.printing-patient-registration .patient-registration-table td:last-child{display:none!important}body.printing-patient-registration .revenue-report-workspace{grid-template-columns:1fr}body.printing-patient-registration .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-patient-registration .finance-department-chart{flex-wrap:wrap}body.printing-patient-registration .table-wrap{overflow:visible}body.printing-patient-registration .patient-registration-table{width:100%;min-width:0;display:table!important}body.printing-patient-registration .patient-registration-table tr{break-inside:avoid;display:table-row!important}body.printing-patient-registration .patient-registration-table thead{display:table-header-group!important}body.printing-patient-registration .patient-registration-table td,body.printing-patient-registration .patient-registration-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-patient-registration .patient-registration-table td:nth-child(2),body.printing-patient-registration .dept-revenue-top-table{min-width:0}body.printing-patient-registration .pr-top{grid-template-columns:1fr 1fr}body.printing-patient-registration .pr-bottom{grid-template-columns:repeat(3,1fr)}body.printing-patient-registration .pr-bottom>.finance-card:last-child{grid-column:auto}}.system-activity-report .revenue-report-charts{grid-template-columns:1.15fr 1fr}.system-activity-report svg{width:100%;height:auto;display:block}.system-activity-report svg text{fill:#52719d;font-size:10px}.system-activity-report .finance-department-chart{gap:15px;min-height:190px}.audit-report-table{width:100%;min-width:1400px}.audit-report-table th,.audit-report-table td,.audit-ranking-table th,.audit-ranking-table td{padding:6px;font-size:10px}.audit-report-table td:nth-child(7){white-space:normal;min-width:180px;max-width:240px}.audit-report-table .pending-outline{padding:3px 20px;font-size:10px}.audit-report-table .staff-status{min-width:65px;padding:3px 8px;font-size:9px}.audit-severity{color:#147a45;background:#dbf7e7;border-radius:3px;padding:3px 10px;font-size:9px;display:inline-block}.audit-severity.severity-medium{color:#b66c00;background:#fff0cc}.audit-severity.severity-high{color:#d62242;background:#ffe1e4}.audit-ranking-table{width:100%;min-width:390px}.audit-rank-value{background:#edf3fc;border-radius:3px;min-width:125px;height:16px;padding-right:35px;position:relative}.audit-rank-value i{border-radius:3px;max-width:75%;height:100%;display:block}.audit-rank-value b{font-weight:400;position:absolute;top:1px;right:4px}.system-activity-dialog{width:min(750px,94vw);max-height:90vh;overflow:auto}.system-activity-dialog dd{overflow-wrap:anywhere}.system-activity-report .revenue-report-header-actions>.pending-outline{color:#0875ed;background:#fff}@media (max-width:1350px){.system-activity-report .finance-department-chart{flex-wrap:wrap;justify-content:center}}@media (max-width:700px){.system-activity-report .revenue-report-charts{grid-template-columns:1fr}.system-activity-report .finance-card-heading{flex-wrap:wrap}.system-activity-report .finance-data-table thead{display:table-header-group}.system-activity-report .finance-data-table tr{display:table-row}.system-activity-report .finance-data-table td{display:table-cell}}@media print{body.printing-system-activity *{visibility:hidden!important}body.printing-system-activity .system-activity-report,body.printing-system-activity .system-activity-report *{visibility:visible!important}body.printing-system-activity .system-activity-report{width:100%;font-size:9px;position:absolute;top:0;left:0}body.printing-system-activity .revenue-report-header-actions button,body.printing-system-activity .revenue-report-filters,body.printing-system-activity .pending-pagination,body.printing-system-activity .dept-report-table-controls,body.printing-system-activity dialog,body.printing-system-activity .system-activity-report .finance-card-heading>button,body.printing-system-activity .audit-report-table th:last-child,body.printing-system-activity .audit-report-table td:last-child{display:none!important}body.printing-system-activity .revenue-report-workspace{grid-template-columns:1fr}body.printing-system-activity .revenue-report-charts{grid-template-columns:1fr 1fr}body.printing-system-activity .finance-department-chart{flex-wrap:wrap}body.printing-system-activity .table-wrap{overflow:visible}body.printing-system-activity .audit-report-table{width:100%;min-width:0;display:table!important}body.printing-system-activity .audit-report-table tr{break-inside:avoid;display:table-row!important}body.printing-system-activity .audit-report-table thead{display:table-header-group!important}body.printing-system-activity .audit-report-table td,body.printing-system-activity .audit-report-table th{white-space:normal;padding:5px;font-size:7px;display:table-cell}body.printing-system-activity .audit-report-table td:nth-child(2),body.printing-system-activity .dept-revenue-top-table,body.printing-system-activity .audit-report-table td:nth-child(7){min-width:0}}.sa-main{gap:12px;min-width:0;display:grid}.sa-top{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.sa-bottom{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.sa-top>.finance-card,.sa-bottom>.finance-card{min-width:0}.sa-bottom .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:10px}.sa-bottom .finance-donut{flex-basis:130px;width:130px;height:130px}.sa-bottom .finance-donut>div{width:85px;height:85px}.sa-bottom .finance-donut strong{font-size:17px}.sa-bottom .finance-department-legend{width:100%;max-width:none}.sa-bottom .revenue-provider-bars{justify-content:start;overflow-x:auto}.sa-bottom .revenue-provider-bars>div{flex:1 0 55px}.system-activity-report .audit-ranking-table{min-width:350px}.system-activity-report .finance-overview-kpis strong{white-space:nowrap}@media (max-width:1300px){.sa-bottom{grid-template-columns:1fr 1fr}.sa-bottom>.finance-card:last-child{grid-column:1/-1}}@media (max-width:700px){.sa-top,.sa-bottom{grid-template-columns:1fr}.sa-bottom>.finance-card:last-child{grid-column:auto}}@media print{body.printing-system-activity .sa-top{grid-template-columns:1fr 1fr}body.printing-system-activity .sa-bottom{grid-template-columns:repeat(3,1fr)}body.printing-system-activity .sa-bottom>.finance-card:last-child{grid-column:auto}}.account-data-note,.account-help{color:#617c9b;font-size:11px;line-height:1.6}.account-settings-grid{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.account-column{align-content:start;gap:12px;min-width:0;display:grid}.account-card{background:#fff;border:1px solid #e1edf8;border-radius:6px;min-width:0;padding:16px}.account-card h2,.account-danger h2{color:#123d79;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.account-card h2 i,.account-danger h2 i{color:#0875ed;background:#e6f2ff;border-radius:5px;place-items:center;width:30px;height:30px;font-size:21px;font-style:normal;display:grid}.account-card h3{color:#173f79;margin:8px 0;font-size:12px}.account-profile-layout{grid-template-columns:160px minmax(0,1fr);gap:18px;display:grid}.account-person{text-align:center;color:#143d76;font-size:13px}.account-person>strong{margin:12px 0 8px;display:block}.account-avatar{color:#4775a8;background:#e1e8f2;border-radius:50%;place-items:center;width:125px;height:125px;margin:auto;font-size:32px;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-fields-two{grid-template-columns:1fr 1fr}.account-card label{color:#31568c;gap:6px;min-width:0;font-size:11px;display:grid}.account-card input:not([type=checkbox]):not([type=file]),.account-card select,.account-card textarea{color:#204b80;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d5e3f3;border-radius:4px;padding:7px 9px}.account-card input[readonly]{background:#f0f4f9!important}.account-wide{grid-column:1/-1}.account-span2{grid-column:span 2}.account-save{justify-content:flex-end;margin-top:12px;display:flex}.account-save button{padding:8px 20px;font-size:11px}.account-message{color:#47729a;margin:8px 0 0;font-size:11px;line-height:1.5}.account-message:empty{display:none}.account-details-layout{grid-template-columns:2fr 1fr;gap:14px;display:grid}.account-photo-upload input{max-width:100%;font-size:10px}.account-photo-upload>span{text-align:center;color:#0875ed;background:#fbfdff;border:1px dashed #c5d9f5;border-radius:5px;place-items:center;gap:5px;min-height:100px;padding:10px;font-size:22px;display:grid}.account-photo-upload b{font-size:11px;font-weight:400}.account-photo-upload small{color:#6781a2;font-size:9px}.account-bio{margin-top:14px}.account-card .account-bio textarea{resize:vertical;height:58px}.account-bio small{text-align:right;font-size:9px}.account-information{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-information>div{color:#53739a;border-right:1px solid #edf2f8;gap:8px;font-size:11px;display:grid}.account-information strong{color:#204c84;overflow-wrap:anywhere;font-weight:400}.account-linked{color:#52739c;border-top:1px solid #edf2f8;margin-top:16px;padding-top:12px;font-size:11px}.account-linked small{font-size:10px}.account-security-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.account-password{margin-bottom:10px}.account-password>span{position:relative}.account-password input{padding-right:35px!important}.account-password button{color:#2b5893;cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:5px}.account-security-grid form>.pending-verify{width:100%;padding:11px;font-size:12px}.account-password-help{color:#52739a;background:#f5faff;border:1px solid #e6eff8;border-radius:5px;padding:12px;font-size:10px}.account-password-help ul{padding-left:15px;line-height:1.8}.account-two-factor{color:#52739a;border-top:1px solid #edf2f8;margin-top:14px;padding-top:10px;font-size:10px;line-height:1.6}.account-two-factor button{margin-top:8px;font-size:10px}.account-card .account-notification{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.account-notification b,.account-notification small{display:block}.account-notification b{color:#173f79;font-size:12px;font-weight:500}.account-notification small{color:#617c9b;margin-top:5px;font-size:10px}.account-notification input{appearance:none;cursor:pointer;background:#a9b6d6;border-radius:15px;flex:0 0 37px;width:37px;height:21px;position:relative}.account-notification input:checked{background:#0875ff}.account-notification input:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:2px}.account-notification input:checked:before{left:18px}.account-display-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-danger{color:#637b9a;background:#fff0f0;border:1px solid #ffe0e0;border-radius:6px;padding:14px;font-size:11px;position:relative}.account-danger h2{color:#dc2540}.account-danger button{color:#d62842;border-color:#e36979;padding:10px 20px;font-size:11px}.account-settings-page button:disabled{opacity:.45;cursor:not-allowed}.account-settings-page input:focus-visible,.account-settings-page button:focus-visible,.account-settings-page select:focus-visible,.account-settings-page textarea:focus-visible{outline-offset:2px;outline:2px solid #0875ed}@media (max-width:1200px){.account-settings-grid{grid-template-columns:1fr}.account-profile-layout{grid-template-columns:160px 1fr}}@media (max-width:650px){.account-profile-layout,.account-details-layout,.account-security-grid{grid-template-columns:1fr}.account-fields{grid-template-columns:1fr 1fr}.account-span2{grid-column:auto}.account-display-fields,.account-information{grid-template-columns:1fr 1fr}}@media (max-width:400px){.account-fields,.account-display-fields,.account-information{grid-template-columns:1fr}}.help-top{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px;display:grid}.help-search-card{background:#e9f5ff;border:1px solid #e1edf8;border-radius:6px;padding:22px}.help-search-card h2{color:#123d79;margin:0 0 6px;font-size:18px}.help-search-card p{color:#53749f;margin:0 0 20px;font-size:11px}.help-search-card form{gap:12px;display:flex}.help-search-card input{color:#244f86;background:#fff;border:1px solid #cbdff7;border-radius:4px;width:100%;min-width:0;height:43px;padding:10px 14px;font-size:12px}.help-search-card button{padding:10px 28px}.help-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-tile{color:#173f79;cursor:pointer;text-align:center;min-width:0;font:inherit;background:#f7fbff;border:1px solid #edf3fc;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:95px;padding:12px 8px;display:flex}.help-tile:hover{background:#eaf4ff;border-color:#b9d5f5}.help-tile i{color:#0875ed;background:#e3efff;border-radius:8px;place-items:center;width:40px;height:40px;font-size:28px;font-style:normal;display:grid}.help-tile:nth-child(4n+2) i{color:#8045ee;background:#eee6ff}.help-tile:nth-child(4n+3) i{color:#f04470;background:#ffe8ed}.help-tile:nth-child(4n+4) i{color:#e88b12;background:#fff1dc}.help-tile b{font-size:12px;font-weight:600}.help-tile small{color:#617ea8;font-size:10px;line-height:1.6}.help-body{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.help-column{align-content:start;gap:12px;min-width:0;display:grid}.help-subtitle{color:#617ea8;margin:0 0 12px;font-size:11px;line-height:1.5}.help-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.help-categories .help-tile{min-height:112px}.help-link{color:#0875ed;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.help-contact-row{grid-template-columns:1.25fr 1fr;gap:12px;display:grid}.help-contact-row>.finance-card{min-width:0}.help-contact-form{gap:10px;display:grid}.help-contact-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-contact-form label{color:#32588e;gap:6px;min-width:0;font-size:11px;display:grid}.help-contact-form input,.help-contact-form select,.help-contact-form textarea{color:#2e558a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e3f7;border-radius:4px;padding:8px}.help-contact-form textarea{resize:vertical;min-height:90px}.help-contact-form input[type=file]{border-style:dashed;padding:15px 8px;font-size:10px}.help-contact-form small{color:#6c85a8;font-size:9px;line-height:1.5}.help-contact-form>button{justify-self:end;padding:10px 18px;font-size:11px}.help-contact-form>p{color:#52739e;margin:0;font-size:11px;line-height:1.6}.help-channels{gap:18px;margin-top:15px;display:grid}.help-channels article{gap:12px;display:flex}.help-channels i{color:#00a66b;background:#e0f9ee;border-radius:6px;flex:0 0 42px;place-items:center;height:42px;font-size:27px;font-style:normal;display:grid}.help-channels b{color:#183f79;font-size:12px;font-weight:600}.help-channels p{color:#617ea8;margin:4px 0;font-size:11px;line-height:1.6}.help-faqs{border:1px solid #e5eef9;border-radius:4px}.help-faqs details+details{border-top:1px solid #e5eef9}.help-faqs summary{color:#214677;cursor:pointer;padding:10px 12px;font-size:12px}.help-faqs details p{color:#56769c;padding:0 14px;font-size:12px;line-height:1.7}.help-faqs details a{color:#0875ed;margin:0 14px 12px;font-size:11px;display:inline-block}.help-resources{grid-template-columns:1fr 1fr;gap:10px;display:grid}.help-resources .help-tile{min-height:90px}.help-ticket-table{width:100%;min-width:360px}.help-ticket-table th,.help-ticket-table td{padding:7px;font-size:10px}.help-ticket-table button{padding:4px 14px;font-size:10px}.help-empty{color:#617ea8;padding:12px 0;font-size:12px}.help-dialog{width:min(700px,94vw);max-height:90vh;overflow:auto}.help-draft-text{white-space:pre-wrap;overflow-wrap:anywhere}.help-support-page button:focus-visible,.help-support-page input:focus-visible,.help-support-page summary:focus-visible,.help-support-page select:focus-visible,.help-support-page textarea:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1200px){.help-top,.help-body{grid-template-columns:1fr}.help-contact-row{grid-template-columns:1fr 1fr}}@media (max-width:650px){.help-categories,.help-quick{grid-template-columns:1fr 1fr}.help-contact-row{grid-template-columns:1fr}.help-search-card{padding:16px}.help-search-card form{gap:8px}.help-search-card button{padding:10px 16px}.help-ticket-table thead{display:table-header-group}.help-ticket-table tr{display:table-row}.help-ticket-table td{display:table-cell}}@media (max-width:400px){.help-resources,.help-contact-form>div{grid-template-columns:1fr}}.paypoint-static-ui .static-login{background:#f6f6ff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.paypoint-static-ui .static-login[hidden]{display:none}.paypoint-static-ui .static-login-visual{background:#cce5ff;border-radius:0;min-height:100vh;padding:0;display:block;position:relative;overflow:hidden}.paypoint-static-ui .static-login-visual>.login-campus{object-fit:cover;object-position:center;opacity:1;width:100%;height:100%;position:absolute;inset:0}.static-login-visual:after{content:"";pointer-events:none;background:linear-gradient(#a9d3ffd1,#e5f3ffe6 43%,#dff1ff73 65%,#0000 87%);position:absolute;inset:0}.paypoint-static-ui .static-login-visual>.login-story{z-index:1;color:#0c245e;background:0 0;padding:46px clamp(30px,6vw,100px) 170px;position:relative;inset:auto;transform:none}.login-hospital-brand{align-items:center;gap:22px;display:flex}.login-hospital-brand>img{object-fit:contain!important;border-radius:0!important;width:95px!important;height:110px!important;margin:0!important;position:static!important}.login-hospital-brand>div{background:0 0!important;padding:0!important}.login-hospital-brand strong{color:#123d42;letter-spacing:.2px;font-size:19px;line-height:1.15}.login-hospital-brand span{color:#335879;margin-top:7px;font-size:13px;display:block}.login-product{margin:14px 0 22px}.login-product>b{color:#111d63;letter-spacing:-1px;font-size:31px}.login-product>b>span{color:#4636fa}.login-product p{color:#4b6090;margin:3px 0;font-size:16px}.paypoint-static-ui .login-story h1{letter-spacing:-1px;color:#091650;margin:22px 0 8px;font-size:clamp(28px,3.2vw,45px);line-height:1.15}.login-intro{color:#465e8e;max-width:540px;margin:0 0 22px;font-size:16px;line-height:1.5}.login-features{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.login-features article{align-items:center;gap:12px;display:flex}.login-features i{color:#7b25ef;background:#e1d4ff;border-radius:12px;flex:0 0 54px;place-items:center;height:54px;font-size:31px;font-style:normal;display:grid}.login-features article:nth-child(2) i{color:#00ac61;background:#d8f9e6}.login-features article:nth-child(3) i{color:#0664ff;background:#d2e4ff}.login-features article:nth-child(4) i{color:#ff8510;background:#fff0df}.login-features b{color:#132354;font-size:12px}.login-features p{color:#48618f;margin:5px 0 0;font-size:12px;line-height:1.5}.paypoint-static-ui .static-login-visual>.login-values{z-index:1;color:#fff;background:linear-gradient(#0000,#172d6588);justify-content:space-evenly;gap:14px;padding:20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:none}.paypoint-static-ui .static-login-panel{background:#f6f6ff;justify-content:center;align-items:center;min-width:0;padding:72px 40px 30px;display:flex;position:relative}.login-tools{align-items:center;gap:24px;display:flex;position:absolute;top:22px;right:35px}.login-tools button,.login-tools select{color:#163575;cursor:pointer;background:0 0;border:0;font-size:19px}.login-tools label{margin:0}.paypoint-static-ui .static-login .auth-card{text-align:left;background:#fff;border:0;border-radius:18px;width:100%;max-width:550px;margin:0;padding:32px 40px 24px;box-shadow:0 10px 45px #5264b00b}.login-card-brand{justify-content:center;gap:16px}.login-card-brand>img{width:75px!important;height:88px!important}.login-card-brand strong{font-size:14px}.login-card-brand span{font-size:11px}.auth-card .login-product{text-align:center;margin:8px 0 30px}.auth-card .login-product>b{font-size:26px}.auth-card .login-product p{font-size:14px}.paypoint-static-ui .static-login .auth-card>h1{text-align:center;color:#0b1654;margin:0 0 5px;font-size:30px;line-height:1.2}.paypoint-static-ui .static-login .auth-card .lede{text-align:center;color:#51628f;margin:0 0 28px;font-size:14px}.paypoint-static-ui .static-login .field{color:#4c5e8e;gap:9px;margin-bottom:18px;font-size:12px;display:grid}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>i{color:#586a98;font-size:19px;font-style:normal;position:absolute;left:15px}.paypoint-static-ui .static-login .field input{color:#2b437d;background:#fff;border:1px solid #d4dbef;border-radius:7px;width:100%;height:46px;padding:12px 40px 12px 44px;font-size:13px}.login-input-wrap>button{color:#52638f;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;right:12px}.login-options{color:#4e628d;justify-content:space-between;align-items:center;gap:10px;margin:0 0 23px;font-size:12px;display:flex}.login-options label{align-items:center;gap:7px;display:flex}.login-options input{accent-color:#264aff;width:17px;height:17px}.login-options button,.login-support button{color:#0958ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.paypoint-static-ui .static-login .button-full{color:#fff;background:#2945ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:18px;width:100%;height:50px;font-size:17px;display:flex}.login-divider{color:#586b99;align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#d9dfef;flex:1;height:1px}.login-qr{color:#1453ff;cursor:pointer;background:#fff;border:1px solid #899cff;border-radius:7px;width:100%;height:45px;font-size:14px;font-weight:600}.login-support{text-align:center;color:#52658f;margin:28px 0 12px;font-size:13px}.auth-card .auth-notice{text-align:center;color:#7b88a5;margin:14px 0 0;font-size:10px;line-height:1.5}.login-feedback{color:#31588b;background:#eef6ff;border-radius:5px;padding:10px;font-size:12px;line-height:1.6}.static-login button:focus-visible,.static-login input:focus-visible,.static-login select:focus-visible{outline-offset:3px;outline:2px solid #396aff}.static-login button:disabled{opacity:.55;cursor:wait}.paypoint-static-ui .static-login.login-dark .static-login-panel{background:#101c36}.paypoint-static-ui .static-login.login-dark .auth-card{background:#192844}.login-dark .login-tools button,.login-dark .login-tools select,.login-dark .auth-card h1,.login-dark .auth-card .login-product>b,.login-dark .login-card-brand strong{color:#eef4ff!important}.login-dark .auth-card .field,.login-dark .auth-card .lede,.login-dark .auth-card .login-product p,.login-dark .login-options,.login-dark .login-support{color:#b6c7e6!important}@media (max-width:1100px){.paypoint-static-ui .static-login-visual>.login-story{padding:35px 30px 160px}.login-features{grid-template-columns:1fr;gap:13px}.login-intro{font-size:14px}.paypoint-static-ui .static-login-panel{padding:70px 24px 24px}.paypoint-static-ui .static-login .auth-card{padding:30px 24px}.login-hospital-brand strong{font-size:15px}}@media (max-width:760px){.paypoint-static-ui .static-login{grid-template-columns:1fr}.paypoint-static-ui .static-login-visual{display:none}.paypoint-static-ui .static-login-panel{min-height:100vh;padding:75px 20px 24px}.paypoint-static-ui .static-login .auth-card{max-width:510px}.login-options{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.static-login *{transition:none!important}}.paypoint-static-ui .static-login .auth-card[hidden]{display:none}.recovery-card .recovery-back{color:#1453ff;cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:14px}.paypoint-static-ui .static-login .recovery-card h1{text-align:left;font-size:30px}.paypoint-static-ui .static-login .recovery-card .lede{text-align:left;margin:10px 0 20px;line-height:1.6}.recovery-progress{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:5px;margin:25px 0 35px;padding:0;list-style:none;display:grid}.recovery-progress li{text-align:center;color:#677b9e;font-size:10px;position:relative}.recovery-progress li:before{content:"";background:#dbe3f3;height:2px;position:absolute;top:14px;left:50%;right:-50%}.recovery-progress li:last-child:before{display:none}.recovery-progress b{color:#385687;background:#eaf0fa;border-radius:50%;place-items:center;width:29px;height:29px;margin:0 auto 8px;font-size:13px;display:grid;position:relative}.recovery-progress li[aria-current] b{color:#fff;background:#0958ff}.recovery-progress li[aria-current]{color:#0958ff}.recovery-note{color:#5c749a;margin:10px 0 25px;font-size:12px;line-height:1.7}.recovery-links{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.recovery-links button{color:#1453ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.recovery-success{color:#00a763;background:#dff8e9;border-radius:50%;place-items:center;width:80px;height:80px;margin:30px auto;font-size:50px;display:grid}.recovery-card .field>input{padding-left:13px!important}.login-dark .recovery-progress li,.login-dark .recovery-note{color:#becde6}.recovering .static-login-visual:after{background:linear-gradient(#163768b3,#18345666)}.recovering .login-story h1,.recovering .login-story p,.recovering .login-story strong,.recovering .login-story b,.recovering .login-story .login-hospital-brand span{color:#fff!important}@media (max-width:400px){.recovery-progress li{font-size:9px}.paypoint-static-ui .static-login .recovery-card h1{font-size:26px}}.overview-preview-brand{color:#fff;background:#043b4e;border-radius:7px 7px 0 0;align-items:center;gap:18px;padding:16px 22px;display:flex}.overview-preview-brand>img{object-fit:contain;width:46px;height:54px}.overview-preview-brand h1{color:#fff;margin:0 0 4px;font-size:23px}.overview-preview-brand p{color:#e6f1f5;margin:0;font-size:12px}.overview-preview-brand label{white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.overview-preview-brand select{color:#122d63;background:#fff;border:1px solid #d5e5f3;border-radius:5px;height:36px;padding:7px 12px}.overview-preview-tabs{background:#fff;border-bottom:1px solid #e5eef7;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex;overflow:auto}.overview-preview-tabs a{color:#22477b;white-space:nowrap;border-bottom:3px solid #0000;padding:16px 0 13px;font-size:12px;text-decoration:none}.overview-preview-tabs a[aria-current]{color:#102b60;border-color:#008e9b;font-weight:700}.overview-preview-tabs b{color:#fff;background:#f02745;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:7px;font-size:10px;display:inline-grid}.overview-preview-note{color:#6882a1;margin:10px 0;font-size:10px}.overview-preview-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-preview-kpis article{gap:13px;padding:16px 12px}.overview-preview-kpis strong{font-size:22px}.overview-preview-kpis small{font-size:10px}.overview-preview-kpis i{flex-basis:50px;height:55px}.overview-preview-charts{grid-template-columns:1.2fr 1.3fr 1fr;gap:12px;margin-bottom:14px;display:grid}.overview-preview-charts>.finance-card{min-width:0}.overview-preview-page h2{font-size:15px}.overview-preview-charts .finance-department-chart{align-items:center;gap:14px;min-height:190px}.overview-preview-charts .finance-donut{flex-basis:155px;width:155px;height:155px}.overview-preview-charts .finance-donut>div{width:100px;height:100px}.overview-preview-charts .finance-donut strong{font-size:17px}.overview-preview-charts .finance-department-legend>div{gap:7px;font-size:10px}.overview-department-row{color:#294f85;grid-template-columns:145px minmax(40px,1fr) 80px;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:grid}.overview-department-row>div{background:#f0f3f8;height:17px}.overview-department-row i{height:100%;display:block}.overview-department-row b{text-align:right;font-weight:500}.overview-preview-bottom{grid-template-columns:minmax(0,2.7fr) minmax(265px,1fr);gap:14px;display:grid}.overview-preview-bottom>.finance-card{min-width:0}.overview-preview-bottom aside{align-content:start;gap:14px;display:grid}.overview-preview-bottom .finance-card-heading a{color:#0875ed;font-size:11px;text-decoration:none}.overview-preview-table{width:100%;min-width:1050px}.overview-preview-table th,.overview-preview-table td{padding:8px 6px;font-size:10px}.overview-preview-table td:nth-child(5){white-space:normal;min-width:120px;max-width:170px}.overview-preview-table .pending-outline{padding:3px 10px;font-size:10px}.overview-payment-badge{color:#c06c00;background:#fff0d9;border-radius:4px;padding:4px 8px;font-size:10px;display:inline-block}.overview-payment-badge.verified{color:#087d49;background:#dcf8e8}.overview-payment-badge.failed{color:#d52343;background:#ffe2e6}.overview-alert-row{color:#31588c;border:1px solid #edf3fa;justify-content:space-between;align-items:center;gap:10px;padding:11px 9px;font-size:11px;text-decoration:none;display:flex}.overview-alert-row b{color:#e52b47;font-weight:500}.overview-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.overview-preview-actions a{color:#245794;background:#fbfdff;border:1px solid #e1ecf9;border-radius:5px;padding:16px 10px;font-size:11px;text-decoration:none}.overview-preview-page .pending-pagination{margin-top:18px;font-size:11px}.overview-preview-page .pending-pagination>div{flex-wrap:wrap}.overview-preview-dialog{width:min(650px,94vw)}.overview-preview-page a:focus-visible,.overview-preview-page button:focus-visible,.overview-preview-page select:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1500px){.overview-preview-charts{grid-template-columns:1fr 1fr}.overview-preview-charts>.finance-card:last-child{grid-column:1/-1}.overview-preview-charts>.finance-card:last-child .finance-department-chart{justify-content:center}.overview-preview-charts .finance-department-chart{flex-wrap:wrap;justify-content:center}.overview-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.overview-preview-bottom{grid-template-columns:1fr}.overview-preview-bottom aside{grid-template-columns:1fr 1fr}.overview-preview-brand h1{font-size:20px}.overview-department-row{grid-template-columns:120px minmax(40px,1fr) 75px}}@media (max-width:700px){.overview-preview-brand{flex-wrap:wrap;padding:14px}.overview-preview-brand label{justify-content:space-between;width:100%;margin-left:0}.overview-preview-kpis{grid-template-columns:1fr 1fr}.overview-preview-charts,.overview-preview-bottom aside{grid-template-columns:1fr}.overview-preview-charts>.finance-card:last-child{grid-column:auto}.overview-preview-table thead{display:table-header-group}.overview-preview-table tr{display:table-row}.overview-preview-table td{display:table-cell}.overview-preview-brand h1{font-size:18px}.overview-preview-brand p{font-size:10px}}@media (max-width:420px){.overview-preview-kpis{grid-template-columns:1fr}}.record-preview-label{white-space:nowrap;border:1px solid #d8edf855;border-radius:5px;margin-left:auto;padding:8px 12px;font-size:12px}.record-preview-layout{grid-template-columns:minmax(0,3fr) minmax(270px,1fr);gap:14px;display:grid}.record-preview-main,.record-preview-aside{align-content:start;gap:14px;min-width:0;display:grid}.record-preview-form .finance-card-heading{border-bottom:1px solid #e8eff8;align-items:start;padding-bottom:12px}.record-preview-form .finance-card-heading p{color:#5376a0;margin:5px 0 0;font-size:11px;line-height:1.5}.record-preview-form .finance-card-heading button{white-space:nowrap;padding:8px 12px;font-size:11px}.record-preview-form fieldset{border:0;border-bottom:1px solid #edf2f8;min-width:0;margin:0;padding:14px 0}.record-preview-form legend{float:left;color:#173f79;width:100%;margin-bottom:10px;font-size:13px;font-weight:700}.record-fields{clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.record-fields label{color:#365e92;gap:5px;min-width:0;font-size:11px;display:grid}.record-fields input,.record-fields select,.record-fields textarea{color:#254d80;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d3e2f4;border-radius:4px;padding:7px 9px}.record-fields input[readonly]{color:#6380a5;background:#f1f5f9}.record-fields select:disabled{color:#6882a2;background:#f1f5f9}.record-fields textarea{resize:vertical;height:48px}.record-wide{grid-column:1/-1}.record-search{min-width:0;display:flex}.record-search input{border-radius:4px 0 0 4px}.record-search button{border-radius:0 4px 4px 0;padding:4px 8px;font-size:10px}.record-patient-results{clear:both;color:#5376a0;flex-wrap:wrap;gap:6px;padding-top:8px;font-size:11px;display:flex}.record-patient-results:empty{display:none}.record-patient-results button{padding:6px 8px;font-size:10px}.record-service-strip{color:#305b92;background:#f1f8ff;border-radius:5px;grid-template-columns:1fr 190px;margin-top:12px;font-size:11px;display:grid}.record-service-strip>div{padding:14px}.record-service-strip>div:last-child{background:#e8f2ff}.record-service-strip b,.record-service-strip span,.record-service-strip strong{display:block}.record-service-strip b{color:#163e78;margin-bottom:8px}.record-service-strip strong{color:#0765ff;margin-top:8px;font-size:24px}.record-service-strip span{line-height:1.7}.record-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.record-submit a{font-size:11px;text-decoration:none}.record-submit button{padding:11px 18px;font-size:12px}.record-form-message{color:#577a9f;margin:12px 0 0;font-size:11px;line-height:1.6}.record-form-message:empty{display:none}.record-detail-list{margin:0}.record-detail-list>div{color:#365e92;grid-template-columns:1fr 1.3fr;gap:10px;padding:7px 0;font-size:11px;display:grid}.record-detail-list dt{color:#5175a0}.record-detail-list dd{overflow-wrap:anywhere;margin:0}.record-preview-aside .finance-card h2{font-size:15px}.record-preview-aside [data-rp-fees] .record-detail-list>div:last-child{background:#edf7ff;padding:11px 8px;font-weight:700}.record-preview-aside [hidden]{display:none!important}.record-recent-table{width:100%;min-width:780px}.record-recent-table th,.record-recent-table td{padding:7px;font-size:10px}.record-sample-receipt{color:#365e92;border:1px dashed #bdd7ed;margin-bottom:14px;padding:14px;font-size:11px}.record-sample-receipt img{object-fit:contain;width:50px;height:60px;margin:auto;display:block}.record-sample-receipt h3{text-align:center;color:#163e78}.record-sample-receipt>b{text-align:center;color:#d22e4e;margin:15px 0;font-size:10px;display:block}.record-sample-receipt p{font-size:10px;line-height:1.6}.record-payment-preview button:focus-visible,.record-payment-preview input:focus-visible,.record-payment-preview select:focus-visible,.record-payment-preview textarea:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1200px){.record-fields{grid-template-columns:1fr 1fr}.record-preview-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}@media (max-width:850px){.record-preview-layout{grid-template-columns:1fr}.record-preview-aside{grid-template-columns:1fr 1fr}.record-preview-aside>.finance-card:last-child{grid-column:1/-1}}@media (max-width:600px){.record-fields,.record-preview-aside{grid-template-columns:1fr}.record-preview-aside>.finance-card:last-child{grid-column:auto}.record-service-strip{grid-template-columns:1fr}.record-preview-form .finance-card-heading{flex-wrap:wrap;gap:12px}.record-submit{flex-direction:column;align-items:stretch}.record-recent-table thead{display:table-header-group}.record-recent-table tr{display:table-row}.record-recent-table td{display:table-cell}.record-preview-label{margin-left:0}}@media print{body.printing-record-preview *{visibility:hidden!important}body.printing-record-preview .record-sample-receipt,body.printing-record-preview .record-sample-receipt *{visibility:visible!important}body.printing-record-preview .record-sample-receipt{width:100%;max-width:450px;position:absolute;top:0;left:0}}.desk-layout{grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:16px;display:grid}.desk-main,.desk-aside{align-content:start;gap:15px;min-width:0;display:grid}.department-desk-page .finance-card-heading{border-bottom:1px solid #e7eff8;align-items:start;gap:15px;padding-bottom:12px}.department-desk-page h2{font-size:16px}.department-desk-page h3{color:#163e78;margin:0 0 7px;font-size:14px}.department-desk-page p{line-height:1.6}.department-desk-page .finance-card-heading p,.desk-search-form p,.desk-service-section>p{color:#53739f;margin:5px 0 10px;font-size:11px}.desk-current{color:#56749c;gap:5px;min-width:190px;font-size:11px;display:grid}.desk-current select{color:#264c82;background:#fff;border:1px solid #d6e4f5;border-radius:4px;height:34px;padding:7px 10px}.desk-search-form{border-bottom:1px solid #e7eff8;padding:12px 0}.desk-search-form>div{grid-template-columns:1.2fr 1fr 1fr .9fr .9fr auto auto;align-items:end;gap:10px;display:grid}.desk-search-form label,.desk-delivery-footer label{color:#426795;gap:5px;min-width:0;font-size:11px;display:grid}.desk-search-form input,.desk-delivery-footer textarea{color:#264c82;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d6e4f5;border-radius:4px;padding:7px 9px}.desk-search-form button{height:34px;padding:6px 14px;font-size:11px}.desk-search-matches{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.desk-search-matches:empty{display:none}.desk-search-matches button{padding:6px 9px;font-size:11px}.desk-receipt-section{border-bottom:1px solid #e7eff8;padding:12px 0}.desk-receipt-grid{grid-template-columns:1.1fr 1fr .9fr;gap:12px;display:grid}.desk-receipt-grid>article{border:1px solid #e1edf8;border-radius:5px;min-width:0;padding:12px}.desk-receipt-grid .record-detail-list>div{grid-template-columns:.9fr 1.2fr;padding:5px 0;font-size:11px}.desk-verification-banner{color:#9e6816;background:#fff2da;border-radius:4px;padding:12px;font-size:12px}.desk-verification-banner.verified{color:#08795b;background:#e3f9ed}.desk-verification-banner p{margin:6px 0 0;font-size:11px}.desk-receipt-buttons{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.desk-receipt-buttons button{flex:1;padding:8px;font-size:10px}.desk-service-section{padding-top:12px}.desk-delivery-table{width:100%;min-width:800px}.desk-delivery-table th,.desk-delivery-table td,.desk-history-table th,.desk-history-table td,.desk-compact-table th,.desk-compact-table td{padding:7px;font-size:10px}.desk-delivery-table button,.desk-history-table button,.desk-compact-table button{white-space:nowrap;padding:5px 9px;font-size:10px}.desk-delivery-footer{grid-template-columns:1fr auto;align-items:end;gap:14px;margin-top:12px;display:grid}.desk-delivery-footer textarea{resize:vertical;height:43px}.desk-delivery-footer button{min-height:40px;padding:10px 20px;font-size:11px}.desk-history-table{width:100%;min-width:900px}.desk-compact-table{width:100%;min-width:340px}.desk-receipt-tabs{border-bottom:1px solid #e0eaf7;margin-bottom:10px;display:flex}.desk-receipt-tabs button{color:#406695;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;padding:10px;font-size:11px}.desk-receipt-tabs button[aria-selected=true]{color:#163e78;border-bottom-color:#008f9c;font-weight:700}.desk-more{text-align:right;color:#0875ed;margin-top:16px;font-size:11px;text-decoration:none;display:block}.department-desk-page button:disabled{opacity:.45;cursor:not-allowed}.desk-receipt-dialog{width:min(650px,94vw);max-height:90vh;overflow:auto}.desk-print-paper{color:#31598d;padding:15px;font-size:12px}.desk-print-paper h2,.desk-print-paper h3{text-align:center}.desk-print-paper h3{color:#b93448;font-size:12px}.department-desk-page button:focus-visible,.department-desk-page input:focus-visible,.department-desk-page select:focus-visible,.department-desk-page textarea:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1400px){.desk-receipt-grid{grid-template-columns:1fr 1fr}.desk-receipt-grid>article:last-child{grid-column:1/-1}.desk-search-form>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.desk-layout{grid-template-columns:1fr}.desk-aside{grid-template-columns:1fr 1fr}}@media (max-width:650px){.desk-receipt-grid,.desk-aside{grid-template-columns:1fr}.desk-receipt-grid>article:last-child{grid-column:auto}.desk-search-form>div{grid-template-columns:1fr 1fr}.department-desk-page .finance-card-heading{flex-wrap:wrap}.desk-current{width:100%}.desk-delivery-footer{grid-template-columns:1fr}.department-desk-page .finance-data-table thead{display:table-header-group}.department-desk-page .finance-data-table tr{display:table-row}.department-desk-page .finance-data-table td{display:table-cell}}@media (max-width:400px){.desk-search-form>div{grid-template-columns:1fr}}@media print{body.printing-department-receipt *{visibility:hidden!important}body.printing-department-receipt .desk-print-paper,body.printing-department-receipt .desk-print-paper *{visibility:visible!important}body.printing-department-receipt .desk-receipt-dialog{border:0;width:100%;max-width:500px;position:absolute;top:0;left:0}body.printing-department-receipt .desk-receipt-dialog>form{display:none}}.rd-layout{grid-template-columns:minmax(0,2.65fr) minmax(300px,1fr);gap:16px;display:grid}.rd-main,.rd-aside{align-content:start;gap:14px;min-width:0;display:grid}.revenue-departments-page .finance-overview-heading{margin:8px 0 0}.revenue-departments-page .finance-overview-heading h1{font-size:25px}.revenue-departments-page .finance-overview-heading p{font-size:12px}.revenue-departments-page .finance-overview-heading>button{white-space:nowrap;padding:12px 20px;font-size:12px}.revenue-departments-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.revenue-departments-page .finance-overview-kpis article{gap:12px;padding:15px 12px}.revenue-departments-page .finance-overview-kpis strong{font-size:21px}.revenue-departments-page .finance-overview-kpis i{flex-basis:48px;height:55px}.revenue-departments-page .finance-overview-kpis small{font-size:10px;line-height:1.5}.rd-filter-form{grid-template-columns:1.3fr 1fr 1.1fr auto auto;align-items:end;gap:12px;display:grid}.rd-filter-form label,.rd-add-form label{color:#365e92;gap:6px;min-width:0;font-size:11px;display:grid}.rd-filter-form input,.rd-filter-form select,.rd-add-form input,.rd-add-form textarea{color:#244b80;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d2e2f5;border-radius:4px;padding:8px 10px}.rd-filter-form button{height:36px;padding:7px 16px;font-size:11px}.rd-department-table{width:100%;min-width:1000px}.rd-department-table th,.rd-department-table td{padding:10px 8px;font-size:11px}.rd-department-table td:nth-child(2){white-space:normal;min-width:145px}.rd-department-table .pending-outline{padding:6px 20px;font-size:11px}.rd-aside .overview-department-row{grid-template-columns:125px minmax(35px,1fr) 85px;gap:9px;margin:15px 0;font-size:10px}.rd-aside .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:15px;padding:12px 0;display:flex}.rd-aside .finance-donut{flex-basis:170px;width:170px;height:170px}.rd-aside .finance-donut>div{width:110px;height:110px}.rd-aside .finance-donut strong{font-size:18px}.rd-aside .finance-department-legend{min-width:150px;max-width:none}.rd-aside .finance-department-legend>div{font-size:11px;line-height:1.6}.rd-aside h2{font-size:16px}.rd-aside .overview-preview-actions button{text-align:left;color:#245794;cursor:pointer;background:#fbfdff;border:1px solid #e1ecf9;border-radius:5px;padding:16px 10px;font-size:11px}.rd-aside .overview-preview-actions small{color:#6a84aa;margin-top:8px;font-size:10px;line-height:1.5;display:block}.rd-management-link{color:#0875ed;margin-top:16px;font-size:11px;text-decoration:none;display:block}.rd-dialog{width:min(650px,94vw);max-height:90vh;overflow:auto}.rd-dialog p{color:#5376a0;font-size:12px;line-height:1.7}.rd-add-form{gap:13px;margin-bottom:18px;display:grid}.rd-add-form textarea{resize:vertical;height:80px}.rd-add-form button{justify-self:end;padding:10px 16px;font-size:12px}.rd-add-form [role=status]:empty{display:none}.rd-main .pending-pagination{margin-top:20px;font-size:11px}.revenue-departments-page button:focus-visible,.revenue-departments-page input:focus-visible,.revenue-departments-page select:focus-visible,.revenue-departments-page textarea:focus-visible{outline-offset:3px;outline:2px solid #0875ed}.revenue-departments-page button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1400px){.revenue-departments-page .finance-overview-kpis{grid-template-columns:1fr 1fr}.rd-filter-form{grid-template-columns:1fr 1fr 1fr}.rd-filter-form button{grid-row:2}.rd-aside .overview-department-row{grid-template-columns:110px minmax(30px,1fr) 80px}}@media (max-width:1050px){.rd-layout{grid-template-columns:1fr}.rd-aside{grid-template-columns:1fr 1fr}.rd-aside>.finance-card:last-child{grid-column:1/-1}.revenue-departments-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rd-filter-form{grid-template-columns:1.3fr 1fr 1.1fr auto auto}.rd-filter-form button{grid-row:auto}}@media (max-width:700px){.rd-aside{grid-template-columns:1fr}.rd-aside>.finance-card:last-child{grid-column:auto}.revenue-departments-page .finance-overview-kpis,.rd-filter-form{grid-template-columns:1fr 1fr}.rd-filter-form label:first-child{grid-column:1/-1}.rd-department-table thead{display:table-header-group}.rd-department-table tr{display:table-row}.rd-department-table td{display:table-cell}.revenue-departments-page .finance-overview-heading{flex-wrap:wrap;align-items:start}}@media (max-width:420px){.revenue-departments-page .finance-overview-kpis,.rd-filter-form{grid-template-columns:1fr}.rd-filter-form label:first-child{grid-column:auto}}.revenue-departments-page .rd-department-table{table-layout:auto;min-width:830px}.revenue-departments-page .rd-department-table th,.revenue-departments-page .rd-department-table td{height:auto;padding:8px 6px;font-size:10px;line-height:1.45}.revenue-departments-page .rd-department-table th{letter-spacing:0;text-transform:none;white-space:normal}.revenue-departments-page .rd-department-table td:nth-child(2){min-width:120px;max-width:150px}.revenue-departments-page .rd-department-table td:nth-child(7){white-space:normal;max-width:110px}.revenue-departments-page .rd-department-table .pending-outline{padding:5px 13px;font-size:10px}.sp-layout{grid-template-columns:minmax(0,2.65fr) minmax(310px,1fr);gap:16px;display:grid}.sp-main,.sp-aside{align-content:start;gap:14px;min-width:0;display:grid}.services-prices-page .finance-overview-heading{gap:14px;margin:8px 0 0}.services-prices-page .finance-overview-heading h1{font-size:25px}.services-prices-page .finance-overview-heading p{font-size:12px}.services-prices-page .finance-overview-heading>button{white-space:nowrap;padding:12px 20px;font-size:12px}.services-prices-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.services-prices-page .finance-overview-kpis article{gap:12px;padding:15px 12px}.services-prices-page .finance-overview-kpis i{flex-basis:48px;height:55px}.services-prices-page .finance-overview-kpis strong{font-size:21px}.services-prices-page .finance-overview-kpis small{font-size:10px;line-height:1.5}.sp-filters{grid-template-columns:1fr 1fr 1fr 1.3fr auto auto;align-items:end;gap:12px;display:grid}.sp-filters label,.sp-editor label{color:#365e92;gap:6px;min-width:0;font-size:11px;display:grid}.sp-filters input,.sp-filters select,.sp-editor input,.sp-editor select,.sp-editor textarea,.sp-aside [data-sp-department]{color:#254d82;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #d1e1f5;border-radius:4px;padding:7px 9px}.sp-filters button{height:35px;padding:6px 12px;font-size:11px}.sp-table{width:100%;min-width:850px}.sp-table th,.sp-table td{padding:10px 7px;font-size:10px;line-height:1.5}.sp-table th{letter-spacing:0;text-transform:none;white-space:normal}.sp-table td:nth-child(2){white-space:normal;min-width:145px;max-width:190px}.sp-table .pending-outline{padding:6px 18px;font-size:10px}.sp-main .pending-pagination{margin-top:22px;font-size:11px}.sp-aside .finance-card h2{font-size:16px}.sp-aside [data-sp-department]{font-size:12px}.sp-department-banner{background:#eef8ff;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;padding:14px;display:flex}.sp-department-banner h3{color:#153d76;width:100%;margin:0;font-size:16px}.sp-department-banner>span{color:#597ba5;font-size:11px}.sp-department-banner>.overview-payment-badge{margin-left:auto}.sp-aside .record-detail-list>div{grid-template-columns:1fr 1.25fr;padding:6px 0;font-size:11px}.sp-editor{gap:12px;display:grid}.sp-editor-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-editor textarea{resize:vertical;height:90px}.sp-editor input:disabled,.sp-editor select:disabled{color:#7186a5;background:#f2f5f9}.sp-editor-note{color:#617fa5;margin:0;font-size:10px;line-height:1.6}.sp-editor-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sp-editor-actions button{padding:10px 12px;font-size:12px}.sp-editor>a{color:#0875ed;font-size:11px;line-height:1.6;text-decoration:none}.services-prices-page button:disabled{opacity:.45;cursor:not-allowed}.services-prices-page button:focus-visible,.services-prices-page input:focus-visible,.services-prices-page textarea:focus-visible,.services-prices-page select:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1400px){.services-prices-page .finance-overview-kpis{grid-template-columns:1fr 1fr}.sp-filters{grid-template-columns:1fr 1fr 1fr}.sp-filters label:last-of-type{grid-column:1/2}}@media (max-width:1050px){.sp-layout{grid-template-columns:1fr}.sp-aside{grid-template-columns:1fr 1fr}.services-prices-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-filters{grid-template-columns:1fr 1fr 1fr 1.3fr auto auto}.sp-filters label:last-of-type{grid-column:auto}}@media (max-width:700px){.sp-aside{grid-template-columns:1fr}.services-prices-page .finance-overview-kpis,.sp-filters{grid-template-columns:1fr 1fr}.services-prices-page .finance-overview-heading{flex-wrap:wrap}.sp-table thead{display:table-header-group}.sp-table tr{display:table-row}.sp-table td{display:table-cell}}@media (max-width:400px){.services-prices-page .finance-overview-kpis,.sp-filters,.sp-editor-pair{grid-template-columns:1fr}}.cp-layout{grid-template-columns:minmax(0,2.65fr) minmax(310px,1fr);gap:16px;display:grid}.cp-main,.cp-aside{align-content:start;gap:15px;min-width:0;display:grid}.cash-points-page .finance-overview-heading{margin:8px 0 0}.cash-points-page .finance-overview-heading h1{font-size:25px}.cash-points-page .finance-overview-heading p{font-size:12px;line-height:1.6}.cash-points-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cash-points-page .finance-overview-kpis article{gap:12px;padding:15px 12px}.cash-points-page .finance-overview-kpis i{flex-basis:48px;height:55px}.cash-points-page .finance-overview-kpis strong{font-size:21px}.cash-points-page .finance-overview-kpis small{font-size:10px;line-height:1.5}.cash-points-page .finance-card-heading h2,.cash-points-page .finance-card>h2{font-size:16px}.cash-points-page .finance-card-heading>button.pending-verify{padding:10px 16px;font-size:12px}.cp-points-table,.cp-orders-table{width:100%;min-width:880px}.cp-points-table th,.cp-points-table td,.cp-orders-table th,.cp-orders-table td,.cp-limits-table th,.cp-limits-table td{padding:9px 6px;font-size:10px;line-height:1.5}.cp-points-table th,.cp-orders-table th,.cp-limits-table th{text-transform:none;letter-spacing:0;white-space:normal}.cp-points-table td:nth-child(2),.cp-points-table td:nth-child(3),.cp-points-table td:nth-child(4),.cp-orders-table td:nth-child(6){white-space:normal;min-width:95px;max-width:150px}.cp-points-table button,.cp-orders-table button{padding:5px 13px;font-size:10px}.cp-orders-table td:nth-child(8){white-space:normal;max-width:100px}.cp-order-form{gap:12px;display:grid}.cp-order-form label{color:#365e92;gap:6px;min-width:0;font-size:11px;display:grid}.cp-order-form input,.cp-order-form select,.cp-order-form textarea{color:#254d82;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #d3e1f5;border-radius:4px;padding:7px 9px}.cp-order-form input[readonly]{color:#59799f;background:#f2f6fa}.cp-order-form textarea{resize:vertical;height:85px}.cp-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-form-actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.cp-form-actions button{padding:9px 12px;font-size:11px}.cp-limits-table{width:100%;min-width:270px}.cp-help{color:#6884a7;margin:10px 0 0;font-size:10px;line-height:1.6}.cp-aside .finance-department-chart{flex-wrap:wrap;justify-content:center;gap:14px;padding:10px 0;display:flex}.cp-aside .finance-donut{flex-basis:175px;width:175px;height:175px}.cp-aside .finance-donut>div{width:115px;height:115px}.cp-aside .finance-donut strong{font-size:18px}.cp-aside .finance-department-legend{width:100%;max-width:none}.cp-aside .finance-department-legend>div{font-size:11px;line-height:1.6}.cp-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto}.cp-dialog p{color:#57789e;font-size:12px;line-height:1.6}.cp-dialog .cp-order-form{max-width:600px;margin-bottom:16px}.cash-points-page button:disabled{opacity:.45;cursor:not-allowed}.cash-points-page input:focus-visible,.cash-points-page select:focus-visible,.cash-points-page textarea:focus-visible,.cash-points-page button:focus-visible{outline-offset:3px;outline:2px solid #0875ed}@media (max-width:1400px){.cash-points-page .finance-overview-kpis{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.cp-layout{grid-template-columns:1fr}.cp-aside{grid-template-columns:1fr 1fr}.cp-aside>.finance-card:last-child{grid-column:1/-1}.cash-points-page .finance-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.cp-aside{grid-template-columns:1fr}.cp-aside>.finance-card:last-child{grid-column:auto}.cash-points-page .finance-overview-kpis{grid-template-columns:1fr 1fr}.cash-points-page .finance-card-heading{flex-wrap:wrap;gap:10px}.cp-points-table thead,.cp-orders-table thead,.cp-limits-table thead{display:table-header-group}.cp-points-table tr,.cp-orders-table tr,.cp-limits-table tr{display:table-row}.cp-points-table td,.cp-orders-table td,.cp-limits-table td{display:table-cell}}@media (max-width:400px){.cash-points-page .finance-overview-kpis,.cp-form-pair{grid-template-columns:1fr}.cp-form-actions{flex-direction:column}}.al-layout{grid-template-columns:minmax(0,2.65fr) minmax(300px,1fr);gap:16px;display:grid}.al-layout>main{align-content:start;gap:14px;min-width:0;display:grid}.al-layout .finance-overview-heading{margin:0}.al-layout .finance-overview-heading h1{font-size:28px}.al-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.al-filters label{flex:1;min-width:115px}.al-filters input,.al-filters select,.al-action input,.al-action select,.al-action textarea{box-sizing:border-box;color:#102169;width:100%;font:inherit;background:#fff;border:1px solid #d8e2fa;border-radius:5px;padding:10px}.al-filters label,.al-action label{color:#283d86;gap:5px;font-size:12px;display:grid}.al-filters p{flex-basis:100%;margin:0}.al-detail{align-self:start}.al-detail h2{margin-bottom:14px}.al-banner{border-radius:6px;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px;display:flex}.al-banner small{color:#394e8c;flex-basis:100%}.al-banner .al-badge{margin-left:auto}.al-badge{text-align:center;white-space:nowrap;border-radius:5px;min-width:64px;padding:4px 8px;font-size:11px;display:inline-block}.al-critical,.al-open{color:#e51632;background:#ffe0e3}.al-high,.al-in_review{color:#b75100;background:#ffebd5}.al-medium{color:#996300;background:#fff2cc}.al-low{color:#0055cb;background:#deedff}.al-resolved{color:#007a3b;background:#d6f7e4}.al-action{gap:14px;display:grid}.al-action textarea{resize:vertical;min-height:100px}.al-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.al-action-buttons button{white-space:nowrap;flex:1}.al-detail .record-detail-list div{grid-template-columns:35% 1fr}.al-detail hr{border:0;border-top:1px solid #edf2fa;margin:20px 0}.al-charts{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.al-donut-layout{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-donut-layout .finance-donut{flex-shrink:0;width:145px;height:145px}.al-legend{flex:1;min-width:130px;font-size:11px}.al-legend>div{align-items:center;gap:6px;margin:9px 0;display:flex}.al-legend i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.al-legend b{white-space:nowrap;margin-left:auto;font-weight:400}.al-severity-bars{gap:12px;height:190px;padding-top:12px;display:flex}.al-severity-bars>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.al-severity-bars>div>div{background:repeating-linear-gradient(0deg,#0000 0 32px,#edf2fa 33px);border-bottom:1px solid #dce5f7;align-items:end;width:100%;height:135px;display:flex}.al-severity-bars i{border-radius:4px 4px 0 0;width:100%}.alerts-page .data-table th{letter-spacing:0;text-transform:none;white-space:normal}.alerts-page .data-table td{padding:8px;font-size:11px}.alerts-page .data-table button{padding:3px 16px}.al-selected{background:#f0f8ff}.alerts-page dialog label{margin:16px 0;display:block}.alerts-page button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1150px){.al-layout{grid-template-columns:minmax(0,1fr)}.al-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.al-detail{max-width:none}}@media (max-width:700px){.al-charts{grid-template-columns:1fr}.al-layout .finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.al-filters label{min-width:140px}.alerts-page .finance-data-table{min-width:900px;display:table}.alerts-page .finance-data-table thead{display:table-header-group}.alerts-page .finance-data-table tbody{display:table-row-group}.alerts-page .finance-data-table tr{display:table-row}.alerts-page .finance-data-table td,.alerts-page .finance-data-table th{display:table-cell}}.users-audit-page .ua-layout{grid-template-columns:minmax(0,2.4fr) minmax(340px,1fr);gap:16px;display:grid}.ua-layout>main,.ua-layout>aside{align-content:start;gap:16px;min-width:0;display:grid}.ua-layout .finance-overview-heading{margin:0}.ua-layout .finance-overview-heading h1{font-size:28px}.ua-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.ua-filters label:first-child{flex:2;min-width:230px}.ua-filters label{flex:1;min-width:110px}.ua-filters label,.ua-editor label{color:#33458d;gap:6px;font-size:12px;display:grid}.ua-filters input,.ua-filters select,.ua-editor input,.ua-editor select{box-sizing:border-box;width:100%;font:inherit;color:#102169;background:#fff;border:1px solid #d8e2fa;border-radius:5px;padding:10px}.ua-editor{gap:16px;margin-top:16px;display:grid}.ua-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ua-actions{justify-content:space-between;gap:12px;display:flex}.ua-actions button{flex:1}.ua-editor p:empty{display:none}.ua-role{text-align:center;color:#17203c;white-space:nowrap;background:#e8edf3;border-radius:5px;min-width:74px;padding:5px 8px;font-size:11px;display:inline-block}.ua-super_admin{color:#d72034;background:#ffe4e7}.ua-finance{color:#0063db;background:#dff0ff}.ua-cashier,.ua-front_desk{color:#007537;background:#dcf8e8}.ua-department_supervisor{color:#7435cb;background:#eee1ff}.ua-management{color:#9c5a00;background:#fff0dc}.users-audit-page .data-table th{text-transform:none;letter-spacing:0;white-space:normal}.users-audit-page .data-table td{padding:10px 8px;font-size:11px}.users-audit-page .data-table button{padding:5px 20px}.ua-log-table td{overflow-wrap:anywhere;font-size:10px!important}.ua-log-note{color:#687998;margin-top:12px;font-size:11px}.users-audit-page .finance-overview-kpis i img{width:32px;height:32px}.users-audit-page .finance-overview-kpis{gap:12px}.users-audit-page button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1200px){.users-audit-page .ua-layout{grid-template-columns:1fr}.ua-layout>aside{grid-template-columns:1fr 1fr}}@media (max-width:750px){.ua-layout>aside{grid-template-columns:1fr}.ua-pair{gap:10px}.users-audit-page .finance-overview-kpis{grid-template-columns:1fr 1fr}.users-audit-page .finance-data-table{min-width:850px;display:table}.users-audit-page .finance-data-table thead{display:table-header-group}.users-audit-page .finance-data-table tbody{display:table-row-group}.users-audit-page .finance-data-table tr{display:table-row}.users-audit-page .finance-data-table th,.users-audit-page .finance-data-table td{display:table-cell}.users-audit-page .ua-log-table{min-width:450px}}.overview-preview-page .finance-department-legend{width:100%}
