@font-face{font-family:Vazir;src:url(../Content/Fonts/Vazir-Bold-FD.woff2) format('woff2');font-weight:600 900;font-display:swap}﻿@font-face{font-family:Vazir;src:url(../Content/Fonts/Vazir-FD.woff2) format('woff2');font-weight:100 500;font-display:swap}:root{--portal-blue:#1766bd;--portal-dark:#123654;--portal-light:#edf5fe;--portal-border:#e4ebf2;--portal-muted:#8190a3;--portal-radius:18px;--bs-body-font-family:Vazir , Tahoma , sans-serif;--bs-body-bg:#f5f8fc;--bs-body-color:#263f58;--bs-primary:#1766bd;--bs-border-color:#e4ebf2;--bs-link-color:#1766bd;--bs-link-hover-color:#104d91}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.9;-webkit-font-smoothing:antialiased}a{text-decoration:none}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5{font-weight:700;line-height:1.7}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #5ba8fa;outline-offset:3px}[hidden]{display:none!important}img{max-width:100%}.portal-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.portal-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.portal-icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:11px;background:transparent;color:#74889f;padding:8px;flex:none;cursor:pointer;transition:background .15s , color .15s}.portal-icon-button:hover{background:#edf4fc;color:var(--portal-blue)}.portal-skip{position:fixed;top:-80px;inset-inline-start:20px;background:#fff;padding:10px 20px;z-index:2000;border-radius:10px}.portal-skip:focus{top:12px}.portal-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--portal-muted)}.portal-header{height:86px;background:#fff;border-bottom:1px solid var(--portal-border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:1020;gap:20px}.portal-header-start{display:flex;align-items:center;gap:18px;min-width:0}.portal-brand{display:flex;align-items:center;gap:12px;color:#0e5da7;font-size:24px;font-weight:800;line-height:1.4;flex:none}.portal-brand img{object-fit:contain;width:40px;height:40px}.portal-brand small{display:block;font-size:10px;font-weight:400;color:#7f8ea1;margin-top:1px}.portal-header-divider{height:30px;border-inline-end:1px solid var(--portal-border);margin-inline:16px}.portal-header-title{font-size:12px;color:#7a8b9e}.portal-site-link{display:flex;align-items:center;gap:10px;color:#72859b;font-size:12px}.portal-site-link .portal-icon{width:17px;height:17px}.portal-user{display:flex;align-items:center;gap:11px;min-width:0}.portal-user-avatar{display:grid;place-items:center;width:38px;height:38px;background:#e9f2fd;color:#2868ac;border:1px solid #dae9f8;border-radius:13px;font-size:17px;font-weight:700;flex:none}.portal-user-name{min-width:0;line-height:1.7}.portal-user-name strong{display:block;font-size:12px;font-weight:600;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-user-name>span{display:block;font-size:10px;color:#95a1b2}.portal-user>.portal-icon-button{margin-inline-start:12px;border-inline-start:1px solid var(--portal-border);border-radius:0}.portal-shell{display:flex;align-items:stretch;min-height:calc(100dvh - 138px)}.portal-sidebar{--bs-offcanvas-width:290px;width:264px;flex:0 0 264px;background:#fff!important;color:#677e94;border-inline-end:1px solid var(--portal-border);padding:20px 14px 12px;align-self:flex-start;position:sticky!important;top:86px;height:calc(100dvh - 86px);display:flex;flex-direction:column;z-index:1021}.portal-sidebar .offcanvas-header{display:flex;padding:5px 12px 18px;align-items:center;justify-content:space-between}.portal-sidebar .offcanvas-header h2{font-size:13px;margin:4px 0 0;color:#294863}.portal-nav-eyebrow{font-size:10px;color:#95a4b5}.portal-nav-search{display:flex;align-items:center;gap:8px;border:1px solid #e6edf4;background:#f7f9fc;border-radius:10px;padding:9px 10px;margin:0 8px 18px;color:#94a5b7}.portal-nav-search>.portal-icon{width:17px;height:17px}.portal-nav-search input{width:100%;min-width:0;border:0;background:transparent;outline:0!important;box-shadow:none;font-size:11px;color:#2d4c6c;padding:0}.portal-nav-search input::placeholder{color:#92a1b3}.portal-nav-search kbd{background:#fff;color:#9aa8b8;font-family:inherit;font-size:8px;white-space:nowrap;padding:2px 4px;border:1px solid #e4ebf2;border-radius:4px}.portal-sidebar .offcanvas-body{display:block;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 5px;scrollbar-width:thin;scrollbar-color:#d8e2ed transparent}.portal-nav-link,.portal-nav-group>summary{display:flex;align-items:center;gap:11px;color:#566f89;font-size:13px;border-radius:10px;padding:11px 12px;cursor:pointer;margin:3px 0;min-height:43px;list-style:none;transition:background .15s , color .15s}.portal-nav-group>summary::-webkit-details-marker{display:none}.portal-nav-link:hover,.portal-nav-group>summary:hover{color:#155fa8;background:#f2f7fd}.portal-nav-link>.portal-icon,.portal-nav-group>summary>.portal-icon{width:19px;height:19px;color:#8aa0b6}.portal-nav-link.is-active{background:#eaf3fd;color:#1766bd;font-weight:700}.portal-nav-link.is-active>.portal-icon{color:#1766bd}.portal-nav-active-dot{width:5px;height:5px;border-radius:50%;background:#1766bd;margin-inline-start:auto}.portal-nav-group{margin:4px 0}.portal-nav-group[open]>summary{color:#2c5f91;font-weight:600}.portal-nav-group[open]>summary>.portal-nav-chevron{transform:rotate(180deg)}.portal-nav-group>summary>.portal-nav-chevron{width:13px;height:13px;margin-inline-start:auto;transition:transform .15s}.portal-nav-children{margin:2px 20px 8px 7px;border-inline-start:1px solid #e5edf5;padding-inline-start:11px}.portal-nav-children .portal-nav-link{font-size:12px;padding:9px 10px;min-height:36px;line-height:1.9}.portal-nav-children .portal-nav-link>.portal-icon{display:none}.portal-nav-footer{font-size:9px;color:#9aa9b8;display:flex;align-items:center;gap:7px;padding:17px 13px 3px;margin-top:12px;border-top:1px solid #edf2f7}.portal-online-dot{width:5px;height:5px;border-radius:50%;background:#5eb597;flex:none}.portal-nav-empty{text-align:center;padding:24px 8px;font-size:12px;color:#93a1b2}.portal-content{padding:30px 34px 40px;flex:1;min-width:0;max-width:1680px;margin-inline:auto;outline:none!important}.portal-breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#90a1b2;margin-bottom:18px}.portal-breadcrumb a{color:#8c9caf}.portal-breadcrumb .portal-icon{width:11px;height:11px;transform:rotate(90deg);color:#a6b5c4}.portal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 32px;font-size:10px;color:#9ba9b9;background:#fff;border-top:1px solid var(--portal-border)}.portal-public .portal-shell{display:block;min-height:calc(100dvh - 138px)}.portal-public .portal-content{max-width:1260px;width:100%}.portal-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;box-shadow:0 -2px 20px #24456608;border-top:1px solid #e4ebf3;display:flex;align-items:stretch;justify-content:space-evenly;padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:1025}.portal-bottom-nav a,.portal-bottom-nav button{border:0;background:transparent;color:#8d9daf;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 9px;font-size:9px;line-height:1.6;border-radius:9px}.portal-bottom-nav .portal-icon{width:20px;height:20px}.portal-bottom-nav .is-active{color:#1b6abd;background:#f0f6fe}.portal-card,.card,.portlet{background:#fff;border:1px solid var(--portal-border);border-radius:var(--portal-radius);margin-bottom:20px;box-shadow:0 4px 20px #24456603}.portal-card__header,.card-header{padding:19px 24px;display:flex;align-items:center;gap:12px;min-height:63px;border-bottom:1px solid #edf2f6;background:transparent;border-radius:var(--portal-radius) var(--portal-radius) 0 0!important}.portal-card__heading{display:flex;align-items:center;gap:11px;min-width:0}.portal-card__title{font-size:15px;color:#2d4b66;margin:0;line-height:1.8}.portal-card__icon{color:#9ab2c9;font-size:17px}.portal-card__actions{display:flex;align-items:center;gap:9px;margin-inline-start:auto}.portal-card__body,.card-body{padding:24px}.portal-card__body--fit{padding:20px!important}.portal-card__footer,.card-footer{padding:18px 24px;border-top:1px solid var(--portal-border);background:#fbfcfe;border-radius:0 0 var(--portal-radius) var(--portal-radius)}.portal-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.portal-page-heading h1{font-size:24px;margin:0 0 5px;color:#203e5a}.portal-page-heading p{font-size:12px;color:#90a0b2;margin:0}.portal-page-heading .portal-eyebrow{margin-bottom:6px}.portal-page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.portal-section-heading h2{font-size:14px;margin:0;color:#34536e}.portal-section-heading p{font-size:11px;color:#91a1b3;margin:4px 0 0}.portal-section-heading a{font-size:11px}.portal-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid #e5edf5;border-radius:8px;color:#8095a9;font-size:10px;background:#fff;white-space:nowrap}.portal-pill .portal-icon{width:14px;height:14px}.form-group{margin-bottom:21px}label,.control-label{font-size:12px;color:#536e88;font-weight:500;margin-bottom:8px}.form-control,.form-select{font-size:13px;min-height:45px;padding:10px 13px;border:1px solid #dce5ee;border-radius:10px;background-color:#fff;color:#35506b;box-shadow:0 1px 2px #24456602;max-width:100%;line-height:1.8}.form-control::placeholder{color:#adbac9;font-size:12px}.form-control:focus,.form-select:focus{border-color:#79afe5;box-shadow:0 0 0 3px #2a80d00c;background:#fff}.form-control[readonly],.form-control:disabled{background:#f5f8fc;color:#8595a7}select.form-control{appearance:auto}.form-check-input{border-color:#c8d7e5}.form-check-input:checked{background-color:#2275c8;border-color:#2275c8}.input-group-text{background:#f5f8fc;border-color:#dce5ee;font-size:12px;border-radius:10px;color:#7790a8}.input-Left,.input-financial,.kt-direction-ltr{direction:ltr;text-align:left}.field-validation-error,.text-danger{font-size:12px}.field-validation-valid{display:none}.validation-summary-valid{display:none}.validation-summary-errors{color:#b94859;font-size:12px;border-radius:10px;background:#fff3f4;padding:12px 18px;margin-bottom:16px}.validation-summary-errors ul{margin:0;padding-inline-start:18px}.btn{border-radius:10px;font-size:12px;font-weight:500;line-height:1.9;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s , color .15s , border-color .15s}.btn-primary,.btn-brand{background:#196abd;border-color:#196abd;color:#fff;box-shadow:0 3px 8px #1766bd12}.btn-primary:hover,.btn-brand:hover{background:#125aa3;border-color:#125aa3;color:#fff}.btn-secondary{background:#f2f6fb;border-color:#e1eaf4;color:#627d96}.btn-secondary:hover{background:#e8f0f9;border-color:#d2e0ef;color:#305c86}.btn-light{background:#f3f7fc;border-color:#e9eff6;color:#6684a0}.btn-success{background:#2d997f;border-color:#2d997f}.btn-outline-brand{border:1px solid #91b7df;color:#1766bd;background:#fff}.btn-sm{font-size:11px;padding:6px 12px}.btn-icon{width:34px;height:34px;padding:6px;display:inline-flex}.btn-clean{background:transparent;border:0;color:#6d89a2}.btn-metal{background:#eef3f9;color:#466782}.btn:disabled{opacity:.6}.btn .portal-icon{width:17px;height:17px}.alert{border-radius:11px;font-size:12px;line-height:2;border:1px solid transparent;padding:13px 17px}.alert-info{background:#f0f7fe;border-color:#dfeefd;color:#4b79a6}.alert-warning{background:#fffaf0;border-color:#f7ebca;color:#9b7e43}.alert-danger{background:#fff3f4;border-color:#f6dfe3;color:#b45b68}.alert-success{background:#f0faf6;border-color:#ddefe7;color:#3f8e77}.alert-icon{font-size:18px;flex:none}.alert-text{min-width:0}.alert[role="alert"]{overflow-wrap:anywhere}.table-responsive,.overflow-auto{max-width:100%;scrollbar-width:thin;scrollbar-color:#d9e4ef transparent}.table{--bs-table-border-color:#edf2f7;color:#48657f;font-size:12px;vertical-align:middle;margin-bottom:0}.table>thead>tr>th{background:#f7faff!important;color:#8297ac!important;font-size:11px;font-weight:500;padding:14px 13px;white-space:nowrap;border-bottom:1px solid #e6eef6}.table>tbody>tr>td{padding:14px 13px;background:transparent;vertical-align:middle;line-height:1.9;border-color:#edf2f7}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-bg-type:#fbfdff;--bs-table-color-type:#48657f}.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#f7faff;--bs-table-color-state:#375f85}.table-bordered>:not(caption)>*>*{border-width:0 0 1px}.table .btn{white-space:nowrap}.table input.form-control{min-width:95px}.portal-table-footer,.portal-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#91a3b6;padding:16px 5px}.pagination{gap:4px;direction:rtl;margin:8px 0}.page-link{border:1px solid #e6edf6!important;border-radius:8px!important;color:#6d89a3;background:#fff;font-size:11px;padding:6px 11px;box-shadow:none!important}.page-item.active .page-link{background:#1766bd;border-color:#1766bd!important;color:#fff}.portal-pager select{min-height:33px;width:auto;padding:3px 10px}.portal-pager button{min-width:34px}.badge{font-weight:500;font-size:10px;line-height:1.6;border-radius:6px;padding:4px 8px}.portal-empty{padding:38px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#8da1b5;gap:10px}.portal-empty>.portal-icon{width:35px;height:35px;stroke-width:1.2;color:#a7bfd7}.portal-empty strong{font-size:13px;font-weight:500;color:#6484a2}.portal-empty p{font-size:11px;margin:0;max-width:340px}.portal-load-error{padding:26px;text-align:center;color:#9a7882}.portal-load-error p{margin:0 0 10px}.portal-skeleton{display:block;border-radius:8px;background:linear-gradient(105deg,#eef3f9 20%,#f9fbfe 45%,#eef3f9 70%);background-size:250% 100%;animation:portal-loading 1.5s ease-in-out infinite}.portal-skeleton-text{height:12px;width:42%;margin-bottom:12px}.portal-skeleton-value{height:25px;width:65%}.portal-busy{pointer-events:none;opacity:.65}.portal-block-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffb8;z-index:100;border-radius:inherit}.portal-error{text-align:center;max-width:540px;margin:55px auto;background:#fff;border:1px solid var(--portal-border);border-radius:22px;padding:45px 30px}.portal-error .code{font-size:68px;font-weight:800;line-height:1.3;color:#2b79c5}.portal-error h1{font-size:21px;margin:18px 0 12px}.portal-error p{color:#92a2b4;font-size:12px}.portal-icon-text{display:inline-flex;gap:7px;align-items:center}.portal-tabs{display:flex;gap:6px;padding:5px;background:#f2f6fb;border-radius:10px;width:max-content;max-width:100%;flex-wrap:wrap}.portal-tabs button{border:0;background:transparent;padding:7px 13px;border-radius:7px;color:#8b9db1;font-size:11px;white-space:nowrap}.portal-tabs button[aria-selected="true"]{color:#2169af;background:#fff;box-shadow:0 1px 4px #2445660a}.report-chart{height:270px;position:relative}.portal-loading-table{padding:24px;min-height:180px}.portal-loading-table .portal-skeleton{height:18px;margin:14px 0;width:100%}@keyframes portal-loading{to{background-position:-150% 0}}@media (min-width:992px){.portal-sidebar{visibility:visible!important;transform:none!important}.portal-sidebar .offcanvas-body{background:transparent!important}.portal-sidebar.offcanvas-lg{position:sticky!important}.portal-header-start>.portal-brand{min-width:202px}}@media (min-width:1500px){.portal-content{padding:34px 45px 45px}.portal-sidebar{width:278px;flex-basis:278px}}@media (max-width:1199.98px){.portal-sidebar{width:240px;flex-basis:240px}.portal-content{padding:24px}.portal-header{padding-inline:23px}.portal-header-divider{margin-inline:4px}}@media (max-width:991.98px){.portal-header{height:72px;padding:0 19px}.portal-header-start{gap:9px}.portal-brand{font-size:22px;gap:9px}.portal-brand img{width:34px;height:34px}.portal-brand small{font-size:9px}.portal-header-divider,.portal-header-title{display:none}.portal-sidebar{position:fixed!important;top:0;height:100dvh;width:290px;z-index:1045;padding:19px 12px 14px}.portal-sidebar .offcanvas-header{padding-bottom:20px}.portal-content{padding:23px 20px 35px}.portal-shell{min-height:calc(100dvh - 126px)}.portal-authenticated .portal-footer{padding-bottom:89px}.portal-page-heading h1{font-size:22px}.portal-user>.portal-icon-button{margin-inline-start:3px}.portal-card__body,.card-body{padding:20px}}@media (max-width:575.98px){body{font-size:13px}.portal-header{padding-inline:13px;height:68px}.portal-user-avatar{width:32px;height:32px;font-size:14px;border-radius:10px}.portal-user-name{display:none}.portal-user{gap:4px}.portal-user>.portal-icon-button{border:0;margin:0}.portal-brand{font-size:21px}.portal-brand small{font-size:8px}.portal-content{padding:20px 13px 30px}.portal-page-heading{margin-bottom:20px;gap:12px}.portal-page-heading h1{font-size:20px}.portal-page-heading p{font-size:11px}.portal-footer{padding:13px 15px;font-size:9px}.portal-card,.card{border-radius:14px;margin-bottom:16px}.portal-card__header,.card-header{padding:15px 17px;min-height:56px}.portal-card__title{font-size:13px}.portal-card__body,.card-body{padding:17px}.portal-card__body--fit{padding:12px!important}.portal-card__footer,.card-footer{padding:15px 17px}.btn{padding:9px 13px;font-size:11px}.form-control,.form-select{font-size:13px;min-height:44px}.form-group{margin-bottom:18px}.table{font-size:11px}.table>thead>tr>th{padding:12px 10px;font-size:10px}.table>tbody>tr>td{padding:12px 10px}.portal-site-link{font-size:10px;gap:5px}.portal-page-actions .btn{padding:8px 11px}.portal-page-heading .portal-pill{font-size:9px;padding:5px 7px}.portal-header-start>.portal-icon-button{width:33px;height:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.portal-header,.portal-sidebar,.portal-footer,.portal-bottom-nav,.portal-breadcrumb,.no-print,button,.btn{display:none!important}body{background:#fff;font-size:11px}.portal-content{padding:0;max-width:none;width:100%}.portal-shell{display:block;min-height:0}.portal-card,.card{box-shadow:none;border:0}.table{font-size:10px}.table tr{break-inside:avoid}.table-responsive{overflow:visible;border:0}a{color:inherit}.portal-pager,.pagination{display:none!important}}.portal-record-title{margin:0;font-size:14px}.portal-record-title>button{width:100%;display:flex;align-items:center;gap:12px;text-align:right;padding:21px 24px;border:0;background:transparent;color:#557b9f;border-radius:16px;font:inherit}.portal-record-title>button>.portal-icon{color:#9db6ce;width:20px;height:20px}.portal-record-title>button>.portal-record-chevron{width:15px;height:15px;margin-inline-start:auto;transition:transform .15s}.portal-record-title>button[aria-expanded="true"]>.portal-record-chevron{transform:rotate(180deg)}.portal-record-search{padding:0 22px 15px}.portal-record-search form{display:flex;align-items:center;gap:8px;border:1px solid #e5edf6;border-radius:9px;padding:5px 7px 5px 10px;background:#fafcff}.portal-record-search .portal-icon{width:16px;height:16px;color:#a1b6ca}.portal-record-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#597997;font-size:11px;padding:7px}.portal-record-search .btn{font-size:10px;padding:6px 12px}.portal-record-panels .pagination{padding:10px}.portal-record-panels .table{margin:0}.portal-record-panels .portal-card{overflow:hidden}.portal-table-name{display:block;font-weight:500;color:#345c80;max-width:32ch;white-space:normal}.portal-table-note{display:block;color:#758a9f;font-size:11px;margin-top:4px}.portal-table-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.portal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.portal-detail-grid>div{padding:12px;background:#f6f9fd;border-radius:9px}.portal-detail-grid dt{font-size:11px;font-weight:400;color:#71879e;margin-bottom:5px}.portal-detail-grid dd{margin:0;color:#335c7e;overflow-wrap:anywhere}.portal-table-actions .dropdown{position:static}.portal-table-actions .dropdown-menu{font-size:12px;border:1px solid #e1eaf3;box-shadow:0 8px 26px #1b4d7820;border-radius:10px}.portal-table-actions .dropdown-item{padding:9px 16px}@media (max-width:575.98px){.portal-detail-grid{grid-template-columns:1fr}.portal-table-actions{gap:3px}.portal-table-actions .btn{font-size:10px;padding:7px 9px}input.form-control,textarea.form-control,select.form-control,.form-select{font-size:16px}}.report-chart>canvas{display:block;max-width:100%}.portal-account{flex:none}.portal-account-toggle{display:flex;align-items:center;gap:10px;border:0;border-radius:12px;background:transparent;padding:5px;color:var(--portal-text);text-align:start}.portal-account-toggle:hover,.portal-account-toggle:focus-visible{background:#f0f6fd;outline:2px solid #d4e6fb;outline-offset:2px}.portal-account-toggle>.portal-icon{width:15px;height:15px}.portal-account-toggle .portal-user-name>span{display:block;font-size:10px;color:#7c8da3}.portal-account-menu{width:238px;max-width:calc(100vw - 26px);padding:8px;border:1px solid var(--portal-border);border-radius:14px;box-shadow:0 12px 38px #13385c1a;text-align:start;font-size:12px}.portal-account-menu .dropdown-item{padding:12px;border-radius:8px}.portal-account-label{padding:8px 12px;color:#8392a5;font-size:10px}.portal-account-menu .dropdown-item:hover,.portal-account-menu .dropdown-item:focus{background:#edf5ff;color:#0e5da7}:root{--portal-blue:#1766bd;--portal-dark:#0b3264;--portal-light:#edf6ff;--portal-border:#d9e8f7;--portal-radius:14px;--bs-body-bg:#edf6ff;--bs-primary-rgb:23 , 102 , 189}.portal-authenticated{background:#edf6ff}.portal-authenticated .portal-header{height:64px;background:linear-gradient(110deg,#0b3264,#12579d 68%,#1978ce);border:0;padding-inline:24px;color:#fff;box-shadow:0 3px 16px #0b32641a}.portal-authenticated .portal-header .portal-brand,.portal-authenticated .portal-header-title,.portal-authenticated .portal-header .portal-icon-button,.portal-authenticated .portal-account-toggle{color:#fff}.portal-authenticated .portal-header .portal-brand small,.portal-authenticated .portal-header .portal-user-name>span{color:#d9ecff}.portal-authenticated .portal-brand img{background:#fff;border-radius:10px;padding:3px;width:36px;height:36px}.portal-authenticated .portal-header-divider{background:#ffffff40}.portal-authenticated .portal-account-toggle:hover,.portal-authenticated .portal-account-toggle:focus-visible{background:#ffffff18}.portal-authenticated .portal-sidebar{background:linear-gradient(180deg,#f5faff,#e8f3ff);border-inline-end:1px solid #d5e7f8}.portal-authenticated .portal-content{padding:20px 24px 24px;min-width:0}.portal-authenticated .portal-page-heading{margin-bottom:18px}.portal-authenticated .portal-page-heading h1{font-size:20px}.portal-authenticated .portal-card,.portal-authenticated .card{border:1px solid var(--portal-border);border-radius:var(--portal-radius);box-shadow:0 3px 15px #0b427c05;background:#fff}.portal-authenticated .card-header,.portal-authenticated .portal-card__header{background:#f5faff;padding:13px 18px;min-height:50px;border-bottom:1px solid var(--portal-border)}.portal-authenticated .card-body,.portal-authenticated .portal-card__body{padding:18px}.portal-authenticated .form-group{margin-bottom:16px}.portal-authenticated .form-control,.portal-authenticated .form-select{border:1px solid #cbdff2;background:#fff;color:#203f60;border-radius:9px;min-height:42px;padding:8px 12px;font-size:13px}.portal-authenticated .form-control:focus,.portal-authenticated .form-select:focus{border-color:#398bda;box-shadow:0 0 0 3px #1766bd18}.portal-authenticated .form-control:disabled,.portal-authenticated .form-control[readonly]{background:#f0f6fc;color:#647b90}.portal-authenticated .btn{border-radius:9px;font-size:12px;font-weight:500;padding:9px 15px;line-height:1.6}.portal-authenticated .btn-primary,.portal-authenticated .btn-info{--bs-btn-bg:#1766bd;--bs-btn-border-color:#1766bd;--bs-btn-color:#fff;--bs-btn-hover-bg:#0e529e;--bs-btn-hover-border-color:#0e529e;background:#1766bd;color:#fff!important;border-color:#1766bd}.portal-authenticated .btn-secondary,.portal-authenticated .btn-light{background:#edf5ff;color:#145a9d!important;border-color:#d1e4f8}.portal-authenticated .btn-outline-warning{color:#785200;background:#fff9e9;border-color:#e6cc8a}.portal-authenticated .btn-sm{padding:6px 10px;font-size:11px}.portal-authenticated .table>thead>tr>th{background:#eff6ff;color:#315a83;padding:11px 12px}.portal-authenticated .table>tbody>tr>td{padding:11px 12px;border-color:#e7f0f9}.portal-authenticated .portal-metric{background:linear-gradient(135deg,#fff,#edf6ff);border-color:#d6e8fa}.portal-authenticated .portal-shortcut{background:#fff;border-color:#d6e8fa}.portal-authenticated .portal-dashboard-help{background:linear-gradient(110deg,#e0efff,#f7fbff);border-color:#cce1f7}.portal-form-message{padding:16px 18px;margin:16px 0;border:1px solid #e8bbc2;border-radius:10px;background:#fff1f3;color:#8a2437;font-size:14px;font-weight:600;scroll-margin-top:85px}.portal-form-message.is-success{background:#e9f8f2;color:#146347;border-color:#9ed9c4;border-inline-start:5px solid #21866a}.portal-attachment-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.portal-attachment-chip{display:flex;gap:10px;align-items:center;padding:7px 10px;background:#edf6ff;border:1px solid #d0e4f8;border-radius:9px;overflow-wrap:anywhere}.portal-attachment-chip button{border:0;background:transparent;color:#9c3042;cursor:pointer;padding:4px 8px}@media (min-width:992px){.portal-authenticated .portal-sidebar{top:64px;height:calc(100dvh - 110px);width:232px;flex-basis:232px}.portal-authenticated .portal-shell{min-height:calc(100dvh - 110px)}.portal-authenticated .portal-footer{min-height:46px;padding:10px 24px}}@media (max-width:991.98px){.portal-authenticated .portal-sidebar{top:0;height:100dvh}.portal-authenticated .portal-content{padding:18px 16px 24px}.portal-authenticated .portal-header{padding-inline:14px}}@media (max-width:575.98px){.portal-authenticated .portal-content{padding:16px 12px 24px}.portal-authenticated input.form-control,.portal-authenticated textarea.form-control,.portal-authenticated select.form-control,.portal-authenticated .form-select{font-size:16px}.portal-authenticated .portal-page-heading h1{font-size:18px}}@media print{.portal-authenticated .portal-content{padding:0}.portal-authenticated{background:#fff}}.portal-authenticated .portal-metric-total{background:linear-gradient(125deg,#0b427c,#1766bd);color:#fff;border-color:#1766bd}.portal-authenticated .portal-shortcut{color:#365f88}.portal-authenticated .portal-page-heading p,.portal-authenticated .portal-section-heading p,.portal-authenticated .portal-eyebrow,.portal-authenticated .portal-dashboard-help p{color:#627d98}.portal-authenticated .portal-dashboard-heading,.portal-authenticated .portal-shortcuts-section,.portal-authenticated .portal-summary-section{margin-bottom:20px}.portal-authenticated .portal-metric{padding:18px}.portal-authenticated .portal-metric-divider{margin:13px 0}.portal-authenticated .portal-chart-card .report-chart{height:220px}.portal-authenticated .portal-content{padding:14px 18px 20px}.portal-authenticated .form-group{margin-bottom:10px}.portal-authenticated label,.portal-authenticated .form-label{margin-bottom:4px}.portal-authenticated .card-body,.portal-authenticated .portal-card__body{padding:14px}.portal-authenticated .card,.portal-authenticated .portal-card{margin-bottom:14px}.portal-authenticated .card-header,.portal-authenticated .portal-card__header{min-height:44px;padding:10px 14px}.portal-authenticated .portal-page-heading{margin-bottom:12px}.portal-authenticated .portal-form-actions{margin-top:12px;gap:8px}.portal-authenticated form .row{--bs-gutter-x:1rem}.portal-authenticated form .row.g-3,.portal-authenticated form .row.g-4{--bs-gutter-y:.65rem}@media (max-width:575.98px){.portal-authenticated .portal-content{padding:12px 10px 18px}}