@font-face{font-family:Poppins;font-display:swap;src:url(Poppins-400.ttf)}@font-face{font-family:Poppins;font-display:swap;src:url(Poppins-600.ttf);font-weight:600}
body.cfbd-demo{margin:0;background:#f4f6fa;color:#27354c;font:14px/1.55 Poppins,sans-serif}body.cfbd-demo *{box-sizing:border-box;font-family:Poppins,sans-serif}body.cfbd-demo h1{font-size:26px;line-height:1.3}body.cfbd-demo h2{font-size:21px}body.cfbd-demo h3{font-size:18px}body.cfbd-demo a{color:#36486c}body.cfbd-demo button,body.cfbd-demo .cfbd-btn,body.cfbd-demo .cfbd-board-btn,body.cfbd-demo .cfbd-board-logout,body.cfbd-demo .cfbd-admin-tab,body.cfbd-demo .cfbd-fin-tab,body.cfbd-demo .cfbd-board-nav a{background:#36486c!important;color:#fff!important;border:1px solid #36486c!important;border-radius:7px;padding:10px 15px;text-decoration:none;font:600 13px Poppins,sans-serif;cursor:pointer;display:inline-block;line-height:1.4}body.cfbd-demo button:hover,body.cfbd-demo button:focus,body.cfbd-demo a.cfbd-btn:hover,body.cfbd-demo .cfbd-board-nav a:hover,body.cfbd-demo .cfbd-board-nav a:focus{background:#36486c!important;color:#fff!important;box-shadow:0 3px 9px #182c4c25}body.cfbd-demo :focus-visible{outline:3px solid #7699c2;outline-offset:3px}body.cfbd-demo button:disabled{opacity:.6;cursor:not-allowed}body.cfbd-demo fieldset{border:0;margin:0;padding:0;min-width:0}body.cfbd-demo fieldset:disabled input,body.cfbd-demo fieldset:disabled textarea,body.cfbd-demo fieldset:disabled select{color:#4b596b;background:#f0f2f5;opacity:1}body.cfbd-demo input,body.cfbd-demo select,body.cfbd-demo textarea{font:14px Poppins,sans-serif;max-width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd3df;border-radius:6px;background:#fff;color:#27354c}body.cfbd-demo label{display:block;font-weight:600;margin-bottom:8px}body.cfbd-demo table{border-collapse:collapse;white-space:normal}body.cfbd-demo th,body.cfbd-demo td{padding:12px;vertical-align:top}body.cfbd-demo .cfbd-portal-wrap{max-width:none;margin:0;padding:0}body.cfbd-demo .cfbd-board-main{min-width:0}body.cfbd-demo .cfbd-board-sidebar{top:0;overflow-y:auto}body.cfbd-demo .cfbd-board-nav a{display:block;text-align:left;margin:3px 0}body.cfbd-demo .cfbd-board-nav a.active{background:#2c3b59!important;border-left:4px solid #7699c2!important}body.cfbd-demo .cfbd-board-topbar{position:relative;grid-template-columns:1fr auto 1fr}body.cfbd-demo .cfbd-board-top-logo{text-align:center}body.cfbd-demo .cfbd-board-top-logo img{max-width:150px;height:auto}body.cfbd-demo .cfbd-board-chart-wrap{min-width:0}body.cfbd-demo .cfbd-demo-label{display:block;font-size:11px;color:#36486c;letter-spacing:2px;text-align:center}body.cfbd-demo .cfbd-brand{display:flex;align-items:center;flex-direction:column;gap:3px}body.cfbd-demo .cfbd-brand img{width:155px;height:auto}body.cfbd-demo .cfbd-brand strong{font-size:11px;letter-spacing:2px;color:#36486c}body.cfbd-demo .cfbd-demo-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;background:white;padding:10px 24px;border-bottom:1px solid #dce2eb}body.cfbd-demo .cfbd-demo-controls>span{margin-right:auto;font-weight:600;font-size:12px}body.cfbd-demo .cfbd-demo-controls form{display:flex;gap:8px;align-items:center}body.cfbd-demo .cfbd-demo-controls label{display:flex;align-items:center;gap:8px;margin:0}body.cfbd-demo #cfbd-menu-open{display:none}body.cfbd-demo .cfbd-login{max-width:480px;background:white;padding:34px;margin:7vh auto;border:1px solid #e0e5ee;border-radius:14px;box-shadow:0 12px 45px #36486c14}body.cfbd-demo .cfbd-login input{display:block;width:100%;margin:5px 0 16px}body.cfbd-demo .cfbd-login button{width:100%}body.cfbd-demo .cfbd-login h1{text-align:center}body.cfbd-demo .cfbd-small{font-size:12px;color:#65748a}body.cfbd-demo .cfbd-guide{max-width:850px;margin:25px auto;background:white;padding:42px}body.cfbd-demo .cfbd-guide .cfbd-brand{align-items:flex-start}body.cfbd-demo .cfbd-guide-tools{display:flex;gap:12px;justify-content:flex-end;margin-bottom:25px}body.cfbd-demo .cfbd-filter-row{display:flex;flex-wrap:wrap;gap:10px}body.cfbd-demo .cfbd-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none}body.cfbd-demo .cfbd-scroll table{min-width:720px;width:100%;margin:0}body.cfbd-demo .cfbd-scroll .cfbd-scroll{overflow:visible;width:auto}body.cfbd-demo .cfbd-board-card,body.cfbd-demo .cfbd-dashboard-card{min-width:0;max-width:100%}body.cfbd-demo #cfbd-menu-close{display:none}body.cfbd-demo [hidden]{display:none!important}
@media(max-width:1050px){body.cfbd-demo .cfbd-board-shell{display:block}body.cfbd-demo .cfbd-board-sidebar{position:fixed!important;top:0;bottom:0;left:0;height:100dvh!important;width:290px;max-width:85vw;z-index:1002;transform:translateX(-102%);transition:transform .18s ease;display:flex}body.cfbd-demo.cfbd-menu-visible .cfbd-board-sidebar{transform:translateX(0)}body.cfbd-demo .cfbd-board-nav{display:block}body.cfbd-demo #cfbd-menu-open,body.cfbd-demo #cfbd-menu-close{display:inline-block}body.cfbd-demo #cfbd-menu-close{align-self:flex-end;margin:12px}body.cfbd-demo #cfbd-backdrop{position:fixed;inset:0;z-index:1001;background:#14223899!important;border:0!important;border-radius:0;padding:0}body.cfbd-demo .cfbd-board-topbar{grid-template-columns:1fr;gap:14px}body.cfbd-demo .cfbd-demo-controls{padding:10px 14px;gap:10px}body.cfbd-demo .cfbd-board-content{padding:16px}body.cfbd-demo .cfbd-grid,body.cfbd-demo .cfbd-form-grid{grid-template-columns:1fr}body.cfbd-demo .cfbd-fin-nav{flex-wrap:wrap}body.cfbd-demo .cfbd-login{margin:22px 14px;padding:24px}body.cfbd-demo .cfbd-guide{margin:0;padding:22px}body.cfbd-demo .cfbd-demo-controls form{flex-wrap:wrap}body.cfbd-demo .cfbd-demo-controls label{font-size:12px}body.cfbd-demo .cfbd-demo-controls select{max-width:190px}}
@media print{@page{size:letter;margin:.55in}body.cfbd-demo{background:white;font-size:10pt}body.cfbd-demo .cfbd-guide{margin:0;padding:0;max-width:none}body.cfbd-demo .cfbd-guide-tools{display:none!important}body.cfbd-demo a:after{content:none!important}body.cfbd-demo h2{break-after:avoid}body.cfbd-demo p{orphans:3;widows:3}body.cfbd-demo .cfbd-brand{break-inside:avoid}}

body.cfbd-demo .cfbd-board-mini-link,body.cfbd-demo .cfbd-board-icon-btn,body.cfbd-demo .cfbd-board-mini-link:hover,body.cfbd-demo .cfbd-board-icon-btn:hover{background:#36486c!important;color:white!important;border-color:#36486c!important}body.cfbd-demo .cfbd-board-topbar>.cfbd-btn{justify-self:end}
body.cfbd-demo a[class*="-btn"],body.cfbd-demo a[class*="-btn"]:hover,body.cfbd-demo a[class*="-btn"]:focus,body.cfbd-demo a[class*="-btn"]:visited{background:#36486c!important;color:#fff!important;border-color:#36486c!important}
body.cfbd-demo a[class*="cfbd-mini"],body.cfbd-demo a[class*="cfbd-mini"]:hover,body.cfbd-demo a[class*="cfbd-mini"]:visited{background:#36486c!important;color:#fff!important;border-color:#36486c!important}
/* Shared brand and action layout: one lockup, consistent wrapping and spacing. */
body.cfbd-demo .cfbd-board-top-logo .cfbd-brand{align-items:center}
body.cfbd-demo .cfbd-action-row,
body.cfbd-demo .cfbd-fin-actions,
body.cfbd-demo .cfbd-doc-actions,
body.cfbd-demo .cfbd-board-doc-actions,
body.cfbd-demo .cfbd-dashboard-header-actions,
body.cfbd-demo .cfbd-fin-tabs,
body.cfbd-demo .cfbd-admin-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body.cfbd-demo .cfbd-action-row{margin-block-start:12px}
body.cfbd-demo .cfbd-action-row>button,body.cfbd-demo .cfbd-action-row>a{margin:0!important;max-width:100%;white-space:normal}
body.cfbd-demo .cfbd-fin-actions>form,body.cfbd-demo .cfbd-doc-actions>form{margin:0}
body.cfbd-demo .cfbd-fin-actions .cfbd-action-row,body.cfbd-demo .cfbd-doc-actions .cfbd-action-row,body.cfbd-demo .cfbd-demo-controls .cfbd-action-row{margin:0}
body.cfbd-demo form+.cfbd-fin-actions,body.cfbd-demo form+.cfbd-doc-actions,body.cfbd-demo .cfbd-user-details>form+form{margin-block-start:12px}
body.cfbd-demo .cfbd-board-filter-grid,body.cfbd-demo .cfbd-board-filter,body.cfbd-demo .cfbd-filter-row{gap:12px}
body.cfbd-demo .cfbd-fin-tabs,body.cfbd-demo .cfbd-admin-nav{margin-block-end:20px}
body.cfbd-demo .cfbd-guide li{margin-block:8px}
@media(max-width:700px){body.cfbd-demo .cfbd-doc-file-row{flex-wrap:wrap}body.cfbd-demo .cfbd-doc-file-row>div{min-width:0;max-width:100%}body.cfbd-demo .cfbd-board-doc-actions{align-items:stretch}body.cfbd-demo .cfbd-demo-controls{align-items:center}body.cfbd-demo .cfbd-guide-tools{flex-wrap:wrap}}

@media print{body.cfbd-demo .cfbd-guide-role-views{break-before:page}body.cfbd-demo .cfbd-guide p,body.cfbd-demo .cfbd-guide li{break-inside:avoid}}

@media(max-width:700px){body.cfbd-demo .cfbd-demo-controls form{width:100%;gap:10px}body.cfbd-demo .cfbd-demo-controls label{flex-wrap:wrap;max-width:100%}body.cfbd-demo .cfbd-demo-controls select{width:240px;max-width:100%}}
.cfbd-demo .cfbd-promotion{display:flex;align-items:center;gap:24px;background:#edf2f8;border:1px solid #7699c2;border-left:5px solid #36486c;border-radius:14px;padding:22px;margin:0 0 20px;box-sizing:border-box;width:100%}.cfbd-demo .cfbd-promotion h2{font-size:21px;line-height:1.35;margin:0 0 9px;color:#36486c}.cfbd-demo .cfbd-promotion p{font-size:13px;line-height:1.7;margin:0}.cfbd-demo .cfbd-promotion .cfbd-btn{flex-shrink:0;white-space:normal;text-align:center}.cfbd-private-note{font-size:12px;color:#36486c}.cfbd-reset{margin:10px 18px}.cfbd-feedback{padding:14px;border-left:4px solid #7699c2;background:#edf2f8}.cfbd-demo form .cfbd-action-row{gap:12px}.cfbd-demo pre{white-space:pre-wrap;overflow-wrap:anywhere}.cfbd-demo .cfbd-guide>.cfbd-promotion{margin-bottom:22px}@media(max-width:900px){.cfbd-demo .cfbd-promotion{flex-direction:column;align-items:stretch;padding:18px;gap:16px}.cfbd-demo .cfbd-promotion h2{font-size:18px}}@media print{.cfbd-promotion,.cfbd-reset,.cfbd-private-note,.cfbd-demo-controls,.cfbd-feedback{display:none!important}}
