:root{--color-black:#000;--bs-font-sans-serif:"Montserrat",sans-serif;--sidebar-width:270px;--color-primary-navy:#1e3a8a;--color-emerald:#047857;--color-amber-bronze:#b45309;--color-amber-gold:#d97706;--color-slate-grey:#475569;--color-teal:#0d9488;--color-rose-red:#be123c;--color-bg-slate-light:#f8fafc;--color-border-slate:#e2e8f0;--color-text-slate:#475569;--color-text-dark:#1e293b;--color-primary-navy-prior:rgba(30,58,138,.4);--color-emerald-prior:rgba(4,120,87,.4);--color-amber-gold-prior:rgba(217,119,6,.4);--color-slate-grey-trans:rgba(71,85,105,.75);--color-teal-trans:rgba(13,148,136,.75);--color-amber-bronze-trans:rgba(180,83,9,.75);--cohort-high-bg:#d2f4ea;--cohort-high-text:#0b4f3e;--cohort-midhigh-bg:#e6f4f1;--cohort-midhigh-text:#0e5a60;--cohort-mid-bg:#f1f5f9;--cohort-mid-text:#334155;--cohort-midlow-bg:#fff7ed;--cohort-midlow-text:#c2410c;--cohort-low-bg:#fff1f2;--cohort-low-text:#be123c}body{font-family:var(--bs-font-sans-serif)}label{-webkit-user-select:none;-moz-user-select:none;user-select:none}input{outline:none}table th{vertical-align:middle;font-size:13px;font-weight:600}table td{vertical-align:middle;font-weight:400}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-black);margin-top:0;margin-bottom:0;font-weight:400;line-height:1}p,label,button,.btn,.form-control,td{font-size:14px}.f400{font-weight:400}.f500{font-weight:500}.f600{font-weight:600}.card-title{color:#3e5569;font-size:20px}.removed-ul-properties{margin:0;padding:0;list-style:none}.pageWrapper{min-height:100vh}.topbar{z-index:1000;position:-webkit-sticky;position:sticky;top:0}.sidebarOverlay{z-index:9999;width:100%;height:100%;padding-left:var(--sidebar-width);background:rgba(0,0,0,.2);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.sidebarOverlay.without-sidebar{padding-left:0}.isMiniSidebar .sidebarOverlay{padding-left:80px}.sidebarArea{width:var(--sidebar-width);z-index:999;flex-shrink:0;position:relative}.sidebarArea .sidebarBox{z-index:999;width:var(--sidebar-width);height:calc(100% - 66px);transition:all .1s linear;position:fixed}.sidebarArea .lightText{color:#fff;height:calc(100vh - 76px);overflow-y:auto}.sidebarArea .nav-link{color:inherit;opacity:.65;white-space:nowrap;white-space:pre-line;align-items:center;padding:12px 5px 12px 12px;font-size:13px;display:flex}.sidebarArea .nav-link.active,.sidebarArea .nav-link.active span{color:#fff;opacity:1}.contentArea{flex-grow:1}.main-container{padding:0 12px}.common-table td{white-space:nowrap}.common-table.table>:not(caption)>*>*{padding:6px 12px}.common-table{border-spacing:0;border-collapse:separate!important}.common-table.table-border-collapse{border-spacing:0;border-collapse:collapse!important}.common-table.table-bordered{border-top:1px solid #ededed!important;border-left:1px solid #ededed!important}.common-table.table-bordered th,.common-table.table-bordered td{border-bottom:1px solid #ededed!important;border-right:1px solid #ededed!important}.custom-checkbox{cursor:pointer;transform:scale(1.3)}.btn-success{--bs-btn-bg:#2ee583;--bs-btn-border-color:#2ee583;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-active-bg:#146c43;--bs-btn-disabled-bg:#2ee583;--bs-btn-disabled-border-color:#2ee583}.cursor-pointer{cursor:pointer}.hide-show-password{position:absolute;bottom:5px;right:10px}.sticky-column{z-index:2;position:-webkit-sticky!important;position:sticky!important}thead .sticky-column{z-index:3}.sticky-col-1{width:50px;min-width:50px;left:0}.sticky-col-2{width:200px;min-width:200px;left:50px}.sticky-col-3{width:250px;min-width:250px;left:250px}.not-found-wrapper{width:100%;min-height:80vh}.error-code{background:linear-gradient(#2ee583 0%,#1a202c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:max(6rem,min(15vw,10rem));line-height:1}.description-text{max-width:500px;font-size:1.1rem;line-height:1.6}.custom-btn{letter-spacing:.5px;text-transform:uppercase;border-radius:50px;font-size:.9rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.custom-btn:hover{transform:scale(1.05)translateY(-3px);box-shadow:0 15px 30px rgba(46,229,131,.3)!important}.golf-animation-container{animation:3s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.not-found-content{animation:.8s ease-out forwards fadeIn}.status-pending td,.status-pending td a{color:#000;background-color:#ff964d}.status-completed td,.status-completed td a{--bs-table-bg-type:var(--bs-table-striped-bg)}.status-failed td,.status-failed td a{color:#000;background-color:#ff5b5b}.db-container{max-width:1400px;margin:0 auto}.db-sub-header{color:var(--color-primary-navy);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.db-title{color:var(--color-text-dark);font-size:22px}.db-meta-text{color:var(--color-slate-grey);font-size:12px}.db-badge-warning{color:#7c5c00;white-space:nowrap;background:#fff3cd;border:1px solid #f4a623;border-radius:6px;padding:6px 14px;font-size:11px;font-weight:700}.db-tabs-bar{border-bottom:2px solid var(--color-border-slate);gap:2px;margin-bottom:20px;display:flex;overflow-x:auto;overflow-y:hidden}.db-tab-btn{cursor:pointer;white-space:nowrap;color:var(--color-slate-grey);background:0 0;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .15s ease-in-out;position:relative}.db-tab-btn:hover,.db-tab-btn.active{color:var(--color-primary-navy)}.db-tab-btn.active:after{content:"";background-color:var(--color-primary-navy);height:2px;position:absolute;bottom:0;left:0;right:0}.db-card{border:1px solid var(--color-border-slate);background:#fff;border-radius:10px;margin-bottom:18px;padding:20px}.db-card-large{border:1px solid var(--color-border-slate);background:#fff;border-radius:10px;padding:24px}.db-card-title{color:var(--color-text-dark);margin-bottom:8px;font-size:15px;font-weight:700}.db-card-desc{color:var(--color-slate-grey);margin-bottom:16px;font-size:13px;line-height:1.5}.db-columns-info{color:var(--color-text-slate);margin-bottom:16px;font-size:12px;line-height:1.8}.db-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:24px;display:grid}.db-grid-half{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:18px;display:grid}.db-filter-bar{border:1px solid var(--color-border-slate);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;display:flex}.db-filter-label{color:var(--color-slate-grey);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0;font-size:12px;font-weight:700}.db-filter-select{border:1px solid var(--color-border-slate);color:var(--color-text-dark);background:var(--color-bg-slate-light);cursor:pointer;border-radius:6px;outline:none;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .15s ease-in-out}.db-filter-select:focus{border-color:var(--color-primary-navy)}.db-filter-input{border:1px solid var(--color-border-slate);color:var(--color-text-dark);border-radius:6px;outline:none;padding:5px 8px;font-size:12px;transition:border-color .15s ease-in-out}.db-filter-input:focus{border-color:var(--color-primary-navy)}.date-bar{border:1px solid var(--color-border-slate);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:flex}.date-context{text-align:right;min-width:220px;color:var(--color-slate-grey);font-size:13px}.date-context strong{color:var(--color-text-dark);margin-bottom:4px;display:block}.custom-range{align-items:center;gap:10px;margin-top:8px;display:inline-flex}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.cc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:360px;margin-bottom:18px;padding:18px}.db-inline-filter{background:var(--color-bg-slate-light);border:1px solid var(--color-border-slate);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.db-kpi-grid{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.db-kpi-card{border:1px solid var(--color-border-slate);background:#fff;border-radius:10px;flex:1;min-width:150px;padding:16px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.db-kpi-label{color:var(--color-slate-grey);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.db-kpi-value{color:var(--color-text-dark);margin:5px 0 2px;font-size:22px;font-weight:800;line-height:1.1}.db-kpi-sub{color:#9ca3af;margin-top:1px;font-size:11px}.db-kpi-trend{margin-top:2px;font-size:12px;font-weight:700}.db-trend-up{color:var(--color-emerald)}.db-trend-down{color:var(--color-rose-red)}.db-section-header{border-left:4px solid var(--color-primary-navy);margin:24px 0 14px;padding-left:12px}.db-section-header.alt{border-left-color:var(--color-teal)}.db-section-title{color:var(--color-text-dark);margin:0;font-size:14px;font-weight:700}.db-section-title-sub{color:var(--color-slate-grey-trans);margin:0;font-size:12px;font-weight:700}.db-chart-wrapper{width:100%;height:350px}.db-chart-wrapper-small{width:100%;height:320px}.db-chart-wrapper:hover,.db-chart-wrapper-small:hover,.db-chart-wrapper:focus,.db-chart-wrapper-small:focus,.db-chart-wrapper .recharts-wrapper:hover,.db-chart-wrapper-small .recharts-wrapper:hover,.db-chart-wrapper .recharts-wrapper:focus,.db-chart-wrapper-small .recharts-wrapper:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.db-chart-wrapper .recharts-wrapper,.db-chart-wrapper-small .recharts-wrapper,.db-chart-wrapper .recharts-surface,.db-chart-wrapper-small .recharts-surface,.db-chart-wrapper .recharts-legend-wrapper,.db-chart-wrapper-small .recharts-legend-wrapper{background:0 0!important;outline:none!important}.db-chart-wrapper .recharts-bar-rectangle,.db-chart-wrapper-small .recharts-bar-rectangle,.db-chart-wrapper .recharts-rectangle,.db-chart-wrapper-small .recharts-rectangle,.db-chart-wrapper .recharts-area-dot,.db-chart-wrapper-small .recharts-area-dot,.db-chart-wrapper .recharts-line-curve,.db-chart-wrapper-small .recharts-line-curve{filter:none!important;background:0 0!important}.db-chart-wrapper .recharts-legend-item:hover,.db-chart-wrapper-small .recharts-legend-item:hover{box-shadow:none!important;background:0 0!important;outline:none!important}.db-chart-wrapper .recharts-bar-rectangle:hover,.db-chart-wrapper-small .recharts-bar-rectangle:hover,.db-chart-wrapper .recharts-area-dot:hover,.db-chart-wrapper-small .recharts-area-dot:hover,.db-chart-wrapper .recharts-line-curve:hover,.db-chart-wrapper-small .recharts-line-curve:hover{stroke-width:0!important;stroke:none!important;filter:none!important;box-shadow:none!important;background:0 0!important;outline:none!important}.db-info-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:500;line-height:1.5}.db-info-banner-large{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:18px;padding:10px 18px;font-size:13px;line-height:1}.db-info-banner-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-bottom:24px;padding:10px 14px;font-size:12px;line-height:1.5}.ib{border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5;display:inline-block}.ib-blue{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.ib-green{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ib-yellow{color:#854d0e;background:#fefce8;border:1px solid #fde68a}.ib-gray{color:#374151;background:#f9fafb;border:1px solid #e5e7eb}.sh{border-left:4px solid var(--color-primary-navy);margin:24px 0 14px;padding-left:12px}.sh h2{color:var(--color-text-dark);font-size:14px;font-weight:700}.sh.no-top{margin-top:0}.tc{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:18px;padding:20px;overflow-x:auto}.db-banner{border:1px solid var(--color-border-slate);color:#4b5563;background:#f3f4f6;border-radius:8px;padding:12px 16px;font-size:12px;line-height:1.5}.db-header-cell{padding:10px 14px}.db-text-monospace{font-family:monospace}.db-plan-chip{background:#f3f4f6;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.selected-coupon-row td{background:rgba(122,216,141,.51)}.export-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:1;min-width:320px;padding:24px}.export-card h3{color:#111;margin-bottom:8px;font-size:14px;font-weight:700}.export-card p{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.5}.col-list{color:#374151;margin-bottom:16px;font-size:12px;line-height:1.8}.col-list code{background:#f3f4f6;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.dl-btn{color:#1e5fa8;cursor:pointer;background:#eff6ff;border:1px solid #1e5fa8;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.dl-btn:hover{color:#fff;background:#1e5fa8}.dl-btn svg{fill:currentColor;width:16px;height:16px}
@media (min-width:992px){.fixedTopbar.contentArea{padding-top:76px}.fixedTopbar .topbar{z-index:9;width:100%;position:fixed;top:0;left:0}.isMiniSidebar .sidebarArea,.isMiniSidebar .sidebarArea .sidebarBox{width:80px}.isMiniSidebar .sidebarArea .sidebarBox:hover{width:var(--sidebar-width)}.isMiniSidebar .sidebarArea .sidebarBox .hide-mini,.isMiniSidebar .sidebarArea .sidebarBox .user-name{display:none}.isMiniSidebar .sidebarArea .sidebarBox:hover .hide-mini,.isMiniSidebar .sidebarArea .sidebarBox:hover .user-name{display:block}.sub-link{display:none}.isMiniSidebar .sidebarArea .sidebarBox:hover .sub-link,.showExpandedSidebar .sub-link{display:block}}@media (min-width:1100px){.main-container{max-width:calc(100vw - var(--sidebar-width));overflow:hidden}.isMiniSidebar .main-container{max-width:calc(100vw - 80px);overflow:hidden}}@media (max-width:991px){.sidebarArea{height:100%;left:calc(-1*var(--sidebar-width));transition:all .2s ease-in;position:fixed}.sidebarArea.showSidebar{left:0}}@media (max-width:767px){.sticky-col-3{position:static!important}.sticky-col-2{width:150px;min-width:150px;left:50px}}@media (max-width:567px){.sticky-column{position:static!important}.card-body{padding:.5rem}.common-table.table>:not(caption)>*>*{padding:4px 8px}}
