.dpms-toast-region{position:fixed;z-index:12000;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.dpms-toast{--toast-color: #167f98;--toast-icon-bg: #e8f4f7;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px;border:1px solid #dce5eb;border-left:4px solid var(--toast-color);border-radius:8px;background:#fff;color:#233746;box-shadow:0 8px 24px #122a382e;pointer-events:auto;animation:dpms-toast-enter .18s ease-out both}.dpms-toast[data-type=success]{--toast-color: #218653;--toast-icon-bg: #e9f5ee}.dpms-toast[data-type=error]{--toast-color: #c43d4b;--toast-icon-bg: #faecee}.dpms-toast[data-type=warning]{--toast-color: #bd7a12;--toast-icon-bg: #fff4e2}.dpms-toast[data-type=info]{--toast-color: #167f98;--toast-icon-bg: #e8f4f7}.dpms-toast__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--toast-icon-bg);color:var(--toast-color);font-size:16px;font-weight:700;line-height:1}.dpms-toast__content{min-width:0;overflow-wrap:anywhere}.dpms-toast__title{display:block;margin:1px 0 3px;color:#203643;font-size:13px;font-weight:700}.dpms-toast__message{margin:0;color:#526675;font-size:13px;line-height:1.45;white-space:pre-line}.dpms-toast__action{margin-top:8px;padding:0;border:0;background:transparent;color:var(--toast-color);font:inherit;font-weight:700;cursor:pointer}.dpms-toast__close{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#738594;font-size:20px;line-height:1;cursor:pointer}.dpms-toast__close:hover{background:#f1f4f6;color:#203643}@keyframes dpms-toast-enter{0%{opacity:0;transform:translate3d(12px,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:600px){.dpms-toast-region{top:10px;right:10px;width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.dpms-toast{animation:none}}.portfolio-attendance .attendance-submit{display:contents}.dpms-modal.attendance-welcome{width:calc(100% - 32px);max-width:460px;padding:32px;border:1px solid #dce6ec;border-radius:14px;background:#fff;text-align:left;color:#173343;font:14px/1.5 Segoe UI,Arial,sans-serif;box-shadow:0 24px 80px #102b3833}.dpms-modal.attendance-welcome::backdrop{background:#102b3873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.attendance-welcome .modal-header-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:20px;border:1px solid #d7edf0;border-radius:12px;color:#087f93;background:#edf8fa}.attendance-welcome .modal-header-icon svg{width:27px;height:27px}.dpms-modal.attendance-welcome .modal-close{display:flex;align-items:center;justify-content:center;top:16px;right:16px;width:40px;height:40px;border:1px solid #e5edf1;border-radius:50%;background:#fff;color:#718694;font-size:25px;line-height:1;cursor:pointer}.dpms-modal.attendance-welcome .modal-close:hover{background:#f2f7f9;color:#173343}.dpms-modal.attendance-welcome h2{margin:0 0 8px;padding-right:8px;font-size:25px;font-weight:700;line-height:1.3;letter-spacing:-.4px;color:#143647;text-align:left;overflow-wrap:anywhere}.dpms-modal.attendance-welcome .modal-description{margin:0 0 28px;color:#718694;font-size:14px;line-height:1.65;text-align:left}.attendance-welcome .welcome-attendance-form label{display:block;margin-bottom:9px;color:#294958;text-align:left;font-size:13px;font-weight:600}.dpms-modal.attendance-welcome .dpms-searchable-select__trigger.form-control{width:100%;height:48px;border:1px solid #cddde5;border-radius:6px;background-color:#fff;color:#173343;padding:0 13px;margin:0!important;font:inherit;font-size:14px!important;cursor:pointer}.attendance-welcome .welcome-attendance-actions{display:flex;align-items:stretch;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #e9eff3}.attendance-welcome .welcome-attendance-actions button{min-height:46px;border-radius:6px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.attendance-welcome .welcome-attendance-later{flex:1;padding:10px 16px;color:#526f80;background:#fff;border:1px solid #d8e4eb}.attendance-welcome .welcome-attendance-later:hover:not(:disabled){background:#f6fafb}.attendance-welcome .portfolio-clock{flex:1.65;padding:10px 18px}.attendance-welcome button:disabled{cursor:default;opacity:.5}@media(max-width:600px){.dpms-modal.attendance-welcome{padding:26px 22px 22px;border-radius:12px}.dpms-modal.attendance-welcome h2{font-size:23px}.dpms-modal.attendance-welcome .modal-close{width:44px;height:44px;top:12px;right:12px}.dpms-modal.attendance-welcome .dpms-searchable-select__trigger.form-control{font-size:16px!important}.attendance-welcome .welcome-attendance-actions{gap:10px}}.client-directory{max-width:1600px;margin:0 auto;font:14px/1.5 Segoe UI,Arial,sans-serif;color:#173343}.directory-page-heading{margin-bottom:24px}.client-directory .directory-page-heading h1{margin:0 0 4px;font-size:30px;font-weight:700;letter-spacing:-.6px;color:#102d3d}.client-directory .directory-page-heading p{margin:0;color:#758599;font-size:15px}.dashboard-page .client-directory .directory-panel{text-align:left;padding:22px;border-radius:6px;border:1px solid #dce6ec;background:#fff}.directory-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 175px 175px;gap:16px;align-items:end;margin-bottom:18px}.directory-toolbar>label{text-align:left;display:flex;flex-direction:column;gap:6px;margin:0;color:#5d7383;font-size:11px;font-weight:500}.client-directory .directory-toolbar .directory-search{position:relative;flex-direction:row;align-items:center}.client-directory .directory-toolbar :is(input,.dpms-searchable-select__trigger){min-width:0;width:100%;height:42px;border:1px solid #d4e1e7;border-radius:5px;background-color:#fff;color:#173343;padding:0 12px;font:inherit;font-size:13px}.client-directory .directory-toolbar input{padding-left:12px}.client-directory .directory-toolbar .dpms-searchable-select__trigger{padding-right:24px;cursor:pointer}.dashboard-page .client-directory .directory-panel .directory-table{min-width:0;width:100%;table-layout:fixed;border:0;font:inherit;font-size:13px;text-align:left;border-collapse:collapse}.directory-client-column{width:41%}.directory-activities-table .directory-client-column{width:70%}.directory-activities-table .directory-activity-column{width:30%}.directory-activity-column{width:25%}.directory-semi-column{width:34%}.dashboard-page .client-directory .directory-panel .directory-table th:nth-child(n){width:auto}.dashboard-page .client-directory .directory-panel .directory-table thead th{padding:13px 14px;font-size:12px;font-weight:600;background:#f1f6f9;border:0;border-block:1px solid #e2e9ee;color:#5d7383;text-align:left;white-space:normal;vertical-align:middle!important}.dashboard-page .client-directory .directory-panel .directory-table thead button{display:flex;justify-content:space-between;align-items:center;gap:12px;font:inherit;text-align:left;width:100%;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.dashboard-page .client-directory .directory-panel .directory-table tbody tr:nth-of-type(n){height:auto;background:#fff}.dashboard-page .client-directory .directory-panel .directory-table tbody tr:hover{background:#f9fcfd}.dashboard-page .client-directory .directory-panel .directory-table tbody :is(th,td){padding:18px 14px;border:0;border-bottom:1px solid #e2e9ee;font-weight:400;text-align:left;vertical-align:middle!important}.directory-client-identity{display:flex;gap:13px;align-items:flex-start}.directory-avatar{width:39px;height:39px;border-radius:7px;background:#eaf5f7;color:#087f93;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:650}.directory-client-details{min-width:0}.directory-client-name{font-size:15px;line-height:1.4;font-weight:600;color:#183b4a;overflow-wrap:anywhere}.directory-client-name small{display:inline-block;margin-left:8px;font-size:10px;color:#8497a2;font-weight:400}.directory-type{display:inline-flex;margin-top:7px;padding:2px 7px;border-radius:3px;background:#edf7f3;color:#32755f;font-size:10px;font-weight:500}.directory-type-advisory{color:#446b97;background:#eef3fa}.client-directory .directory-address{margin:7px 0 0;font-size:12px;line-height:1.5;color:#718694;overflow-wrap:anywhere}.directory-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-directory .directory-action{display:inline-flex;justify-content:center;align-items:center;color:#087f93;background:#fff;border:1px solid #c4dfe4;border-radius:4px;min-height:35px;padding:7px 11px;font-size:12px;line-height:1.3;font-weight:500;text-decoration:none;white-space:nowrap}.client-directory .directory-action:hover{border-color:#09899c;background:#edf8fa}.client-directory .directory-action-primary{background:#09899c;color:#fff;border-color:#09899c}.client-directory .directory-action-primary:hover{background:#08788a;color:#fff}.directory-mobile-label{display:none}.dashboard-page .client-directory .table-bottom{border-top:0;padding:16px 0 0;gap:12px;color:#718694;font-size:11px}.directory-page-size{display:flex;align-items:center;gap:6px}.dashboard-page .client-directory .directory-page-size .dpms-searchable-select__trigger{min-width:56px;margin:0;font:inherit;height:30px;min-height:30px;padding:3px 6px}.client-directory .table-bottom>nav{margin-left:auto;gap:4px}.dashboard-page .client-directory .table-bottom button{border:1px solid #e2e9ee;padding:6px 10px;border-radius:4px;background:#fff;color:#526f80}.dashboard-page .client-directory .table-bottom button[aria-current=page]{background:#e9f6f7;border-color:#d2e9ed;color:#087f93}.client-directory .table-bottom button:disabled{opacity:.45;cursor:default}.dashboard-page .client-directory .directory-empty{padding:45px 16px!important;text-align:center!important;color:#718694}.client-directory .directory-reset{display:block;margin:12px auto 0;border:1px solid #c4dfe4;color:#087f93;background:#fff;padding:7px 14px;border-radius:4px;cursor:pointer}@media(max-width:1150px){.directory-client-column{width:40%}.directory-activity-column{width:27%}.directory-semi-column{width:33%}.client-directory .directory-action{padding-inline:9px;font-size:11px}}@media(max-width:900px){.directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directory-toolbar .directory-search{grid-column:1 / -1}.dashboard-page .client-directory .directory-panel .directory-table :is(thead,colgroup){display:none}.dashboard-page .client-directory .directory-panel .directory-table,.dashboard-page .client-directory .directory-panel .directory-table tbody{display:block;width:100%}.dashboard-page .client-directory .directory-panel .directory-table tbody tr{display:grid;grid-template-columns:1fr;border:1px solid #e2e9ee;border-radius:6px;padding:16px;margin-bottom:14px}.dashboard-page .client-directory .directory-panel .directory-table tbody :is(th,td){display:block;width:100%;padding:0;border:0}.dashboard-page .client-directory .directory-panel .directory-table tbody td{margin-top:16px;padding-top:14px;border-top:1px solid #edf1f4}.directory-mobile-label{display:block;font-size:11px;color:#718694;font-weight:600;margin-bottom:8px}.client-directory .directory-action{min-height:38px;padding:8px 13px;font-size:12px}.client-directory .table-bottom>nav{flex-basis:100%;margin:0;justify-content:center}}@media(max-width:600px){.client-directory .directory-page-heading h1{font-size:25px}.client-directory .directory-page-heading p{font-size:13px}.directory-page-heading{margin-bottom:18px}.dashboard-page .client-directory .directory-panel{padding:14px 12px}.client-directory .directory-toolbar :is(input,.dpms-searchable-select__trigger){height:42px;font-size:12px}.dashboard-page .client-directory .directory-panel .directory-table tbody tr{padding:14px 12px}.directory-client-identity{gap:10px}.directory-avatar{width:32px;height:32px;font-size:10px}.directory-client-name{font-size:14px}.client-directory .directory-action{min-height:44px;min-width:44px;padding:9px 12px}.dashboard-page .client-directory .table-bottom{align-items:flex-start;flex-direction:column}.client-directory .table-bottom>nav{flex-basis:auto;width:100%}.client-directory .directory-address{font-size:12px}}.report-preview-page{min-width:0}.report-preview-page .admin-section-heading{margin-bottom:18px}.report-applied-period{color:var(--dpms-muted);font-size:12px;margin:0 0 16px}.report-pdf-viewer{border:1px solid var(--dpms-line);border-radius:var(--dpms-radius);overflow:hidden;background:#e8eef1}.report-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#fff;border-bottom:1px solid var(--dpms-line);font-size:12px}.report-pdf-toolbar a{color:var(--dpms-accent-dark);font-weight:600}.report-pdf-pages{margin:0 auto;padding:18px;min-width:0}.report-pdf-page{width:min(100%,950px);margin:0 auto 22px;scroll-margin-top:16px;position:relative;max-width:100%}.report-pdf-paper{position:relative;width:100%;background:#fff;box-shadow:0 2px 10px #1d34411c}.report-pdf-paper canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.report-pdf-page figcaption{font-size:11px;color:#526b78;text-align:center;padding-top:9px}.report-screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;top:0;left:0}.report-preview-loading,.report-preview-error{padding:20px;color:var(--dpms-ink)}.report-page-error{position:absolute;inset:0;display:grid;place-content:center;padding:24px;text-align:center}.dashboard-page .report-pdf-link{position:absolute;padding:0;border:0;border-radius:0;background:transparent}.dashboard-page .report-pdf-link:hover{outline:2px solid var(--dpms-accent);background:#09899c12}@media(max-width:767px){.report-pdf-pages{padding:10px}.report-pdf-toolbar{padding:12px;font-size:11px}.report-preview-page .admin-section-heading h4{font-size:16px}.report-preview-page .admin-filter-grid label{min-width:0;flex:1 1 100%}}.report-preview-size{display:inline-flex;align-items:center;gap:8px;margin:0;color:#526b78}.report-preview-size .dpms-searchable-select__trigger{padding:5px 8px;height:32px}.report-page-loading{position:absolute;inset:0;display:grid;place-content:center;color:var(--dpms-muted);font-size:12px}.scheduler-management{color:#173343;max-width:1600px;font-family:Segoe UI,Arial,sans-serif}.scheduler-management :is(h2,h3,p){text-align:left}.scheduler-management h2{font-size:20px;font-weight:650;margin:0 0 6px;color:#173343}.scheduler-management h3{font-size:16px;font-weight:650;margin:0 0 7px;color:#173343}.scheduler-management p{font-size:13px;line-height:1.6;color:#708597;margin:6px 0}.scheduler-page-actions,.scheduler-panel-heading,.scheduler-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.scheduler-page-actions>div{display:flex;gap:8px;flex-wrap:wrap}.scheduler-panel{background:#fff;border:1px solid #dce6ec;border-radius:6px;padding:24px;margin-bottom:24px;min-width:0}.scheduler-controls{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scheduler-toggle-grid{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.scheduler-switch{display:flex;align-items:center;gap:10px;font-size:12px;margin:0;white-space:nowrap;cursor:pointer}.scheduler-switch input{accent-color:#09899c;width:17px;height:17px;flex-shrink:0}.scheduler-switch strong{font-size:13px;display:block;color:#173343;font-weight:600}.scheduler-switch small{display:block;font-size:11px;color:#758599;white-space:normal;margin-top:5px;max-width:210px}.scheduler-status{display:inline-block;font-size:11px;font-weight:600;color:#526f80;background:#edf3f6;padding:5px 9px;border-radius:4px;white-space:nowrap;text-transform:capitalize}.scheduler-status:is(.status-sent,.status-completed,.status-info){color:#17755c;background:#e8f6ef}.scheduler-status:is(.status-failed,.status-error,.status-interrupted){color:#a94040;background:#fceeee}.scheduler-status:is(.status-partial,.status-uncertain,.status-blocked,.status-warning){color:#976718;background:#fff5de}.scheduler-status:is(.status-running,.status-queued,.status-sending,.status-dry-run){color:#087f93;background:#e6f4f7}.scheduler-smtp{display:flex;justify-content:space-between;align-items:center;gap:20px}.scheduler-smtp small{font-size:12px;color:#758599}.scheduler-delivery-note{color:#966716!important}.scheduler-secondary{border:1px solid #c8dfe7;background:#fff;color:#087f93;font-size:12px;border-radius:4px;padding:9px 13px;cursor:pointer;line-height:1.4;white-space:nowrap}.scheduler-secondary:hover:not(:disabled){background:#edf7f9}.scheduler-management :is(button,input,select):focus-visible{outline:2px solid #09899c;outline-offset:2px}.scheduler-management button:disabled{opacity:.5;cursor:not-allowed}.scheduler-management .btn_sr{min-width:0;margin:0;padding:10px 15px;font-size:12px;white-space:nowrap}.scheduler-section-heading p{margin:0}.scheduler-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.scheduler-job-card{background:#fff;border:1px solid #dce6ec;border-radius:6px;padding:22px;min-width:0;display:flex;flex-direction:column}.scheduler-job-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.scheduler-job-card header p{font-size:12px;max-width:320px;margin:0}.scheduler-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scheduler-management label:not(.scheduler-switch),.scheduler-management legend{font-size:12px;color:#5d7586;text-align:left}.scheduler-fields label,.scheduler-log-filters label{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0}.scheduler-management :is(input:not([type=checkbox]),select){height:42px;border:1px solid #d4e1e7;border-radius:5px;color:#173343;background:#fff;width:100%;min-width:0;padding:0 11px;font:13px Segoe UI,Arial,sans-serif}.scheduler-fields small{font-size:11px;line-height:1.5}.scheduler-job-card footer{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:auto;padding-top:20px}.scheduler-day-picker{display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:17px 0 0;border:0}.scheduler-day-picker legend{font-weight:600;margin-bottom:8px;width:100%}.scheduler-day-picker label{display:inline-flex;gap:5px;align-items:center;margin:0}.scheduler-day-picker input{accent-color:#09899c}.scheduler-months{font-size:12px;color:#5d7586;margin-top:17px}.scheduler-months summary{cursor:pointer;color:#087f93}.scheduler-log-tabs{display:flex;gap:5px;border-bottom:1px solid #e2eaf0;margin-bottom:20px;overflow-x:auto}.scheduler-log-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#758599;padding:12px 15px;font-size:13px;white-space:nowrap;cursor:pointer}.scheduler-log-tabs button[aria-pressed=true]{border-color:#09899c;color:#087f93;font-weight:600}.scheduler-log-filters{display:grid;grid-template-columns:1.5fr 1.3fr .8fr 1fr 1fr auto;gap:10px;align-items:end;margin-bottom:22px}.scheduler-table-scroll{max-width:100%;overflow-x:auto}.scheduler-log-table{width:100%;border-collapse:collapse;min-width:700px;font-size:12px}.scheduler-log-table th{background:#eef5f9;color:#60798a;font-size:12px;font-weight:500;text-align:left;padding:14px;border-bottom:1px solid #dce6ec;white-space:nowrap}.scheduler-log-table td{padding:15px 14px;border-bottom:1px solid #e2eaf0;text-align:left;vertical-align:top;max-width:340px;overflow-wrap:anywhere}.scheduler-log-table td strong{font-weight:600;font-size:13px}.scheduler-log-table small{display:block;margin-top:5px;color:#8799a7;font-size:11px}.scheduler-empty{text-align:center!important;padding:35px!important;color:#758599}.scheduler-log-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:#758599;font-size:12px;flex-wrap:wrap}.scheduler-log-pagination label,.scheduler-log-pagination>div{display:flex;align-items:center;gap:8px;margin:0}.scheduler-log-pagination select{width:65px;height:32px}.dpms-modal.scheduler-detail-modal{max-width:900px;text-align:left}.scheduler-detail-modal pre{font-size:12px;color:#173343;background:#f5f8fa;padding:16px;border:1px solid #e1eaf0;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;max-height:55vh;overflow:auto}.scheduler-detail-modal details{margin-top:12px}.scheduler-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:1100px){.scheduler-controls{grid-template-columns:1fr}.scheduler-log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-jobs{grid-template-columns:1fr}}@media(max-width:700px){.scheduler-panel,.scheduler-job-card{padding:18px 12px}.scheduler-page-actions,.scheduler-section-heading,.scheduler-smtp{align-items:flex-start;flex-direction:column}.scheduler-job-card header{flex-direction:column;gap:12px}.scheduler-fields{grid-template-columns:1fr}.scheduler-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-log-filters label:first-child{grid-column:1/-1}.scheduler-management :is(input:not([type=checkbox]),select){font-size:16px}.scheduler-log-tabs button{padding:11px 9px;font-size:12px}.scheduler-log-table,.scheduler-log-table tbody,.scheduler-log-table tr,.scheduler-log-table td{display:block;min-width:0;width:100%;max-width:none}.scheduler-log-table thead{display:none}.scheduler-log-table tr{border:1px solid #e1eaf0;padding:12px;margin-bottom:12px;border-radius:5px}.scheduler-log-table td{border:0;padding:9px 0}.scheduler-log-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:600;color:#8799a7;margin-bottom:5px}.scheduler-log-pagination{align-items:flex-start;flex-direction:column}.scheduler-toggle-grid{flex-direction:column;align-items:flex-start}}.admin-case-workflow{padding:16px;margin:20px 0;border:1px solid #dfe5ec}.admin-case-workflow summary{cursor:pointer;font-weight:600;margin-bottom:16px}.admin-portal .admin-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.admin-portal .admin-overview-metric{display:flex;align-items:center;gap:22px;padding:22px 24px;min-height:110px;border:1px solid #dce6ec;border-radius:5px;background:#fff;color:#123044;text-decoration:none}.admin-portal .admin-overview-metric .portfolio-icon{width:32px;height:32px;flex-shrink:0}.admin-portal .admin-overview-metric strong{display:block;font-size:34px;line-height:1.2;color:#078398}.admin-portal .admin-overview-metric div>span{display:block;margin-top:4px;font-size:14px;color:#587084}.admin-portal .admin-link-arrow{margin-left:auto;color:#8babb7;font-size:20px}.admin-portal .admin-overview-metric:hover{border-color:#0791a6;background:#fbfefe}.admin-portal .admin-overview-metric:focus-visible,.admin-portal .admin-workflow-shortcuts a:focus-visible{outline:2px solid #07899f;outline-offset:3px}.admin-portal .admin-workflow-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;background:#fff;border:1px solid #dce6ec;border-radius:5px}.admin-portal .admin-workflow-shortcuts a{display:flex;align-items:center;gap:14px;padding:20px;text-decoration:none;color:#173343;min-width:0}.admin-portal .admin-workflow-shortcuts a+a{border-left:1px solid #e2eaf0}.admin-portal .admin-workflow-shortcuts a:hover{background:#f5fafb}.admin-portal .admin-workflow-shortcuts .portfolio-icon{width:25px;height:25px;color:#087f93;flex-shrink:0}.admin-portal .admin-workflow-shortcuts strong{display:block;font-size:14px;font-weight:650}.admin-portal .admin-workflow-shortcuts div span{display:block;color:#758599;font-size:12px;margin-top:4px;line-height:1.5}.admin-portal .admin-workflow-shortcuts a>span{margin-left:auto;color:#087f93}.admin-portal .refined-workspace>.admin-overview-metrics~.admin-table-container{padding:0}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table,.admin-pillar-table){padding:22px;border:1px solid #dce6ec;border-radius:6px;box-shadow:none;background:#fff}.admin-portal :is(.admin-directory-heading,.admin-table-header){display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-portal :is(.admin-directory-heading,.admin-table-header) h2{display:flex;align-items:center;gap:10px;margin:0;font-size:20px;color:#123044;line-height:1.4;font-weight:650;text-align:left}.admin-portal .admin-record-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;background:#e6f4f7;color:#087f93;border-radius:4px;font-weight:600}.admin-portal .admin-section-description{margin:5px 0 0;font-size:13px;color:#758599;line-height:1.5;text-align:left}.admin-portal .admin-directory-heading .text-right{margin:0}.admin-portal .admin-directory-toolbar{display:flex;align-items:flex-end;gap:16px;margin-bottom:18px}.admin-portal .admin-directory-search{display:flex;align-items:center;gap:10px;flex:1 1 250px;margin:0;min-width:0;height:44px;padding:0 13px;border:1px solid #d4e1e7;border-radius:5px;background:#fff}.admin-portal .admin-directory-search svg{width:18px;height:18px;flex-shrink:0;color:#7d97a7}.admin-portal .admin-directory-search input{border:0;outline:0;padding:0;width:100%;min-width:0;color:#173343;background:transparent;font:14px Segoe UI,Arial,sans-serif;height:42px}.admin-portal .admin-directory-search:focus-within{border-color:#09899c;box-shadow:0 0 0 2px #09899c12}.admin-portal .admin-directory-sort{display:flex;flex-direction:column;gap:6px;margin:0;color:#60798a;font-size:12px;min-width:170px;max-width:240px;text-align:left}.admin-portal .admin-directory-sort .dpms-searchable-select__trigger{width:100%;height:44px;padding:0 12px;border:1px solid #d4e1e7;background:#fff;border-radius:5px;color:#173343;font-size:13px}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table{min-width:0;table-layout:auto;border-inline:0;width:100%}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table :is(th,td){border-inline:0;border-color:#e0eaf0;text-align:left!important;padding:18px 14px;vertical-align:middle}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table thead th{background:#eef5f9;color:#60798a;font-size:12px;font-weight:500;padding:14px}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table tbody :is(th,td){background:#fff;font-size:13px}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table tbody tr:hover :is(th,td){background:#fbfdfe}.admin-portal .admin-person{display:flex;align-items:center;gap:13px;min-width:0}.admin-portal .admin-person-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:6px;background:#e6f3f7;color:#087f93;font-size:12px;font-weight:600}.admin-portal .admin-person strong{display:block;font-size:14px;color:#173343;font-weight:600}.admin-portal .admin-person small{display:block;margin-top:5px;font-size:11px;color:#8797a5;font-weight:400}.admin-portal .admin-contact{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere;font-size:13px;color:#496676}.admin-portal .admin-contact small{color:#8797a5;font-size:12px}.admin-portal .workspace-client-address,.admin-portal .workspace-detail-trigger{margin-left:53px}.admin-portal .refined-workspace .admin-consultant-table .admin-edit-consultant{display:inline-flex;align-items:center;justify-content:center;min-height:36px;white-space:nowrap;padding:8px 13px;border:1px solid #c5e2eb;border-radius:4px;color:#078398;font-size:12px;text-decoration:none}.admin-portal .refined-workspace .admin-data-table td .btn_sr{min-width:0;padding:8px 12px;font-size:12px}.admin-portal .workspace-action-group>a:not(:first-child),.admin-portal .workspace-action-group:has(a[href*=semi_])>a{background:#fff;border:1px solid #c5e2eb;color:#078398}.admin-portal .admin-pagination-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#758599;font-size:12px}.admin-portal .admin-pagination-summary label{margin:0;display:inline-flex;align-items:center;gap:8px}.admin-portal .admin-pagination-summary .dpms-searchable-select__trigger{border:1px solid #d4e1e7;border-radius:4px;height:32px;padding:0 8px;color:#173343;background:#fff}.admin-portal .refined-workspace .table-bottom{border-top:1px solid #e2eaf0;padding-top:20px;margin-top:0}@media(max-width:1100px){.admin-portal .admin-workflow-shortcuts{grid-template-columns:1fr}.admin-portal .admin-workflow-shortcuts a+a{border-left:0;border-top:1px solid #e2eaf0}.admin-portal .admin-workflow-shortcuts a{padding:14px 18px}.admin-portal .admin-directory-toolbar{flex-wrap:wrap}.admin-portal .admin-directory-search{flex-basis:100%}.admin-portal .admin-directory-sort{flex:1;max-width:none}}@media(max-width:700px){.admin-portal .admin-overview-metrics{grid-template-columns:1fr;gap:10px}.admin-portal .admin-overview-metric{min-height:96px;padding:18px}.admin-portal .admin-overview-metric strong{font-size:30px}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table,.admin-pillar-table){padding:16px 12px}.admin-portal :is(.admin-directory-heading,.admin-table-header){align-items:flex-start;flex-direction:column}.admin-portal .admin-directory-sort{min-width:0;width:100%;flex-basis:100%}.admin-portal .admin-directory-toolbar input,.admin-portal .admin-directory-toolbar .dpms-searchable-select__trigger{font-size:16px}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table :is(th,td){padding:10px 0}.admin-portal .admin-pagination-summary{align-items:flex-start;flex-direction:column;gap:10px}.admin-portal .workspace-client-address,.admin-portal .workspace-detail-trigger{margin-left:0}.admin-portal .refined-workspace :is(.admin-consultant-table,.admin-data-table) .client-table tbody tr{padding:12px}}.admin-portal .refined-workspace .admin-data-table .client-table thead th>button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:0;white-space:nowrap}.admin-portal .refined-workspace .admin-data-table .client-table th:first-child{min-width:60px}.admin-portal .refined-workspace .admin-data-table .client-table :is(th,td):last-child{min-width:110px}.admin-portal .admin-service-type{display:inline-block;background:#edf6f7;color:#137e88;font-size:12px;padding:5px 8px;border-radius:4px;white-space:nowrap}.admin-portal .admin-pillar-directory .workspace-detail-trigger{margin-left:0}.admin-pillar-details{text-align:left;margin-top:22px;color:#496676}.admin-pillar-details h3{font-size:15px;font-weight:650;color:#173343;margin:20px 0 10px}.admin-pillar-details p{white-space:pre-wrap;font-size:13px;line-height:1.7}.admin-pillar-details .ck-content{max-width:100%;overflow-x:auto;font-size:13px;line-height:1.7}.admin-pillar-details .ck-content img{max-width:100%;height:auto}.admin-portal .refined-workspace .workspace-action-group>a{margin:0!important;white-space:nowrap}.admin-portal .refined-workspace .workspace-action-group>a:not(:first-child),.admin-portal .refined-workspace .workspace-action-group:has(a[href*=semi_])>a{border:1px solid #c5e2eb!important}.admin-portal .admin-directory-search input:focus{border:0!important;outline:0!important;box-shadow:none!important}.admin-pillar-table{padding:8px}.admin-pillar-table .client-table{min-width:900px;text-align:left!important}.admin-pillar-table td{white-space:normal;overflow-wrap:anywhere}.admin-pillar-table .pillar-task-html{min-width:220px;max-width:420px}.admin-pillar-table .btn_sr{display:inline-block;margin:0}.pillar-task-html table{border-collapse:collapse}.pillar-task-html td,.pillar-task-html th{border:1px solid #ccc;padding:4px}.pillar-task-editor{--ck-font-size-base: 14px;--ck-z-default: 100}.pillar-task-editor .ck-editor__editable{min-height:180px;max-height:500px}.admin-pillar-form .ck-editor{max-width:100%}.admin-pillar-form .btn_sr{min-width:135px;min-height:40px}.admin-pillar-form .ck.ck-button{min-width:0}.admin-pillar-table .client-table-controls{color:#333}*{box-sizing:border-box}body{margin:0}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #315897!important;outline-offset:3px}.app-status{padding:60px;text-align:center;font-family:Arial,sans-serif}.dashboard-status{padding:30px}.dashboard-body{font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important}.dashboard-page #main{height:calc(100dvh - 30px)}.dashboard-page #side_bar{height:100%;flex-shrink:0}.dashboard-page #right_content{height:100%;min-width:0}.dashboard-page .side_logo{min-height:130px}.dashboard-page .side_menu a,.logout-link{display:flex;align-items:center;text-decoration:none;font-size:13px;white-space:nowrap}.logout-link{border:0;background:none;color:#fff;padding:0;font:inherit}.dashboard-page .side_menu i img{width:24px;height:24px}.dashboard-page .menu-toggle{border:0;background:transparent;color:#b3b3b3;font-size:24px;padding:0 15px;line-height:1}.dashboard-page #main_nav{align-items:center;min-height:40px}.dashboard-page .nav_logo h5{font-size:14px;font-weight:700;padding-top:5px;margin-bottom:8px}.dashboard-page .greeting{white-space:nowrap}.dashboard-page .nav_item_icon{margin-left:7px}.dashboard-page .btn_sr{white-space:nowrap;text-align:center}.dashboard-page .footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #17a2b8;height:30px}.dashboard-page .footer p{margin:0 0 0 15px;font-size:10px;color:#00000094}.dashboard-page .footer img{margin-right:32px}.sidebar-collapsed #side_bar{width:60px}.sidebar-collapsed #right_content{width:calc(100% - 60px)}.sidebar-collapsed .toggle-menu,.sidebar-collapsed .m_icon{display:none!important}.sidebar-collapsed .side_menu{padding:15px 10px}@media(max-width:767px){.dashboard-page #side_bar{width:60px}.dashboard-page #right_content{width:calc(100% - 60px)}.dashboard-page .side_menu{padding:15px 10px}.dashboard-page .toggle-menu,.dashboard-page .m_icon{display:none!important}.dashboard-page .side_logo{padding:20px 0;min-height:70px}.dashboard-page .greeting strong{display:none}.dashboard-page .menu-toggle{padding:0 5px;font-size:20px}.dashboard-page .nav_logo h5{font-size:11px}.dashboard-page #main_nav{gap:8px}.dashboard-page .greeting{margin:0!important}.dashboard-page .nav_item_icon{margin:0}.sidebar-collapsed #side_bar{width:0;overflow:hidden}.sidebar-collapsed #right_content{width:100%}}.dpms-modal{border:none;border-radius:5px;padding:30px 32px;max-width:512px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:#f7f7f7;text-align:center;color:#545454;font-family:Arial,sans-serif;box-shadow:0 0 0 1px #0001}.dpms-modal::backdrop{background:#0006}.dpms-modal h2{font-size:30px;line-height:1.25;font-weight:600;margin:12px 0 25px}.dpms-modal form{text-align:left}.dpms-modal label{font-weight:700;font-size:14px}.dpms-modal .dpms-searchable-select__trigger{height:44px;border-radius:10px;font-size:14px}.dpms-modal p{font-size:16px}.modal-close{position:absolute;top:6px;right:12px;font-size:28px;border:none;background:none;color:#545454}.notice-ok{background:#3085d6;color:#fff;padding:10px 24px;border:0;border-radius:4px}@media(max-width:767px){.dpms-modal h2{font-size:24px}}.report-title{font-weight:700;font-size:15px;color:#000;margin-bottom:40px}.client-table-controls{display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;font-size:13px;color:#c4c4c4;padding:0 8px 10px;flex-wrap:wrap}.client-table-controls label{margin:0}.client-table-controls .dpms-searchable-select__trigger{font-size:11px;border:1px solid lightgrey;border-radius:3px;padding:0;width:auto!important;color:#173343;height:16px}.client-table-controls input{width:180px;border:1px solid lightgrey;border-radius:3px;margin-left:4px;color:#000;height:18px}.client-table-scroll{overflow-x:auto;margin:0 8px}.client-table{margin:0!important;min-width:880px;font-size:12px}.client-table th,.client-table td{vertical-align:middle!important;white-space:nowrap}.client-table thead th{font-weight:700;font-size:12px;padding:12px}.client-table thead button{border:0;background:none;color:inherit;font:inherit;width:100%;padding:0 12px 0 0;position:relative}.sort-indicator{position:absolute;right:-4px;color:#bdbdbd;font-size:9px}.client-table .fa-eye{color:#ff6850e0}.table-bottom{padding-top:12px}.table-bottom nav{display:flex;align-items:center;flex-wrap:wrap}.table-bottom button{border:0;padding:8px 14px;background:none;color:#777;font:inherit}.table-bottom button[aria-current=page]{background:#c4c4c42e;color:#333;border-radius:3px}@media(max-width:767px){.client-table-controls{gap:12px;font-size:11px}.client-table-controls input{width:130px}.table-bottom button{padding:8px}.report-title{margin-bottom:25px}.client-table-scroll{max-width:100%}}.login-card{border-radius:14px!important;font-size:10px}.login-title{font-weight:700!important;color:#333}.login-page .dismiss-error{float:right!important;background:transparent!important;color:#721c24!important;padding:0 4px!important}.login-page .login-footer{font-size:12px}.login-page #contents{padding:16px 30px 0}.login-page .login-footer p{font-family:poppinslight,sans-serif}@media(max-width:767px){.login-page .login-title{font-size:24px}.login-page .login-footer{padding:40px 15px!important}}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,1fr);background:#fff;color:#0d1739;font-family:Arial,sans-serif}.admin-login-hero{min-height:100vh;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#192e68,#0d1739)}.admin-login-hero:before,.admin-login-hero:after{content:"";position:absolute;z-index:-1;inset:auto -10% -5%;height:38%;opacity:.22;background:#7384ba;clip-path:polygon(0 65%,13% 10%,26% 55%,39% 0,55% 82%,69% 22%,84% 72%,100% 20%,100% 100%,0 100%)}.admin-login-hero:after{bottom:-9%;opacity:.16;transform:scaleX(1.08);background:#a1afd6;clip-path:polygon(0 55%,14% 0,27% 62%,41% 18%,57% 88%,72% 25%,87% 72%,100% 10%,100% 100%,0 100%)}.admin-login-hero-content{width:min(100%,620px);margin:110px auto 0;padding:48px 74px}.admin-login-hero h1{margin:0;color:#fff;font-size:clamp(42px,4vw,64px);line-height:1.02;letter-spacing:-2px;font-weight:700}.admin-login-hero p{max-width:520px;margin:42px 0 0;color:#a8c7ff;font-size:20px;line-height:1.75}.admin-login-panel{min-height:100vh;display:flex;flex-direction:column;padding:62px clamp(38px,9vw,175px) 36px clamp(44px,9vw,175px)}.admin-login-content{width:100%;max-width:580px;margin:0 auto}.admin-login-brand-row{display:flex;align-items:flex-start;justify-content:space-between;min-height:102px}.admin-login-brand-row img{width:190px;height:auto}.admin-login-theme-icon{width:19px;height:24px;margin:2px 4px 0 0;border:2px solid #0c4b98;border-left-color:transparent;border-radius:50%}.admin-login-content h1{margin:42px 0 16px;color:#071641;font-size:42px;line-height:1.1;font-weight:700}.admin-login-intro{max-width:570px;margin:0 0 50px;color:#7790b7;font-size:19px;line-height:1.55}.admin-login-field{margin-bottom:27px}.admin-login-field label{display:block;margin:0 0 11px;color:#315989;font-size:17px;font-weight:700}.admin-login-field input:not([type=checkbox]){width:100%;height:61px;padding:0 19px;border:1px solid #c8d8f2;border-radius:14px;background:#eaf1fc;color:#12203f;font-size:18px;box-shadow:none}.admin-login-field input:not([type=checkbox]):focus{border-color:#315d9c;background:#f1f6ff;box-shadow:0 0 0 3px #315d9c24;outline:none}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-3px 0 32px;color:#315989;font-size:17px}.admin-login-options label{display:flex;align-items:center;gap:17px;cursor:pointer}.admin-login-options input{width:25px;height:25px;accent-color:#173574}.admin-login-options>span:last-child,.admin-login-footer span:last-child{color:#0b3e8e;font-weight:700}.admin-login-content form>button{width:100%;min-height:68px;border:0;border-radius:14px;background:#172f6d;color:#fff;font-size:19px;font-weight:700;transition:background .16s ease,transform .16s ease}.admin-login-content form>button:hover:not(:disabled){background:#102455;transform:translateY(-1px)}.admin-login-footer{display:flex;justify-content:space-between;gap:20px;margin:96px auto 0;padding-top:28px;border-top:1px solid #dbe4f1;width:100%;color:#7891b7;font-size:16px}@media(max-width:900px){.admin-login-page{grid-template-columns:1fr}.admin-login-hero{display:none}.admin-login-panel{padding:42px 26px 28px}.admin-login-content{max-width:620px}}@media(max-width:480px){.admin-login-panel{padding:28px 20px 24px}.admin-login-brand-row img{width:160px}.admin-login-content h1{margin-top:34px;font-size:36px}.admin-login-intro{margin-bottom:34px;font-size:17px}.admin-login-options,.admin-login-footer{font-size:14px}}.split-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,1fr);overflow:hidden;background:#fff;color:#0d1739;font-family:Arial,sans-serif}.split-login-hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#183846,#124b57 58%,#1d7d86)}.split-login-hero:before,.split-login-hero:after{content:"";position:absolute;z-index:-1;inset:auto -10% -5%;height:38%;opacity:.22;background:#6aa4a4;clip-path:polygon(0 65%,13% 10%,26% 55%,39% 0,55% 82%,69% 22%,84% 72%,100% 20%,100% 100%,0 100%)}.split-login-hero:after{bottom:-9%;opacity:.16;transform:scaleX(1.08);background:#8ac5bd;clip-path:polygon(0 55%,14% 0,27% 62%,41% 18%,57% 88%,72% 25%,87% 72%,100% 10%,100% 100%,0 100%)}.split-login-hero-content{width:min(100%,620px);margin:74px auto 0;padding:40px 68px}.split-login-hero h1{margin:0;color:#fff;font-size:clamp(36px,3.4vw,52px);line-height:1.02;letter-spacing:-2px;font-weight:700}.split-login-hero p{max-width:520px;margin:30px 0 0;color:#a8c7ff;font-size:16px;line-height:1.55}.split-login-panel{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-y:auto;padding:clamp(26px,5vh,48px) clamp(28px,7vw,132px) 24px}.split-login-content,.split-login-form-shell{width:100%;max-width:580px;margin-left:auto;margin-right:auto}.split-login-brand-row{display:flex;align-items:flex-start;justify-content:space-between;min-height:76px}.split-login-brand-row img{width:170px;height:auto}.split-login-content h1{margin:24px 0 10px;color:#173440;font-size:36px;line-height:1.1;font-weight:700}.split-login-intro{max-width:570px;margin:0 0 30px;color:#66858d;font-size:16px;line-height:1.5}.split-login-field{margin-bottom:18px}.split-login-field label{display:block;margin:0 0 9px;color:#245b65;font-size:14px;font-weight:700}.split-login-field input:not([type=checkbox]){width:100%;height:54px;padding:0 17px;border:1px solid #c3dddd;border-radius:14px;background:#edf7f6;color:#173440;font-size:16px;box-shadow:none}.split-login-field input:not([type=checkbox]):focus{border-color:#009688;background:#f5fbfa;box-shadow:0 0 0 3px #00968824;outline:none}.split-login-options{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-1px 0 12px;color:#245b65;font-size:14px}.split-login-options label{display:flex;align-items:center;gap:14px;cursor:pointer}.split-login-options input{width:24px;height:24px;accent-color:#009688}.split-login-account-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin:0 0 24px;font-size:14px}.split-login-account-links>span,.split-login-footer span:last-child{color:#08727b;font-weight:700}.split-login-form-shell form>button{width:100%;min-height:60px;border:0;border-radius:14px;background:#0f7682;color:#fff;font-size:17px;font-weight:700;transition:background .16s ease,transform .16s ease}.split-login-form-shell form>button:hover:not(:disabled){background:#0b5c66;transform:translateY(-1px)}.split-login-portal-switch{display:inline-flex;align-items:center;margin:0;color:#08727b;font-size:14px;font-weight:600;text-decoration:none}.split-login-portal-switch:hover,.split-login-portal-switch:focus-visible{color:#075b64;text-decoration:none}.split-login-footer{display:flex;justify-content:space-between;gap:20px;margin:auto auto 0;padding-top:18px;border-top:1px solid #dbe4f1;width:100%;color:#708a91;font-size:13px}.split-login .dismiss-error{float:right;border:0;background:transparent;color:#721c24;padding:0 4px}@media(max-width:900px){.split-login{grid-template-columns:1fr;overflow:auto}.split-login-hero{display:none}.split-login-panel{padding:30px 24px 22px}.split-login-content,.split-login-form-shell{max-width:620px}}@media(max-width:480px){.split-login-panel{padding:24px 18px 20px}.split-login-brand-row img{width:145px}.split-login-content h1{margin-top:22px;font-size:32px}.split-login-intro{margin-bottom:24px;font-size:15px}.split-login-options,.split-login-footer{font-size:13px}.split-login-options{align-items:flex-start}}.portfolio-dashboard{color:#173343;max-width:1600px;margin:0 auto;font:16px/1.5 Segoe UI,Arial,sans-serif}.portfolio-dashboard .portfolio-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.portfolio-dashboard h1{font-size:32px;font-weight:700;letter-spacing:-.7px;margin:0 0 3px;color:#102d3d}.portfolio-dashboard h2{font-size:20px;line-height:1.4;font-weight:650;color:#102d3d;margin:0 0 2px}.portfolio-dashboard p{margin:0;color:#758599}.portfolio-heading>div>p{font-size:16px}.portfolio-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.portfolio-filters{display:flex;gap:12px;flex-shrink:0}.portfolio-dashboard .portfolio-filter{display:flex;align-items:center;gap:12px;margin:0;background:#fff;border:1px solid #d4e1e7;border-radius:5px;padding:0 13px;height:46px}.portfolio-filter .portfolio-icon{width:21px;height:21px}.portfolio-dashboard .portfolio-filter :is(input,.dpms-searchable-select__trigger){color:#173343;background:transparent;border:0;min-width:0;width:173px;height:42px;padding:0;font:inherit;cursor:pointer}.portfolio-dashboard .portfolio-filter .dpms-searchable-select__trigger{width:194px;text-overflow:ellipsis}.portfolio-dashboard .portfolio-panel{background:#fff;border:1px solid #dce6ec;border-radius:5px;padding:18px 20px;min-width:0}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.portfolio-dashboard .portfolio-metric{display:flex;align-items:center;gap:22px;min-height:97px;padding:15px 24px;color:#173343;text-decoration:none}.portfolio-metric .portfolio-icon{width:29px;height:29px}.portfolio-metric strong{display:block;color:#087f93;font-size:34px;line-height:1.15;font-weight:700}.portfolio-metric span{display:block;margin-top:3px;color:#50677f;white-space:nowrap}a.portfolio-metric:hover{border-color:#09899c;background:#f7fcfd}.portfolio-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-bottom:20px}.portfolio-trend{display:block;width:100%;height:220px;margin-top:14px;overflow:visible}.portfolio-trend text{font:14px Segoe UI,Arial,sans-serif;fill:#60788e}.portfolio-trend .portfolio-bar-value{font-weight:600;fill:#087f93}.portfolio-month-mobile{display:none}.portfolio-chart-empty{text-align:center;font-size:12px}.portfolio-pillar-list{list-style:none;padding:0 5px 0 0;margin:18px 0 0;max-height:216px;overflow-y:auto;scrollbar-width:thin}.portfolio-pillar-list li{min-height:36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(70px,1fr) 28px;gap:12px;align-items:center;padding:8px 0;line-height:1.35;font-size:13px}.portfolio-pillar-list li>span:first-child{overflow-wrap:anywhere}.portfolio-pillar-list strong{text-align:right;font-size:12px;font-weight:500}.portfolio-pillar-track{background:#f0f5f8;height:20px;display:block}.portfolio-pillar-track>span{display:block;height:100%;background:#09899c}.portfolio-dashboard .portfolio-clients{margin-bottom:16px;padding:12px 18px}.portfolio-table-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.portfolio-dashboard .portfolio-table-heading input{font:inherit;font-size:12px;color:#173343;border:1px solid #d4e1e7;border-radius:4px;height:33px;padding:0 11px;width:190px}.portfolio-table-scroll{overflow-x:auto;scrollbar-width:thin}.portfolio-dashboard table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.35;text-align:left}.portfolio-dashboard th{font-weight:400}.portfolio-dashboard :is(th,td){padding:10px 16px;border-bottom:1px solid #e0e8ee;border-right:1px solid #e0e8ee;vertical-align:middle}.portfolio-dashboard thead th{color:#203f50;background:#eff5f8;padding-top:11px;padding-bottom:11px;white-space:nowrap;border-top:1px solid #e0e8ee}.portfolio-dashboard tr>:first-child{border-left:1px solid #e0e8ee}.portfolio-dashboard tbody tr:hover{background:#f7fbfc}.portfolio-client-name{color:#173343;text-decoration:none}.portfolio-client-name:hover{color:#087f93;text-decoration:underline}.portfolio-count-link{color:#087f93;text-decoration:underline;text-underline-offset:3px}.portfolio-report-actions{display:flex;align-items:center;gap:8px}.portfolio-dashboard .portfolio-outline{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:6px 16px;border:1px solid #0d8a9d;border-radius:4px;background:#fff;color:#087c90;font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.portfolio-dashboard .portfolio-outline:hover{background:#edf8fa}.portfolio-report-actions .portfolio-outline{min-width:105px;padding:5px 11px}.portfolio-muted{color:#7b8c98;font-size:12px}.portfolio-table-footer{display:flex;align-items:center;gap:14px;color:#758599;font-size:11px;margin-top:10px}.portfolio-table-footer label{display:flex;align-items:center;gap:7px;margin:0}.portfolio-dashboard .portfolio-table-footer .dpms-searchable-select__trigger{width:56px;min-width:0;font:inherit;color:#173343;border:1px solid #dce6ec;border-radius:3px;background:#fff;padding:3px}.portfolio-table-footer nav{display:flex;gap:6px;margin-left:auto}.portfolio-dashboard .portfolio-table-footer button{background:#fff;color:#087c90;border:1px solid #dce6ec;padding:4px 10px;border-radius:3px;cursor:pointer}.portfolio-dashboard button:disabled{cursor:default}.portfolio-dashboard .portfolio-attendance{display:flex;align-items:center;gap:26px;padding:16px 20px}.portfolio-attendance>div{margin-right:auto}.portfolio-attendance p{font-size:13px}.portfolio-attendance form{display:flex;align-items:center;gap:18px;min-width:0}.portfolio-attendance form:before{content:"Select client";color:#50677f;white-space:nowrap;font-size:12px}.portfolio-dashboard .portfolio-attendance .dpms-searchable-select__trigger{width:230px;min-width:0;height:42px;margin:0!important;background-color:#fff;border:1px solid #cfdde4;border-radius:4px;font:inherit;font-size:12px;padding:0 12px}.portfolio-dashboard .portfolio-attendance form>.dpms-searchable-select{flex:0 0 230px;width:230px}.portfolio-clock{display:inline-flex;gap:10px;justify-content:center;align-items:center;border:1px solid #09899c;border-radius:4px;padding:10px 26px;color:#fff;background:#09899c;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.portfolio-clock:hover{background:#087689}.portfolio-clock .portfolio-icon,.portfolio-fill .portfolio-icon{width:19px;height:19px}.portfolio-dashboard .portfolio-fill{padding:10px 22px;position:relative}.portfolio-fill:before{content:"";position:absolute;left:-14px;height:30px;border-left:1px solid #dce6ec}.portfolio-dashboard .portfolio-scope-note{font-size:10px;margin:10px 1px 0;text-align:right}.portfolio-status{margin-bottom:20px;min-height:150px;display:flex;align-items:center;justify-content:center;gap:15px}.portfolio-empty{text-align:center;padding:30px!important;color:#758599}@media(max-width:1350px){.portfolio-dashboard h1{font-size:26px}.portfolio-heading>div>p{font-size:14px}.portfolio-dashboard .portfolio-heading{flex-wrap:wrap;gap:14px}.portfolio-dashboard .portfolio-metric{gap:14px;padding:16px}.portfolio-metric span{font-size:12px}.portfolio-dashboard .portfolio-attendance{flex-wrap:wrap;gap:16px}.portfolio-attendance>div{flex:1 0 100%}.portfolio-attendance form{flex:1}.portfolio-dashboard .portfolio-attendance form>.dpms-searchable-select{flex:1;width:auto}.portfolio-dashboard .portfolio-attendance .dpms-searchable-select__trigger{flex:1}}@media(max-width:1000px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-charts{grid-template-columns:1fr}.portfolio-pillar-list{max-height:none}.portfolio-filters{flex-wrap:wrap;width:100%}.portfolio-dashboard .portfolio-filter{flex:1}.portfolio-dashboard .portfolio-filter :is(input,.dpms-searchable-select__trigger){width:100%}}@media(max-width:600px){.portfolio-dashboard{font-size:12px}.portfolio-dashboard h1{font-size:24px}.portfolio-dashboard h2{font-size:17px}.portfolio-heading>div>p{font-size:13px}.portfolio-dashboard .portfolio-heading{margin-bottom:16px}.portfolio-filters{gap:8px}.portfolio-dashboard .portfolio-filter{flex-basis:100%;height:42px}.portfolio-dashboard .portfolio-metric{gap:10px;padding:14px 10px;min-height:85px}.portfolio-metric .portfolio-icon{width:23px;height:23px}.portfolio-metric strong{font-size:26px}.portfolio-metric span{font-size:11px;white-space:normal}.portfolio-dashboard .portfolio-panel{padding:15px 12px}.portfolio-trend{height:auto;min-height:150px}.portfolio-trend text{font-size:24px}.portfolio-month-desktop{display:none}.portfolio-month-mobile{display:block}.portfolio-table-heading{flex-direction:column;align-items:stretch;gap:8px}.portfolio-dashboard .portfolio-table-heading input{width:100%}.portfolio-dashboard table{min-width:660px}.portfolio-table-footer{flex-wrap:wrap;gap:10px}.portfolio-table-footer nav{margin-left:0}.portfolio-attendance form{flex-wrap:wrap;gap:10px;flex-basis:100%}.portfolio-attendance form:before{flex-basis:100%}.portfolio-dashboard .portfolio-attendance .dpms-searchable-select__trigger{width:100%;flex-basis:100%}.portfolio-dashboard .portfolio-attendance form>.dpms-searchable-select{width:100%;flex-basis:100%}.portfolio-clock,.portfolio-fill{width:100%}.portfolio-fill:before{display:none}.portfolio-dashboard .portfolio-scope-note{text-align:left;font-size:11px}}.clients-container{padding:22px}.client-workspace{padding:0 15px 35px}.client-back{margin:0 0 15px}.client-workspace .bg-color{background:linear-gradient(135deg,#f46b45,#eea849)}.client-workspace .card-header h5{margin:0;font-size:20px}.client-workspace .list-group-item{font:inherit;text-align:left;white-space:normal;cursor:pointer}.client-workspace .list-group-item.active{background:#007bff;border-color:#007bff;color:#fff}.client-workspace form .row{margin-bottom:20px}.client-workspace label{display:block;margin-top:8px}.client-workspace .form-control{width:100%;font-size:13px}.client-workspace .dpms-searchable-select__trigger.form-control{height:auto;min-height:38px}.client-workspace textarea{resize:vertical}.client-workspace .save-client-activity{margin-top:24px;width:auto;min-width:150px}.client-workspace .activity-table{min-width:800px;font-size:12px}.client-workspace .activity-table td{white-space:pre-wrap;min-width:100px}.client-workspace .activity-table th{background:#f8f9fa}.client-workspace .status-1{background-color:green;color:#fff}.client-workspace .status-2{background-color:gold;color:#000}.client-workspace .status-3{background-color:red;color:#fff}.document-row{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:10px 0}.document-row .btn-info{overflow-wrap:anywhere;text-align:left}.document-preview{width:100%;height:50dvh;border:0}.dpms-modal:has(.document-preview){width:min(900px,calc(100% - 32px));max-width:900px}.activity-option{margin-bottom:20px}.uploaded-documents{margin-top:20px}@media(max-width:767px){.clients-container{padding:20px 4px}.client-workspace{padding:0 4px 30px}.client-workspace .col-md-9{margin-top:20px}.client-workspace .card-body{padding:14px}}.client-workspace-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.client-workspace-review-header h3{margin:0}.client-workspace-review-header p{margin:6px 0 0;color:#758599;font-size:13px}.client-workspace-review-header .client-back-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #d5e5eb;border-radius:5px;background:#fff;color:#087f93;font-size:13px;text-decoration:none}.client-workspace-review-header .client-back-link:hover{border-color:#09899c;background:#f1fafb}.client-workspace-drawer .dpms-side-drawer__body{padding:18px 22px}.client-workspace-drawer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;width:100%}@media(max-width:575px){.client-workspace-review-header{align-items:flex-start;flex-direction:column}.client-workspace-review-header .client-back-link{align-self:flex-end}}.activity-header{border-bottom:1px solid #ececec;margin-bottom:22px;padding-bottom:16px}.activity-section-title{color:#222;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 14px;padding:10px 12px;text-transform:uppercase;background:#f7f7f7;border-left:4px solid #f46b45}.activity-section-block{border-top:1px solid #ececec;margin-top:18px;padding-top:18px}.activity-section-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.activity-field{text-align:left}.activity-field label{color:#303030;display:block;font-size:12px;font-weight:600;line-height:1.35;min-height:34px;text-align:left}.activity-field .form-control{border-color:#d8d8d8;border-radius:4px;box-shadow:none;min-height:38px}.activity-field .form-control:focus{border-color:#f46b45;box-shadow:0 0 0 2px #f46b451f}.activity-field input[readonly]{background:#f7f7f7;color:#555}.activity-checkbox-group{border:1px solid #ced4da;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px 14px;min-height:40px;padding:9px 10px}.activity-checkbox-group label{color:#333;font-size:12px;font-weight:500;line-height:1.3;margin-bottom:0;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;min-height:34px}.activity-actions{border-top:1px solid #ececec;margin-top:22px;padding-top:18px}.activities-container{padding:22px}.activity-page-title{color:#000;font-weight:700;font-size:15px}.activity-fields{border:0;min-width:0;margin:0;padding:0}.activity-review .activity-section-title{text-align:center;line-height:1.5}.activity-field .dpms-searchable-select__trigger.form-control{height:38px;width:100%;font-size:16px}.activity-field input.form-control{font-size:16px}.activities-list .report-title{margin-bottom:44px}.activities-list .client-table{min-width:700px}.dashboard-page .activities-list .client-table tbody tr:nth-of-type(odd){background:#f2f2f2}.activities-list .client-table td,.activities-list .client-table th{white-space:normal}.activity-feedback:focus{outline:none}.activity-feedback{scroll-margin-top:12px}.activities-list .client-table thead th{text-align:left;padding:10px 26px 10px 10px}.activities-list .client-table thead button{text-align:left;padding-right:0}.activities-list .sort-indicator{right:-16px}.activities-list .client-table tbody td,.activities-list .client-table tbody th{padding:8px 10px}.dashboard-page .activities-list .client-table tbody td,.dashboard-page .activities-list .client-table tbody th{vertical-align:top!important}.activities-list .client-table-controls input{width:167px}@media(max-width:767px){.activities-container{padding:20px 4px}.activity-header{gap:16px}.activity-field label{min-height:0}.activity-checkbox-group{gap:12px 14px}.activity-checkbox-group input{width:16px;height:16px}.activity-actions .btn_sr{min-height:38px}.activities-list .client-table-controls input{width:130px}}@media(max-width:991px){.activity-review .activity-header{flex-direction:column;gap:12px}.activity-review .activity-header>.col-md-3,.activity-review .activity-header>.col-md-6{flex:0 0 auto;max-width:100%;width:100%}.activity-review .activity-header>.col-md-3:last-child:empty{display:none}.activity-review .activity-page-title{margin-bottom:0}}.client-activity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #e2eaf0}.client-activity-header h2{margin:0;color:#173343;font-size:18px;font-weight:650}.client-activity-header .btn_sr{flex:0 0 auto;margin:0}@media(max-width:575px){.client-activity-header{align-items:flex-start;flex-direction:column}}.case-list-shell{padding:22px}.case-list-header-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.case-list-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px;margin:18px 0 14px}.case-list-toolbar .form-control{height:42px;border:1px solid #cfd8dc;border-radius:4px;box-shadow:none}.case-summary-strip{display:flex;flex-wrap:wrap;gap:24px;padding:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.case-summary-item strong{display:block;color:#111827;font-size:18px;line-height:1.1}.case-summary-item span{color:#6b7280;font-size:12px}.case-list-table{min-width:1000px;table-layout:fixed}.case-list-table th,.case-list-table td{vertical-align:middle!important;line-height:1.35}.case-ref{color:#1f4d78;font-weight:700;white-space:nowrap}.case-subject{display:block;margin-top:4px;color:#6b7280;font-size:12px}@media(max-width:767px){.case-list-shell{padding:12px}.case-list-toolbar{grid-template-columns:1fr}}.case-workspace{padding:22px}.case-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.case-workspace-title{margin:0;color:#111827;font-size:19px;font-weight:700;line-height:1.35;text-align:left}.case-workspace-header>div:first-child{min-width:0;flex:1}.case-workspace-header-actions{display:flex;flex:0 0 150px;flex-direction:column;align-items:flex-end;gap:10px}.case-workspace-header-actions .btn_sr{min-width:140px;margin:0;text-align:center;white-space:nowrap}.case-workspace-subject{margin-top:5px;color:#6b7280;font-size:13px}.case-reference{display:inline-block;margin-bottom:5px;color:#1f4d78;font-size:13px;font-weight:700;letter-spacing:0}.case-section{margin-top:22px;padding-top:18px;border-top:1px solid #e5e7eb}.case-section h5{margin:0 0 14px;color:#1f4d78;font-size:15px;font-weight:700;text-align:left}.case-section h6{margin:14px 0 8px;color:#374151;font-size:13px;font-weight:700;text-align:left}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.case-form-grid .full-width{grid-column:1 / -1}.case-form-grid label{display:block;margin-bottom:5px;color:#374151;font-size:13px;font-weight:700;text-align:left}.case-form-grid .form-control{min-height:42px;border:1px solid #cfd8dc;border-radius:4px;box-shadow:none;color:#1f2937;font-size:14px}.case-form-grid textarea.form-control{min-height:96px;resize:vertical}.case-form-grid .dpms-searchable-select__trigger[data-multiple=true]{height:auto;min-height:42px}.case-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;background:#e5e7eb;border:1px solid #e5e7eb}.case-meta-item{min-height:66px;padding:10px 12px;background:#fff}.case-meta-item span{display:block;color:#6b7280;font-size:11px;font-weight:700;text-transform:uppercase}.case-meta-item strong{display:block;margin-top:4px;color:#111827;font-size:13px;font-weight:600}.case-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.case-action-bar .btn_sr{min-width:130px;margin:0}.email-timeline-table,.event-timeline-table{min-width:1260px;table-layout:fixed}.email-timeline-table th,.email-timeline-table td,.event-timeline-table th,.event-timeline-table td{vertical-align:top!important;line-height:1.4}.attachment-link{display:block;margin-bottom:5px}.communication-badge,.timeline-state{display:inline-block;padding:4px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap}.communication-badge.internal-request,.communication-badge.internal-update,.communication-badge.internal-completion,.communication-badge.internal{border-color:#f2c078;background:#fff7e8;color:#8a4b08}.communication-badge.client-inbound,.communication-badge.client-outbound{border-color:#9ac7b0;background:#edf8f2;color:#245c3f}.timeline-state.overdue{border-color:#e8a2a2;background:#fff1f1;color:#9b2c2c}.timeline-detail{display:block;margin-top:4px;color:#64748b;font-size:12px}.raw-email-meta{margin-bottom:14px;padding:12px;border:1px solid #e5e7eb;border-radius:4px;background:#f7fafc}.raw-email-body{max-height:480px;overflow:auto;padding:14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#1f2937;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:991px){.case-workspace{padding:12px}.case-form-grid,.case-meta-strip{grid-template-columns:1fr}.case-workspace-header{flex-direction:column}.case-workspace-header-actions{width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch}.case-workspace-header-actions .btn_sr{width:100%;min-width:0}}.email-cases-heading{color:#000;font-weight:700;font-size:15px}.email-cases-section,.email-cases-section .tr_card{min-width:0}.email-cases-section .table-responsive{max-width:100%}.email-cases-section td{overflow-wrap:anywhere}.email-cases-section .btn_sr{display:inline-block;cursor:pointer}.email-cases-section button.btn_sr{border:0}.case-multiline{white-space:pre-line}.case-fields{min-width:0;border:0;margin:0;padding:0}.case-retry{margin-left:10px}@media(max-width:1100px){.case-list-toolbar{grid-template-columns:minmax(0,1fr)}}.email-cases-raw{min-width:0;overflow-wrap:anywhere;text-align:left}.dpms-modal:has(.email-cases-raw){width:min(800px,calc(100vw - 28px));max-width:800px;padding:20px;font-family:Montserrat,Arial,sans-serif;font-size:13px;background:#fff}.dpms-modal:has(.email-cases-raw) h2{font-size:20px;text-align:left}.dpms-modal:has(.email-cases-raw) .btn_sr{display:inline-block;border:0;margin-top:16px}.email-filling-page{padding:22px}.email-filling-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.email-filling-header h4{margin:0;color:#111827;font-size:19px;font-weight:700;text-align:left}.email-filling-header-actions{display:flex;align-items:center;gap:10px}.email-filling-header-actions form{margin:0}.email-filling-intro{margin:8px 0 0;color:#6b7280;font-size:13px}.email-filling-client{margin-top:24px;border:1px solid #dfe5ec;background:#fff}.email-filling-client-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dfe5ec;background:#f6f8fa;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.email-filling-client-header::-webkit-details-marker{display:none}.email-filling-client-header:focus-visible{outline:2px solid #1f4d78;outline-offset:-2px}.email-filling-client-header h5{margin:0;color:#1f4d78;font-size:15px;font-weight:700;text-align:left}.email-filling-count{color:#6b7280;font-size:12px}.email-filling-client-header-meta{display:flex;align-items:center;gap:10px}.email-filling-toggle{color:#1f4d78;font-size:11px;transition:transform .2s ease}.email-filling-client:not([open]) .email-filling-toggle{transform:rotate(-90deg)}.email-filling-table{min-width:950px;margin-bottom:0;table-layout:fixed}.email-filling-table th,.email-filling-table td{vertical-align:top!important}.email-filling-table .form-control{border:1px solid #cfd8dc;border-radius:4px;box-shadow:none;font-size:13px}.email-filling-table textarea{min-height:96px;resize:vertical}.email-filling-meta{display:block;margin-top:5px;color:#6b7280;font-size:11px;line-height:1.4}.email-filling-actions{display:flex;flex-direction:column;gap:8px}.email-filling-delete{border:0;border-radius:4px;padding:7px 12px;background:#b42318;color:#fff;font-size:12px;cursor:pointer}.email-filling-empty{margin-top:20px;padding:24px;border:1px dashed #cfd8dc;color:#6b7280;text-align:center}@media(max-width:575px){.email-filling-page{padding:12px}.email-filling-header,.email-filling-header-actions{align-items:flex-start;flex-direction:column}}.email-filling-page,.email-filling-page .tr_card{min-width:0}.email-filling-page .table-responsive{max-width:100%}.email-filling-page td{overflow-wrap:anywhere}.email-filling-page .btn_sr{display:inline-block;border:0;cursor:pointer}.email-filling-actions .btn_sr,.email-filling-actions form{margin:0}.email-filling-retry{margin-left:10px}.email-filling-confirm-actions{display:flex;align-items:center;justify-content:center;gap:12px}@media(max-width:991px){.email-filling-header{align-items:flex-start;flex-direction:column}}.admin-portal .admin-table-container{padding:22px}.admin-consultant-table{padding:16px 24px}.admin-table-header{position:relative;min-height:48px;display:flex;justify-content:flex-end;align-items:flex-start}.admin-table-header .report-title{position:absolute;left:50%;transform:translate(-50%);color:#000;font-weight:700;font-size:15px}.admin-table-header .btn_sr{margin:0;display:inline-block}.admin-consultant-table .client-table{min-width:650px}.admin-consultant-table .client-table th,.admin-consultant-table .client-table td{vertical-align:middle}.admin-consultant-table .admin-edit-consultant{color:green;display:inline-block;padding:0 10px}.admin-portal .dashboard-cards .top_card{min-height:0}.admin-portal .side_menu{overflow-y:auto;max-height:calc(100% - 130px)}.admin-record-form{padding:0 30px 30px}.admin-record-form .card-transaction-panels{padding:15px 30px 40px}.admin-record-form form{text-align:left}.admin-record-form fieldset{padding:0;border:0;min-width:0}.admin-record-form .btn_sr{border:0;display:inline-block;cursor:pointer}.admin-record-form label{font-weight:700;font-size:14px}.admin-record-form input.form-control{font-size:14px}.admin-password-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:991px){.admin-table-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.admin-table-header .report-title{position:static;transform:none}.admin-table-header .btn_sr{align-self:flex-end}}@media(max-width:767px){.admin-portal .admin-table-container{padding:16px 4px}.admin-consultant-table{padding:12px}.admin-record-form{padding:0 8px 24px}.admin-record-form .card-transaction-panels{padding:12px}.admin-portal .side_menu{max-height:calc(100% - 70px)}}.admin-data-table{padding:16px}.admin-data-table .client-table-controls{color:#333}.admin-section-heading,.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-section-heading{margin-bottom:20px}.admin-section-heading h4{font-size:18px;font-weight:600;color:#222}.admin-actions .btn_sr{display:inline-block;margin:0}.admin-filter-grid{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:16px 0}.admin-filter-grid label{min-width:180px;flex:1;font-size:13px}.admin-export-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}@media(max-width:767px){.admin-export-columns{grid-template-columns:1fr}.admin-filter-grid label{min-width:100%}}:root{--dpms-accent: #09899c;--dpms-accent-dark: #096576;--dpms-accent-soft: #e9f6f7;--dpms-background: #f3f6f8;--dpms-surface: #fff;--dpms-surface-soft: #f7fafb;--dpms-ink: #1d3441;--dpms-muted: #71818b;--dpms-line: #e2e9ed;--dpms-radius: 9px}body.login_bg,body.dashboard-body{background:var(--dpms-background);color:var(--dpms-ink);font:13px/1.5 Arial,Segoe UI,sans-serif!important}body :is(button,input,select,textarea){font-family:inherit}body :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dpms-accent)!important;outline-offset:3px}body :is(input[type=checkbox],input[type=radio]){accent-color:var(--dpms-accent)}body button:disabled{opacity:.52}.dashboard-page{--dpms-sidebar-width: 218px}.dashboard-page.sidebar-collapsed{--dpms-sidebar-width: 76px}.dashboard-page #main{display:flex;width:100%;height:calc(100dvh - 34px);margin:0;background:var(--dpms-background)}.dashboard-page #side_bar{width:var(--dpms-sidebar-width);height:100dvh;min-width:0;position:relative;z-index:901;display:flex;flex-direction:column;background:#087c94;color:#e4f5f8;overflow:hidden;transition:width .25s ease}.dashboard-page #right_content{width:calc(100% - var(--dpms-sidebar-width));min-width:0;display:flex;flex-direction:column;background:var(--dpms-background);overflow:hidden;padding:0;transition:width .25s ease}.dashboard-page .side_logo{height:91px;min-height:91px;padding:18px 25px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;background:transparent}.dashboard-page .side_logo img{width:137px;height:53px;object-fit:contain;filter:brightness(0) invert(1)}.navigation-caption{padding:9px 27px 12px;font-size:9px;color:#b0dce5;letter-spacing:1.5px;text-transform:uppercase}.dashboard-page .side_menu{flex:1;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:0 13px 18px;scrollbar-width:thin;scrollbar-color:#ffffff50 transparent}.dashboard-page .side_menu ul{margin:0;padding:0}.dashboard-page .side_menu li{padding:0!important;margin:3px 0}.dashboard-page .side_menu :is(a,.logout-link){width:100%;min-height:43px;gap:12px;padding:11px 14px;border:0;border-radius:6px;color:#e4f5f8!important;background:transparent;font-size:12px;line-height:1.5;text-align:left;transition:background-color .16s ease}.dashboard-page .side_menu :is(a:hover,.logout-link:hover){background:#ffffff12}.dashboard-page .side_menu a[aria-current=page]{background:#ffffff20;color:#fff!important;font-weight:600}.dashboard-page .side_menu :is(a,.logout-link) i{width:19px;flex-shrink:0}.dashboard-page .side_menu i img{width:19px;height:19px;object-fit:contain}.dashboard-page .side_menu .toggle-menu{margin:0!important}.dashboard-page .side_menu>ul:last-child{padding-top:10px;margin-top:14px!important;border-top:1px solid #ffffff20}.sidebar-account{display:flex;align-items:center;gap:10px;min-height:90px;padding:16px 18px;border-top:1px solid #ffffff40}.account-initials,.dashboard-page .nav_item_icon{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#e5f1f4;color:#347085;font-size:10px;font-weight:700}.sidebar-account .toggle-menu{min-width:0}.sidebar-account strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.sidebar-account small{display:block;margin-top:3px;color:#b0dce5;font-size:9px}.dashboard-page .nav_bar{flex-shrink:0;background:var(--dpms-surface);border-bottom:1px solid var(--dpms-line);box-shadow:0 5px 18px #1d34410a;z-index:10;margin:0}.dashboard-page .nav_bar>.container-fluid{padding:0 30px}.dashboard-page #main_nav{display:flex;min-height:66px;gap:18px;padding:0!important}.dashboard-page .menu-toggle{width:28px;height:36px;padding:0;flex-shrink:0;border-radius:5px;color:#718a96;font-size:18px}.dashboard-page .menu-toggle:hover{background:var(--dpms-accent-soft);color:var(--dpms-accent-dark)}.dashboard-page .nav_logo{display:flex;align-items:center;gap:11px;min-width:0;margin:0}.workspace-caption{color:var(--dpms-muted);font-size:11px;white-space:nowrap}.workspace-caption span{margin-left:11px;color:#bccbd2}.dashboard-page .nav_logo h5{margin:0;padding:0;color:var(--dpms-ink);font-size:12px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.dashboard-page #icon_nav{display:flex;align-items:center;gap:12px;margin-left:auto}.dashboard-page .greeting{display:flex;align-items:center;gap:12px;margin:0!important}.dashboard-page .greeting strong{font-size:11px;color:#536b79;font-weight:500}.dashboard-page .nav_item_icon{margin:0}.dashboard-page p,.split-login p{font-family:inherit}.workspace-content{flex:1;min-height:0;min-width:0;padding:24px 30px 40px;overflow:auto;scrollbar-width:thin;scrollbar-color:#aebfc8 #f2f6f8}.workspace-content>:is(.clients-container,.case-list-shell,.case-workspace,.admin-table-container,.admin-record-form,.client-workspace,.report-container){padding:0}.workspace-content .dashboard-spacer{display:none}.dashboard-page .dashboard-cards{margin:0;gap:16px}.dashboard-page :is(.tr_card,.card-transaction-panels,.top_card,.case-panel){border:1px solid var(--dpms-line);border-radius:var(--dpms-radius);background:var(--dpms-surface);box-shadow:none;color:var(--dpms-ink)}.dashboard-page .tr_card{padding:20px}.dashboard-page .card-transaction-panels{margin:0;padding:24px;text-align:left}.dashboard-page .card-transaction-panels h4{margin:0 0 24px;font-size:18px;color:var(--dpms-ink)}.workspace-content>.admin-record-form{margin-top:0!important}.dashboard-page .admin-record-form label{font-size:12px;color:#5e7582;font-weight:600}.dashboard-page .top_card{min-height:144px;border-top:3px solid #bddfe4}.dashboard-page .top_card .card-body{padding:20px}.dashboard-page .top_card .metric{margin-bottom:14px;font-size:30px;font-weight:600;color:var(--dpms-ink);font-variant-numeric:tabular-nums}.dashboard-page .top_card .card-body>br{display:none}.dashboard-page .metric-label{margin:0;color:var(--dpms-muted);font-size:12px;font-weight:500}.dashboard-page .gradient-icon{background:none;-webkit-text-fill-color:currentColor;color:#75b3be;font-size:26px}.dashboard-page .attendance-card{padding:18px 20px}.dashboard-page .attendance-card h5{margin-bottom:12px;font-size:14px;color:var(--dpms-ink);font-weight:600}.workspace-content>.dashboard-cards+:is(.report-container,.admin-table-container){padding:24px 0 0}.dashboard-page :is(.report-title,.admin-section-heading h4){margin:0 0 18px;color:var(--dpms-ink);font-size:16px;font-weight:600;text-align:left}.dashboard-page .admin-table-header{min-height:44px;justify-content:space-between;align-items:flex-start;gap:14px}.dashboard-page .admin-table-header .report-title{position:static;transform:none}.dashboard-page .client-table-controls{padding:0 0 14px;gap:14px;color:var(--dpms-muted);font-size:11px}.dashboard-page .client-table-controls :is(input,.dpms-searchable-select__trigger){min-height:34px;height:34px;border:1px solid #d9e2e7;border-radius:5px;padding:6px 9px;color:var(--dpms-ink);background:var(--dpms-surface);font-size:12px}.dashboard-page .client-table-controls .dpms-searchable-select__trigger{margin:0 5px}.dashboard-page .client-table-scroll{margin:0;scrollbar-width:thin;scrollbar-color:#aebfc8 #f2f6f8}.dashboard-page .client-table{font-size:12px;color:var(--dpms-ink);border-collapse:collapse}.dashboard-page .disp-thead{background:var(--dpms-accent-dark);color:#fff}.dashboard-page .client-table thead th{padding:13px 12px;background:var(--dpms-surface-soft);color:#617682;border-bottom:1px solid var(--dpms-line);border-top:1px solid var(--dpms-line);font-size:11px;font-weight:600}.dashboard-page .client-table tbody :is(td,th){padding:12px;border-color:var(--dpms-line)}.dashboard-page .tr_card .client-table tbody tr:nth-of-type(odd){background:transparent}.dashboard-page .client-table tbody tr:hover{background:#f5fafb}.dashboard-page .client-table :is(.fa-eye,.fa-pencil,.admin-edit-consultant){color:var(--dpms-accent-dark)}.dashboard-page .table-bottom{margin-top:12px;padding-top:14px;border-top:1px solid var(--dpms-line)}.dashboard-page .table-bottom nav{gap:4px}.dashboard-page .table-bottom button{min-width:32px;min-height:32px;padding:6px 10px;border-radius:5px;color:var(--dpms-muted)}.dashboard-page .table-bottom button[aria-current=page]{color:var(--dpms-accent-dark);background:var(--dpms-accent-soft)}.dashboard-page .table-bottom button:hover:not(:disabled){background:var(--dpms-accent-soft)}.dashboard-page :is(.btn_sr,.clock-now),.dpms-modal .notice-ok{display:inline-block;border:1px solid var(--dpms-accent);border-radius:6px;background:var(--dpms-accent);color:#fff;font:600 12px/1.4 Arial,sans-serif;padding:9px 16px;text-decoration:none;box-shadow:none;text-transform:none;transition:background-color .16s ease}.dashboard-page :is(.btn_sr,.clock-now):hover:not(:disabled),.dpms-modal .notice-ok:hover{background:var(--dpms-accent-dark);border-color:var(--dpms-accent-dark);color:#fff}.dashboard-page :is(.form-control,input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.dpms-modal :is(.form-control,select,textarea){border-color:#d9e2e7;border-radius:6px;background-color:var(--dpms-surface);color:var(--dpms-ink);font-size:13px;box-shadow:none}.dashboard-page :is(.form-control,select,textarea):focus{border-color:var(--dpms-accent);box-shadow:0 0 0 3px #09899c12}.dashboard-page :is(input[readonly],textarea[readonly]){background:var(--dpms-surface-soft);color:#647783}.dashboard-page :is(.activity-section-title,.client-workspace .card-header,.client-workspace .bg-color){background:var(--dpms-surface-soft);color:var(--dpms-ink);border-color:var(--dpms-line)}.dashboard-page .activity-section-title{border-left-color:var(--dpms-accent)}.dashboard-page .client-workspace .list-group-item.active{background:var(--dpms-accent-soft);color:var(--dpms-accent-dark);border-color:#c8e4e8}.dashboard-page .case-ref{color:var(--dpms-accent-dark)}.dashboard-page .workspace-footer{position:fixed;z-index:900;left:var(--dpms-sidebar-width);right:0;bottom:0;width:auto;height:34px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-top:1px solid var(--dpms-line);background:var(--dpms-surface);padding:0 16px}.dashboard-page .workspace-footer:before{content:"";position:absolute;top:0;right:100%;bottom:0;width:var(--dpms-sidebar-width);background:#087c94;pointer-events:none}.dashboard-page .workspace-footer p{margin:0;color:var(--dpms-muted);font:12px Arial,sans-serif;text-align:center}.dashboard-page.sidebar-collapsed :is(.navigation-caption,.sidebar-account .toggle-menu){display:none}.dashboard-page.sidebar-collapsed .side_logo{justify-content:center;padding:16px 10px}.dashboard-page.sidebar-collapsed .side_menu{padding:0 9px 18px}.dashboard-page.sidebar-collapsed .side_menu :is(a,.logout-link){justify-content:center;padding:12px;gap:0}.dashboard-page.sidebar-collapsed .sidebar-account{justify-content:center;padding:16px 10px}.split-login{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);color:var(--dpms-ink)}.split-login .split-login-hero{background:radial-gradient(circle at 88% 8%,#ffffff12 0 7%,transparent 7.2%),linear-gradient(145deg,#102b38 0%,#1d3441 53%,var(--dpms-accent-dark) 100%)}.split-login .split-login-hero-content{margin:0 auto;padding:60px clamp(32px,6vw,105px)}.split-login .split-login-hero h1{font-size:clamp(32px,3.4vw,52px);letter-spacing:-1.5px;line-height:1.12}.split-login .split-login-hero p{color:#b9d4dc;font-size:14px;line-height:1.8;margin-top:25px}.split-login .split-login-panel{justify-content:center;padding:52px clamp(30px,7vw,120px)}.split-login .split-login-content,.split-login .split-login-form-shell{max-width:460px}.split-login .split-login-brand-row{min-height:80px}.split-login .split-login-brand-row img{width:172px;max-width:100%}.split-login .split-login-content h1{color:var(--dpms-ink);font-size:36px;letter-spacing:-1.3px;margin:25px 0 12px}.split-login .split-login-intro{color:var(--dpms-muted);font-size:14px;line-height:1.65;margin-bottom:32px}.split-login .split-login-field label{font-size:13px;color:var(--dpms-ink);margin-bottom:8px}.split-login .split-login-field input:not([type=checkbox]){height:54px;border:1px solid #cbd9e9;border-radius:10px;background:#edf3fc;color:var(--dpms-ink);font-size:15px}.split-login .split-login-field input:focus{border-color:var(--dpms-accent);background:#fff;box-shadow:0 0 0 4px #09899c18}.split-login .split-login-options{font-size:12px;color:#5e7582;gap:12px}.split-login .split-login-options label{gap:9px}.split-login .split-login-options input{width:17px;height:17px}.split-login .split-login-options>span:last-child{color:var(--dpms-accent-dark)}.split-login .split-login-form-shell form>button{min-height:54px;background:var(--dpms-accent-dark);border-radius:10px;font-size:14px}.split-login .split-login-form-shell form>button:hover:not(:disabled){background:var(--dpms-ink);transform:none}.split-login #contents .split-login-form-shell form>button{border-radius:10px}.split-login #contents :is(p,label,input,button,.split-login-footer span){font-family:Arial,Segoe UI,sans-serif}.split-login .split-login-footer{margin-top:35px;padding-top:20px;border-color:var(--dpms-line);color:var(--dpms-muted);font-size:10px;gap:10px}.split-login .split-login-footer span:last-child{color:var(--dpms-accent-dark)}.dpms-modal{border:1px solid var(--dpms-line);border-radius:var(--dpms-radius);background:var(--dpms-surface);color:var(--dpms-ink);box-shadow:0 18px 60px #1d344126;padding:28px}.dpms-modal::backdrop{background:#102b3866}.dpms-modal h2{color:var(--dpms-ink);font-size:22px}.dpms-modal .modal-close{color:var(--dpms-muted)}.dpms-modal label{font-size:13px}.dpms-modal p{font-size:14px;line-height:1.6}.app-status{color:var(--dpms-muted)}@media(max-width:1000px){.workspace-content{padding:20px}.dashboard-page .nav_bar>.container-fluid{padding:0 20px}.workspace-caption{display:none}}@media(max-width:900px){.split-login{grid-template-columns:1fr}.split-login .split-login-panel{padding:38px 26px}}@media(max-width:767px){.dashboard-page{--dpms-sidebar-width: 60px}.dashboard-page.sidebar-collapsed{--dpms-sidebar-width: 0px}.dashboard-page .side_logo{padding:16px 8px;min-height:70px;height:70px}.dashboard-page :is(.navigation-caption,.sidebar-account){display:none}.dashboard-page .side_menu{padding:0 7px 14px}.dashboard-page .side_menu :is(a,.logout-link){min-height:44px;padding:12px;justify-content:center;gap:0}.dashboard-page .nav_bar>.container-fluid{padding:0 14px}.dashboard-page #main_nav{gap:10px;min-height:60px}.dashboard-page .nav_logo h5{font-size:12px}.dashboard-page #icon_nav{gap:5px}.dashboard-page .nav_item_icon{width:28px;height:28px;font-size:9px}.workspace-content{padding:16px 12px 28px}.dashboard-page .dashboard-cards{grid-template-columns:1fr;margin:0;gap:12px}.dashboard-page .top_card{min-height:125px}.dashboard-page .tr_card{padding:14px}.dashboard-page .card-transaction-panels{padding:18px 16px}.dashboard-page .client-table-controls{align-items:flex-start;gap:12px}.dashboard-page .client-table-controls input{max-width:145px}.dashboard-page .client-table-controls .dpms-searchable-select__trigger{min-height:36px}.dashboard-page .client-table thead button{min-height:24px}.dashboard-page .table-bottom{flex-direction:column;align-items:flex-start}.dashboard-page .table-bottom button{min-height:40px}.dashboard-page .admin-table-header{flex-direction:column;align-items:stretch}.dashboard-page .workspace-footer{padding:0 8px}.dashboard-page .workspace-footer p{font-size:11px}.split-login .split-login-panel{padding:30px 22px}.split-login .split-login-content h1{font-size:32px}.split-login .split-login-brand-row{min-height:65px}.split-login .split-login-brand-row img{width:155px}}@media(prefers-reduced-motion:reduce){.dashboard-page :is(#side_bar,#right_content,.btn_sr,.clock-now),.dashboard-page .side_menu :is(a,.logout-link){transition:none}}.refined-workspace .workspace-page-heading{margin:0 0 24px;text-align:left}.workspace-page-heading h1{color:#102d3d;font:700 30px/1.25 Segoe UI,Arial,sans-serif;letter-spacing:-.6px;margin:0 0 5px}.workspace-page-heading p{color:#758599;font-size:15px;line-height:1.5;margin:0}.refined-workspace>:is(.activities-container,.email-filling-page,.client-workspace,.admin-record-form,.admin-table-container){padding:0;margin-top:0!important;max-width:1600px}.refined-workspace :is(.tr_card,.card-transaction-panels,.case-panel,.client-workspace .card){border-radius:6px;border:1px solid #dce6ec;box-shadow:none!important;background:#fff}.refined-workspace :is(.admin-record-form,.case-workspace,.activity-review,.client-workspace,.email-filling-page){color:#173343;font-family:Segoe UI,Arial,sans-serif}.refined-workspace .admin-record-form{max-width:1120px}.refined-workspace .admin-record-form .card-transaction-panels{padding:26px}.refined-workspace .admin-record-form .card-sales-panels{margin:0;padding:0;background:none;box-shadow:none;border:0}.refined-workspace :is(.admin-record-form h4,.admin-section-heading h4,.email-filling-header h4,.case-workspace-title,.activity-page-title){font-size:19px;line-height:1.4;font-weight:650;color:#173343;text-align:left}.refined-workspace .admin-record-form h4{margin-bottom:24px}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) label{text-align:left;color:#496676;font-size:12px;font-weight:600;line-height:1.5}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) .form-control{min-height:42px;border-radius:5px;border-color:#d4e1e7;font-size:14px!important;color:#173343;box-shadow:none}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) :is(input,.dpms-searchable-select__trigger).form-control:not([data-multiple=true]):not([type=file]){height:42px}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) textarea.form-control{height:auto;min-height:112px;padding:12px}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) .form-control:focus{border-color:#09899c;box-shadow:0 0 0 2px #09899c12}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) input[readonly]{background:#f5f8fa;color:#60798a}.refined-workspace .admin-record-form .form-group{margin-bottom:22px}.refined-workspace .admin-record-form .dpms-searchable-select__trigger[data-multiple=true]{height:auto;min-height:42px}.refined-workspace .admin-record-form :is(input[type=date],input[type=time]){font-size:14px!important}.refined-workspace :is(.admin-section-heading,.admin-table-header,.email-filling-header,.case-workspace-header){margin-bottom:20px;gap:16px}.refined-workspace :is(.admin-actions,.email-filling-header-actions){gap:8px;flex-wrap:wrap}.refined-workspace :is(.admin-filter-grid,.case-list-toolbar){padding:16px;background:#f7fafb;border:1px solid #e2eaf0;border-radius:5px;margin:0 0 20px}.refined-workspace .admin-filter-grid label{text-align:left;font-size:12px;color:#5d7383}.refined-workspace .admin-data-table>.text-right{margin-bottom:16px}.refined-workspace .admin-data-table .client-table{min-width:650px}.refined-workspace .admin-data-table .client-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:14px}.refined-workspace .admin-data-table .client-table td .btn_sr{min-width:0}.refined-workspace .admin-data-table .client-table td .workspace-action-group{display:flex;flex-wrap:wrap;gap:7px}.refined-workspace .client-table-scroll{scrollbar-width:thin;scrollbar-color:#aebfc8 #f2f6f8}.refined-workspace .client-table-scroll:focus-visible{outline:2px solid #09899c;outline-offset:3px}.refined-workspace .client-workspace{width:100%}.refined-workspace .client-workspace .client-back{margin-bottom:18px}.refined-workspace .client-workspace .client-back a{display:inline-flex;padding:8px 12px;border:1px solid #d5e5eb;border-radius:4px;color:#087f93;background:#fff;font-size:12px}.refined-workspace .client-workspace .card-header{background:#f6fafb;color:#173343;text-align:left!important;border-bottom:1px solid #e2eaf0;padding:16px 20px}.refined-workspace .client-workspace .card-header h5{color:#173343;font-size:16px;font-weight:650;text-align:left}.refined-workspace .client-workspace .card-body{padding:22px}.refined-workspace .client-workspace .col-md-3 .card-body{padding:10px}.refined-workspace .client-workspace .list-group-item{border:0;border-radius:4px;margin:2px 0;padding:12px;color:#536d7d;font-size:13px}.refined-workspace .client-workspace .list-group-item.active{background:#e9f6f7;color:#087f93;box-shadow:inset 3px 0 #09899c}.refined-workspace .client-workspace h3{color:#173343;font-size:21px;font-weight:650}.refined-workspace .client-workspace .activity-table{font-size:13px}.refined-workspace .client-workspace .activity-table :is(td,th){text-align:left;padding:14px;line-height:1.5}.refined-workspace .activity-review .activity-header{margin-inline:0;padding-bottom:20px}.refined-workspace .activity-review .activity-header>div{padding:0}.refined-workspace .activity-review .activity-section-title{border-left:3px solid #09899c;background:#f2f8fa;color:#275162;font-size:14px;text-transform:none;letter-spacing:0;border-radius:0 4px 4px 0;padding:12px 14px}.refined-workspace .activity-review .activity-section-block{padding-top:24px;margin-top:24px}.refined-workspace .activity-review .activity-actions{padding-top:20px;display:flex;gap:10px;justify-content:flex-end}.refined-workspace .case-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;padding:0;margin-bottom:20px}.refined-workspace .case-summary-item{background:#f5fafb;border:1px solid #e0edf0;border-radius:5px;padding:17px 20px}.refined-workspace .case-summary-item strong{color:#087f93;font-size:27px;line-height:1.2}.refined-workspace .case-summary-item span{margin-top:3px;display:block}.refined-workspace .case-list-table thead th{background:#f1f6f9;color:#5d7383;text-align:left;font-size:12px;padding:14px}.refined-workspace .case-list-table tbody td{text-align:left;padding:16px 14px;font-size:13px;border-color:#e2eaf0;background:#fff}.refined-workspace .case-list-table .case-ref{color:#087f93}.refined-workspace .case-list-table .case-subject{margin-top:7px;color:#718694}.refined-workspace .case-section{border:1px solid #e1eaf0;background:#fff;padding:22px;border-radius:5px;margin-top:18px}.refined-workspace .case-section h5{font-size:16px;color:#173343;font-weight:650;margin-bottom:20px}.refined-workspace .case-meta-strip{background:#f6fafb;border:1px solid #e1eaf0;border-radius:5px;padding:16px}.refined-workspace .email-filling-client{border-radius:5px;overflow:hidden;margin-top:18px;border-color:#dce6ec}.refined-workspace .email-filling-client-header{padding:18px;background:#f6fafb}.refined-workspace .email-filling-client-header h5{color:#173343;font-size:16px}.refined-workspace .email-filling-table thead th{background:#f1f6f9;color:#5d7383}.refined-workspace .email-filling-table td{padding:16px;border-color:#e2eaf0}.refined-workspace .dashboard-spacer{display:none}.refined-workspace .dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.refined-workspace .dashboard-cards .top_card{min-height:110px;border:1px solid #dce6ec;border-radius:5px;background:#fff}.refined-workspace .dashboard-cards .metric{color:#087f93;font-size:32px}.refined-workspace .admin-consultant-table .admin-edit-consultant{color:#087f93;border:1px solid #d4e5eb;border-radius:4px;padding:6px 13px}.workspace-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left;gap:18px 24px;margin:20px 0 0}.workspace-record-details>div{min-width:0}.workspace-record-details dt{color:#718694;font-size:11px;font-weight:600}.workspace-record-details dd{color:#173343;font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.dpms-modal.workspace-record-modal{max-width:760px;text-align:left}.workspace-client-name{font-weight:600;color:#173343;font-size:14px}.workspace-client-address{display:block;font-size:12px;color:#718694;margin-top:6px}.workspace-detail-trigger{display:inline-block;border:0;background:none;color:#087f93;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.refined-workspace .email-filling-table textarea{min-height:130px}.refined-workspace .admin-pillar-table .client-table{min-width:820px}.refined-workspace .email-filling-client-header-meta{flex-wrap:wrap}.workspace-form-actions{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e2eaf0;margin-top:18px;padding-top:20px}.workspace-cancel{border:1px solid #d2e3e9;color:#526f80;background:#fff;border-radius:5px;padding:9px 18px;font-size:13px;cursor:pointer}.refined-workspace .client-workspace .alert-warning.text-center{padding:42px 24px;border:1px dashed #cddde5;color:#60798a;background:#fff;border-radius:6px}@media(max-width:900px){.refined-workspace .case-workspace-header{flex-direction:column}.refined-workspace .case-workspace-header-actions{flex-direction:row;flex-basis:auto;align-items:center;flex-wrap:wrap}.refined-workspace .admin-section-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:700px){.workspace-page-heading h1{font-size:25px}.workspace-page-heading p{font-size:13px}.refined-workspace .workspace-page-heading{margin-bottom:18px}.refined-workspace .admin-record-form .card-transaction-panels{padding:18px 14px}.refined-workspace :is(.admin-record-form,.case-section,.activity-review,.client-workspace) .form-control{font-size:16px!important}.refined-workspace .case-section{padding:16px 12px}.refined-workspace .case-summary-strip{gap:8px}.refined-workspace .case-summary-item{padding:13px 9px}.refined-workspace .case-summary-item strong{font-size:23px}.refined-workspace .case-summary-item span{font-size:10px}.refined-workspace .dashboard-cards{grid-template-columns:1fr}.refined-workspace .client-workspace .card-body{padding:16px 12px}.refined-workspace .email-filling-header{flex-direction:column;align-items:flex-start}.refined-workspace .admin-actions .btn_sr{margin:0}.refined-workspace .admin-data-table .client-table,.refined-workspace .admin-data-table .client-table tbody{display:block;min-width:0;width:100%}.refined-workspace .admin-data-table .client-table thead{display:none}.refined-workspace .admin-data-table .client-table tbody tr{display:block;padding:12px;border:1px solid #e1eaf0;border-radius:5px;margin-bottom:12px;background:#fff}.refined-workspace .admin-data-table .client-table tbody td{display:block;border:0;padding:8px 0}.refined-workspace .admin-data-table .client-table tbody td[data-label]:before{content:attr(data-label);display:block;color:#718694;font-size:11px;margin-bottom:5px;font-weight:600}.workspace-record-details{grid-template-columns:1fr}.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table,.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table>tbody,.refined-workspace .email-filling-table,.refined-workspace .email-filling-table>tbody{display:block;min-width:0;width:100%}.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table>thead,.refined-workspace .email-filling-table>:is(thead,colgroup){display:none}.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table>tbody>tr,.refined-workspace .email-filling-table>tbody>tr{display:block;border:1px solid #e1eaf0;padding:12px;margin-bottom:14px;border-radius:5px}.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table>tbody>tr>:is(th,td),.refined-workspace .email-filling-table>tbody>tr>td{display:block;border:0;padding:8px 0;min-width:0;width:100%;max-width:none;text-align:left!important;white-space:normal;overflow-wrap:anywhere}.refined-workspace :is(.admin-consultant-table,.admin-pillar-table) .client-table>tbody>tr>[data-label]:before,.refined-workspace .email-filling-table>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;color:#718694;font-size:11px;margin-bottom:5px;font-weight:600}.refined-workspace .email-filling-table textarea{width:100%;font-size:16px!important;min-height:112px}.refined-workspace .email-filling-table input{font-size:16px!important}.refined-workspace .email-filling-client-header{flex-wrap:wrap;gap:8px}}.refined-workspace .case-list-table{min-width:0;width:100%}.refined-workspace .case-list-table .btn_sr{min-width:0;padding:8px 10px}.refined-workspace .email-cases-heading{text-align:left!important;color:#173343;font-size:19px}.refined-workspace .case-summary-item{text-align:left}@media(max-width:1050px){.refined-workspace .case-list-table,.refined-workspace .case-list-table tbody{display:block;min-width:0;width:100%}.refined-workspace .case-list-table :is(thead,colgroup){display:none}.refined-workspace .case-list-table tbody tr{display:block;border:1px solid #e1eaf0;margin-bottom:14px;border-radius:5px;padding:12px}.refined-workspace .case-list-table tbody td{display:block;border:0;padding:8px 0;text-align:left!important}.refined-workspace .case-list-table tbody td[data-label]:before{content:attr(data-label);display:block;color:#718694;font-size:11px;margin-bottom:5px;font-weight:600}}.refined-workspace .dashboard-cards .metric{display:flex;align-items:center;justify-content:space-between;gap:16px}.refined-workspace .dashboard-cards .gradient-icon{font-size:26px}.refined-workspace>.dashboard-cards+.admin-table-container{padding:0}.refined-workspace .admin-consultant-table .client-table :is(th,td){text-align:left!important;padding:14px;white-space:normal;overflow-wrap:anywhere}.refined-workspace .client-workspace>.row{margin-inline:0}.refined-workspace .client-workspace :is(.col-md-3,.col-md-9,form,.form-control){min-width:0}.refined-workspace .client-workspace input[type=file]{max-width:100%}@media(max-width:767px){.refined-workspace .client-workspace>.row>:is(.col-md-3,.col-md-9){padding-inline:0}.refined-workspace .client-workspace .col-md-3 .list-group{flex-direction:row;overflow-x:auto;gap:6px}.refined-workspace .client-workspace .col-md-3 .list-group-item{flex:0 0 auto;max-width:180px;margin:0}.refined-workspace .client-workspace form .row{margin-inline:0}.refined-workspace .client-workspace form .row>div{padding-inline:0}}.dpms-searchable-select{position:relative;display:block;width:100%;min-width:0}.dpms-searchable-select--compact{display:inline-block;width:auto;vertical-align:middle}.dpms-searchable-select__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.dpms-searchable-select__trigger{display:flex!important;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:42px;padding:8px 12px;border:1px solid #d4e1e7;border-radius:7px;background:#fff;color:#173343;font:inherit;line-height:1.35;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dpms-searchable-select__trigger:hover:not(:disabled),.dpms-searchable-select__trigger[aria-expanded=true]{border-color:#09899c}.dpms-searchable-select__trigger:focus-visible{outline:2px solid #09899c!important;outline-offset:2px;border-color:#09899c;box-shadow:0 0 0 3px #09899c12}.dpms-searchable-select__trigger:disabled{cursor:not-allowed;opacity:.58}.dpms-searchable-select__value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpms-searchable-select__chevron{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .15s ease}.dpms-searchable-select__chevron.is-open{transform:rotate(180deg)}.dpms-searchable-select--compact .dpms-searchable-select__trigger{width:auto;min-width:60px;min-height:32px;padding:4px 8px;font-size:12px}.dpms-searchable-select__popup{position:fixed;z-index:1300;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8e3e9;border-radius:12px;background:#fff;box-shadow:0 14px 36px #17334324;color:#243b49}.dpms-searchable-select__search-row{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:12px 14px;border-bottom:1px solid #e7edf0}.dpms-searchable-select__search-row>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:#758894;stroke-linecap:round;stroke-width:1.8}.dpms-searchable-select__search-row input{width:100%;min-width:0;height:44px;padding:8px 12px;border:1px solid #d8e3e9;border-radius:9px;color:#173343;font:inherit;outline:none}.dpms-searchable-select__search-row input:focus{border-color:#09899c;box-shadow:0 0 0 3px #09899c12}.dpms-searchable-select__options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.dpms-searchable-select__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:42px;padding:9px 18px;border:0;background:#fff;color:#243b49;font:inherit;text-align:left;overflow-wrap:anywhere}.dpms-searchable-select__option:hover:not(:disabled),.dpms-searchable-select__option:focus-visible{background:#eef7f8;color:#096576;outline:none}.dpms-searchable-select__option[aria-selected=true]{color:#087c94;font-weight:600}.dpms-searchable-select__option:disabled{cursor:not-allowed;opacity:.55}.dpms-searchable-select__option>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dpms-searchable-select__empty{margin:0;padding:12px 18px;color:#758894;font-size:13px}@media(prefers-reduced-motion:reduce){.dpms-searchable-select__trigger,.dpms-searchable-select__chevron{transition:none}}.dpms-side-drawer{position:fixed;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(820px,100vw);max-width:min(820px,100vw);height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff;color:#173343;text-align:left;box-shadow:-16px 0 42px #102d3d24}.dpms-side-drawer__panel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.dpms-side-drawer[open] .dpms-side-drawer__panel{animation:dpms-side-drawer-enter .18s cubic-bezier(.22,1,.36,1) both}.dpms-side-drawer::backdrop{background:#102d3d66}.dpms-side-drawer[open]::backdrop{animation:dpms-side-drawer-backdrop-enter .16s ease-out both}@keyframes dpms-side-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes dpms-side-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}.dpms-side-drawer__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 20px;border-bottom:1px solid #e1e9ed;background:#fff}.dpms-side-drawer__heading{min-width:0}.dpms-side-drawer__header h2{margin:0;color:#173343;font:650 22px/1.3 Segoe UI,Arial,sans-serif}.dpms-side-drawer__description{margin:6px 0 0;color:#758599;font-size:13px;line-height:1.45}.dpms-side-drawer__close{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;margin:-3px -6px 0 0;border:1px solid #d7e3e8;border-radius:50%;background:#fff;color:#496676;font:24px/1 Arial,sans-serif;cursor:pointer}.dpms-side-drawer__close:hover{border-color:#09899c;color:#087f93}.dpms-side-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 28px}.dpms-side-drawer__body form{margin:0}.dpms-side-drawer__footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #e1e9ed;background:#fff}.dpms-side-drawer__footer .btn_sr,.dpms-side-drawer__footer button{margin:0}@media(max-width:767px){.dpms-side-drawer{width:100vw;max-width:100vw}.dpms-side-drawer__header{padding:18px 18px 15px}.dpms-side-drawer__header h2{font-size:19px}.dpms-side-drawer__body{padding:18px}.dpms-side-drawer__footer{padding:13px 18px}}.dpms-side-drawer label{display:block;margin-bottom:6px;color:#496676;font-size:12px;font-weight:600;line-height:1.5;text-align:left}.dpms-side-drawer .form-group{margin-bottom:18px}.side-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.dpms-side-drawer fieldset{min-width:0;margin:0;padding:0;border:0}.dpms-side-drawer__close:disabled{cursor:not-allowed;opacity:.55}.dpms-side-drawer{font-family:Segoe UI,Arial,sans-serif}.dpms-side-drawer .form-control{min-height:42px;border-color:#d4e1e7;border-radius:5px;color:#173343}.dpms-side-drawer textarea.form-control{height:auto;min-height:96px}.dpms-side-drawer .workspace-cancel:disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.dpms-side-drawer[open] .dpms-side-drawer__panel,.dpms-side-drawer[open]::backdrop{animation:none}}table>tbody>tr{background-color:#fff!important}table>tbody>tr>td,table>tbody>tr>th{background-color:#fff!important}.dpms-table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;padding:14px 8px 0;border-top:1px solid #e2eaf0;color:#758599;font-size:12px}.dpms-table-pagination__summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.dpms-table-pagination__size{display:inline-flex;align-items:center;gap:8px;margin:0;white-space:nowrap}.dpms-table-pagination__size .dpms-searchable-select__trigger{min-width:64px;min-height:32px;padding:4px 8px;border:1px solid #d4e1e7;border-radius:5px;background:#fff;color:#173343;font:inherit}.dpms-table-pagination__nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dpms-table-pagination__nav button{min-width:32px;min-height:32px;padding:6px 10px;border:1px solid #e2e9ee;border-radius:5px;background:#fff;color:#526f80;font:inherit;cursor:pointer}.dpms-table-pagination__nav button[aria-current=page]{border-color:#d2e9ed;background:#e9f6f7;color:#087f93}.dpms-table-pagination__nav button:hover:not(:disabled){background:#f1f8fa}.dpms-table-pagination__nav button:disabled{opacity:.45;cursor:default}@media(max-width:700px){.dpms-table-pagination{align-items:flex-start;flex-direction:column}}.dpms-table-action-cell{width:132px;min-width:132px;text-align:center!important;vertical-align:middle!important}.dpms-table-action-button,.dpms-table-action-icon{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:36px;padding:7px 12px;border:1px solid #b9dce2;border-radius:6px;background:#f2fafb;color:#087c90;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.dpms-table-action-button:hover,.dpms-table-action-icon:hover{border-color:#78bdc8;background:#e5f5f7;color:#075f70;text-decoration:none}.dpms-table-action-button:focus-visible,.dpms-table-action-icon:focus-visible{outline:3px solid #0b8fa333;outline-offset:2px}.dpms-table-action-button--primary{border-color:#0a8396;background:#0a8396;color:#fff}.dpms-table-action-button--primary:hover{border-color:#076b7b;background:#076b7b;color:#fff}.dpms-table-action-button--danger{border-color:#efd0d3;background:#fff7f7;color:#a9323d}.dpms-table-action-button--danger:hover{border-color:#dfa5ab;background:#fdebec;color:#842630}.dpms-table-action-icon{min-width:36px;width:36px;min-height:36px;padding:0}.dpms-table-action-icon .fa{font-size:15px}@media(max-width:767px){.dpms-table-action-cell{width:112px;min-width:112px}}
