@font-face{font-family:Calibri;src:url('assets/Calibri-Regular.ttf') format('truetype');font-display:swap}
:root{--primary-color:#f05327;--primary-hover:#ff3d00;--bs-body-bg:#fff;--bs-body-color:#2b2b2b;--bs-secondary-color:#6c757d;--bs-secondary-bg:#e9ecef;--bs-tertiary-bg:#f8f9fa;--bs-border-color:#dee2e6;--bs-success-bg-subtle:#d1e7dd;--bs-success-text-emphasis:#0a3622;--bs-primary-bg-subtle:#cfe2ff;--bs-primary-text-emphasis:#052c65;--bs-danger-bg-subtle:#f8d7da;--bs-danger-text-emphasis:#58151c;--outer:#e9ecef;--side-width:16rem;color-scheme:light}
[data-bs-theme=dark]{--bs-body-bg:#212529;--bs-body-color:#dee2e6;--bs-secondary-color:#adb5bd;--bs-secondary-bg:#343a40;--bs-tertiary-bg:#2b3035;--bs-border-color:#495057;--bs-success-bg-subtle:#051b11;--bs-success-text-emphasis:#75b798;--bs-primary-bg-subtle:#031633;--bs-primary-text-emphasis:#6ea8fe;--bs-danger-bg-subtle:#2c0b0e;--bs-danger-text-emphasis:#ea868f;--outer:#101010;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--outer);color:var(--bs-body-color);font:16px/1.5 Calibri,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:var(--primary-color)}h1,h2,h3,h4,p{margin:0 0 1rem}h1{font-size:24px}h2{font-size:32px}h3,h4{font-size:24px}label{display:block;margin-bottom:6px}input:not([type=radio]):not([type=checkbox]),select,textarea{color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6px;padding:9px 12px;min-width:0;width:100%;outline-offset:2px}input:read-only{background:var(--bs-secondary-bg)}button:focus-visible,a:focus-visible{outline:3px solid #4789c8;outline-offset:3px}small,.small{font-size:14px}.muted,.text-muted{color:var(--bs-secondary-color)}.mono{font-family:Consolas,'Courier New',monospace;font-size:13px}.primary{color:var(--primary-color)}.row{display:flex;gap:8px}.row>*{flex:1;min-width:0}.flex{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.mb-3{margin-bottom:16px}.mb-0{margin-bottom:0}.btn{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);padding:8px 13px;border-radius:7px;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn:hover:not(:disabled){background:var(--bs-secondary-bg)}.btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);color:#fff}.btn-outline-primary{color:var(--primary-color);border-color:var(--primary-color)}.btn-sm{font-size:14px;padding:5px 10px}.ob-button{border-radius:.8em}.w-100{width:100%}.card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:27px;padding:48px;margin-bottom:24px}.card-title{display:flex;gap:16px;align-items:center;margin-bottom:24px;color:var(--primary-color)}.card-title h2{margin:0}.icon{width:36px;height:36px;display:inline-block;background:var(--primary-color);mask:var(--icon) center/contain no-repeat}.icon.reports{--icon:url('assets/Reports.svg')}.table-responsive{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th,td{padding:10px 8px;border-bottom:1px solid var(--bs-border-color)}th{background:var(--bs-tertiary-bg);font-weight:700}table.ob-table{letter-spacing:1px}td{font-size:14px}tr:last-child td{border-bottom:0}.empty{text-align:center;padding:48px 15px;color:var(--bs-secondary-color)}
#sidebar{position:fixed;inset:0 auto 0 0;width:var(--side-width);background:var(--primary-color);z-index:30;display:flex;flex-direction:column;transition:width .2s,transform .2s}#sidebar .logo{display:flex;justify-content:center;margin:24px auto;width:182px;height:182px;padding:8px}#sidebar .logo img{width:100%;height:100%;object-fit:contain}#navigation{flex:1;padding-top:16px}#navigation a{padding:8px 32px;display:flex;align-items:center;gap:16px;color:#fff;opacity:.6;text-decoration:none;letter-spacing:1.68px;font-size:20.8px;font-weight:bold;min-height:52px}#navigation a.active,#navigation a:hover{opacity:1}#navigation img{width:32px;height:32px}.sidebar-toggle{position:absolute;right:0;top:50%;height:100px;border:0;background:#fff;color:#2b2b2b;border-radius:8px 0 0 8px;box-shadow:-1px 0 8px #0004;font-size:24px;padding:4px}.sidebar-bottom{padding:24px 26px;color:#ffffffb3;font-size:16px}.sidebar-bottom small{display:block;font-size:12px;margin-top:4px}#app{margin-left:var(--side-width);transition:margin .2s}.topnav{height:96.38px;background:var(--bs-body-bg);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 10px 10px -10px #2123261a;position:relative;z-index:10}.user{display:flex;align-items:center;gap:12px;position:relative;white-space:nowrap}.user>span{opacity:.75}.avatar{width:48px;height:48px;background:var(--primary-color);border:0;border-radius:50%;padding:12px}.avatar img{width:100%;height:100%}#profileMenu{position:absolute;top:60px;left:0;background:var(--bs-body-bg);box-shadow:0 8px 24px #0003;padding:18px;border-radius:12px;z-index:50;min-width:165px}#profileMenu label{margin:0}.merchant-top{min-width:0;max-width:350px;flex:1}.merchant-top label{font-size:14px;margin:0}.merchant-top button{width:100%;display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--bs-border-color);border-radius:6px;background:var(--bs-body-bg);color:var(--bs-body-color);text-align:left}.merchant-top button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-meta{display:flex;align-items:center;gap:14px;text-align:right}.page-meta h1{color:var(--primary-color);margin:0}.page-meta time{color:var(--bs-secondary-color)}#mobileMenu{display:none;background:none;border:0;color:var(--primary-color);font-size:24px}main{padding:24px;min-height:calc(100vh - 160px)}footer{min-height:63.77px;padding:14px 24px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--bs-secondary-color);font-size:14px;background:var(--bs-body-bg)}footer button{border:0;background:none;color:var(--bs-secondary-color);text-decoration:underline}body.compressed{--side-width:10rem}body.compressed #navigation a{justify-content:center;padding:12px}body.compressed #navigation a span{display:none}body.compressed #sidebar .logo{width:110px;height:140px}body.compressed .sidebar-bottom{display:none}[data-bs-theme=dark] #sidebar{background:#212529}.reports-icon{mask-image:url('assets/Reports.svg');-webkit-mask-image:url('assets/Reports.svg')}.reports-layout{grid-template-columns:340px minmax(0,1fr)}.reports-panel{min-width:0}.requested-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.toolbar-filters{display:flex;flex-wrap:wrap;gap:8px}.toolbar-filters #requestSearch{width:100%;flex:1 1 100%}.toolbar-filters .date-field{width:auto;flex:1 1 140px}.toolbar-filters input{font-size:14px}#viewStartDate,#viewEndDate{width:100%}.request-summary{font-size:13px;line-height:1.5}.generate-btn{margin-top:16px}.segmented{display:flex}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented label{flex:1;text-align:center;cursor:pointer;margin:0;padding:7px 12px;background:var(--bs-body-bg)}.segmented input:checked+label{background:var(--bs-body-color);color:var(--bs-body-bg)}.segmented input:focus-visible+label{outline:3px solid #4789c8}.date-label{font-size:13px;color:var(--bs-secondary-color)}.date-pair input{font-size:13px;padding:7px 8px}.table-bottom{border-top:1px solid var(--bs-border-color);display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;margin-top:12px;font-size:13px;color:var(--bs-secondary-color)}.table-bottom select{width:65px;padding:4px}.table-bottom button{padding:4px 10px}.status-tabs{gap:18px;overflow:auto}.status-tab{white-space:nowrap}.demo-note{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:12px 14px;font-size:14px;color:var(--bs-secondary-color);margin-bottom:20px}.warning-note{background:#fff3cd;color:#664d03;padding:12px 16px;border-radius:7px;margin-bottom:18px}.search-tabs{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--bs-border-color);padding-bottom:8px}.search-tabs button{border:0;background:none;color:var(--bs-secondary-color);padding:9px 18px;border-radius:4px}.search-tabs button.active{background:#f25c2a;color:#fff}.search-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.search-form label{font-size:14px;font-weight:bold}.action-toolbar{margin:24px 0 18px;display:flex;gap:8px;flex-wrap:wrap}.action-toolbar .btn{font-size:14px}.home-welcome{padding:48px;background:var(--bs-body-bg);border-radius:27px;margin-bottom:24px}.home-welcome h1{font-size:40px;margin:0}.home-welcome h2{font-size:42px;color:var(--primary-color);line-height:1.15}.home-welcome p{font-size:22px;max-width:750px}.dashboard-grid{display:grid;grid-template-columns:5fr 7fr;gap:24px}.dashboard-grid .card{padding:26px}.balance{padding:16px;background:var(--bs-tertiary-bg);border-radius:9px;margin-top:12px}.balance strong{font-size:28px;font-weight:400;display:block}.info-list{border:1px solid var(--bs-border-color);border-radius:9px;margin-top:22px;overflow:hidden}.info-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--bs-border-color)}.info-list>div:last-child{border:0}dialog{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);padding:0;border-radius:16px;width:min(800px,calc(100vw - 32px));max-height:90vh;box-shadow:0 12px 50px #0003}dialog::backdrop{background:#0007}.dialog-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--bs-border-color)}.dialog-heading h2{font-size:24px;margin:0}.dialog-heading button{background:none;border:0;color:var(--bs-secondary-color);font-size:30px;line-height:1}#modalBody{padding:24px;max-height:60vh;overflow:auto}#modalFooter{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--bs-border-color)}.merchant-option{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--bs-border-color);cursor:pointer}.merchant-option:has(input:checked){background:var(--bs-tertiary-bg)}.merchant-option strong,.merchant-option small{display:block}.merchant-option small{color:var(--bs-secondary-color)}#toast{position:fixed;bottom:24px;right:24px;max-width:360px;padding:16px 20px;background:#212529;color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;z-index:90}#backdrop{position:fixed;inset:0;background:#0007;z-index:25}.centered{max-width:650px;margin:0 auto}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px}.spinner{width:25px;height:25px;border:3px solid var(--bs-border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-zone{border:2px dashed var(--bs-border-color);border-radius:12px;padding:30px;text-align:center;background:var(--bs-tertiary-bg)}.workbook{background:var(--bs-body-bg);padding:24px;min-height:100vh}.workbook table{font-family:Arial,sans-serif;letter-spacing:0}.workbook th,.workbook td{border:1px solid var(--bs-border-color);padding:8px 12px}.workbook td{min-width:120px}.workbook th{background:var(--bs-secondary-bg)}.workbook-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.workbook .sheet{padding:10px 20px;display:inline-block;border-bottom:3px solid #217346;color:#217346}.field-error{color:#ae1d1d;font-size:14px;margin-top:6px}.demo-error{color:#ae1d1d}
@media(min-width:1600px){.requested-toolbar{flex-direction:row;align-items:flex-start}.toolbar-filters{justify-content:flex-end;flex:1;max-width:640px}.toolbar-filters #requestSearch{flex:1 1 160px;width:160px}}@media(max-width:1199px){.card{padding:28px}.reports-layout{grid-template-columns:300px minmax(0,1fr)}.topnav{gap:16px}.user>span{display:none}}@media(max-width:1099px){#sidebar{transform:translateX(-100%);width:256px}#app{margin-left:0}body.nav-open #sidebar{transform:translateX(0)}#mobileMenu{display:block}.sidebar-toggle{display:none}.user>span{display:block}.reports-layout{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:991.98px){.reports-layout{grid-template-columns:1fr}.reports-context{flex-direction:row}.reports-context>*{flex:1;min-width:0}.requested-toolbar{flex-direction:row;align-items:flex-start}.toolbar-filters{max-width:70%}.toolbar-filters #requestSearch{flex-basis:100%}.dashboard-grid{grid-template-columns:1fr}.search-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){main{padding:16px}.card{padding:20px;border-radius:20px}.topnav{height:auto;min-height:120px;flex-wrap:wrap;padding:12px 16px;gap:12px}.user{order:1}.page-meta{order:2;margin-left:auto}.merchant-top{order:3;max-width:none;flex-basis:100%}.page-meta time{font-size:13px}.page-meta h1{font-size:20px}.avatar{width:36px;height:36px;padding:9px}.user>span{font-size:14px}.requested-toolbar{flex-direction:column}.toolbar-filters{max-width:none}.reports-panel{padding:18px}.reports-context{flex-direction:column}.search-form{grid-template-columns:1fr}.home-welcome{padding:24px}.home-welcome h1{font-size:28px}.home-welcome h2{font-size:32px}.home-welcome p{font-size:18px}.table-bottom{flex-wrap:wrap}.info-list>div{flex-direction:column;gap:4px}footer{flex-direction:column;align-items:flex-start;gap:4px}.status-tabs{gap:14px}.dialog-heading,#modalBody,#modalFooter{padding:18px}.card-title h2{font-size:28px}.workbook-toolbar{align-items:flex-start;flex-direction:column}}@media print{#sidebar,.topnav,footer,.action-toolbar,.btn,.demo-note{display:none!important}#app{margin:0}main{padding:0}.card{padding:0;border:0}.table-responsive{overflow:visible}body{background:#fff;color:#000}}

[hidden]{display:none!important}
.date-pair{flex-direction:column}.date-pair input{font-size:14px}
/* PB-119 uses the existing MSS font, colors, surfaces and table conventions. */
.report-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.report-page-heading .card-title{margin-bottom:20px}.report-page-heading .demo-controls{align-self:flex-start;color:var(--bs-secondary-color);font-size:12px}.report-section-tabs{display:flex;gap:28px;border-bottom:1px solid var(--bs-border-color);margin:0 0 26px;overflow:auto}.report-section-tabs button{background:none;border:0;color:var(--bs-secondary-color);font-weight:700;font-size:18px;padding:10px 2px 13px;border-bottom:3px solid transparent;white-space:nowrap}.report-section-tabs button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.report-context-bar{display:flex;align-items:center;gap:32px;flex-wrap:wrap;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:12px;padding:16px 20px;margin-bottom:26px}.report-context-bar .context-label{font-size:12px;margin-bottom:3px;color:var(--bs-secondary-color);font-weight:400}.report-context-bar strong{font-size:17px}.engine-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.engine-heading h3{margin-bottom:2px}.engine-heading p{margin:0}.engine-placeholder-note{display:flex;gap:9px;align-items:center;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);padding:10px 14px;border-radius:7px;font-size:13px;margin:0 0 20px}.placeholder-dot{width:7px;height:7px;border-radius:50%;background:var(--primary-color);flex-shrink:0}.engine-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(155px,1.4fr) minmax(95px,1fr) minmax(120px,1fr);gap:14px;align-items:end;margin:0 0 24px}.engine-filters label{font-size:13px;color:var(--bs-secondary-color)}.engine-filters .btn{justify-self:start;height:40px}.engine-footnote{display:flex;justify-content:space-between;gap:10px;margin-top:18px;color:var(--bs-secondary-color);font-size:12px}.engine-card .table-responsive{min-height:300px}.report-sort{display:flex;gap:14px;justify-content:space-between;align-items:center;border:0;background:none;color:inherit;font:inherit;padding:0;text-align:left;width:100%;white-space:nowrap}.report-sort span{font-size:12px;color:var(--bs-secondary-color);opacity:.6}.report-type-label{display:block;font-size:12px;color:var(--bs-secondary-color);font-family:Calibri,sans-serif;letter-spacing:0}.request-id{max-width:180px;overflow-wrap:anywhere;white-space:normal;min-width:145px}.request-fixed-context{display:flex;justify-content:space-between;gap:14px;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:12px 14px;margin-bottom:14px;flex-wrap:wrap}.report-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.report-type-field{grid-column:1 / -1}.report-entry-grid label{font-size:13px;font-weight:bold}.request-entry{border:1px solid var(--bs-border-color);border-radius:10px;padding:18px;margin-bottom:18px}.entry-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;color:var(--bs-secondary-color);font-size:12px}.entry-heading .btn{font-size:12px}.entry-message{margin:14px 0 0;overflow-wrap:anywhere}.entry-failed{border-color:var(--bs-danger-text-emphasis)}.required{color:var(--primary-color)}.simulation-log{margin:22px 0}.simulation-log pre{font-size:12px;max-height:260px;overflow:auto;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:8px;padding:12px}.simulation-log summary{cursor:pointer}.demo-acls label{display:flex;align-items:center;gap:9px;margin-bottom:10px}.report-request-dialog .report-type-field{grid-column:auto}.report-request-dialog .report-entry-grid{grid-template-columns:3fr 1fr}.report-request-dialog .report-entry-grid>div:nth-child(n+3){grid-column:span 1}.report-request-dialog .report-entry-grid{grid-template-columns:1fr 1fr}.report-request-dialog .report-type-field{grid-column:1 / -1}
@media(min-width:1600px){.engine-filters{grid-template-columns:minmax(200px,2fr) minmax(160px,1.5fr) minmax(105px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(145px,1fr) auto}}
@media(max-width:1199px){.engine-heading{align-items:flex-start;flex-direction:column}.engine-filters{grid-template-columns:1fr 1fr 1fr}.engine-search{grid-column:span 2}}
@media(max-width:600px){.report-page-heading{align-items:flex-start;gap:8px}.report-page-heading .card-title{gap:9px}.report-page-heading .demo-controls{padding:6px}.report-section-tabs{gap:18px;margin-bottom:18px}.report-section-tabs button{font-size:17px}.report-context-bar{gap:12px;padding:14px;margin-bottom:20px;flex-direction:column;align-items:flex-start}.engine-heading .flex{gap:8px}.engine-heading .flex .btn{font-size:13px;padding:8px 10px}.engine-filters{grid-template-columns:1fr 1fr;gap:12px}.engine-search{grid-column:1 / -1}.engine-filters label{font-size:12px}.engine-filters input,.engine-filters select{padding:9px 8px;font-size:14px}.engine-footnote{flex-direction:column}.request-fixed-context .mono{font-size:12px}.report-request-dialog .report-entry-grid{grid-template-columns:1fr}.report-entry-grid>div{grid-column:1!important}.request-entry{padding:14px}.report-context-bar .mono{font-size:12px}.engine-card .table-responsive{min-height:220px}}
