﻿.btn-info{border-color:#9fb8b9;background-color:#9fb8b9;color:#fff;outline-color:#9fb8b9;}.btn-info:hover{color:#9fb8b9;background-color:#fff;border-color:#9fb8b9;box-shadow:none;}.btn-info:not(:hover):active,.btn-info:not(:hover):focus,.btn-info:not(:hover):focus:active{border-color:#9fb8b9;background-color:#9fb8b9;color:#fff;outline-color:#9fb8b9;box-shadow:none;}.btn-success{border-color:#819c7a;background-color:#819c7a;color:#fff;outline-color:#819c7a;}.btn-success:hover{color:#819c7a;background-color:#fff;border-color:#819c7a;box-shadow:none;}.btn-success:not(:hover):active,.btn-success:not(:hover):focus,.btn-success:not(:hover):focus:active{border-color:#819c7a;background-color:#819c7a;color:#fff;outline-color:#819c7a;box-shadow:none;}.btn-danger{border-color:#ea5c33;background-color:#ea5c33;color:#fff;outline-color:#ea5c33;}.btn-danger:hover{color:#ea5c33;background-color:#fff;border-color:#ea5c33;box-shadow:none;}.btn-danger:not(:hover):active,.btn-danger:not(:hover):focus,.btn-danger:not(:hover):focus:active{border-color:#ea5c33;background-color:#ea5c33;color:#fff;outline-color:#ea5c33;box-shadow:none;}.btn-warning{border-color:#ffc107;background-color:#ffc107;color:#fff;outline-color:#ffc107;}.btn-warning:hover{color:#ffc107;background-color:#fff;border-color:#ffc107;box-shadow:none;}.btn-warning:not(:hover):active,.btn-warning:not(:hover):focus,.btn-warning:not(:hover):focus:active{border-color:#ffc107;background-color:#ffc107;color:#fff;outline-color:#ffc107;box-shadow:none;}@font-face{font-family:"pluto-bold";src:url("/fonts/PlutoBold.otf");}@font-face{font-family:"roboto";src:url("/fonts/Roboto-Regular.ttf");}@font-face{font-family:"roboto-italic";src:url("/fonts/Roboto-Italic.ttf");}@font-face{font-family:"roboto-bold";src:url("/fonts/Roboto-Bold.ttf");}form label.required:after{content:" *";}form .validation-message{color:#eb6440;font-size:.8rem;font-family:"pluto-bold";}form .validation-error.k-input,form .validation-error .k-input,form .validation-error.k-picker,form .validation-error .k-picker{border-color:#eb6440!important;border-width:2px!important;}form .validation-error.form-control{border-color:#eb6440!important;border-width:2px!important;}.svg.icon-assignment{background:url(../../images/icons/icon-assignment.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-contact{background:url(../../images/icons/icon-contact.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-dossiers{background:url(../../images/icons/icon-dossiers.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-friends{background:url(../../images/icons/icon-friends.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-house{background:url(../../images/icons/icon-house.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-trafficlight{background:url(../../images/icons/icon-trafficlight.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-report-dark-blue{background:url(../../images/icons/icon-report-dark-blue.svg) no-repeat;background-size:contain;object-fit:contain;background-position:center;}.svg.icon-md{display:inline-block;width:24px;height:24px;}.empty-layout{padding-top:48px;}.empty-layout main{min-height:100vh;width:100%;display:flex;padding-block:8px;padding-inline:16px;}.empty-layout .empty-main-content{width:100%;box-shadow:0 8px 16px rgba(0,0,0,.15);border-radius:6px;border:1px solid #d2d2d2;display:flex;justify-content:center;padding-block:16px;}.empty-layout .empty-container{width:100%;max-width:1200px;padding:0 16px;margin:0 auto;}.empty-layout h1,.empty-layout h3{width:100%;text-align:center;font-family:"pluto-bold";padding-block:24px;min-height:48px;font-size:39.2px;}.empty-layout h1:empty,.empty-layout h3:empty{display:none;}.empty-layout h3{font-size:28.8px;min-height:32px;padding-block:16px;}:root{--kendo-font-size:$font-size-base;font-size:16px;line-height:24px;font-family:"roboto";}*{box-sizing:border-box;padding:0;margin:0;}:focus,:focus-visible{outline:0!important;box-shadow:none!important;}body{padding-top:0;overflow-x:hidden;}.page-layout{display:flex;height:100vh;overflow:hidden;}.page-layout .main-wrapper{flex:1;margin-left:64px;display:flex;flex-direction:column;transition:margin-left .3s ease;min-width:0;background:#c9d4e2 0% 0% no-repeat padding-box;opacity:1;overflow:hidden;}.page-layout .main-content{width:100%;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);display:flex;flex-direction:column;flex:1;min-height:0;overflow:clip;}.page-layout .main-content .container{position:relative;width:100%;padding:0;margin:0;padding-block:0;max-width:100%;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:clip;}h1{width:100%;text-align:left;font-family:"pluto-bold";padding-block:0;min-height:auto;font-size:1.25rem;margin:0;}h1:empty{display:none;}h2{width:100%;text-align:left;font-family:"pluto-bold";padding-block:0;min-height:auto;margin:0;}h2:empty{display:none;}h1:focus,h1:focus-visible,h2:focus,h2:focus-visible,h3:focus,h3:focus-visible,h4:focus,h4:focus-visible,h5:focus,h5:focus-visible,h6:focus,h6:focus-visible{outline:0!important;box-shadow:none!important;}.title{font-size:1.8rem;min-height:2rem;padding-block:0;}.card-title{font-size:1.25rem;line-height:1.2;font-family:"pluto-bold";}.k-toolbar-items:has(.k-grid-search) .k-toolbar-item,.k-toolbar-items:has(.k-grid-search) .k-grid-search{width:100%;}.grid-container{display:flex;flex-direction:column;flex:1;min-height:500px;overflow:hidden;}.grid-container td.k-table-td:has(input[type=checkbox]){text-overflow:clip;}.grid-container .k-grid{border-top:0;}.grid-container .k-grid tr>.k-table-td:has(input[type=checkbox]):first-of-type{background-color:#c9d4e2;border-left:0!important;place-content:center;}.grid-container .k-grid tr.k-selected>.k-table-td:has(input[type=checkbox]):first-of-type{background-color:#f1a43c!important;}.k-grid .k-grid-content .k-table .k-table-row:first-of-type td.k-table-td{border-top-width:0;}.k-grid .k-table-row:hover{box-shadow:inset 0 0 0 100px #ffe6c4;}.k-grid.letter-grid .k-table-tbody tr.k-table-row>td.k-table-td{background-color:transparent;}.k-grid.letter-grid .k-table-tbody tr.k-table-row>td.k-table-td:has(input[type=checkbox]:checked){background-color:#f1a43c;}.k-grid .k-grid-norecords .k-table-td{border-inline:1px solid #93a9c6;}.grid-flagged-name{color:#ea5c33;font-weight:bold;}.k-grid.k-grid-nosorting .k-table-th .k-link{cursor:default!important;}.grid-no-scroll .k-grid-content{overflow-y:auto;}.grid-no-scroll .k-grid-header,.grid-no-scroll .k-grid-footer{padding-right:0;}.notes-tabstrip{background-color:#ffe6c4;height:100%;}.notes-tabstrip .k-tabstrip-items{padding-left:1rem;}.notes-tabstrip:not(.letters-tabstrip) .k-tabstrip-items{padding-left:9rem;}.k-window-actions{justify-content:space-between;padding-inline:2rem;}.custom-navbar{position:fixed;top:0;height:48px;width:100%;display:flex;background-color:#c00;justify-content:left;padding:.25rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:1000;}.custom-navbar .navbar-brand{padding-inline:1rem;display:flex;place-items:center;}.custom-navbar .navbar-brand img{height:30px;object-fit:contain;object-position:center;}.custom-navbar .nav-link{display:inline-block;border-radius:.375rem;padding-block:.5rem;padding-inline:1rem;text-decoration:none;color:#fff;font-family:"roboto";font-weight:bold;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;}.custom-navbar .nav-link:hover{color:#f1a43c;}.custom-navbar .nav-link.active{color:#fff;background-color:#f1a43c;}.custom-navbar .nav-button{background-color:#ea5c33;border:0;}.custom-navbar .nav-button:hover{background-color:#fff;color:#f1a43c;}.custom-navbar .align-end{margin-inline-start:auto;}.sidebar-menu{position:fixed;left:0;top:0;height:100vh;background-color:#333;transition:width .3s ease;z-index:10000;display:flex;flex-direction:column;box-shadow:2px 0 5px rgba(0,0,0,.1);}.sidebar-menu.collapsed{width:64px;}.sidebar-menu.expanded{width:250px;}.sidebar-menu.collapsed .menu-title{display:none;}.sidebar-menu .sidebar-header{width:100%;height:64px;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;background-color:#c00;overflow:hidden;position:relative;}.sidebar-menu .sidebar-header img{height:64px;width:auto;object-fit:contain;position:absolute;left:-8px;top:0;}.sidebar-menu .hamburger-menu{width:100%;height:64px;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;cursor:pointer;color:#fff;transition:background-color .2s;flex-shrink:0;background-color:#333;}.sidebar-menu .hamburger-menu:hover{background-color:#4a4a4a;}.sidebar-menu .sidebar-nav{display:flex;flex-direction:column;flex:1;overflow-y:auto;}.sidebar-menu .sidebar-nav::-webkit-scrollbar{width:6px;}.sidebar-menu .sidebar-nav::-webkit-scrollbar-track{background:#2a2a2a;}.sidebar-menu .sidebar-nav::-webkit-scrollbar-thumb{background:#555;border-radius:3px;}.sidebar-menu .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#666;}.sidebar-menu .sidebar-nav .menu-item{display:flex;align-items:center;width:100%;color:#fff;text-decoration:none;transition:background-color .2s;cursor:pointer;padding:0;border:0;}.sidebar-menu .sidebar-nav .menu-item:hover{background-color:#f1a43c;opacity:.5;color:#fff;text-decoration:none;}.sidebar-menu .sidebar-nav .menu-item.active{background-color:#f1a43c;}.sidebar-menu .sidebar-nav .menu-item.active .menu-title{color:#333;}.sidebar-menu .sidebar-nav .menu-item.active:hover{background-color:#f1a43c;opacity:.5;}.sidebar-menu .sidebar-nav .menu-item .menu-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:5px 0 5px 0;}.sidebar-menu .sidebar-nav .menu-item .menu-title{white-space:nowrap;font-family:"pluto-bold";font-size:16px;font-weight:400;color:#fff;padding-left:8px;padding-right:16px;}.navigation-bar{display:flex;align-items:flex-start;justify-content:space-between;height:64px;max-width:100%;background:#fff 0% 0% no-repeat padding-box;box-shadow:0 4px 7px 0 rgba(0,0,0,.2);opacity:1;z-index:1000;}.navigation-bar .overlay-button-container{margin-left:auto;display:flex;}.navigation-bar .overlay-button-container>.dossier-tab-button{border-left-width:1px;}.navigation-bar .overlay-button-container>.dossier-tab-button:not(:last-of-type){border-right-width:0;}.navigation-bar .navigation-bar-left{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;flex:1;min-width:0;gap:16px;}.navigation-bar .navigation-bar-left .page-title-wrapper{grid-column:1;grid-row:1;border-right:1px solid #93a9c6;padding-inline:24px;}.navigation-bar .navigation-bar-left .page-title-wrapper .page-title{height:64px;font-size:24px;font-weight:600;white-space:nowrap;color:#000;align-content:center;}.navigation-bar .navigation-bar-left .page-title-wrapper .prefix-grey-title{color:#999;}.navigation-bar .navigation-bar-left .navbar-search{grid-column:3;grid-row:1;justify-self:end;align-self:center;border:1px solid #93a9c6;border-bottom:0;height:64px;width:500px;position:relative;display:flex;align-items:center;}.navigation-bar .navigation-bar-left .navbar-search form{width:100%;height:100%;}.navigation-bar .navigation-bar-left .navbar-search .form-control{width:100%;height:100%;border:0;padding-left:10px;padding-right:40px;}.navigation-bar .navigation-bar-left .navbar-search .form-control input,.navigation-bar .navigation-bar-left .navbar-search .form-control input::placeholder{color:#93a9c6;font-style:italic;font-size:20px;}.navigation-bar .navigation-bar-left .navbar-search .search-icon{position:absolute;right:12px;width:32px;height:32px;cursor:pointer;}.navigation-bar .navigation-bar-right{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;}.navigation-bar .navigation-bar-right .btn-logout{background-color:transparent;cursor:pointer;border:0;}.navigation-bar .navigation-bar-right .btn-logout img{width:32px;height:32px;}.navigation-separator{width:100%;height:2px;background:#93a9c6 0% 0% no-repeat padding-box;opacity:1;}.status-filters{grid-column:2;grid-row:1;display:flex;align-items:center;flex-shrink:0;}.status-filter-button{display:inline-flex;align-items:center;background:rgba(246,246,246,0) 0% 0% no-repeat padding-box;opacity:1;border-left:0;border-top:0;border-right:1px solid #93a9c6;border-bottom:0;padding:10px 24px;cursor:pointer;transition:all .2s;white-space:nowrap;height:64px;}.status-filter-button:hover{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);opacity:1;}.status-filter-button.active{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);opacity:1;}.status-filter-button .filter-label{color:#333;white-space:nowrap;font-family:"pluto-bold";font-size:20px;}.status-filter-button .filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;margin-left:10px;border-radius:10px;font-size:16px;font-weight:600;color:#fff;line-height:1;}.status-filter-button .filter-badge.blue{background-color:#27528d;}.status-filter-button .filter-badge.orange{background-color:#f1a43c;}.status-filter-button .filter-badge.red{background-color:#c00;}.status-filter-button .filter-badge.black{background-color:#333;}.dossier-tabbuttons{grid-column:2;grid-row:1;display:flex;align-items:center;flex-shrink:0;}.dossier-tab-button{display:inline-flex;align-items:center;background:rgba(246,246,246,0) 0% 0% no-repeat padding-box;opacity:1;border-left:0;border-top:0;border-right-width:1px;border-color:#93a9c6;border-style:solid;border-bottom:0;padding:10px 24px;cursor:pointer;transition:all .2s;white-space:nowrap;height:64px;}.dossier-tab-button:hover{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);opacity:1;}.dossier-tab-button.active{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);opacity:1;}.dossier-tab-button .tab-label{color:#333;white-space:nowrap;font-family:"pluto-bold";font-size:20px;}.dossier-tab-button .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;margin-left:10px;border-radius:10px;font-size:16px;font-weight:600;color:#fff;line-height:1;}.dossier-tab-button .tab-badge.blue{background-color:#27528d;}.dossier-tab-button .tab-badge.orange{background-color:#f1a43c;}.dossier-tab-button .tab-badge.red{background-color:#c00;}.dossier-tab-button .tab-badge.black{background-color:#333;}.dossier-task-grid-container .note-task-link{color:#06c;text-decoration:underline;font-weight:bold;cursor:pointer;transition:color .15s ease;}.dossier-task-grid-container .note-task-link:hover{color:#004080;}.dossier-task-grid-container .note-task-link:focus{outline:2px solid #06c;outline-offset:2px;}.table th{font-family:"pluto-bold";font-weight:bold;}.search-form{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;}.search-form button{width:fit-content;}.search-form .align-end{margin-inline-start:auto;}.search-form label{display:flex;flex-direction:column;gap:.25rem;width:fit-content;}.search-form label>.label-text:after{content:":";}.search-form .search-item{width:250px;}.search-form .search-container,.search-form .bulk-actions{height:0;transition:height 400ms;overflow-x:clip;overflow-y:clip;}.search-form .search-container.active,.search-form .bulk-actions.active{height:85px;overflow-x:visible;}.search-form .search-container.active:has(.filter-row:nth-of-type(2)),.search-form .bulk-actions.active:has(.filter-row:nth-of-type(2)){height:140px;}.search-form .search-container.active.bulk-actions,.search-form .bulk-actions.active.bulk-actions{height:175px;}.details-container{padding-inline:1rem;}.details-container label{font-weight:bold;}.details-container label:after{content:":";}.notes-container{height:100%;display:grid;grid-template-rows:auto min-content;overflow-y:auto;}.notes-container.no-tabs .notes-separator{border-top:1px solid var(--kendo-color-border);margin:0 1.5rem;}.notes-container .details-container{display:flex;flex-direction:column;padding:1.5rem;gap:1rem;overflow-y:auto;}.notes-container .note-item{display:grid;grid-template-rows:min-content auto min-content;padding:1rem;gap:1rem;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2);border-radius:5px;}.notes-container .note-item .note-header{display:flex;gap:.25rem;place-items:center;}.notes-container .note-item .note-header>span{font-family:"pluto-bold";}.notes-container .note-item .note-header>span:first-of-type{font-size:1.2em;color:#93a9c6;}.notes-container .note-item .note-footer{border-top:1px solid var(--kendo-color-border);display:flex;padding-top:.5rem;justify-content:space-between;place-items:center;}.notes-container .note-item .note-footer span{font-family:"pluto-bold";color:#93a9c6;}.notes-container .note-item .note-footer a{color:#0d6efd;}.notes-container .note-item .action-container{margin-left:auto;display:flex;gap:.5rem;}.notes-container .action-button{height:min-content;aspect-ratio:1;padding:.25rem;}.notes-container .note-add{border-top:1px solid var(--kendo-color-border);padding:1.5rem;box-shadow:0 -5px 20px 15px #ffe6c4;z-index:2;}.notes-container .note-add textarea{border:1px solid var(--kendo-color-border);width:100%;height:100px;resize:vertical;padding:.5rem;border-radius:5px;font-family:"roboto";font-size:inherit;color:var(--kendo-color-on-app-surface);}.note-add .card-body{position:relative;flex-direction:column!important;gap:10px;}.note-add .textarea-wrapper{position:relative;flex:1;width:100%;}.note-add ::deep .note-textarea{width:100%;min-height:100px;resize:vertical;}.note-add ::deep .note-textarea .k-input-inner{min-height:100px;}.note-add .k-button{align-self:flex-end;}.note-add .tag-user-dropdown{position:absolute;z-index:10000;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;overflow-x:hidden;width:280px;margin-bottom:4px;left:0;bottom:100%;padding:4px 0;}.note-add .tag-user-dropdown::-webkit-scrollbar{width:6px;}.note-add .tag-user-dropdown::-webkit-scrollbar-track{background:transparent;}.note-add .tag-user-dropdown::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;}.note-add .tag-user-dropdown::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3);}.note-add .tag-user-item{padding:10px 16px;cursor:pointer;transition:background-color .15s ease;}.note-add .tag-user-item:hover{background-color:#e8f4f8;}.note-add .tag-user-item.selected{background-color:#d1e7f0;}.note-add .tag-user{display:flex;align-items:center;gap:12px;}.note-add .tag-user-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;}.note-add .tag-user-icon ::deep .k-svg-icon{width:16px;height:16px;}.note-add .tag-user-name{color:#111b21;font-size:16px;font-weight:400;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.note-add .tag-user-empty{padding:16px;color:#667781;font-size:14px;text-align:center;}.tagged-user{display:inline;font-weight:bold;text-decoration:underline;color:#f1a43c;margin:0;padding:0;cursor:pointer;}.tagged-user:hover{color:#e98d11;}.dossier-notes-tabs .card-title{font-size:1.3rem;margin-bottom:0;}.dossier-notes-tabs .card-body{display:flex;flex-direction:column;gap:.5rem;}.dossier-notes-tabs .card-body .tab-content{margin-top:-8px!important;}.tab-overlay{position:absolute;top:0;right:0;width:fit-content;z-index:10000;height:100%;background-color:#d2d2d2;box-shadow:-4px 0 8px 0 rgba(0,0,0,.4);padding-inline:0;padding-bottom:0;padding-top:15px;translate:105%;transition:translate 300ms linear;}.tab-overlay.active{translate:0%;}.tab-overlay.notes{background-color:#ffe6c4;width:max(30vw,600px);}.tab-overlay .tab-overlay-title{position:absolute;top:1.4rem;left:1rem;font-family:"pluto-bold";font-size:1.5rem;color:var(--kendo-color-on-app-surface);z-index:2;}.tab-overlay .overlay-button-close{position:absolute;top:0;right:0;height:60px;width:64px;border:0;border-inline:1px solid var(--kendo-color-border);background:none;display:grid;place-items:center;z-index:2;cursor:pointer;padding:.5rem;color:#93a9c6;}.tab-overlay .overlay-button-close .k-svg-icon{width:100%;height:100%;}.container:has(>.tab-overlay.active:not(.notes)):after{position:absolute;inset:0;content:"";background-color:rgba(0,0,0,.3);z-index:1000;}.detail-content-container{position:relative;overflow-x:clip;overflow-y:auto;}.detail-content-container>.actions-bar{position:sticky;top:0;display:flex;padding-block:1rem;padding-inline:1.5rem;gap:1rem;background-color:#93a9c6;z-index:2;box-shadow:0 4px 7px 0 rgba(0,0,0,.2);}.detail-content-container .bg-dark-blue{background-color:#93a9c6;}.detail-content-container .spacing{padding-top:1rem;padding-inline:1.5rem;gap:1rem;}.detail-content-container .detail-container{display:grid;gap:2rem;grid-template-columns:1fr 1fr;width:66%;padding-left:2rem;padding-bottom:2rem;}.detail-content-container .detail-container .column{display:flex;flex-direction:column;gap:1rem;}.detail-content-container .detail-container>.detail-section{grid-column:span(2);}.detail-section{display:flex;flex-direction:column;gap:1rem;}.detail-section .section-title{display:flex;padding-block:1rem;border-bottom:1px solid #93a9c6;align-items:center;gap:.5rem;color:#27528d;font-size:1.25rem;font-family:"pluto-bold";}.detail-section .section-title.no-border{border:0;padding-bottom:0;}.detail-section .section-title .icon{height:24px;display:inline-block;aspect-ratio:1;}.detail-section .item.validation{translate:0 -1rem;height:0;}.detail-section .item.validation:empty{display:none;}.detail-section .item{display:grid;grid-template-columns:minmax(200px,30%) auto;}.detail-section .item.validation:before{content:"";}.detail-section .item label{font-family:"roboto-bold";color:#333;}.detail-section .item label.checkbox-label{font-family:"roboto";}.detail-section:not(:has(>h2)) .item:first-of-type{margin-top:2rem;}.card-body .item.validation{margin-top:-1rem;min-height:1.5rem;}.card-body .item.validation:empty{display:none;}.card-body .item{display:grid;grid-template-columns:minmax(200px,30%) auto;margin-bottom:.5rem;}.card-body .item.validation{margin-bottom:0;}.card-body .item.validation:before{content:"";}.card-body .item label{font-family:"roboto-bold";color:#333;}.card-body .item label.checkbox-label{font-family:"roboto";}.extra-contacts-detail-section{grid-column:span 2;}.text-end{display:block;text-align:end;}.linked-item-list .item-link{color:#0d6efd;font-family:"roboto-bold";}.linked-item-list .list-item{display:grid;grid-template-columns:1fr 1fr;}.linked-item-list .list-item:not(:first-of-type){padding-top:.25rem;}.linked-item-list .list-item:not(:last-of-type){padding-bottom:.25rem;border-bottom:1px solid #93a9c6;}.input-list-checkbox{display:grid;grid-template-columns:min-content auto;column-gap:.5rem;row-gap:.25rem;}.tab-overlay.dossier-letters,.tab-overlay.dossier-rulings{background-color:#ffe6c4;width:max(55vw,900px);}.dossier-letters .action-bar,.dossier-rulings .action-bar{display:flex;gap:.5rem;padding-block:.5rem;padding-inline:1rem;border-bottom:1px solid #93a9c6;}.dossier-letters-overview-container{display:grid;grid-template-rows:min-content auto;height:100%;}.dossier-letters-overview-container .grid-container{height:100%;overflow-y:auto;}.mail-link{color:#0d6efd;font-family:"roboto-bold";font-size:1rem;text-decoration:underline;border:0;background:none;padding:0;cursor:pointer;}.mail-tab-container{position:relative;display:flex;flex-direction:column;padding-bottom:2rem;}.mail-tab-container .action-bar{position:sticky;top:0;z-index:10;background-color:#ffe6c4;}.mail-tab-container .action-bar-bottom{border-block:1px solid #93a9c6;padding-block:1rem;padding-inline:2rem;}.mail-tab-container .letter-body-container{background-color:#fff;padding:2rem;white-space:pre-wrap;word-wrap:break-word;}.mail-tab-container>.detail-section{padding-inline:2rem;padding-block:2rem;}.header-actions{grid-column:2;grid-row:1;display:flex;align-items:center;flex-shrink:0;}.header-actions .section-header{height:100%;display:flex;gap:32px;padding-inline:16px;border-right:1px solid #93a9c6;}.header-actions .item{display:flex;flex-direction:row;gap:16px;align-items:center;}.header-actions label{color:#333;white-space:nowrap;font-family:"pluto-bold";font-size:20px;}.header-actions .header-input{min-width:200px;height:32px;}.header-actions .date-input{width:140px;min-width:140px;}.downloadable-table{gap:2rem;padding-bottom:1.625rem;}@media(max-width:1200px){.downloadable-table{grid-column:span 2;}}.downloadable-table.full-width{grid-column:span 2;}.downloadable-table .table-responsive{padding-bottom:1.625rem;background-color:#c9d4e2;}.downloadable-table .downloadable-title{display:flex;font-family:"pluto-bold";font-size:20px;padding:1rem;color:#27528d;background-color:#c9d4e2;}.downloadable-table .downloadable-title .icon{margin-right:.75rem;}.downloadable-table .table{width:100%;border-collapse:collapse;}.downloadable-table tr:nth-child(even){background-color:#f2f2f2;}.downloadable-table tr:nth-child(odd){background-color:#fff;}.downloadable-table tr{border-top:1px solid #93a9c6;}.downloadable-table tr:last-child{border-bottom:1px solid #93a9c6;}.downloadable-table th{padding-block:.875rem;padding-inline:1rem;color:#27528d;border-right:1px solid #93a9c6;background-color:#c9d4e2;overflow-wrap:anywhere;}.downloadable-table th:last-child{border-right:unset;}.downloadable-table td{padding-block:.25rem;padding-inline:1rem;font-size:16px;border-right:1px solid #93a9c6;}.downloadable-table td:first-child{font-family:"pluto-bold";}.downloadable-table td:last-child{border-right:unset;}.downloadable-table .bold{font-family:"pluto-bold";}.downloadable-table .align-left{text-align:left;}.downloadable-table .align-right{text-align:right;}.detail-summary-container{background-color:#c9d4e2;padding:1rem;display:flex;column-gap:2rem;row-gap:1rem;flex-wrap:wrap;}.detail-summary-container label{font-family:"pluto-bold";font-size:20px;color:#7893b8;}.detail-summary-container p{font-family:"pluto-bold";font-size:20px;color:#27528d;}.detail-summary-container .item{display:flex;flex-direction:row;gap:16px;}.user-menu-default{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.user-menu-default:hover{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:unset;}.user-menu-default.open{background:#c9d4e2 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);}.user-menu-popout{display:none;background-color:#333;z-index:100000;color:#fff;}.user-menu-popout.open{display:block;position:fixed;top:64px;right:0;box-shadow:0 4px 7px 0 rgba(0,0,0,.2);}.user-menu-popout .icon{display:block;width:40px;height:40px;fill:#93a9c6;opacity:.5;}.user-data{padding:12px 70px 12px 20px;line-height:1.375rem;}.user-data:not(:last-child){border-bottom:1px solid #d3d8e1;}.user-data:first-child{display:flex;justify-content:space-between;padding-right:12px;}.user-action-button{height:30px;width:100%;justify-content:left;}.user-name-label{color:#333;}.user-name{align-content:center;font-family:"pluto-bold";font-size:1.25rem;color:#fff;}.popup-form .popup-form__row{display:flex;flex-direction:row;padding-bottom:8px;}.popup-form .popup-form__label{width:33%;font-weight:600;color:#3f3f3f;}.popup-form .popup-form__input{width:67%;}.popup-form .popup-form__form-check{display:flex;flex-direction:row;}.popup-form .popup-form__check-input{align-self:flex-start;}.popup-form .popup-form__check-label{padding-left:8px;color:#7e848b;font-weight:600;}.grid-ellipsis{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}.dossier-actions-bar{display:flex;gap:12px;padding:16px;background:#c9d4e2 0% 0% no-repeat padding-box;opacity:1;z-index:1000;border-bottom:1px solid #93a9c6;}.bulk-actions-section{height:0;overflow:hidden;transition:height 400ms ease;background:#c9d4e2 0% 0% no-repeat padding-box;opacity:1;}.bulk-actions-section.active{height:auto;padding:16px;}.bulk-actions-section .bulk-actions-content{display:flex;gap:16px;align-items:flex-end;}.bulk-actions-section .bulk-actions-content label{display:flex;flex-direction:column;gap:4px;}.bulk-actions-section .bulk-actions-content label .label-text::after{content:":";}.bulk-actions-section .bulk-actions-content .search-item{width:250px;}.advanced-filters-section{background:#c9d4e2 0% 0% no-repeat padding-box;opacity:1;}.advanced-filters-section:has(>.search-container.active){padding:16px;border-top:1px solid #93a9c6;}.advanced-filters-section .search-container{height:0;overflow:hidden;transition:height 400ms ease;}.advanced-filters-section .search-container.active{height:auto;padding-top:16px;}.advanced-filters-section .filter-row label{display:flex;flex-direction:column;gap:4px;}.advanced-filters-section .filter-row label .label-text::after{content:":";}.advanced-filters-section .filter-row .search-item{width:250px;}.advanced-filters-section .filter-row .search-item.k-picker,.advanced-filters-section .filter-row .search-item .k-input-inner{min-height:32px;height:32px;}.advanced-filters-section .filter-row .btn.align-self-end{margin-bottom:4px;}.dossier-actions-bar .btn,.bulk-actions-section .btn,.advanced-filters-section .btn{display:flex;align-items:center;gap:8px;padding:8px 20px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:6px;}.dossier-actions-bar .btn-primary,.bulk-actions-section .btn-primary,.advanced-filters-section .btn-primary{background:#27528d 0% 0% no-repeat padding-box;color:#fff;}.dossier-actions-bar .btn-primary:hover,.bulk-actions-section .btn-primary:hover,.advanced-filters-section .btn-primary:hover{background:#1c3b65 0% 0% no-repeat padding-box;border-color:#1c3b65;}.dossier-actions-bar .btn-secondary,.bulk-actions-section .btn-secondary,.advanced-filters-section .btn-secondary{background:#fff 0% 0% no-repeat padding-box;border-color:#27528d;color:#27528d;}.dossier-actions-bar .btn-secondary:hover,.bulk-actions-section .btn-secondary:hover,.advanced-filters-section .btn-secondary:hover{background-color:#f5f5f5;}.dossier-actions-bar .btn-dossier-add i,.bulk-actions-section .btn-dossier-add i,.advanced-filters-section .btn-dossier-add i{font-size:24px;}.dossier-page-container{display:flex;flex-direction:column;height:100%;}.tab-content-wrapper{padding:24px;}.dossier-page-header{display:flex;justify-content:space-between;align-items:center;padding:16px;}.dossier-page-header .dossier-title{font-family:"pluto-bold";font-size:24px;color:#27528d;margin:0;}.dossier-actions-bar{display:flex;gap:12px;padding:16px;height:64px;background:#f5faff 0% 0% no-repeat padding-box;box-shadow:inset 0 3px 6px rgba(0,0,0,.1607843137);opacity:1;z-index:1000;}.dossier-actions-bar .btn{display:flex;align-items:center;gap:8px;padding:8px 20px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border-radius:6px;font-size:14px;font-family:"roboto-bold";}.dossier-actions-bar .btn-primary{background:#27528d 0% 0% no-repeat padding-box;color:#fff;}.dossier-actions-bar .btn-primary:hover{background:#1c3b65 0% 0% no-repeat padding-box;border-color:#1c3b65;}.dossier-actions-bar .btn-edit i{font-size:20px;}.dossier-details-section{padding:24px;background:#f5faff 0% 0% no-repeat padding-box;opacity:1;}.dossier-details-section .dossier-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:0;}.dossier-details-section .dossier-details-grid .details-column{display:flex;flex-direction:column;gap:0;}.dossier-details-section .dossier-details-grid .details-column h5{display:flex;align-items:center;gap:8px;font-family:"pluto-bold";font-size:18px;line-height:24px;color:#27528d;margin:0 0 16px 0;padding-bottom:0;}.dossier-details-section .dossier-details-grid .details-column h5::before{content:"";display:inline-block;width:24px;height:24px;flex-shrink:0;background-size:contain;background-repeat:no-repeat;background-position:center;}.dossier-details-section .dossier-details-grid .details-column:nth-child(1) h5::before{background-image:url("/images/icons/icon-assignment.svg");}.dossier-details-section .dossier-details-grid .details-column:nth-child(2) h5::before{background-image:url("/images/icons/icon-friends.svg");}.dossier-details-section .dossier-details-grid .details-column:nth-child(3) h5::before{background-image:url("/images/icons/icon-trafficlight.svg");}.dossier-details-section .dossier-details-grid .details-column .detail-row{display:flex;align-items:flex-start;min-height:24px;margin-bottom:4px;gap:0;border-top:1px solid #93a9c6;padding-top:8px;}.dossier-details-section .dossier-details-grid .details-column .detail-row label{flex:0 0 auto;min-width:210px;max-width:210px;font:normal normal bold 18px/24px Roboto;letter-spacing:0;color:#3f3f3f;opacity:1;margin:0;text-align:left;padding-right:12px;white-space:nowrap;}.dossier-details-section .dossier-details-grid .details-column .detail-row label:after{content:":";}.dossier-details-section .dossier-details-grid .details-column .detail-row span,.dossier-details-section .dossier-details-grid .details-column .detail-row a,.dossier-details-section .dossier-details-grid .details-column .detail-row p,.dossier-details-section .dossier-details-grid .details-column .detail-row div{flex:1;font:normal normal normal 18px/24px Roboto;letter-spacing:0;color:#3f3f3f;opacity:1;margin:0;text-align:left;word-wrap:break-word;}.dossier-details-section .dossier-details-grid .details-column .detail-row>span div,.dossier-details-section .dossier-details-grid .details-column .detail-row>a div,.dossier-details-section .dossier-details-grid .details-column .detail-row>p div{margin-bottom:2px;}.dossier-details-section .dossier-details-grid .details-column .detail-row a{color:#0d6efd;text-decoration:none;}.dossier-details-section .dossier-details-grid .details-column .detail-row a:hover{text-decoration:underline;}.dossier-details-section .dossier-details-grid .details-column .detail-row a.text-danger{color:#ea5c33;font-weight:bold;}.dossier-details-section .dossier-details-grid .details-column .detail-row a.text-decoration-line-through{text-decoration:line-through;}.dossier-details-section .dossier-details-grid .details-column .detail-row .text-danger{color:#ea5c33;}.dossier-details-section .dossier-details-grid .details-column .detail-row .fw-bold{font-weight:bold;}.dossier-expandable-sections{padding:0 0;width:100%;background:#c9d4e2 0% 0% no-repeat padding-box;opacity:1;}.dossier-expandable-sections .expandable-section{background:#e8eff6 0% 0% no-repeat padding-box;border:1px solid #93a9c6;border-radius:6px;margin:0 0 0 0;overflow:hidden;}.dossier-expandable-sections .expandable-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background:#c9d4e2;transition:background .2s ease;}.dossier-expandable-sections .expandable-section .section-header:hover{background:#d8e5f2;}.dossier-expandable-sections .expandable-section .section-header .section-title{display:flex;align-items:center;gap:12px;font-family:"pluto-bold";font-size:18px;color:#27528d;margin:0;}.dossier-expandable-sections .expandable-section .section-header .section-title .section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:#f1a43c;color:#fff;border-radius:14px;font-size:14px;font-family:"roboto-bold";}.dossier-expandable-sections .expandable-section .section-header .section-toggle{display:flex;align-items:center;justify-content:center;width:32px;height:32px;transition:transform .3s ease;}.dossier-expandable-sections .expandable-section .section-header .section-toggle.expanded{transform:rotate(180deg);}.dossier-expandable-sections .expandable-section .section-header .section-toggle i{font-size:24px;color:#27528d;}.dossier-expandable-sections .expandable-section .section-content{max-height:0;overflow:hidden;transition:max-height .4s ease;background:#fff;}.dossier-expandable-sections .expandable-section .section-content.expanded{max-height:none;overflow:visible;}.dossier-expandable-sections .expandable-section .section-content .section-content-inner{padding:0;}.dashboard-content{display:flex;flex-direction:column;height:calc(100% - 64px);gap:16px;}.task-grid-section{height:calc(100% - 330px);min-height:0;flex-shrink:1;}.task-grid-section .user-filter-indicator{background-color:#e7f3ff;border:1px solid #0078d4;border-radius:4px;padding:8px 12px;margin-bottom:12px;display:flex;align-items:center;gap:8px;}.task-grid-section .user-filter-indicator .filter-label{color:#0078d4;font-weight:500;}.task-grid-section .user-filter-indicator strong{color:#005a9e;}.task-grid-section .user-filter-indicator .btn-link{margin-left:auto;padding:2px 8px;color:#0078d4;text-decoration:none;}.task-grid-section .user-filter-indicator .btn-link:hover{color:#005a9e;text-decoration:underline;}.task-grid-section .user-filter-indicator .btn-link i{margin-right:4px;}#DashboardTaskGrid .k-grid-table tr{background-color:#fff;}#DashboardTaskGrid .k-grid-table tr.priority-overdue{background-color:#ffcbcb!important;}#DashboardTaskGrid .k-grid-table tr.priority-urgent{background-color:#ffe9cb!important;}#DashboardTaskGrid .k-grid-table tr.priority-attention{background-color:#fff9cb!important;}.dashboard-bottom-section{display:grid;gap:16px;height:280px;flex-shrink:0;position:relative;}.dashboard-bottom-section.col-2{grid-template-columns:1fr 1fr;}.goals-performance-wrapper,.achievements-wrapper{background:#c9d4e2 0% 0% no-repeat padding-box;border-radius:8px;padding:10px;overflow:auto;}.goals-performance-container,.achievements-container{height:100%;display:flex;flex-direction:column;}.goals-performance-container .component-header,.achievements-container .component-header{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:6px;}.goals-performance-container .component-header i,.achievements-container .component-header i{font-size:24px;color:#27528d;}.goals-performance-container .component-header h2,.achievements-container .component-header h2{margin:0;font-size:20px;font-weight:600;font-family:"pluto-bold";color:#27528d;}.goals-performance-content{display:flex;gap:24px;justify-content:flex-start;align-items:center;}.circular-progress-item{position:relative;width:200px;height:200px;}.circular-progress-item .circular-progress-wrapper{position:relative;width:100%;height:100%;background:#fff 0% 0% no-repeat padding-box;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);display:flex;align-items:center;justify-content:center;}.circular-progress-item .circular-progress-svg{transform:rotate(-90deg);width:90%;height:90%;position:absolute;}.circular-progress-item .circular-progress-svg .progress-background{fill:none;stroke:#e8e8e8;stroke-width:10;}.circular-progress-item .circular-progress-svg .progress-bar{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s ease;stroke-dasharray:282.6;}.circular-progress-item .circular-progress-svg .progress-bar.green{stroke:#4caf50;}.circular-progress-item .circular-progress-svg .progress-bar.orange{stroke:#ff9800;}.circular-progress-item .progress-value{position:relative;text-align:center;z-index:1;}.circular-progress-item .progress-value .value{display:block;font-size:32px;font-weight:bold;font-family:"pluto-bold";color:#005846;line-height:1.2;}.circular-progress-item .progress-value .label{display:block;font-size:14px;font-family:"pluto-bold";color:#27528d;font-weight:600;margin-top:4px;max-width:120px;line-height:1.3;}.achievements-content{display:flex;flex-direction:column;flex:1;height:230px;overflow-y:auto;}.achievements-content .achievements-table{width:100%;margin:0;background:#fff 0% 0% no-repeat padding-box;border-radius:4px;}.achievements-content .achievements-table tbody tr{border-bottom:1px solid #e0e0e0;}.achievements-content .achievements-table tbody tr:last-child{border-bottom:0;}.achievements-content .achievements-table td{padding:6px 8px;vertical-align:top;}.achievements-content .achievements-table td.achievement-title{font-weight:600;font-family:"pluto-bold";color:#27528d;width:30%;}.achievements-content .achievements-table td.achievement-description{color:#666;width:70%;}.user-tasks-grid-wrapper{height:280px;flex-shrink:0;background:#c9d4e2 0% 0% no-repeat padding-box;border-radius:8px;padding:10px;overflow:hidden;display:flex;flex-direction:column;position:fixed;bottom:0;}.user-tasks-grid-section{height:280px;overflow:hidden;}.user-tasks-grid-section .k-grid{height:100%!important;border:0;background:transparent;}.user-tasks-grid-section .k-grid-content{max-height:230px;overflow-y:auto;}.detail-content-container{position:relative;overflow-x:clip;height:100%;}.detail-content-container.unset-height{height:unset;}.bulk-assign-dropdown{display:flex;align-items:center;gap:8px;margin:0;}.bulk-assign-dropdown .label-text{font-size:14px;font-weight:500;color:#3f3f3f;white-space:nowrap;}.dossier-actions-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;}.login-page{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;}.login-header{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:0;z-index:10;height:60px;display:flex;align-items:center;}.login-header-content{display:flex;align-items:center;gap:16px;padding:0 24px;}.login-logo{height:40px;width:auto;}.login-title{font-size:24px;font-family:"pluto-bold";color:#3f3f3f;margin:0;font-weight:600;}.login-background{flex:1;background-image:url("/images/background-login.png");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:40px 20px;}.login-container{width:100%;max-width:500px;display:flex;justify-content:center;}.login-box{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);overflow:hidden;width:100%;}.login-box-header{background:#c00;padding:0;display:flex;align-items:center;justify-content:left;}.huurteam-logo{height:50px;width:auto;}.login-box-content{padding-block:32px;}.login-box-content .form-group-horizontal{display:flex;padding-inline:20px;align-items:flex-start;gap:16px;margin-bottom:16px;}.login-box-content .form-group-horizontal label{flex:0 0 120px;display:block;font-size:16px;font-family:"roboto-bold";color:#3f3f3f;margin-bottom:0;padding-top:12px;font-weight:500;text-align:left;}.login-box-content .form-group-horizontal.wide-label label{flex:0 0 150px;padding-top:6px;}.login-box-content .form-input-wrapper{flex:1;display:flex;flex-direction:column;}.login-box-content .form-control{width:100%;padding:12px 16px;font-size:16px;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease;font-family:"roboto";}.login-box-content .form-control:focus{outline:0;border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1);}.login-box-content .form-control.input-validation-error{border-color:#e31e24;}.login-error{background:#ffe9e9;border:1px solid #e31e24;color:#e31e24;padding:12px 16px;border-radius:4px;font-size:14px;margin-bottom:20px;font-family:"roboto-bold";}.login-page .validation-message{color:#e31e24;font-size:13px;margin-top:4px;font-family:"roboto-bold";}.login-separator{width:100%;height:1px;background:#ccc;margin:20px 0;}.form-actions{margin-top:0;display:flex;justify-content:left;padding-inline:20px;}.btn-login{padding-inline:20px;}.password-eye{height:25px;width:25px;margin-right:5px;padding-top:7px;fill:#7893b8;}.password-eye:hover{fill:#93a9c6;}.password-eye:active{fill:#27528d;}.login-spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}.report-grids{display:grid;grid-column-gap:2rem;grid-row-gap:2rem;}.report-grids>*{min-width:0;}.detail-summary-container{margin-top:1rem;margin-bottom:2rem;}