:root{--color-primary:#fe615a;--color-primary-hover:#e8554f;--color-primary-soft:#fff1f0;--color-text:#202a2b;--color-text-secondary:#475569;--color-muted:#64748b;--color-border:#e2e8f0;--color-border-light:#e9ebed;--color-surface:#fff;--color-bg:#f5f7f8;--color-row-bg:#f2f5f5;--color-row-header:#f9f9f9;--color-success:#16a34a;--color-danger:#dc2626;--color-blue-code:#2563eb;--color-blue-code-soft:#eef6ff;--color-blue-code-border:#bfdbfe;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,.06);--shadow-md:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 8px 24px rgba(15,23,42,.12);--font-text:400 14px/20px "Inter",sans-serif;--font-text-medium:500 14px/20px "Inter",sans-serif;--font-text-bold:600 14px/20px "Inter",sans-serif;--font-h2:600 16px/22px "Inter",sans-serif;--font-h1:600 20px/28px "Inter",sans-serif;--font-label:var(--font-text-medium);--font-body:var(--font-text);--font-body-medium:var(--font-text-medium);--font-heading:var(--font-h2);--font-title:var(--font-h1);--header-height:64px;--touch-min:44px;--container-max:2000px;--container-width:82%;--bp-tablet:900px;--bp-mobile:640px;--bp-nav-collapse:768px;--chevron-size:14px;--input-height:38px;--select-dropdown-z-index:100000;--select-dropdown-host-z-index:99999}@keyframes shine{to{background-position-x:-200%}}.pagination-button,.save,.schedules-footer .btn-style.colored,.submit:not(.clear-form),.ui-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.pagination-button:hover:not(:disabled),.save:hover:not(:disabled),.schedules-footer .btn-style.colored:hover:not(:disabled),.submit:not(.clear-form):hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.pagination-button:active:not(:disabled),.save:active:not(:disabled),.schedules-footer .btn-style.colored:active:not(:disabled),.submit:not(.clear-form):active:not(:disabled),.ui-btn-primary:active:not(:disabled){box-shadow:none}.pagination-button:disabled,.save:disabled,.schedules-footer .btn-style.colored:disabled,.submit:not(.clear-form):disabled,.ui-btn-primary:disabled{opacity:.55;cursor:not-allowed}.clear-form,.schedules-footer .btn-style:not(.colored),.ui-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.clear-form:hover:not(:disabled),.schedules-footer .btn-style:not(.colored):hover:not(:disabled),.ui-btn-secondary:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.clear-form:disabled,.schedules-footer .btn-style:not(.colored):disabled,.ui-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.ui-btn-ghost{display:inline-flex;align-items:center;justify-content:center;font:var(--font-body-medium);color:var(--color-primary);background:transparent;border:none;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease}.department-user-badge,.ui-badge,.ui-btn-ghost:hover:not(:disabled){background:var(--color-primary-soft)}.department-user-badge,.ui-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 8px;border-radius:var(--radius-full);color:#c2410c;font-size:12px;font-weight:600;line-height:18px;flex-shrink:0}.ui-badge.Dismissed{background:#f1f5f9;color:#475569}.employee-dismissed-status{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;vertical-align:middle}.employee-dismissed-status__date{font-size:12px;font-weight:400;line-height:16px;color:#64748b}.buildin-info-area,.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.buildin-info-area:hover,.ui-card:hover{border-color:#cbd5e1}.form-group .label{display:block;margin-bottom:4px;font:var(--font-label);color:var(--color-muted);letter-spacing:.01em}.form-group .inp,.form-group input.inp,.form-group select.inp,.form-group textarea.inp{width:100%;padding:8px 12px;font:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group .inp::-moz-placeholder,.form-group input.inp::-moz-placeholder,.form-group select.inp::-moz-placeholder,.form-group textarea.inp::-moz-placeholder{color:var(--color-muted)}.form-group .inp::placeholder,.form-group input.inp::placeholder,.form-group select.inp::placeholder,.form-group textarea.inp::placeholder{color:var(--color-muted)}.form-group .inp:hover:not(:disabled),.form-group input.inp:hover:not(:disabled),.form-group select.inp:hover:not(:disabled),.form-group textarea.inp:hover:not(:disabled){border-color:#cbd5e1}.form-group .inp:focus,.form-group input.inp:focus,.form-group select.inp:focus,.form-group textarea.inp:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(254,97,90,.12)}.form-group .inp:disabled,.form-group input.inp:disabled,.form-group select.inp:disabled,.form-group textarea.inp:disabled{background:var(--color-row-bg);color:var(--color-muted);cursor:not-allowed}.form-group textarea.inp{min-height:96px;resize:vertical}.form-group.select{position:relative}.form-group.select .inp,.form-group.select input.inp{padding-right:calc(var(--chevron-size) + 18px);cursor:pointer}.form-group.select .select-field>.icon,.form-group.select>.icon{position:absolute;right:10px;top:auto;bottom:0;transform:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--chevron-size) + 6px);height:var(--input-height);background:transparent;border:none;padding:0;z-index:2;cursor:pointer;pointer-events:none}.form-group.select .select-field>.icon.icon--clear,.form-group.select>.icon.icon--clear{pointer-events:auto}.form-group.select .select-field>.icon img,.form-group.select>.icon img{display:block;width:var(--chevron-size);height:var(--chevron-size);-o-object-fit:contain;object-fit:contain;background:transparent;transform:none;transition:transform .2s ease}.form-group.select>.icon.icon--clear img{width:16px;height:16px;transform:none}.form-group.select.active .select-field>.icon:not(.icon--clear) img,.form-group.select.active>.icon:not(.icon--clear) img{transform:rotate(180deg)}.chevron-icon,.department-toggle-icon{display:block;width:var(--chevron-size);height:var(--chevron-size);flex-shrink:0;-o-object-fit:contain;object-fit:contain;background:transparent;transform:rotate(-90deg);transition:transform .2s ease}.chevron-icon--expanded,.department-accordion-item--open .department-toggle-icon,.department-card--expanded .department-toggle-icon,.department-row--expanded .department-toggle-icon{transform:rotate(0deg)}.tab .tab-area .tab-list{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden;background:var(--color-surface)}.tab .tab-area .tab-list .tab-item{font:var(--font-body-medium);color:var(--color-text);padding:10px 16px;transition:background .15s ease,color .15s ease}.tab .tab-area .tab-list .tab-item.active{background:var(--color-primary);color:#fff;box-shadow:none}.tab .tab-area .tab-list .tab-item.active a{color:#fff}.tab .tab-area .tab-list .tab-item:not(.active):hover{background:var(--color-row-header)}.tab .tab-area .tab-list .tab-item a{color:inherit}.custom-filter-view .content{display:flex;align-items:center;gap:8px}.custom-filter-view .content .text{font:var(--font-body-medium);color:var(--color-muted);white-space:nowrap}.custom-filter-view .content button.visible{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.custom-filter-view .content button.visible:hover{border-color:var(--color-primary)}.custom-filter-view .content button.visible.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:var(--color-primary-soft)}.custom-filter-view .content button.visible img{display:block}.pagination .container .row .pagination-button{background:var(--color-primary);border:none;transition:background .15s ease}.pagination .container .row .pagination-button:hover:not(:disabled){background:var(--color-primary-hover)}.pagination .container .row .pages{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.department-toolbar .department-control-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:6px 12px;font-size:13px}.department-toolbar .department-control-btn:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.department-toolbar .department-control-btn:disabled{opacity:.55;cursor:not-allowed}.department-toolbar .department-alphabet-letter{min-width:28px;height:28px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:var(--font-body-medium);font-size:12px;color:var(--color-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.department-toolbar .department-alphabet-letter:hover{border-color:var(--color-primary);color:var(--color-primary)}.department-toolbar .department-count-label{font:var(--font-body-medium);font-size:13px;color:var(--color-muted)}@media(max-width:640px){.department-toolbar{flex-wrap:wrap}.department-toolbar .department-alphabet-nav{flex:1 1 100%;flex-wrap:wrap;overflow:hidden}.department-toolbar .department-controls{flex:1 1 100%;width:100%;justify-content:flex-end}}.building-caption{font:var(--font-title);letter-spacing:-.02em;color:var(--color-text);margin-bottom:20px}.filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;gap:7px;white-space:nowrap}.filter-button:hover:not(:disabled){background:var(--color-primary-hover)}.filter-button:active:not(:disabled){box-shadow:none}.filter-button:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .side-bar-footer{padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border-light)}.general-side-bar .side-bar-footer .clear-form{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.general-side-bar .side-bar-footer .clear-form:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.general-side-bar .side-bar-footer .clear-form:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .side-bar-footer .delete,.general-side-bar .side-bar-footer .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.general-side-bar .side-bar-footer .delete:hover:not(:disabled),.general-side-bar .side-bar-footer .submit:hover:not(:disabled){background:var(--color-primary-hover)}.general-side-bar .side-bar-footer .delete:active:not(:disabled),.general-side-bar .side-bar-footer .submit:active:not(:disabled){box-shadow:none}.general-side-bar .side-bar-footer .delete:disabled,.general-side-bar .side-bar-footer .submit:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .side-bar-footer .submit.next{background:var(--color-text-secondary)}.general-side-bar .side-bar-footer .submit.next:hover:not(:disabled){background:var(--color-text)}.hospital-side-bar .add,.list-side-bar .add,.setting-page .add,.setting-page .add-eventes{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;font-size:13px;padding:8px 14px}.hospital-side-bar .add:hover:not(:disabled),.list-side-bar .add:hover:not(:disabled),.setting-page .add-eventes:hover:not(:disabled),.setting-page .add:hover:not(:disabled){background:var(--color-primary-hover)}.hospital-side-bar .add:active:not(:disabled),.list-side-bar .add:active:not(:disabled),.setting-page .add-eventes:active:not(:disabled),.setting-page .add:active:not(:disabled){box-shadow:none}.hospital-side-bar .add:disabled,.list-side-bar .add:disabled,.setting-page .add-eventes:disabled,.setting-page .add:disabled{opacity:.55;cursor:not-allowed}.settings-table-toolbar{border-bottom-color:var(--color-border)}.settings-table-toolbar .settings-table-toolbar__actions .visible{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s ease}.settings-table-toolbar .settings-table-toolbar__actions .visible.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:var(--color-primary-soft)}.schedulesTab .container .tab-area .tab-list,.schedulesTab .tab-area .tab-list{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:var(--color-surface);overflow:hidden}.schedulesTab .container .tab-area .tab-list .tab-item,.schedulesTab .tab-area .tab-list .tab-item{font:var(--font-body-medium);color:var(--color-text);padding:10px 16px;transition:background .15s ease,color .15s ease}.schedulesTab .container .tab-area .tab-list .tab-item.active,.schedulesTab .tab-area .tab-list .tab-item.active{background:var(--color-primary);color:#fff;box-shadow:none}.schedulesTab .container .tab-area .tab-list .tab-item:not(.active):hover,.schedulesTab .tab-area .tab-list .tab-item:not(.active):hover{background:var(--color-row-header)}.home-bottom-area .home-card .card-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.home-bottom-area .home-card .card-content .card-list .card-item{border:1px solid var(--color-border-light);box-shadow:none;border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.home-bottom-area .home-card .card-content .card-list .card-item:hover{border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.home-bottom-area .home-card .card-content .card-list .card-item.read{border-left:4px solid transparent}.home-bottom-area .home-card .card-content .card-list .card-item.unread{border-left:4px solid var(--color-primary)}.home-bottom-area .home-card .card-content .card-list .card-item .unread-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center}.home-bottom-area .home-card .card-content .see-all{font:var(--font-body-medium);color:var(--color-primary);text-decoration:none;border-radius:var(--radius-sm);transition:background .15s ease}.home-bottom-area .home-card .card-content .see-all:hover{background:var(--color-primary-soft);text-decoration:none}.general-form .form-content .specific-btn,.general-form .form-content .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;min-height:var(--touch-min);margin-bottom:16px}.general-form .form-content .specific-btn:hover:not(:disabled),.general-form .form-content .submit:hover:not(:disabled){background:var(--color-primary-hover)}.general-form .form-content .specific-btn:active:not(:disabled),.general-form .form-content .submit:active:not(:disabled){box-shadow:none}.general-form .form-content .specific-btn:disabled,.general-form .form-content .submit:disabled{opacity:.55;cursor:not-allowed}.general-form .form-content .specific-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;color:var(--color-primary);border-color:var(--color-primary)}.general-form .form-content .specific-btn:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.general-form .form-content .specific-btn:disabled{opacity:.55;cursor:not-allowed}.general-form .form-content .specific-btn:hover:not(:disabled){background:var(--color-primary-soft)}.general-form .form-content.custom-content-area{box-shadow:var(--shadow-md);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.desktop-table{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.desktop-table .table thead tr th{background:var(--color-row-bg);color:var(--color-text);font:var(--font-body-medium);font-weight:600;border-color:var(--color-border-light)}.desktop-table .table tbody tr{transition:background .12s ease}.desktop-table .table tbody tr:hover td{background:var(--color-row-header)}.desktop-table .table tbody tr td{border-color:var(--color-border-light);color:var(--color-text)}.timeoff-bulk-btn--decline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.timeoff-bulk-btn--decline:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.timeoff-bulk-btn--decline:disabled{opacity:.55;cursor:not-allowed}.timeoff-bulk-count{font:var(--font-body-medium);font-size:13px;color:var(--color-muted)}.mobile-main-menu .mobile-menu-list .mobile-menu-item a.menu{display:flex;align-items:center;min-height:var(--touch-min);padding:10px 12px;font:var(--font-body-medium);color:var(--color-text);border-radius:var(--radius-md);transition:background .15s ease,color .15s ease}.mobile-main-menu .mobile-menu-list .mobile-menu-item a.menu.active{background:var(--color-primary);color:#fff}.mobile-main-menu .mobile-menu-list .mobile-menu-item a.menu:not(.active):hover{background:var(--color-row-header)}.mobile-main-menu .btn-arae .login-logout{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;width:100%;min-height:var(--touch-min)}.mobile-main-menu .btn-arae .login-logout:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.mobile-main-menu .btn-arae .login-logout:disabled{opacity:.55;cursor:not-allowed}.account .buildin-info-area,.account .hospital-content>.buildin-info-area,.attachments .buildin-info-area,.attachments .hospital-content>.buildin-info-area,.evaluation-profile .buildin-info-area,.evaluation-profile .hospital-content>.buildin-info-area,.procedure .buildin-info-area,.procedure .hospital-content>.buildin-info-area,.profile-page-custom .buildin-info-area,.profile-page-custom .hospital-content>.buildin-info-area,.reset-password .buildin-info-area,.reset-password .hospital-content>.buildin-info-area,.time-off-profile .buildin-info-area,.time-off-profile .hospital-content>.buildin-info-area{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease;border-radius:var(--radius-lg);padding:20px 24px}.account .buildin-info-area:hover,.account .hospital-content>.buildin-info-area:hover,.attachments .buildin-info-area:hover,.attachments .hospital-content>.buildin-info-area:hover,.evaluation-profile .buildin-info-area:hover,.evaluation-profile .hospital-content>.buildin-info-area:hover,.procedure .buildin-info-area:hover,.procedure .hospital-content>.buildin-info-area:hover,.profile-page-custom .buildin-info-area:hover,.profile-page-custom .hospital-content>.buildin-info-area:hover,.reset-password .buildin-info-area:hover,.reset-password .hospital-content>.buildin-info-area:hover,.time-off-profile .buildin-info-area:hover,.time-off-profile .hospital-content>.buildin-info-area:hover{border-color:#cbd5e1}@media(max-width:640px){.timeoff-bulk-actions{flex-direction:column;align-items:stretch;width:100%}.timeoff-bulk-actions .timeoff-bulk-btn{width:100%;justify-content:center}.settings-table-toolbar__filters .inp-group{width:100%}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;gap:30px;flex-direction:column;align-items:center;justify-content:center;background-color:#e6edef;z-index:999999999}.loader,.loader .loading03{display:flex}.loader .loading03 span{margin:0 10px;font-size:20px;font-weight:600;animation:loading03 .7s infinite alternate}.loader .loading03 span:nth-child(2){animation-delay:.1s}.loader .loading03 span:nth-child(3){animation-delay:.2s}.loader .loading03 span:nth-child(4){animation-delay:.3s}.loader .loading03 span:nth-child(5){animation-delay:.4s}.loader .loading03 span:nth-child(6){animation-delay:.5s}.loader .loading03 span:nth-child(7){animation-delay:.6s}.loader .loading03 span:nth-child(8){animation-delay:.7s}.loader .loading03 span:nth-child(9){animation-delay:.8s}.loader .loading03 span:nth-child(10){animation-delay:.9s}.loader .loading03 span:nth-child(11){animation-delay:1s}.loader .loading03 span:nth-child(12){animation-delay:1.1s}.loader .loading03 span:nth-child(13){animation-delay:1.2s}.loader .loading03 span:nth-child(14){animation-delay:1.3s}.loader .loading03 span:nth-child(15){animation-delay:1.4s}@keyframes loading03{0%{transform:scale(1.5)}to{transform:scale(.8)}}@media(max-width:400px){.loader .loading03 span{margin:0 6px;font-size:15px;font-weight:600}}@media(max-width:350px){.loader .loading03 span{margin:0 6px;font-size:12px;font-weight:600;animation:loading03 .7s infinite alternate}.loader .loading03 span:nth-child(2){animation-delay:.1s}.loader .loading03 span:nth-child(3){animation-delay:.2s}.loader .loading03 span:nth-child(4){animation-delay:.3s}.loader .loading03 span:nth-child(5){animation-delay:.4s}.loader .loading03 span:nth-child(6){animation-delay:.5s}.loader .loading03 span:nth-child(7){animation-delay:.6s}.loader .loading03 span:nth-child(8){animation-delay:.7s}.loader .loading03 span:nth-child(9){animation-delay:.8s}.loader .loading03 span:nth-child(10){animation-delay:.9s}.loader .loading03 span:nth-child(11){animation-delay:1s}.loader .loading03 span:nth-child(12){animation-delay:1.1s}.loader .loading03 span:nth-child(13){animation-delay:1.2s}.loader .loading03 span:nth-child(14){animation-delay:1.3s}.loader .loading03 span:nth-child(15){animation-delay:1.4s}.loader .loading03 span:nth-child(16){animation-delay:1.5s}}.general-side-bar.side-bar{max-width:400px;width:100%;height:100vh;height:100dvh;max-height:100dvh;box-shadow:0 1px 1px 0 rgba(233,235,237,.4);box-shadow:0 6px 36px 0 rgba(0,7,22,.102);position:fixed;top:0;right:0;z-index:10;background-color:#fff;transform:translateX(100%);visibility:hidden;opacity:0;z-index:100050;transition:.4s ease-in;display:flex;flex-direction:column;overflow:hidden}.general-side-bar.side-bar.scroll{overflow:hidden}.general-side-bar.side-bar .head{flex-shrink:0}.general-side-bar.side-bar form.sidebar-form{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;overflow:hidden}.general-side-bar.side-bar form.body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:100%;touch-action:pan-y;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.general-side-bar.side-bar form.body::-webkit-scrollbar-track{background-color:transparent}.general-side-bar.side-bar form.body::-webkit-scrollbar{width:3px}.general-side-bar.side-bar form.body::-webkit-scrollbar-thumb{border-radius:5px;background-color:#757575}.general-side-bar.side-bar .body:not(form),.general-side-bar.side-bar form.sidebar-form>.body{flex:1 1 0;min-height:0;max-height:100%;touch-action:pan-y;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.general-side-bar.side-bar .body:not(form)::-webkit-scrollbar-track,.general-side-bar.side-bar form.sidebar-form>.body::-webkit-scrollbar-track{background-color:transparent}.general-side-bar.side-bar .body:not(form)::-webkit-scrollbar,.general-side-bar.side-bar form.sidebar-form>.body::-webkit-scrollbar{width:3px}.general-side-bar.side-bar .body:not(form)::-webkit-scrollbar-thumb,.general-side-bar.side-bar form.sidebar-form>.body::-webkit-scrollbar-thumb{border-radius:5px;background-color:#757575}.general-side-bar.side-bar.isOpenMenu{transform:translateX(0);opacity:1;visibility:visible}@media(max-width:428px){.general-side-bar.side-bar{max-width:100%}}.general-side-bar.large{max-width:600px}.general-side-bar.extra-large{max-width:650px}.general-side-bar.evaluation,.general-side-bar.procedure-sidebar{max-width:920px}.general-side-bar .head{background:var(--color-primary);padding:14px 20px;display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.06)}.general-side-bar .head button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;outline:none;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.12);cursor:pointer;transition:background .15s ease}.general-side-bar .head button:hover{background:hsla(0,0%,100%,.22)}.general-side-bar .head button img{width:20px;height:20px;filter:brightness(0) invert(1)}.general-side-bar .head .title{color:#fff;font:var(--font-title);font-size:16px}.general-side-bar .body,.general-side-bar form.body{padding:14px 20px 40px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.general-side-bar .body .inp-group,.general-side-bar form.body .inp-group{align-items:center;gap:5px}.general-side-bar .body .inp-group .changeIcon,.general-side-bar form.body .inp-group .changeIcon{padding-top:15px}.general-side-bar .body .form-group,.general-side-bar form.body .form-group{margin-bottom:10px}.general-side-bar .body .form-group .label,.general-side-bar form.body .form-group .label{display:inline-block;width:100%;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#202a2b;margin-bottom:4px;position:relative}.general-side-bar .body .form-group .label.specific:after,.general-side-bar form.body .form-group .label.specific:after{content:"*";top:0;left:-1;color:red}.general-side-bar .body .form-group .inp,.general-side-bar .body .form-group .inp-box,.general-side-bar .body .form-group .textarea,.general-side-bar form.body .form-group .inp,.general-side-bar form.body .form-group .inp-box,.general-side-bar form.body .form-group .textarea{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none}.general-side-bar .body .form-group .inp-box.error,.general-side-bar .body .form-group .inp.error,.general-side-bar .body .form-group .textarea.error,.general-side-bar form.body .form-group .inp-box.error,.general-side-bar form.body .form-group .inp.error,.general-side-bar form.body .form-group .textarea.error{border-color:red}.general-side-bar .body .form-group input[type=date].inp,.general-side-bar form.body .form-group input[type=date].inp{min-height:38px;color:#202a2b;font-family:inherit}.general-side-bar .body .form-group input[type=date].inp::-webkit-calendar-picker-indicator,.general-side-bar form.body .form-group input[type=date].inp::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.general-side-bar .body .form-group .textarea,.general-side-bar form.body .form-group .textarea{height:100px;resize:none}.general-side-bar .body .form-group .id-card-fields,.general-side-bar form.body .form-group .id-card-fields{display:flex;align-items:flex-end;gap:8px}.general-side-bar .body .form-group .id-card-fields__series,.general-side-bar form.body .form-group .id-card-fields__series{width:92px;flex-shrink:0}.general-side-bar .body .form-group .id-card-fields__number,.general-side-bar form.body .form-group .id-card-fields__number{flex:1;min-width:0}.general-side-bar .body .form-group .id-card-fields__hint,.general-side-bar form.body .form-group .id-card-fields__hint{display:block;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px;color:#64748b}.general-side-bar .body .form-group .id-card-fields input.inp,.general-side-bar .body .form-group .id-card-fields select.inp,.general-side-bar form.body .form-group .id-card-fields input.inp,.general-side-bar form.body .form-group .id-card-fields select.inp{width:100%}.general-side-bar .body .form-group .inp-group,.general-side-bar form.body .form-group .inp-group{display:flex;gap:5px}.general-side-bar .body .form-group .inp-group .inp-box,.general-side-bar form.body .form-group .inp-group .inp-box{display:flex;align-items:center;gap:5px;padding:5px}.general-side-bar .body .form-group .inp-group .inp-box .custom,.general-side-bar form.body .form-group .inp-group .inp-box .custom{border:none;padding:3px 12px}.general-side-bar .body .select,.general-side-bar form.body .select{width:100%;position:relative;margin:8px 0 20px}.general-side-bar .body .select:not(.active) .select-list,.general-side-bar form.body .select:not(.active) .select-list{pointer-events:none}.general-side-bar .body .select.active,.general-side-bar form.body .select.active{z-index:100020;position:relative}.general-side-bar .body .select.active .current-page .icon,.general-side-bar form.body .select.active .current-page .icon{transform:rotate(180 deg)}.general-side-bar .body .select.active .select-list,.general-side-bar form.body .select.active .select-list{opacity:1;visibility:visible;max-height:240px;height:auto;padding-top:12px;padding-bottom:12px;border-width:1px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;pointer-events:auto}.general-side-bar .body .select .inp,.general-side-bar form.body .select .inp{padding:8px 30px 8px 12px;cursor:pointer}.general-side-bar .body .select.select-searchable .inp,.general-side-bar form.body .select.select-searchable .inp{cursor:text}.general-side-bar .body .select>.icon,.general-side-bar form.body .select>.icon{transition:none;position:absolute;right:9px;top:auto;bottom:0;transform:none;height:var(--input-height,38px);display:inline-flex;align-items:center;justify-content:center}.general-side-bar .body .select>.icon img,.general-side-bar form.body .select>.icon img{display:block;transition:transform .2s ease;transform:none}.general-side-bar .body .select.active>.icon img,.general-side-bar form.body .select.active>.icon img{transform:rotate(180deg)}.general-side-bar .body .select .select-list,.general-side-bar form.body .select .select-list{position:absolute;top:66px;width:100%;border-radius:7px;background-color:#fff;z-index:100011;opacity:0;visibility:hidden;height:0;max-height:0;padding:0;border:0 solid #e2e8f0;overflow:hidden;transition:opacity .15s ease,visibility .15s ease,max-height .2s ease,padding .2s ease,border-width .2s ease}.general-side-bar .body .select .select-list .tab-item,.general-side-bar form.body .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 12px;margin-bottom:6px;cursor:pointer}.general-side-bar .body .select .select-list .tab-item:hover,.general-side-bar form.body .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.general-side-bar .body .select .select-list .tab-item.select-list-search,.general-side-bar form.body .select .select-list .tab-item.select-list-search{position:sticky;top:0;z-index:2;margin-bottom:4px;padding-top:0;background:#fff;cursor:default}.general-side-bar .body .select .select-list .tab-item.select-list-search:hover,.general-side-bar form.body .select .select-list .tab-item.select-list-search:hover{background:#fff}.general-side-bar .body .select .select-list .tab-item .search-inp,.general-side-bar form.body .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.general-side-bar .body .select.select-dropdown-up.active .select-list,.general-side-bar form.body .select.select-dropdown-up.active .select-list{top:auto;bottom:calc(100% + 4px)}.general-side-bar .body .userSelectArea,.general-side-bar form.body .userSelectArea{position:relative;z-index:2;margin-top:8px;margin-bottom:10px;max-height:120px;overflow-y:auto;overscroll-behavior:contain;display:flex;gap:4px;flex-wrap:wrap;align-content:flex-start}.general-side-bar .body .userSelectArea .user,.general-side-bar form.body .userSelectArea .user{padding:6px 12px;display:flex;gap:4px;align-items:center;border:1px solid #e2e8f0;border-radius:7px;width:-moz-max-content;width:max-content}.general-side-bar .body .userSelectArea .user .username,.general-side-bar form.body .userSelectArea .user .username{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b}.general-side-bar .body .userSelectArea .user .icon,.general-side-bar form.body .userSelectArea .user .icon{position:static;top:auto;right:auto;flex-shrink:0;width:14px;height:14px;cursor:pointer}.general-side-bar .body .userSelectArea .user .icon:hover .hovered,.general-side-bar form.body .userSelectArea .user .icon:hover .hovered{visibility:1;opacity:1;width:14px;height:14px;display:block}.general-side-bar .body .userSelectArea .user .icon:hover .simple,.general-side-bar form.body .userSelectArea .user .icon:hover .simple{visibility:0;opacity:0;width:0;height:0;display:none}.general-side-bar .body .userSelectArea .user .icon img,.general-side-bar form.body .userSelectArea .user .icon img{width:14px;height:14px}.general-side-bar .body .userSelectArea .user .icon .hovered,.general-side-bar form.body .userSelectArea .user .icon .hovered{visibility:0;opacity:0;width:0;height:0;display:none}.general-side-bar .body .form-group-img,.general-side-bar form.body .form-group-img{width:100%;position:relative;cursor:pointer}.general-side-bar .body .form-group-img input,.general-side-bar form.body .form-group-img input{position:absolute;top:0;left:0;z-index:-1}.general-side-bar .body .form-group-img input[type=file],.general-side-bar form.body .form-group-img input[type=file]{visibility:hidden;height:0;color:transparent}.general-side-bar .body .form-group-img .file-label,.general-side-bar form.body .form-group-img .file-label{width:100%;padding:16px 24px;border:1px dashed #98989e;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.general-side-bar .body .form-group-img .file-label.error,.general-side-bar form.body .form-group-img .file-label.error{border-color:red}.general-side-bar .body .form-group-img .file-label .left-side .img-content img,.general-side-bar form.body .form-group-img .file-label .left-side .img-content img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.general-side-bar .body .form-group-img .file-label .text-area .caption,.general-side-bar form.body .form-group-img .file-label .text-area .caption{font-size:12px;font-weight:500;line-height:22px;letter-spacing:-.01em;color:#202a2b;display:inline-block;max-width:150px;width:100%;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.general-side-bar .body .form-group-img .file-label .button-area,.general-side-bar form.body .form-group-img .file-label .button-area{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.general-side-bar .body .form-group-img .file-label .button-area .select,.general-side-bar form.body .form-group-img .file-label .button-area .select{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;margin:0}.general-side-bar .body .form-group-img .file-label .button-area .select:hover:not(:disabled),.general-side-bar form.body .form-group-img .file-label .button-area .select:hover:not(:disabled){background:var(--color-primary-hover)}.general-side-bar .body .form-group-img .file-label .button-area .select:active:not(:disabled),.general-side-bar form.body .form-group-img .file-label .button-area .select:active:not(:disabled){box-shadow:none}.general-side-bar .body .form-group-img .file-label .button-area .select:disabled,.general-side-bar form.body .form-group-img .file-label .button-area .select:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .body .form-group-img .file-label .button-area .delete,.general-side-bar .body .form-group-img .file-label .button-area .view,.general-side-bar form.body .form-group-img .file-label .button-area .delete,.general-side-bar form.body .form-group-img .file-label .button-area .view{padding:2px;background-color:transparent;border:none;outline:none;cursor:pointer;display:none}.general-side-bar .body .form-group-img .file-label .button-area .delete.active,.general-side-bar .body .form-group-img .file-label .button-area .view.active,.general-side-bar form.body .form-group-img .file-label .button-area .delete.active,.general-side-bar form.body .form-group-img .file-label .button-area .view.active{display:flex}.general-side-bar .body .event-step,.general-side-bar form.body .event-step{padding:14px 0 10px;font-weight:600;font-size:16px;line-height:22px;letter-spacing:-1%;color:#6a7071}.general-side-bar .body .list-item .item,.general-side-bar form.body .list-item .item{width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:2px 0;margin:3px 0}.general-side-bar .body .list-item .item .name,.general-side-bar form.body .list-item .item .name{font-weight:500;font-size:14px;line-height:20px;letter-spacing:-1%;color:#202a2b}.general-side-bar .body .list-item .item .icon,.general-side-bar form.body .list-item .item .icon{width:24px;height:24px}.general-side-bar .body .list-item .item .icon img,.general-side-bar form.body .list-item .item .icon img{width:24px;height:24px;transform:rotate(-90deg)}.general-side-bar .body .inp-group,.general-side-bar form.body .inp-group{display:flex;gap:13px;justify-content:space-between}.general-side-bar .body .inp-group .form-group,.general-side-bar form.body .inp-group .form-group{width:100%}.general-side-bar .body .sub-caption,.general-side-bar form.body .sub-caption{font-weight:600;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;margin:10px 0}.general-side-bar .body .form-section-collapse,.general-side-bar form.body .form-section-collapse{margin:4px 0 8px}.general-side-bar .body .employee-career-change-callout,.general-side-bar form.body .employee-career-change-callout{margin:8px 0 12px;padding:14px 16px;border:1px solid rgba(254,97,90,.45);border-radius:10px;background:linear-gradient(180deg,rgba(254,97,90,.12),rgba(254,97,90,.05))}.general-side-bar .body .employee-career-change-callout__btn,.general-side-bar form.body .employee-career-change-callout__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;min-height:42px;font-size:14px;font-weight:600;line-height:20px;box-shadow:0 2px 8px rgba(254,97,90,.28)}.general-side-bar .body .employee-career-change-callout__btn:hover:not(:disabled),.general-side-bar form.body .employee-career-change-callout__btn:hover:not(:disabled){background:var(--color-primary-hover)}.general-side-bar .body .employee-career-change-callout__btn:active:not(:disabled),.general-side-bar form.body .employee-career-change-callout__btn:active:not(:disabled){box-shadow:none}.general-side-bar .body .employee-career-change-callout__btn:disabled,.general-side-bar form.body .employee-career-change-callout__btn:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .body .employee-career-change-callout__hint,.general-side-bar form.body .employee-career-change-callout__hint{margin:10px 0 0;font-size:13px;line-height:18px;color:#64748b}.general-side-bar .body .sub-alert-text,.general-side-bar form.body .sub-alert-text{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:#789e9e;margin-bottom:10px}.general-side-bar .body .employee-reset-password-actions,.general-side-bar form.body .employee-reset-password-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:4px 0 8px}.general-side-bar .body .employee-reset-password-field-head,.general-side-bar form.body .employee-reset-password-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.general-side-bar .body .employee-reset-password-field-head .label,.general-side-bar form.body .employee-reset-password-field-head .label{margin:0}.general-side-bar .body .employee-reset-password-generate,.general-side-bar form.body .employee-reset-password-generate{flex-shrink:0;min-height:32px;padding:6px 12px;font-size:12px;line-height:16px;white-space:nowrap}.general-side-bar .body .employee-reset-password-message,.general-side-bar form.body .employee-reset-password-message{margin:0 0 8px;font-size:14px;font-weight:500;line-height:20px}.general-side-bar .body .employee-reset-password-message.error-text,.general-side-bar form.body .employee-reset-password-message.error-text{color:#fe615a}.general-side-bar .body .employee-reset-password-message.success-text,.general-side-bar form.body .employee-reset-password-message.success-text{color:#15803d}.general-side-bar .body .emergency-contact-block+.emergency-contact-block,.general-side-bar form.body .emergency-contact-block+.emergency-contact-block{margin-top:8px;padding-top:8px;border-top:1px dashed #dce0e5}.general-side-bar .body .emergency-contact-actions,.general-side-bar form.body .emergency-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 16px}.general-side-bar .body .emergency-contact-add,.general-side-bar .body .emergency-contact-remove,.general-side-bar form.body .emergency-contact-add,.general-side-bar form.body .emergency-contact-remove{padding:0;border:none;background:transparent;font-weight:600;font-size:14px;cursor:pointer}.general-side-bar .body .emergency-contact-add,.general-side-bar form.body .emergency-contact-add{color:#c8102e}.general-side-bar .body .emergency-contact-remove,.general-side-bar form.body .emergency-contact-remove{color:#789e9e}.general-side-bar .body .duration-calculate-area,.general-side-bar form.body .duration-calculate-area{border-top:1px solid #dce0e5;padding:10px;margin-top:8px}.general-side-bar .body .duration-calculate-area .duration,.general-side-bar form.body .duration-calculate-area .duration{font-weight:500;font-size:15px;line-height:140%;letter-spacing:0;color:#000}.general-side-bar .body .duration-calculate-area .duration.error,.general-side-bar form.body .duration-calculate-area .duration.error{color:#ef4444}.general-side-bar .body .duration-calculate-area .duration.warning,.general-side-bar form.body .duration-calculate-area .duration.warning{color:#b45309}.general-side-bar .body .duration-calculate-area .duration span,.general-side-bar form.body .duration-calculate-area .duration span{font-weight:400;font-size:15px;line-height:140%;letter-spacing:0}.general-side-bar .body .checkbox-area,.general-side-bar form.body .checkbox-area{display:flex;gap:20px;align-items:center}.general-side-bar .body .checkbox-area .checkbox-label,.general-side-bar form.body .checkbox-area .checkbox-label{font-weight:500;font-size:14px;line-height:20px;letter-spacing:-1%;color:#202a2b;white-space:nowrap}.general-side-bar .body .checkbox-area .check-group,.general-side-bar form.body .checkbox-area .check-group{display:flex;gap:10px;align-items:center}.general-side-bar .body .checkbox-area .check-group label,.general-side-bar form.body .checkbox-area .check-group label{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:#202a2b}.general-side-bar .body .checkbox-area .check-group input[type=radio].sub,.general-side-bar form.body .checkbox-area .check-group input[type=radio].sub{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.general-side-bar .body .checkbox-area .check-group input[type=radio].sub:checked,.general-side-bar form.body .checkbox-area .check-group input[type=radio].sub:checked{background-color:#fe615a;border-color:#fe615a}.general-side-bar .body .checkbox-area .check-group input[type=radio].sub:checked:after,.general-side-bar form.body .checkbox-area .check-group input[type=radio].sub:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);color:#fff;position:absolute;font-size:14px;left:3px;top:-1px}.general-side-bar .body .personnel-documents-section,.general-side-bar form.body .personnel-documents-section{margin-top:8px}.general-side-bar .body .personnel-documents-section .acordion-area,.general-side-bar form.body .personnel-documents-section .acordion-area{border:1px solid #eef2f6;border-radius:8px;overflow:hidden}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group{border-bottom:1px solid #e2e8f0}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group:last-child,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group:last-child{border-bottom:none}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.active>.axordion-head,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.active>.axordion-head{background:rgba(0,0,0,.051)}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.active>.axordion-head .icon img,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.active>.axordion-head .icon img{transform:rotate(180deg)}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.active>.acrodion-body,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.active>.acrodion-body{padding:12px 14px 16px;opacity:1;visibility:visible;max-height:1200px;overflow:visible}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category>.axordion-head,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category>.axordion-head{background:#f8fafc}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category>.axordion-head .acordion-caption,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category>.axordion-head .acordion-caption{font-weight:600;font-size:16px;line-height:22px}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category.active>.acrodion-body,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group.accordion-group--category.active>.acrodion-body{max-height:none;padding:8px 10px 12px}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group .axordion-head,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group .axordion-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;transition:.3s ease}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group .axordion-head .personnel-documents-head,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group .axordion-head .personnel-documents-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group .axordion-head .acordion-caption,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group .axordion-head .acordion-caption{font-weight:500;font-size:14px;line-height:20px;color:#202a2b;margin:0}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group .axordion-head .icon img,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group .axordion-head .icon img{width:24px;height:24px;transition:.3s ease}.general-side-bar .body .personnel-documents-section .acordion-area .accordion-group .acrodion-body,.general-side-bar form.body .personnel-documents-section .acordion-area .accordion-group .acrodion-body{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:.3s ease;padding:0 14px}.general-side-bar .body .personnel-documents-section .acordion-area .document-category-children,.general-side-bar form.body .personnel-documents-section .acordion-area .document-category-children{border:1px solid #eef2f6;border-radius:8px;overflow:hidden}.general-side-bar .body .personnel-documents-section .acordion-area .document-category-children .accordion-group:last-child,.general-side-bar form.body .personnel-documents-section .acordion-area .document-category-children .accordion-group:last-child{border-bottom:none}.general-side-bar .body .personnel-documents-section .personnel-documents-file-link,.general-side-bar form.body .personnel-documents-section .personnel-documents-file-link{display:inline-block;margin-bottom:8px;color:#789e9e;font-size:13px;font-weight:500}.general-side-bar .body .personnel-documents-section .personnel-documents-other-item,.general-side-bar form.body .personnel-documents-section .personnel-documents-other-item{padding-top:8px;margin-top:8px;border-top:1px dashed #dce0e5}.general-side-bar .body .personnel-documents-section .personnel-documents-other-item:first-child,.general-side-bar form.body .personnel-documents-section .personnel-documents-other-item:first-child{margin-top:0;padding-top:0;border-top:none}.general-side-bar .body .personnel-documents-section .personnel-documents-add-btn,.general-side-bar form.body .personnel-documents-section .personnel-documents-add-btn{margin-top:12px;padding:0;border:none;background:transparent;color:#789e9e;font-weight:600;font-size:14px;cursor:pointer}.general-side-bar .body .onboarding-section,.general-side-bar form.body .onboarding-section{margin-top:8px}.general-side-bar .body .onboarding-section__header,.general-side-bar form.body .onboarding-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.general-side-bar .body .onboarding-section__meta,.general-side-bar form.body .onboarding-section__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.general-side-bar .body .onboarding-section__progress,.general-side-bar form.body .onboarding-section__progress{font-size:13px;color:#64748b}.general-side-bar .body .onboarding-section .onboarding-status-badge,.general-side-bar form.body .onboarding-section .onboarding-status-badge{font-size:12px}.general-side-bar .body .onboarding-section .onboarding-driver-toggle,.general-side-bar form.body .onboarding-section .onboarding-driver-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px}.general-side-bar .body .onboarding-section .onboarding-checklist,.general-side-bar form.body .onboarding-section .onboarding-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.general-side-bar .body .onboarding-section .onboarding-checklist__item,.general-side-bar form.body .onboarding-section .onboarding-checklist__item{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:8px 10px}.general-side-bar .body .onboarding-section .onboarding-checklist__row,.general-side-bar form.body .onboarding-section .onboarding-checklist__row{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.general-side-bar .body .onboarding-section .onboarding-checklist__check,.general-side-bar form.body .onboarding-section .onboarding-checklist__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-weight:700;color:#fff;background:#f8fafc}.general-side-bar .body .onboarding-section .onboarding-checklist__check.is-checked,.general-side-bar form.body .onboarding-section .onboarding-checklist__check.is-checked{border-color:#16a34a;background:#16a34a}.general-side-bar .body .onboarding-section .onboarding-checklist__label,.general-side-bar form.body .onboarding-section .onboarding-checklist__label{font-size:14px;color:#202a2b;line-height:1.35}.general-side-bar .body .onboarding-section .onboarding-checklist__body,.general-side-bar form.body .onboarding-section .onboarding-checklist__body{margin-top:10px;padding-top:10px;border-top:1px solid #eef2f6}.general-side-bar .body .onboarding-section .onboarding-step-actions,.general-side-bar form.body .onboarding-section .onboarding-step-actions{display:flex;align-items:center;gap:8px}.general-side-bar .body .onboarding-section .onboarding-confirm-btn,.general-side-bar form.body .onboarding-section .onboarding-confirm-btn{padding:6px 12px;font-size:12px;line-height:1.2;white-space:nowrap}.general-side-bar .body .onboarding-section .onboarding-confirm-btn--inline,.general-side-bar form.body .onboarding-section .onboarding-confirm-btn--inline{margin-top:8px}.general-side-bar .body .onboarding-section .onboarding-link-btn,.general-side-bar form.body .onboarding-section .onboarding-link-btn{border:none;background:transparent;color:#789e9e;font-weight:600;font-size:13px;cursor:pointer;padding:0;margin-top:8px}.general-side-bar .body .onboarding-section .legacy-license-warning,.general-side-bar form.body .onboarding-section .legacy-license-warning{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.4}.general-side-bar .body .work-log-total,.general-side-bar form.body .work-log-total{margin-top:12px;padding:10px 14px;border-radius:8px;background:#f8fafc;color:#202a2b;font-size:14px;font-weight:600}.general-side-bar .body .employee-onboarding-badge,.general-side-bar form.body .employee-onboarding-badge{display:inline-flex;align-items:center;margin-left:8px;vertical-align:middle}.general-side-bar .body .checked-area-custom,.general-side-bar form.body .checked-area-custom{margin-bottom:10px;display:flex;gap:8px;align-items:center}.general-side-bar .body .checked-area-custom input[type=checkbox].custom,.general-side-bar form.body .checked-area-custom input[type=checkbox].custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.general-side-bar .body .checked-area-custom input[type=checkbox].custom:checked,.general-side-bar form.body .checked-area-custom input[type=checkbox].custom:checked{background:#fe615a;border-color:#b2db5c}.general-side-bar .body .checked-area-custom input[type=checkbox].custom:checked:after,.general-side-bar form.body .checked-area-custom input[type=checkbox].custom:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);color:#fff;position:absolute;font-size:14px;left:3px;top:-1px}.general-side-bar .body .checked-area-custom label,.general-side-bar form.body .checked-area-custom label{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:#202a2b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.general-side-bar .body .pgy-period,.general-side-bar form.body .pgy-period{margin-bottom:20px}.general-side-bar .body .pgy-period .pgy-caption,.general-side-bar form.body .pgy-period .pgy-caption{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;margin-bottom:10px}.general-side-bar .body .pgy-period .pgy-list .pgy-item,.general-side-bar form.body .pgy-period .pgy-list .pgy-item{display:flex;align-items:center;gap:20px}.general-side-bar .body .pgy-period .pgy-list .pgy-item .delete,.general-side-bar form.body .pgy-period .pgy-list .pgy-item .delete{width:24px;height:24px;cursor:pointer}.general-side-bar .body .pgy-period .pgy-list .pgy-item .delete img,.general-side-bar form.body .pgy-period .pgy-list .pgy-item .delete img{width:24px;height:24px}.general-side-bar .body .pgy-period .add-line,.general-side-bar form.body .pgy-period .add-line{display:flex;justify-content:center}.general-side-bar .body .pgy-period .add-line .bts,.general-side-bar form.body .pgy-period .add-line .bts{cursor:pointer}.general-side-bar .body table tbody tr td input[type=radio].sub,.general-side-bar form.body table tbody tr td input[type=radio].sub{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.general-side-bar .body table tbody tr td input[type=radio].sub:checked,.general-side-bar form.body table tbody tr td input[type=radio].sub:checked{background-color:#fe615a;border-color:#fe615a}.general-side-bar .body table tbody tr td input[type=radio].sub:checked:after,.general-side-bar form.body table tbody tr td input[type=radio].sub:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);color:#fff;position:absolute;font-size:14px;left:3px;top:-1px}.general-side-bar .body .footer-alert-text,.general-side-bar form.body .footer-alert-text{margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}.general-side-bar .body .footer-alert-text.error-text,.general-side-bar form.body .footer-alert-text.error-text{color:#fe615a}.general-side-bar .body .side-bar-footer,.general-side-bar form.body .side-bar-footer{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.general-side-bar .body .side-bar-footer .side-bar-footer-actions,.general-side-bar form.body .side-bar-footer .side-bar-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.general-side-bar .body .side-bar-footer .clear-form,.general-side-bar form.body .side-bar-footer .clear-form{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.general-side-bar .body .side-bar-footer .clear-form:hover:not(:disabled),.general-side-bar form.body .side-bar-footer .clear-form:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.general-side-bar .body .side-bar-footer .clear-form:disabled,.general-side-bar form.body .side-bar-footer .clear-form:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .body .side-bar-footer .delete,.general-side-bar .body .side-bar-footer .submit,.general-side-bar form.body .side-bar-footer .delete,.general-side-bar form.body .side-bar-footer .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.general-side-bar .body .side-bar-footer .delete:hover:not(:disabled),.general-side-bar .body .side-bar-footer .submit:hover:not(:disabled),.general-side-bar form.body .side-bar-footer .delete:hover:not(:disabled),.general-side-bar form.body .side-bar-footer .submit:hover:not(:disabled){background:var(--color-primary-hover)}.general-side-bar .body .side-bar-footer .delete:active:not(:disabled),.general-side-bar .body .side-bar-footer .submit:active:not(:disabled),.general-side-bar form.body .side-bar-footer .delete:active:not(:disabled),.general-side-bar form.body .side-bar-footer .submit:active:not(:disabled){box-shadow:none}.general-side-bar .body .side-bar-footer .delete:disabled,.general-side-bar .body .side-bar-footer .submit:disabled,.general-side-bar form.body .side-bar-footer .delete:disabled,.general-side-bar form.body .side-bar-footer .submit:disabled{opacity:.55;cursor:not-allowed}.general-side-bar .body .side-bar-footer .delete.next,.general-side-bar .body .side-bar-footer .submit.next,.general-side-bar form.body .side-bar-footer .delete.next,.general-side-bar form.body .side-bar-footer .submit.next{background:var(--color-text-secondary)}.general-side-bar .body .side-bar-footer .delete.next:hover:not(:disabled),.general-side-bar .body .side-bar-footer .submit.next:hover:not(:disabled),.general-side-bar form.body .side-bar-footer .delete.next:hover:not(:disabled),.general-side-bar form.body .side-bar-footer .submit.next:hover:not(:disabled){background:var(--color-text)}.general-side-bar .body .custom-employee,.general-side-bar form.body .custom-employee{display:flex;align-items:center}.general-side-bar .body .custom-employee .error-summary,.general-side-bar form.body .custom-employee .error-summary{color:red}.general-side-bar .body .custom-employee .error-summary ul li,.general-side-bar form.body .custom-employee .error-summary ul li{padding:2px}.general-side-bar.has-open-select .duration-calculate-area,.general-side-bar.has-open-select .schedules-month-calendar,.general-side-bar.has-open-select form.body>.form-group:not(.select):not(:has(.select-dropdown-shell)),.general-side-bar.has-open-select form.body>.inp-group:not(:has(.select-dropdown-shell.is-open)),.general-side-bar:has(.select-dropdown-shell.is-open) .duration-calculate-area,.general-side-bar:has(.select-dropdown-shell.is-open) .schedules-month-calendar,.general-side-bar:has(.select-dropdown-shell.is-open) form.body>.form-group:not(.select):not(:has(.select-dropdown-shell)),.general-side-bar:has(.select-dropdown-shell.is-open) form.body>.inp-group:not(:has(.select-dropdown-shell.is-open)),.general-side-bar:has(.select.active) .duration-calculate-area,.general-side-bar:has(.select.active) .schedules-month-calendar,.general-side-bar:has(.select.active) form.body>.form-group:not(.select):not(:has(.select-dropdown-shell)),.general-side-bar:has(.select.active) form.body>.inp-group:not(:has(.select-dropdown-shell.is-open)){pointer-events:none}.general-side-bar.has-open-select .side-bar-footer,.general-side-bar:has(.select-dropdown-shell.is-open) .side-bar-footer,.general-side-bar:has(.select.active) .side-bar-footer{position:relative;z-index:1}.general-side-bar .select-dropdown-shell{position:relative}.general-side-bar .select-dropdown-shell.is-open{z-index:var(--select-dropdown-z-index)}.general-side-bar .select-dropdown-shell.select-dropdown-up .form-group.select.active .select-list,.general-side-bar .select-dropdown-shell.select-dropdown-up .inp-box.select.active .select-list,.general-side-bar .select-dropdown-shell.select-dropdown-up .select.active .select-list{top:auto;bottom:calc(100% + 4px)}.general-side-bar .assign-user-field,.general-side-bar .type-select-field,.general-side-bar .user-select-field{position:relative;z-index:2;margin-bottom:4px}.general-side-bar .assign-user-field .form-group.select,.general-side-bar .type-select-field .form-group.select,.general-side-bar .user-select-field .form-group.select{margin-bottom:0}.general-side-bar .assign-user-field .userSelectArea,.general-side-bar .type-select-field .userSelectArea,.general-side-bar .user-select-field .userSelectArea{margin-bottom:12px}.general-side-bar .assign-user-field.is-open,.general-side-bar .type-select-field.is-open,.general-side-bar .user-select-field.is-open{z-index:100030}.general-side-bar form.sidebar-form>.body{flex:1 1 0;min-height:0;padding:14px 20px 20px}.general-side-bar form.sidebar-form>.side-bar-footer{flex-shrink:0;padding:0 20px 20px;margin-top:0;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.general-side-bar form.sidebar-form>.side-bar-footer .status-messages{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:14px}.general-side-bar form.sidebar-form>.side-bar-footer .loading{display:flex;align-items:center;gap:8px}.general-side-bar form.sidebar-form>.side-bar-footer .error{color:red;font-weight:500}.general-side-bar form.sidebar-form>.side-bar-footer .warning{color:#b45309;font-weight:500}.general-side-bar form.sidebar-form>.side-bar-footer .complete{color:green;font-weight:500}.general-side-bar form.sidebar-form>.side-bar-footer .side-bar-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.general-side-bar form.sidebar-form>.side-bar-footer .clear-form{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#202a2b;background:transparent;border:1px solid #e2e8f0;box-shadow:none;padding:8px 16px;border-radius:8px;cursor:pointer}.general-side-bar form.sidebar-form>.side-bar-footer .delete,.general-side-bar form.sidebar-form>.side-bar-footer .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.general-side-bar form.sidebar-form>.side-bar-footer .delete:hover:not(:disabled),.general-side-bar form.sidebar-form>.side-bar-footer .submit:hover:not(:disabled){background:var(--color-primary-hover)}.general-side-bar form.sidebar-form>.side-bar-footer .delete:active:not(:disabled),.general-side-bar form.sidebar-form>.side-bar-footer .submit:active:not(:disabled){box-shadow:none}.general-side-bar form.sidebar-form>.side-bar-footer .delete:disabled,.general-side-bar form.sidebar-form>.side-bar-footer .submit:disabled{opacity:.55;cursor:not-allowed}.general-side-bar form.sidebar-form>.side-bar-footer .delete.next,.general-side-bar form.sidebar-form>.side-bar-footer .submit.next{background:#789e9e}.general-side-bar .drop-down-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:0;visibility:hidden;overscroll-behavior:none}.general-side-bar .drop-down-overlay.open{background-color:rgba(0,0,0,.145);opacity:1;visibility:visible;z-index:100040;background-color:transparent}.general-side-bar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;opacity:0;visibility:hidden;overscroll-behavior:none}.general-side-bar-overlay.open{background-color:rgba(0,0,0,.145);opacity:1;visibility:visible;z-index:100040}.schedulesTab{position:relative;z-index:2;flex-shrink:0}.schedulesTab:not(.schedulesTab--collapse){overflow:visible}.schedulesTab--collapse{--schedules-chrome-hidden:0px;--schedules-chrome-full-height:auto;height:max(0px,var(--schedules-chrome-full-height) - var(--schedules-chrome-hidden));overflow:hidden;contain:layout style paint}.schedulesTab--collapse.schedulesTab--at-top{height:auto;overflow:visible;contain:none}.schedulesTab--collapse>*,.schedulesTab--collapse>.container{transform:translateY(calc(-1 * var(--schedules-chrome-hidden)))}.schedulesTab--collapse.schedulesTab--dropdown-open,.schedulesTab--collapse:has(.form-group.select.active),.schedulesTab--collapse:has(.select.active){overflow:visible;contain:none;z-index:var(--select-dropdown-z-index);--schedules-chrome-hidden:0px;height:auto}.schedulesTab--collapse.schedulesTab--measure-chrome{height:auto!important;min-height:0!important;overflow:visible!important;contain:none!important}.schedulesTab--collapse.schedulesTab--measure-chrome .select-list{max-height:0!important;height:0!important;opacity:0!important;visibility:hidden!important;overflow:hidden!important;padding:0!important;transition:none!important}.schedulesTab--dropdown-open,.schedulesTab:has(.form-group.select.active),.schedulesTab:has(.select.active){position:relative;z-index:var(--select-dropdown-z-index);overflow:visible}.schedulesTab--dropdown-open .filter-area:not(:has(.form-group.select.active)):not(:has(.select.active)),.schedulesTab:has(.form-group.select.active) .filter-area:not(:has(.form-group.select.active)):not(:has(.select.active)),.schedulesTab:has(.select.active) .filter-area:not(:has(.form-group.select.active)):not(:has(.select.active)){pointer-events:none}.schedulesTab .container .tab-area{padding:20px 0 10px;display:flex;justify-content:space-between;align-items:center}.schedulesTab .container .tab-area .tab-list{border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);border-radius:7px;display:flex;width:-moz-max-content;width:max-content;overflow:hidden}.schedulesTab .container .tab-area .tab-list .tab-item{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#202a2b;cursor:pointer;padding:10px 16px}.schedulesTab .container .tab-area .tab-list .tab-item a{color:#202a2b}.schedulesTab .container .tab-area .tab-list .tab-item.active{background:#fe615a;color:#fff}.schedulesTab .container .tab-area .tab-list .tab-item.active a{color:#fff}.schedulesTab .container .tab-area .form-group{margin-bottom:10px;max-width:300px;width:100%}.schedulesTab .container .tab-area .form-group .inp{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none}.schedulesTab .container .tab-area .form-group.select{width:100%;position:relative;margin:8px 0 20px}.schedulesTab .container .tab-area .form-group.select.active{z-index:var(--select-dropdown-z-index)}.schedulesTab .container .tab-area .form-group.select.active .select-list{opacity:1;visibility:visible;height:158px}.schedulesTab .container .tab-area .form-group.select .inp{padding:8px 30px 8px 12px;cursor:pointer}.schedulesTab .container .tab-area .form-group.select .select-list{position:absolute;top:45px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px;background-color:#fff;z-index:var(--select-dropdown-z-index);opacity:0;visibility:hidden;height:0;transition:.3s ease}.schedulesTab .container .tab-area .form-group.select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 0;margin-bottom:6px;cursor:pointer}.schedulesTab .container .filter-area{margin-bottom:12px;overflow:visible}.schedulesTab .container .filter-area:has(.form-group.select.active),.schedulesTab .container .filter-area:has(.select.active){position:relative;z-index:var(--select-dropdown-host-z-index)}.schedulesTab .container .filter-area--secondary{margin-top:-4px;padding-top:12px;border-top:1px solid #e9ebed}.schedulesTab .container .filter-area .inp-group{display:flex;align-items:flex-end;gap:11px;margin-bottom:0}.schedulesTab .container .filter-area .inp-group.schedules-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;align-items:end}.schedulesTab .container .filter-area .inp-group.schedules-filters-grid--secondary{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.schedulesTab .container .filter-area .inp-group .form-group{width:100%;min-width:0;margin:0}.schedulesTab .container .filter-area .inp-group .form-group .label,.schedulesTab .container .filter-area .inp-group .form-group label.label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#202a2b;min-height:20px}.schedulesTab .container .filter-area .inp-group .form-group input.inp,.schedulesTab .container .filter-area .inp-group .form-group input:not(.search-inp){width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;box-sizing:border-box;min-height:38px}.schedulesTab .container .filter-area .inp-group .form-group input.inp::-moz-placeholder,.schedulesTab .container .filter-area .inp-group .form-group input:not(.search-inp)::-moz-placeholder{color:#94a3b8;font-weight:400}.schedulesTab .container .filter-area .inp-group .form-group input.inp::placeholder,.schedulesTab .container .filter-area .inp-group .form-group input:not(.search-inp)::placeholder{color:#94a3b8;font-weight:400}.schedulesTab .container .filter-area .inp-group .form-group input.inp:disabled,.schedulesTab .container .filter-area .inp-group .form-group input:not(.search-inp):disabled{background:#f8fafc;color:#94a3b8}.schedulesTab .container .filter-area .inp-group .form-group.select{position:relative;margin:0}.schedulesTab .container .filter-area .inp-group .form-group.select input.inp,.schedulesTab .container .filter-area .inp-group .form-group.select input:not(.search-inp){padding-right:calc(var(--chevron-size) + 18px);cursor:pointer}.schedulesTab .container .filter-area .inp-group .custom-filter-view{display:flex;align-items:flex-end;justify-self:end;margin-left:auto}.schedulesTab .container .filter-area .inp-group .custom-filter-view .content{display:flex;align-items:center;gap:10px;white-space:nowrap}.schedulesTab .container .filter-area .inp-group .custom-filter-view .content .text{font-weight:500;font-size:14px;line-height:20px;letter-spacing:-.01em;color:#202a2b}.schedulesTab .container .filter-area .inp-group .custom-filter-view .content .visible{border:none;outline:none;background-color:transparent;cursor:pointer;padding:0}.schedulesTab .container .filter-area .inp-group .custom-filter-view .content .visible.active{box-shadow:0 1px 3px 1px rgba(0,0,0,.149),0 1px 2px 0 rgba(0,0,0,.302);border-radius:4px}.schedulesTab .container .filter-area .inp-group .custom-filter-view .content .visible img{padding:4px;width:36px;height:36px;display:flex}.schedulesTab .container .filter-area .inp-group .schedules-category-select.select-dropdown-shell.is-open{z-index:var(--select-dropdown-z-index)}.schedulesTab .container .filter-area .inp-group .schedules-category-select.select-dropdown-shell.is-open.select-dropdown-up .form-group.select.active .select-list{top:auto;bottom:calc(100% + 4px)}.schedulesTab .container .filter-area .form-group.select.active,.schedulesTab .container .filter-area .select.active{z-index:var(--select-dropdown-z-index)}.schedulesTab .container .filter-area .form-group.select.active .select-list,.schedulesTab .container .filter-area .select.active .select-list{opacity:1;visibility:visible;max-height:var(--select-dropdown-max-height,240px);overflow-y:auto;padding:8px 0}.schedulesTab .container .filter-area .select-list{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:100%;margin:0;padding:0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:var(--select-dropdown-z-index);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .15s ease,visibility .15s ease,max-height .2s ease}.schedulesTab .container .filter-area .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;padding:8px 12px;cursor:pointer}.schedulesTab .container .filter-area .select-list .tab-item:hover{background:rgba(0,0,0,.05)}.schedulesTab .container .filter-area .select-list .tab-item .search-inp{width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:20px;color:#202a2b;padding:8px 12px;margin:0;outline:none;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff}.schedule-content-area{position:relative;min-height:180px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.schedules-floor .schedule-content-area{min-height:0;flex:1 1 0;overflow:hidden}.schedule-content-area.is-loading .calendar-scroll-area,.schedule-content-area.is-loading .desktop-table,.schedule-content-area.is-loading .floor-render,.schedule-content-area.is-loading .render-event-area,.schedule-content-area.is-loading .schedules-floor-content,.schedule-content-area.is-loading .week-render{opacity:.45;pointer-events:none}.employees-content-area{position:relative;width:100%;min-height:220px}.employees-content-area.is-loading .desktop-table,.employees-content-area.is-loading .user-row{opacity:.45;pointer-events:none}.schedule-page-loader-overlay{position:absolute;inset:0;z-index:5;background:hsla(0,0%,100%,.65)}.schedule-page-loader,.schedule-page-loader-overlay{display:flex;align-items:center;justify-content:center}.schedule-page-loader{flex-direction:column;gap:12px;padding:24px;color:#64748b;font-size:14px;font-weight:500;line-height:20px;text-align:center}.schedule-page-loader__spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#fe615a;border-radius:50%;animation:schedule-page-loader-spin .8s linear infinite}@keyframes schedule-page-loader-spin{to{transform:rotate(1turn)}}.setting-page-skeleton,.setting-scheleton-loading{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column}.setting-page-skeleton>.row,.setting-scheleton-loading>.row{flex:1 1 0;min-height:0;align-items:stretch;gap:12px}.setting-page-skeleton__block{background:#eee;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);border-radius:5px;background-size:200% 100%;animation:shine 1.5s linear infinite;border-radius:8px}.setting-page-skeleton__block--add{flex-shrink:0;width:100%;height:32px;border-radius:7px;margin-bottom:8px}.setting-page-skeleton__block--search{flex-shrink:0;margin-bottom:8px}.setting-page-skeleton__block--list-item,.setting-page-skeleton__block--search{width:100%;height:34px;border-radius:8px}.setting-page-skeleton__block--caption{flex-shrink:0;width:min(280px,55%);height:32px;border-radius:8px;margin-bottom:16px}.setting-page-skeleton__block--caption-sm{width:min(220px,45%);height:28px}.setting-page-skeleton__block--section-title{width:min(240px,60%);height:22px;margin-bottom:8px}.setting-page-skeleton__block--hint{width:100%;height:14px;margin-bottom:14px;opacity:.85}.setting-page-skeleton__block--field{width:100%;height:62px;margin-bottom:10px;border-radius:7px}.setting-page-skeleton__block--field-wide{height:112px}.setting-page-skeleton__block--toolbar{width:100%;height:44px;margin-bottom:12px;border-radius:10px}.setting-page-skeleton__block--table-head{width:100%;height:40px;border-radius:10px 10px 0 0;margin-bottom:0}.setting-page-skeleton__block--table-row{width:100%;height:48px;border-radius:0;margin-bottom:0;border-top:1px solid hsla(0,0%,100%,.65)}.setting-page-skeleton__block--table-row:last-child{border-radius:0 0 10px 10px}.setting-page-skeleton__block--save{width:72px;height:36px;border-radius:8px;margin-left:auto}.setting-page-skeleton__block--save-secondary{width:88px;margin-left:0;margin-right:8px}.setting-page-skeleton__block--home-calendar{width:100%;height:112px;border-radius:12px;margin-bottom:16px}.setting-page-skeleton__block--home-card{flex:1 1 0;min-height:180px;border-radius:12px}.setting-page-skeleton__block--schedules-tabs{width:100%;height:42px;border-radius:10px;margin-bottom:12px}.setting-page-skeleton__block--schedules-filters{width:100%;height:44px;border-radius:10px;margin-bottom:12px}.setting-page-skeleton__block--schedules-table{flex:1 1 0;min-height:220px;border-radius:12px}.setting-page-skeleton .list-side-bar,.setting-scheleton-loading .list-side-bar{width:210px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.setting-page-skeleton .list-side-bar .building-list,.setting-scheleton-loading .list-side-bar .building-list{flex:1 1 0;min-height:0;overflow:hidden;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.setting-page-skeleton .hospital-content,.setting-scheleton-loading .hospital-content{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.setting-page-skeleton .hospital-content .buildin-info-area,.setting-scheleton-loading .hospital-content .buildin-info-area{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.setting-page-skeleton .hospital-content .form-footer,.setting-scheleton-loading .hospital-content .form-footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border-light)}.setting-page-skeleton__table{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-light);border-radius:10px}.setting-page-skeleton__card{margin-bottom:12px}.setting-page-skeleton__card:last-child{margin-bottom:0}.setting-page-skeleton__card .form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.setting-page-skeleton.staff-sync-page>.row,.staff-sync-page.setting-scheleton-loading>.row{flex-direction:column}.setting-page-skeleton.staff-sync-page .staff-sync-content,.staff-sync-page.setting-scheleton-loading .staff-sync-content{flex:1 1 0;min-height:0;overflow:hidden}.account.setting-scheleton-loading>.row,.setting-page-skeleton.account>.row{justify-content:center}.account.setting-scheleton-loading .hospital-content,.setting-page-skeleton.account .hospital-content{width:100%;max-width:760px}.attachments.profile-page.setting-scheleton-loading>.row,.setting-page-skeleton.attachments.profile-page>.row,.setting-page-skeleton__home-root>.row,.setting-page-skeleton__schedules-root>.row{flex-direction:column}.setting-page-skeleton__home{display:flex;flex-direction:column;width:100%;min-height:0}.setting-page-skeleton__home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}.setting-page-skeleton__schedules{display:flex;flex-direction:column;width:100%;flex:1 1 0;min-height:0}.paginated-page-layout{width:100%}.paginated-page-layout,.paginated-page-layout__body{flex:1 1 0;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.paginated-page-layout__body>.row{flex:1 1 0;min-height:0;min-width:0;width:100%;align-items:stretch}.paginated-page-layout__footer{flex-shrink:0;border-top:1px solid var(--color-border-light);background:var(--color-surface);padding:8px 0 4px}.paginated-page-layout .attachment-content,.paginated-page-layout .employee-shell-page,.paginated-page-layout .employees-content-area,.paginated-page-layout .hospital-content,.paginated-page-layout .schedule-content-area{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;min-width:0}.paginated-page-layout .employee-toolbar-filters,.paginated-page-layout .filter-area,.paginated-page-layout .inp-group.employee-toolbar-filters,.paginated-page-layout .settings-table-toolbar,.paginated-page-layout .settings-table-toolbar__filters,.paginated-page-layout .work-log-filters{flex-shrink:0;overflow:visible}.paginated-page-layout .filter-area:has(.form-group.select.active),.paginated-page-layout .settings-table-toolbar:has(.form-group.select.active){position:relative;z-index:var(--select-dropdown-host-z-index)}.paginated-page-layout .desktop-table:not(.timesheet-matrix-table__scroll){flex:1 1 0;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.paginated-page-layout .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar{width:12px;height:12px}.paginated-page-layout .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-track{background:#e8ecee}.paginated-page-layout .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.paginated-page-layout .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-corner{background:#e8ecee}.paginated-page-layout .timesheet-matrix-table__scroll.desktop-table{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.paginated-page-layout .timesheet-matrix-table__scroll.desktop-table::-webkit-scrollbar{width:12px;height:12px}.paginated-page-layout .timesheet-matrix-table__scroll.desktop-table::-webkit-scrollbar-track{background:#e8ecee}.paginated-page-layout .timesheet-matrix-table__scroll.desktop-table::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.paginated-page-layout .timesheet-matrix-table__scroll.desktop-table::-webkit-scrollbar-corner{background:#e8ecee}.paginated-page-layout .work-log-total{flex-shrink:0}.paginated-page-layout__footer .pagination .container{max-width:none;width:100%;padding:0;margin:0;height:auto;min-height:0;display:block}.paginated-page-layout__footer .pagination .container>.row{width:100%;min-height:44px;margin:0;height:auto;flex:none;display:flex;justify-content:center;align-items:center;position:relative}.paginated-page-layout__footer .work-log-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.paginated-page-layout__footer .timesheet-config-page__footer-actions{display:flex;justify-content:flex-end;gap:10px;width:100%;padding:4px 0}.profile-area__content--setting .setting-page--embedded .paginated-page-layout{flex:1 1 0;min-height:0}.role-add-side-bar .approval-workflow-editor,.setting-department .buildin-info-area .approval-workflow-editor{width:100%;margin-top:4px}.role-add-side-bar .approval-workflow-editor .form-group,.setting-department .buildin-info-area .approval-workflow-editor .form-group{width:100%;margin-bottom:16px}.role-add-side-bar .approval-workflow-editor .form-group .label,.setting-department .buildin-info-area .approval-workflow-editor .form-group .label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-.01em;color:#202a2b}.role-add-side-bar .approval-workflow-editor .form-group select.inp,.setting-department .buildin-info-area .approval-workflow-editor .form-group select.inp{width:100%;padding:8px 36px 8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-.01em;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/_next/static/media/dropdown.56e20a93.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;box-sizing:border-box}.role-add-side-bar .approval-workflow-editor .approval-workflow-section,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-section{width:100%}.role-add-side-bar .approval-workflow-editor .approval-workflow-section>.label,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-section>.label{display:block;margin-bottom:12px;font-weight:600;font-size:14px;line-height:22px;letter-spacing:-.01em;color:#202a2b}.role-add-side-bar .approval-workflow-editor .approval-workflow-empty,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-empty{margin:0 0 16px;padding:16px;border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;font-size:14px;line-height:20px;color:#64748b;text-align:center}.role-add-side-bar .approval-workflow-editor .approval-workflow-steps,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-steps{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.role-add-side-bar .approval-workflow-editor .approval-workflow-step,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-step{display:flex;gap:12px;align-items:stretch}.role-add-side-bar .approval-workflow-editor .approval-workflow-step:last-child .step-indicator .step-line,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-step:last-child .step-indicator .step-line{display:none}.role-add-side-bar .approval-workflow-editor .step-indicator,.setting-department .buildin-info-area .approval-workflow-editor .step-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:28px;padding-top:14px}.role-add-side-bar .approval-workflow-editor .step-indicator .step-number,.setting-department .buildin-info-area .approval-workflow-editor .step-indicator .step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fe615a;color:#fff;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);flex-shrink:0}.role-add-side-bar .approval-workflow-editor .step-indicator .step-line,.setting-department .buildin-info-area .approval-workflow-editor .step-indicator .step-line{flex:1;width:2px;min-height:12px;margin:6px 0;background:linear-gradient(180deg,#fe615a,#fecaca);border-radius:1px}.role-add-side-bar .approval-workflow-editor .step-card,.setting-department .buildin-info-area .approval-workflow-editor .step-card{flex:1;margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px 0 rgba(15,23,42,.039);transition:border-color .2s ease,box-shadow .2s ease}.role-add-side-bar .approval-workflow-editor .step-card:hover,.setting-department .buildin-info-area .approval-workflow-editor .step-card:hover{border-color:#fecaca;box-shadow:0 2px 8px 0 rgba(15,23,42,.051)}.role-add-side-bar .approval-workflow-editor .step-card select.inp,.setting-department .buildin-info-area .approval-workflow-editor .step-card select.inp{width:100%;padding:8px 36px 8px 12px;font-weight:500;font-size:14px;line-height:22px;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/_next/static/media/dropdown.56e20a93.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;box-sizing:border-box}.role-add-side-bar .approval-workflow-editor .step-parallel,.setting-department .buildin-info-area .approval-workflow-editor .step-parallel{margin-top:12px;display:flex;gap:8px;align-items:center}.role-add-side-bar .approval-workflow-editor .step-parallel input[type=checkbox].custom,.setting-department .buildin-info-area .approval-workflow-editor .step-parallel input[type=checkbox].custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;flex-shrink:0;margin:0}.role-add-side-bar .approval-workflow-editor .step-parallel input[type=checkbox].custom:checked,.setting-department .buildin-info-area .approval-workflow-editor .step-parallel input[type=checkbox].custom:checked{background:#fe615a;border-color:#fe615a}.role-add-side-bar .approval-workflow-editor .step-parallel input[type=checkbox].custom:checked:after,.setting-department .buildin-info-area .approval-workflow-editor .step-parallel input[type=checkbox].custom:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);position:absolute;left:3px;top:-1px}.role-add-side-bar .approval-workflow-editor .step-parallel label,.setting-department .buildin-info-area .approval-workflow-editor .step-parallel label{font-weight:400;font-size:13px;line-height:20px;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.role-add-side-bar .approval-workflow-editor .step-actions,.setting-department .buildin-info-area .approval-workflow-editor .step-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.role-add-side-bar .approval-workflow-editor .step-action-btn,.setting-department .buildin-info-area .approval-workflow-editor .step-action-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#202a2b;font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.role-add-side-bar .approval-workflow-editor .step-action-btn:hover:not(:disabled),.setting-department .buildin-info-area .approval-workflow-editor .step-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.role-add-side-bar .approval-workflow-editor .step-action-btn:disabled,.setting-department .buildin-info-area .approval-workflow-editor .step-action-btn:disabled{opacity:.4;cursor:not-allowed}.role-add-side-bar .approval-workflow-editor .step-action-btn.step-action-btn--danger,.setting-department .buildin-info-area .approval-workflow-editor .step-action-btn.step-action-btn--danger{color:#fe615a;border-color:#fecaca}.role-add-side-bar .approval-workflow-editor .step-action-btn.step-action-btn--danger:hover:not(:disabled),.setting-department .buildin-info-area .approval-workflow-editor .step-action-btn.step-action-btn--danger:hover:not(:disabled){background:#fff5f5;border-color:#fe615a}.role-add-side-bar .approval-workflow-editor .approval-workflow-add,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:12px}.role-add-side-bar .approval-workflow-editor .approval-workflow-add select.inp,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add select.inp{flex:1;min-width:200px;padding:8px 36px 8px 12px;font-weight:500;font-size:14px;line-height:22px;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/_next/static/media/dropdown.56e20a93.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer;box-sizing:border-box}.role-add-side-bar .approval-workflow-editor .approval-workflow-add .approval-add-btn,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add .approval-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;min-width:38px;min-height:38px;padding:8px 14px;font-size:18px;line-height:1}.role-add-side-bar .approval-workflow-editor .approval-workflow-add .approval-add-btn:hover:not(:disabled),.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add .approval-add-btn:hover:not(:disabled){background:var(--color-primary-hover)}.role-add-side-bar .approval-workflow-editor .approval-workflow-add .approval-add-btn:active:not(:disabled),.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add .approval-add-btn:active:not(:disabled){box-shadow:none}.role-add-side-bar .approval-workflow-editor .approval-workflow-add .approval-add-btn:disabled,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-add .approval-add-btn:disabled{opacity:.55;opacity:.5;cursor:not-allowed}.role-add-side-bar .approval-workflow-editor .approval-workflow-hint,.setting-department .buildin-info-area .approval-workflow-editor .approval-workflow-hint{margin:0;padding:10px 12px;border-radius:8px;background:#f8fafc;border-left:3px solid #fe615a;font-size:13px;line-height:20px;color:#64748b}.setting-department .buildin-info-area .approval-workflow-editor{margin-top:4px}.approval-timeline{margin:16px 0 0;padding:14px 14px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafb}.approval-timeline__title{margin:0 0 12px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.01em;color:#202a2b}.approval-timeline__list{list-style:none;margin:0;padding:0}.approval-timeline__item{display:flex;gap:12px;align-items:stretch}.approval-timeline__item:not(:last-child) .approval-timeline__marker{padding-bottom:12px}.approval-timeline__item.is-active .approval-timeline__role{color:#202a2b;font-weight:600}.approval-timeline__item.is-active .approval-timeline__dot{border-color:#fe615a;box-shadow:0 0 0 3px rgba(254,97,90,.16)}.approval-timeline__item.is-approved .approval-timeline__dot{background:#34c759;border-color:#34c759}.approval-timeline__item.is-declined .approval-timeline__dot{background:#ff443c;border-color:#ff443c}.approval-timeline__item.is-pending .approval-timeline__dot{background:#fff;border-color:#ff9500}.approval-timeline__marker{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px;padding-top:3px}.approval-timeline__dot{width:10px;height:10px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;flex-shrink:0;z-index:1}.approval-timeline__line{flex:1;width:2px;margin-top:4px;background:#e2e8f0;border-radius:1px}.approval-timeline__content{flex:1;min-width:0;padding-bottom:12px}.approval-timeline__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.approval-timeline__role{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#324242}.approval-timeline__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;letter-spacing:-.01em;white-space:nowrap}.approval-timeline__badge--approved,.approval-timeline__badge--notified{color:#15803d;background:#dcfce7}.approval-timeline__badge--declined{color:#b42318;background:#fee4e2}.approval-timeline__badge--pending{color:#b45309;background:#fef3c7}.approval-timeline__actor{margin:4px 0 0;font-size:12px;line-height:18px;color:#64748b}.approval-timeline__comment{margin:4px 0 0;font-size:12px;line-height:18px;color:#475569;font-style:italic}.approval-timeline--empty .approval-timeline__hint{margin-top:0}.approval-timeline__hint{margin:8px 0 0;font-size:13px;line-height:18px;color:#64748b}.general-side-bar .approval-timeline,.schedule-approval-banner .approval-timeline{margin-top:12px}.role-add-side-bar .body{padding:0 28px 24px}.role-add-side-bar .form-group{margin-bottom:16px}.role-add-side-bar .form-group .label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;color:#202a2b}.role-add-side-bar .form-group .inp{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;box-sizing:border-box}.role-add-side-bar .form-group .inp.error{border-color:#fe615a}.role-add-side-bar .field-error,.role-add-side-bar .role-add-error{display:block;margin-top:8px;font-size:13px;line-height:18px;color:#fe615a}.role-add-side-bar .role-add-error{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#fff5f5;border:1px solid #fecaca}.role-add-side-bar .approval-workflow-editor{margin-top:8px}.role-add-side-bar .side-bar-footer{margin-top:8px;padding-top:16px;border-top:1px solid #e2e8f0}.role-add-side-bar .side-bar-footer .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%}.role-add-side-bar .side-bar-footer .submit:hover:not(:disabled){background:var(--color-primary-hover)}.role-add-side-bar .side-bar-footer .submit:active:not(:disabled){box-shadow:none}.role-add-side-bar .side-bar-footer .submit:disabled{opacity:.55;cursor:not-allowed}.general-side-bar.role-add-side-bar .approval-workflow-editor .approval-workflow-add select.inp,.general-side-bar.role-add-side-bar .approval-workflow-editor .form-group select.inp,.general-side-bar.role-add-side-bar .approval-workflow-editor .step-card select.inp{width:100%}.setting-page{height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));padding:16px 0;overflow:hidden;box-sizing:border-box;background:var(--color-bg)}.setting-page .container{height:100%}.setting-page .container>.row{height:100%;min-height:0;align-items:stretch}.setting-page .container>.row .setting-main-side-menu{max-width:210px;min-width:180px;display:flex;flex-direction:column;min-height:0;height:100%;flex-shrink:0}.setting-page .container>.row .setting-main-side-menu .menu-list{overflow-y:auto;flex:1;min-height:0}.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item a,.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item button{display:flex;width:100%;padding:10px 12px;background:transparent;border-radius:var(--radius-md);margin-bottom:4px;font:var(--font-body-medium);color:var(--color-text);transition:background .15s ease,color .15s ease}.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item a.active,.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item button.active{color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm)}.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item a:not(.active):hover,.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item button:not(.active):hover{background:var(--color-row-header)}.setting-page .container>.row .setting-main-side-menu .menu-list .menu-item button{text-align:center;cursor:pointer;border:none;border-top:1px solid #e2e8f0;border-radius:0}.setting-page .container>.row .body{min-width:0;height:100%;width:100%;overflow:scroll}.setting-page .container>.row .body,.setting-page .container>.row .body>.attachments,.setting-page .container>.row .body>.evaluation-profile,.setting-page .container>.row .body>.hospital,.setting-page .container>.row .body>.procedure,.setting-page .container>.row .body>.reset-password,.setting-page .container>.row .body>.rotation,.setting-page .container>.row .body>.setting-department,.setting-page .container>.row .body>.setting-page-skeleton,.setting-page .container>.row .body>.setting-scheleton-loading,.setting-page .container>.row .body>.shifts,.setting-page .container>.row .body>.sync-settings-page,.setting-page .container>.row .body>.template-model,.setting-page .container>.row .body>.time-off-profile{flex:1;min-height:0;display:flex;flex-direction:column}.setting-page .container>.row .body>.attachments>.row,.setting-page .container>.row .body>.evaluation-profile>.row,.setting-page .container>.row .body>.hospital>.row,.setting-page .container>.row .body>.procedure>.row,.setting-page .container>.row .body>.reset-password>.row,.setting-page .container>.row .body>.rotation>.row,.setting-page .container>.row .body>.setting-department>.row,.setting-page .container>.row .body>.setting-page-skeleton>.row,.setting-page .container>.row .body>.setting-scheleton-loading>.row,.setting-page .container>.row .body>.shifts>.row,.setting-page .container>.row .body>.sync-settings-page>.row,.setting-page .container>.row .body>.template-model>.row,.setting-page .container>.row .body>.time-off-profile>.row{flex:1;min-height:0;align-items:stretch}.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar{display:flex;flex-direction:column;min-height:0;height:100%;flex-shrink:0}.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar .add,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar .calendar-content,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar .form-group,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar .add,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar .calendar-content,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar .form-group{flex-shrink:0}.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar .building-list,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .hospital-side-bar .department-list,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar .building-list,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar) .list-side-bar .department-list{overflow-y:auto;flex:1;min-height:0}.setting-page .body .row:has(.list-side-bar,.hospital-side-bar)>.attachment-content,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar)>.employee-card-list,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar)>.empty-content-template.hospital-content,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar)>.hospital-content,.setting-page .body .row:has(.list-side-bar,.hospital-side-bar)>.schedule-menegment-content{flex:1;min-width:0;min-height:0;overflow-y:auto}.setting-page .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.attachment-content,.setting-page .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.employee-card-list,.setting-page .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.empty-content-template.hospital-content,.setting-page .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.hospital-content,.setting-page .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.schedule-menegment-content{flex:1;min-width:0;min-height:0;overflow-y:auto;width:100%;margin-left:0}.setting-page .body.body--two-columns .empty-content-template.hospital-content,.setting-page .body.body--two-columns .hospital-content{margin-left:0}.setting-page .body .buildin-info-area:has(.form-group.select.active){padding-bottom:280px}.setting-page .body .form-group.select.active{z-index:var(--select-dropdown-z-index)}.setting-page .body .form-group.select.active .select-list{z-index:var(--select-dropdown-z-index);box-shadow:0 10px 28px rgba(15,23,42,.14)}.setting-page.setting-page--embedded{height:100%;max-height:100%;min-height:0;padding:0;overflow:hidden;background:transparent}.setting-page.setting-page--embedded>.container,.setting-page.setting-page--embedded>.container>.row{height:auto;max-height:none;min-height:0}.setting-page.setting-page--embedded .body{flex:1 1 0;overflow:hidden}.setting-page.setting-page--embedded .body .buildin-info-area:has(.form-group.select.active){padding-bottom:0}.setting-page.setting-page--embedded .body .buildin-info-area .form-group.select.active .select-list{margin-bottom:8px}.setting-page.setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.attachment-content,.setting-page.setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.employee-card-list,.setting-page.setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.empty-content-template.hospital-content,.setting-page.setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.hospital-content,.setting-page.setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.schedule-menegment-content{overflow:hidden}.setting-page.setting-page--embedded .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.attachment-content,.setting-page.setting-page--embedded .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.employee-card-list,.setting-page.setting-page--embedded .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.empty-content-template.hospital-content,.setting-page.setting-page--embedded .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.hospital-content,.setting-page.setting-page--embedded .body .row:not(:has(.list-side-bar,.hospital-side-bar))>.schedule-menegment-content{overflow:hidden}.hospital{width:100%}.hospital .row{gap:10px}.hospital .row .hospital-side-bar{margin-left:10px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;height:100%}.hospital .row .hospital-side-bar .add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;margin-bottom:4px;padding:6px 12px;font-size:13px;line-height:18px}.hospital .row .hospital-side-bar .add:hover:not(:disabled){background:var(--color-primary-hover)}.hospital .row .hospital-side-bar .add:active:not(:disabled){box-shadow:none}.hospital .row .hospital-side-bar .add:disabled{opacity:.55;cursor:not-allowed}.hospital .row .hospital-side-bar .form-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:5px;padding:6px 10px;margin-bottom:4px}.hospital .row .hospital-side-bar .form-group input{border:none;outline:none;font-size:13px;line-height:18px}.hospital .row .hospital-side-bar .building-list{overflow-y:auto;flex:1;min-height:0}.hospital .row .hospital-side-bar .building-list .building-name{padding:8px 12px;font-weight:500;font-size:14px;line-height:18px;letter-spacing:-1%}.hospital .row .hospital-side-bar .building-list .building-name.active{box-shadow:0 5px 25px -5px rgba(12,11,13,.039);background:#fe615a;border-radius:8px;color:#fff}.hospital .row .employee-card-list,.hospital .row .hospital-content{width:100%;margin-left:12px}.hospital .row .employee-card-list .filter-area .inp-group,.hospital .row .hospital-content .filter-area .inp-group{display:flex;gap:11px;margin-bottom:10px}.hospital .row .employee-card-list .filter-area .inp-group.short .form-group,.hospital .row .hospital-content .filter-area .inp-group.short .form-group{width:150px}.hospital .row .employee-card-list .filter-area .inp-group .form-group,.hospital .row .hospital-content .filter-area .inp-group .form-group{width:-moz-max-content;width:max-content;margin:0;width:100%}.hospital .row .employee-card-list .filter-area .inp-group .form-group.select .icon,.hospital .row .hospital-content .filter-area .inp-group .form-group.select .icon{top:auto;bottom:0;height:var(--input-height);transform:none;right:9px}.hospital .row .employee-card-list .filter-area .inp-group .form-group.select input,.hospital .row .hospital-content .filter-area .inp-group .form-group.select input{padding-right:30px}.hospital .row .employee-card-list .filter-area .inp-group .form-group.buiding-inp,.hospital .row .employee-card-list .filter-area .inp-group .form-group.buiding-inp-date,.hospital .row .hospital-content .filter-area .inp-group .form-group.buiding-inp,.hospital .row .hospital-content .filter-area .inp-group .form-group.buiding-inp-date{width:200px}.hospital .row .employee-card-list .filter-area .inp-group .form-group label,.hospital .row .hospital-content .filter-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.hospital .row .employee-card-list .filter-area .inp-group .form-group input,.hospital .row .hospital-content .filter-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.hospital .row .employee-card-list .filter-area .inp-group .form-group .form-group-search,.hospital .row .hospital-content .filter-area .inp-group .form-group .form-group-search{background:#fff;border:1px solid #e2e8f0;border-radius:7px;display:flex;align-items:center;gap:7px;padding:8px 12px;width:220px}.hospital .row .employee-card-list .filter-area .inp-group .form-group .form-group-search input,.hospital .row .hospital-content .filter-area .inp-group .form-group .form-group-search input{width:100%;padding:0;border:none;outline:none;font-weight:400}.hospital .row .employee-card-list .filter-area .inp-group .form-group .form-group-search .icon,.hospital .row .hospital-content .filter-area .inp-group .form-group .form-group-search .icon{display:flex;flex-shrink:0}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view{width:100%;display:flex;justify-content:flex-end}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content{display:flex;align-items:center;gap:10px}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .export-excel-btn,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .export-excel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .export-excel-btn:hover:not(:disabled),.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .export-excel-btn:hover:not(:disabled){background:var(--color-primary-hover)}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .export-excel-btn:active:not(:disabled),.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .export-excel-btn:active:not(:disabled){box-shadow:none}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .export-excel-btn:disabled,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .export-excel-btn:disabled{opacity:.55;cursor:not-allowed}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .text,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .text{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .visible,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .visible{border:none;outline:none;background-color:transparent;cursor:pointer}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .visible.active,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .visible.active{box-shadow:0 1px 3px 1px rgba(0,0,0,.149);box-shadow:0 1px 2px 0 rgba(0,0,0,.302);border-radius:4px}.hospital .row .employee-card-list .filter-area .inp-group .custom-filter-view .content .visible img,.hospital .row .hospital-content .filter-area .inp-group .custom-filter-view .content .visible img{padding:4px;width:36px;height:36px;display:flex}.hospital .row .employee-card-list .filter-area .select,.hospital .row .hospital-content .filter-area .select{width:100%;position:relative;margin:8px 0 20px}.hospital .row .employee-card-list .filter-area .select.active,.hospital .row .hospital-content .filter-area .select.active{z-index:99999}.hospital .row .employee-card-list .filter-area .select.active .current-page .icon,.hospital .row .hospital-content .filter-area .select.active .current-page .icon{transform:rotate(180 deg)}.hospital .row .employee-card-list .filter-area .select.active .select-list,.hospital .row .hospital-content .filter-area .select.active .select-list{opacity:1;visibility:visible;height:158px}.hospital .row .employee-card-list .filter-area .select .inp,.hospital .row .hospital-content .filter-area .select .inp{padding:8px 30px 8px 12px;cursor:pointer}.hospital .row .employee-card-list .filter-area .select .icon,.hospital .row .hospital-content .filter-area .select .icon{transition:.3s ease;position:absolute;top:auto;bottom:0;right:9px;height:var(--input-height);transform:none;display:inline-flex;align-items:center;justify-content:center}.hospital .row .employee-card-list .filter-area .select .icon img,.hospital .row .hospital-content .filter-area .select .icon img{display:block}.hospital .row .employee-card-list .filter-area .select .select-list,.hospital .row .hospital-content .filter-area .select .select-list{position:absolute;top:66px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px 0;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.hospital .row .employee-card-list .filter-area .select .select-list .tab-item,.hospital .row .hospital-content .filter-area .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 12px;margin-bottom:6px;cursor:pointer}.hospital .row .employee-card-list .filter-area .select .select-list .tab-item:hover,.hospital .row .hospital-content .filter-area .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.hospital .row .employee-card-list .filter-area .select .select-list .tab-item .search-inp,.hospital .row .hospital-content .filter-area .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.hospital .row .employee-card-list .building-caption,.hospital .row .hospital-content .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:24px}.hospital .row .employee-card-list .buildin-info-area,.hospital .row .hospital-content .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51);box-shadow:0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.hospital .row .employee-card-list .buildin-info-area .employee-export-bar,.hospital .row .hospital-content .buildin-info-area .employee-export-bar{display:flex;justify-content:flex-end;margin-top:16px}.hospital .row .employee-card-list .buildin-info-area .employee-export-bar .export-excel-btn,.hospital .row .hospital-content .buildin-info-area .employee-export-bar .export-excel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.hospital .row .employee-card-list .buildin-info-area .employee-export-bar .export-excel-btn:hover:not(:disabled),.hospital .row .hospital-content .buildin-info-area .employee-export-bar .export-excel-btn:hover:not(:disabled){background:var(--color-primary-hover)}.hospital .row .employee-card-list .buildin-info-area .employee-export-bar .export-excel-btn:active:not(:disabled),.hospital .row .hospital-content .buildin-info-area .employee-export-bar .export-excel-btn:active:not(:disabled){box-shadow:none}.hospital .row .employee-card-list .buildin-info-area .employee-export-bar .export-excel-btn:disabled,.hospital .row .hospital-content .buildin-info-area .employee-export-bar .export-excel-btn:disabled{opacity:.55;cursor:not-allowed}.hospital .row .employee-card-list .buildin-info-area .inp-group,.hospital .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.hospital .row .employee-card-list .buildin-info-area .inp-group .form-group,.hospital .row .hospital-content .buildin-info-area .inp-group .form-group{width:100%}.hospital .row .employee-card-list .buildin-info-area .inp-group .form-group label,.hospital .row .hospital-content .buildin-info-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.hospital .row .employee-card-list .buildin-info-area .inp-group .form-group .inp,.hospital .row .hospital-content .buildin-info-area .inp-group .form-group .inp{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.hospital .row .employee-card-list .buildin-info-area .inp-group .form-group .inp.error,.hospital .row .hospital-content .buildin-info-area .inp-group .form-group .inp.error{border:1px solid #fe615a}.hospital .row .employee-card-list .buildin-info-area .form-group,.hospital .row .hospital-content .buildin-info-area .form-group{width:100%;margin-bottom:10px}.hospital .row .employee-card-list .buildin-info-area .form-group label,.hospital .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.hospital .row .employee-card-list .buildin-info-area .form-group .inp,.hospital .row .hospital-content .buildin-info-area .form-group .inp{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.hospital .row .employee-card-list .buildin-info-area .form-group .inp.error,.hospital .row .hospital-content .buildin-info-area .form-group .inp.error{border:1px solid #fe615a}.hospital .row .employee-card-list .buildin-info-area .floor-list .caption,.hospital .row .hospital-content .buildin-info-area .floor-list .caption{color:#202a2b;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;margin-bottom:4px}.hospital .row .employee-card-list .buildin-info-area .floor-list .floor,.hospital .row .hospital-content .buildin-info-area .floor-list .floor{margin-bottom:10px;display:flex;align-items:center}.hospital .row .employee-card-list .buildin-info-area .floor-list .floor span,.hospital .row .hospital-content .buildin-info-area .floor-list .floor span{display:inline-block;width:30px}.hospital .row .employee-card-list .buildin-info-area .form-footer,.hospital .row .hospital-content .buildin-info-area .form-footer{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px}.hospital .row .employee-card-list .buildin-info-area .form-footer .footer-alert-text,.hospital .row .hospital-content .buildin-info-area .form-footer .footer-alert-text{font-size:14px;line-height:22px;letter-spacing:-1%;font-weight:500}.hospital .row .employee-card-list .buildin-info-area .form-footer .footer-alert-text.error-text,.hospital .row .hospital-content .buildin-info-area .form-footer .footer-alert-text.error-text{color:#fe615a}.hospital .row .employee-card-list .buildin-info-area .form-footer .footer-alert-text.success-text,.hospital .row .hospital-content .buildin-info-area .form-footer .footer-alert-text.success-text{color:#16a34a}.hospital .row .employee-card-list .buildin-info-area .form-footer .save,.hospital .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.hospital .row .employee-card-list .buildin-info-area .form-footer .save:hover:not(:disabled),.hospital .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.hospital .row .employee-card-list .buildin-info-area .form-footer .save:active:not(:disabled),.hospital .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.hospital .row .employee-card-list .buildin-info-area .form-footer .save:disabled,.hospital .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.shifts .row{gap:16px}.shifts .row .hospital-side-bar{margin-left:16px}.shifts .row .hospital-side-bar .add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;margin-bottom:8px}.shifts .row .hospital-side-bar .add:hover:not(:disabled){background:var(--color-primary-hover)}.shifts .row .hospital-side-bar .add:active:not(:disabled){box-shadow:none}.shifts .row .hospital-side-bar .add:disabled{opacity:.55;cursor:not-allowed}.shifts .row .hospital-side-bar .form-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:7px;padding:10px 12px;margin-bottom:8px}.shifts .row .hospital-side-bar .form-group input{border:none;outline:none}.shifts .row .hospital-side-bar .building-list .building-name{padding:15px 16px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%}.shifts .row .hospital-side-bar .building-list .building-name.active{box-shadow:0 5px 25px -5px rgba(12,11,13,.039);background:#fe615a;border-radius:12px;color:#fff}.shifts .row .hospital-content{width:100%}.shifts .row .hospital-content .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:24px}.shifts .row .hospital-content .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51);box-shadow:0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.shifts .row .hospital-content .buildin-info-area .form-group-spesific{margin-bottom:15px}.shifts .row .hospital-content .buildin-info-area .form-group-spesific label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.shifts .row .hospital-content .buildin-info-area .form-group-spesific input{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;padding:12px 8px;border:none;border-bottom:1px solid #e2e8f0;outline:none;width:100%}.shifts .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.shifts .row .hospital-content .buildin-info-area .inp-group .form-group{width:100%}.shifts .row .hospital-content .buildin-info-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.shifts .row .hospital-content .buildin-info-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.shifts .row .hospital-content .buildin-info-area .hour-group{margin-bottom:10px}.shifts .row .hospital-content .buildin-info-area .hour-group .label{display:block;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;margin-bottom:4px;position:relative}.shifts .row .hospital-content .buildin-info-area .hour-group .label.specific:after{content:"*";top:0;left:-1;color:red}.shifts .row .hospital-content .buildin-info-area .hour-group .inp,.shifts .row .hospital-content .buildin-info-area .hour-group .inp-box{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none}.shifts .row .hospital-content .buildin-info-area .hour-group .inp-box.error,.shifts .row .hospital-content .buildin-info-area .hour-group .inp.error{border-color:red}.shifts .row .hospital-content .buildin-info-area .hour-group .inp-group{display:flex;gap:5px}.shifts .row .hospital-content .buildin-info-area .hour-group .inp-group .inp-box{display:flex;align-items:center;gap:5px;padding:5px}.shifts .row .hospital-content .buildin-info-area .hour-group .inp-group .inp-box .custom{border:none;padding:3px 12px}.shifts .row .hospital-content .buildin-info-area .form-group{margin-bottom:10px}.shifts .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.shifts .row .hospital-content .buildin-info-area .form-group .inp{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none}.shifts .row .hospital-content .buildin-info-area .form-group.select{width:100%;position:relative;margin:8px 0 20px}.shifts .row .hospital-content .buildin-info-area .form-group.select.active{z-index:99999}.shifts .row .hospital-content .buildin-info-area .form-group.select.active .current-page .icon{transform:rotate(180 deg)}.shifts .row .hospital-content .buildin-info-area .form-group.select.active .select-list{opacity:1;visibility:visible;height:158px}.shifts .row .hospital-content .buildin-info-area .form-group.select .inp{padding:8px 30px 8px 12px;cursor:pointer}.shifts .row .hospital-content .buildin-info-area .form-group.select .icon{transition:.3s ease;position:absolute;top:33px;right:9px}.shifts .row .hospital-content .buildin-info-area .form-group.select .icon img{display:flex}.shifts .row .hospital-content .buildin-info-area .form-group.select .select-list{position:absolute;top:70px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.shifts .row .hospital-content .buildin-info-area .form-group.select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 0;margin-bottom:6px;cursor:pointer}.shifts .row .hospital-content .buildin-info-area .checked-area-custom{margin-bottom:10px;display:flex;gap:8px;align-items:center}.shifts .row .hospital-content .buildin-info-area .checked-area-custom input[type=checkbox].custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;transition:all .2s ease}.shifts .row .hospital-content .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked{background:#fe615a;border-color:#b2db5c}.shifts .row .hospital-content .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);color:#fff;position:absolute;font-size:14px;left:3px;top:-1px}.shifts .row .hospital-content .buildin-info-area .checked-area-custom label{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:#202a2b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shifts .row .hospital-content .buildin-info-area .form-footer{width:100%;display:flex;justify-content:flex-end;gap:10px;align-items:center}.shifts .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.shifts .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.shifts .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.shifts .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.setting-department .row .hospital-content .buildin-info-area .form-group{width:100%;margin-bottom:10px}.setting-department .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.setting-department .row .hospital-content .buildin-info-area .form-group .textarea,.setting-department .row .hospital-content .buildin-info-area .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.setting-department .row .hospital-content .buildin-info-area .form-group .textarea.error,.setting-department .row .hospital-content .buildin-info-area .form-group input.error{border-color:#fe615a}.setting-department .row .hospital-content .buildin-info-area .form-group .textarea{height:100px;resize:none}.setting-department .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.setting-department .row .hospital-content .buildin-info-area .inp-group .form-group{margin:0;width:100%}.setting-department .row .hospital-content .buildin-info-area .inp-group .form-group.select .icon{top:auto;bottom:0;height:var(--input-height);transform:none;right:9px}.setting-department .row .hospital-content .buildin-info-area .inp-group .form-group.select input{padding-right:30px}.setting-department .row .hospital-content .buildin-info-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.setting-department .row .hospital-content .buildin-info-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.setting-department .row .hospital-content .buildin-info-area .select{width:100%;position:relative;margin:8px 0 20px}.setting-department .row .hospital-content .buildin-info-area .select.active{z-index:99999}.setting-department .row .hospital-content .buildin-info-area .select.active .current-page .icon{transform:rotate(180 deg)}.setting-department .row .hospital-content .buildin-info-area .select.active .select-list{opacity:1;visibility:visible;max-height:220px;height:auto;overflow-y:auto;box-shadow:0 10px 28px rgba(15,23,42,.14)}.setting-department .row .hospital-content .buildin-info-area .select.select-dropdown-up.active .select-list{top:auto;bottom:calc(100% + 4px)}.setting-department .row .hospital-content .buildin-info-area .select .inp{padding:8px 30px 8px 12px;cursor:pointer;line-height:22px;min-height:38px}.setting-department .row .hospital-content .buildin-info-area .select .icon{transition:.3s ease;position:absolute;top:auto;bottom:0;right:9px;height:var(--input-height);transform:none;display:inline-flex;align-items:center;justify-content:center}.setting-department .row .hospital-content .buildin-info-area .select .icon img{display:block}.setting-department .row .hospital-content .buildin-info-area .select .select-list{position:absolute;top:66px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px 0;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.setting-department .row .hospital-content .buildin-info-area .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:6px 12px;margin-bottom:2px;cursor:pointer;overflow:visible}.setting-department .row .hospital-content .buildin-info-area .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.setting-department .row .hospital-content .buildin-info-area .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.setting-department .row .hospital-content .buildin-info-area .role-permission-actions{display:flex;justify-content:flex-end;margin:-8px 0 12px}.setting-department .row .hospital-content .buildin-info-area .role-permission-actions .role-add-all-btn{font-size:13px;font-weight:500;line-height:18px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#202a2b;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.setting-department .row .hospital-content .buildin-info-area .role-permission-actions .role-add-all-btn:hover:not(:disabled){border-color:#fe615a;color:#fe615a;background:#fff5f5}.setting-department .row .hospital-content .buildin-info-area .role-permission-actions .role-add-all-btn:disabled{opacity:.5;cursor:not-allowed}.setting-department .row .hospital-content .buildin-info-area .userSelectArea{margin-bottom:10px;display:flex;gap:4px;flex-wrap:wrap}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user{padding:6px 12px;display:flex;gap:4px;align-items:center;border:1px solid #e2e8f0;border-radius:7px;width:-moz-max-content;width:max-content}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .username{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .icon{width:14px;height:14px;cursor:pointer}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .icon:hover .hovered{visibility:1;opacity:1;width:14px;height:14px;display:block}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .icon:hover .simple{visibility:0;opacity:0;width:0;height:0;display:none}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .icon img{width:14px;height:14px}.setting-department .row .hospital-content .buildin-info-area .userSelectArea .user .icon .hovered{visibility:0;opacity:0;width:0;height:0;display:none}.setting-department .row .hospital-content .buildin-info-area .form-footer{width:100%;display:flex;justify-content:flex-end;gap:10px;align-items:center;flex-wrap:wrap}.setting-department .row .hospital-content .buildin-info-area .form-footer .footer-alert-text{flex:1;margin:0;font-size:14px;line-height:22px;font-weight:500}.setting-department .row .hospital-content .buildin-info-area .form-footer .footer-alert-text.error-text{color:#fe615a}.setting-department .row .hospital-content .buildin-info-area .form-footer .footer-alert-text.success-text{color:#16a34a}.setting-department .row .hospital-content .buildin-info-area .form-footer .role-delete-btn{font-size:14px;font-weight:500;line-height:20px;padding:8px 16px;border-radius:8px;border:1px solid #fecaca;background:#fff;color:#fe615a;cursor:pointer;transition:background .2s ease,border-color .2s ease}.setting-department .row .hospital-content .buildin-info-area .form-footer .role-delete-btn:hover{background:#fff5f5;border-color:#fe615a}.setting-department .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.setting-department .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.setting-department .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.setting-department .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.rotation .row .hospital-content .buildin-info-area .form-group{width:100%;margin-bottom:10px}.rotation .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.rotation .row .hospital-content .buildin-info-area .form-group .textarea,.rotation .row .hospital-content .buildin-info-area .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.rotation .row .hospital-content .buildin-info-area .form-group .textarea{height:100px;resize:none}.rotation .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.rotation .row .hospital-content .buildin-info-area .inp-group .form-group{margin:0;width:100%}.rotation .row .hospital-content .buildin-info-area .inp-group .form-group.select .icon{top:auto;bottom:0;height:var(--input-height);transform:none;right:9px}.rotation .row .hospital-content .buildin-info-area .inp-group .form-group.select input{padding-right:30px}.rotation .row .hospital-content .buildin-info-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.rotation .row .hospital-content .buildin-info-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.rotation .row .hospital-content .buildin-info-area .select{width:100%;position:relative;margin:8px 0 20px}.rotation .row .hospital-content .buildin-info-area .select.active{z-index:99999}.rotation .row .hospital-content .buildin-info-area .select.active .current-page .icon{transform:rotate(180 deg)}.rotation .row .hospital-content .buildin-info-area .select.active .select-list{opacity:1;visibility:visible;height:158px}.rotation .row .hospital-content .buildin-info-area .select .inp{padding:8px 30px 8px 12px;cursor:pointer}.rotation .row .hospital-content .buildin-info-area .select .icon{transition:.3s ease;position:absolute;top:33px;right:9px}.rotation .row .hospital-content .buildin-info-area .select .icon img{display:flex}.rotation .row .hospital-content .buildin-info-area .select .select-list{position:absolute;top:66px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px 0;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.rotation .row .hospital-content .buildin-info-area .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 12px;margin-bottom:6px;cursor:pointer}.rotation .row .hospital-content .buildin-info-area .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.rotation .row .hospital-content .buildin-info-area .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.rotation .row .hospital-content .buildin-info-area .userSelectArea{margin-bottom:10px;display:flex;gap:4px;flex-wrap:wrap}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user{padding:6px 12px;display:flex;gap:4px;align-items:center;border:1px solid #e2e8f0;border-radius:7px;width:-moz-max-content;width:max-content}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .username{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .icon{width:14px;height:14px;cursor:pointer}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .icon:hover .hovered{visibility:1;opacity:1;width:14px;height:14px;display:block}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .icon:hover .simple{visibility:0;opacity:0;width:0;height:0;display:none}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .icon img{width:14px;height:14px}.rotation .row .hospital-content .buildin-info-area .userSelectArea .user .icon .hovered{visibility:0;opacity:0;width:0;height:0;display:none}.rotation .row .hospital-content .buildin-info-area .pgy-area{padding:10px 0}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period{margin-bottom:20px}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .pgy-caption{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;margin-bottom:10px}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .pgy-list .pgy-item{display:flex;align-items:center;gap:20px}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .pgy-list .pgy-item .delete{width:24px;height:24px;cursor:pointer}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .pgy-list .pgy-item .delete img{width:24px;height:24px}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .add-line{display:flex;justify-content:center}.rotation .row .hospital-content .buildin-info-area .pgy-area .pgy-period .add-line .bts{cursor:pointer}.rotation .row .hospital-content .buildin-info-area .form-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.rotation .row .hospital-content .buildin-info-area .form-footer .status-messages{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex:1;font-size:14px}.rotation .row .hospital-content .buildin-info-area .form-footer .loading{display:flex;align-items:center;gap:8px}.rotation .row .hospital-content .buildin-info-area .form-footer .error{color:red;font-weight:500}.rotation .row .hospital-content .buildin-info-area .form-footer .complete{color:green;font-weight:500}.rotation .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.rotation .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.rotation .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.rotation .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.schedule-menegment-content{width:100%;min-height:0}.schedule-menegment-content .head{width:100%;display:flex;border:0,1px,1px,0 solid #e2e8f0}.schedule-menegment-content .head .box{background:#f2f5f5}.schedule-menegment-content .head .box .caption{width:100%;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;vertical-align:middle;color:#000;padding:19px;text-align:center}.schedule-menegment-content .head .box:last-child{width:100%}.schedule-menegment-content .head .box:first-child .caption{width:268px!important;border-right:1px solid #e2e8f0}.schedule-menegment-content .body .user-list{width:100%;display:flex;align-items:center;border:0,1px,1px,1px solid #e2e8f0}.schedule-menegment-content .body .user-list .user-information .user-info{padding:19px 22px;width:268px!important;border-right:1px solid #e2e8f0}.schedule-menegment-content .body .user-list .user-information .user-info .user-name{font-weight:600;font-size:16px;line-height:22px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:2px}.schedule-menegment-content .body .user-list .user-information .user-info .user-type{font-weight:500;font-size:12px;line-height:18px;letter-spacing:-1%;vertical-align:middle;color:#6a7071}.schedule-menegment-content .body .user-list .event-info{width:100%;padding:10px}.schedule-menegment-content .body .user-list .event-info .info{border-left:10px solid #f66453;border-radius:10px;padding:5px 10px;background:#fde7e3;width:140px}.schedule-menegment-content .body .user-list .event-info .info .top{display:flex;gap:3px;justify-content:center}.schedule-menegment-content .body .user-list .event-info .info .top .date{font-weight:500;font-size:12px;line-height:20px;letter-spacing:-1%;text-align:center;padding:7px;background-color:#fff}.schedule-menegment-content .body .user-list .event-info .info .event-type{margin-top:10px;padding:6px 10px;background:#fdd9d4;color:#d1342d;font-weight:500;font-size:12px;line-height:20px;letter-spacing:-1%;text-align:center}.setting-page{padding:12px 0}.setting-page .container>.row{gap:12px}.setting-page .setting-main-side-menu{max-width:210px;min-width:180px}.setting-page .setting-main-side-menu .menu-list .menu-item a,.setting-page .setting-main-side-menu .menu-list .menu-item button{padding:8px 12px;margin-bottom:4px;border-radius:10px;font-size:14px;line-height:18px}.setting-page .body .row:has(.list-side-bar,.hospital-side-bar){gap:10px}.setting-page .body .hospital>.row,.setting-page .body .rotation>.row,.setting-page .body .setting-department>.row,.setting-page .body .setting-page-skeleton>.row,.setting-page .body .setting-scheleton-loading>.row,.setting-page .body .shifts>.row,.setting-page .body .template-model>.row{gap:10px}.setting-page .body .hospital-side-bar,.setting-page .body .list-side-bar{width:210px;margin-left:10px}.setting-page .body .hospital-side-bar .add,.setting-page .body .list-side-bar .add{padding:6px 12px;margin-bottom:4px;font-size:13px;line-height:18px;border-radius:7px}.setting-page .body .hospital-side-bar .form-group,.setting-page .body .list-side-bar .form-group{padding:6px 10px;margin-bottom:4px;border-radius:8px;gap:5px}.setting-page .body .hospital-side-bar .form-group input,.setting-page .body .list-side-bar .form-group input{font-size:13px;line-height:18px}.setting-page .body .hospital-side-bar .building-list .building-name,.setting-page .body .hospital-side-bar .department-list .building-name,.setting-page .body .list-side-bar .building-list .building-name,.setting-page .body .list-side-bar .department-list .building-name{padding:8px 12px;font-size:14px;line-height:18px}.setting-page .body .hospital-side-bar .building-list .building-name.active,.setting-page .body .hospital-side-bar .department-list .building-name.active,.setting-page .body .list-side-bar .building-list .building-name.active,.setting-page .body .list-side-bar .department-list .building-name.active{border-radius:8px}.setting-page .body .hospital-side-bar .department-list .department.active .department-user-list,.setting-page .body .list-side-bar .department-list .department.active .department-user-list{max-height:96px;height:auto;overflow-y:auto;padding-bottom:6px}.setting-page .body .hospital-side-bar .department-list .department .head,.setting-page .body .list-side-bar .department-list .department .head{padding:8px 10px}.setting-page .body .hospital-side-bar .department-list .department .head .group,.setting-page .body .list-side-bar .department-list .department .head .group{gap:8px}.setting-page .body .hospital-side-bar .department-list .department .head .group .department-name,.setting-page .body .list-side-bar .department-list .department .head .group .department-name{font-size:14px;line-height:18px}.setting-page .body .hospital-side-bar .department-list .department .head .icon,.setting-page .body .list-side-bar .department-list .department .head .icon{height:20px}.setting-page .body .hospital-side-bar .department-list .department .head .icon img,.setting-page .body .list-side-bar .department-list .department .head .icon img{width:20px;height:20px}.setting-page .body .hospital-side-bar .department-list .department .department-user-list .user,.setting-page .body .list-side-bar .department-list .department .department-user-list .user{margin:2px 0;padding-left:10px}.setting-page .body .hospital-side-bar .department-list .department .department-user-list .user label,.setting-page .body .list-side-bar .department-list .department .department-user-list .user label{font-size:13px;line-height:18px}.setting-page .body .hospital-side-bar .calendar-content .react-calendar,.setting-page .body .list-side-bar .calendar-content .react-calendar{width:100%}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__navigation,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__navigation{margin-bottom:4px}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__navigation .react-calendar__navigation__label,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__navigation .react-calendar__navigation__label{font-size:13px;line-height:18px}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__month-view__weekdays__weekday,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__month-view__weekdays__weekday{padding:0}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__month-view__weekdays__weekday abbr,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__month-view__weekdays__weekday abbr{font-size:11px;line-height:16px}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__month-view__days,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__month-view__days{font-size:12px;line-height:16px}.setting-page .body .hospital-side-bar .calendar-content .react-calendar .react-calendar__month-view__days .react-calendar__tile,.setting-page .body .list-side-bar .calendar-content .react-calendar .react-calendar__month-view__days .react-calendar__tile{padding:6px 2px}.setting-page .body .employee-card-list,.setting-page .body .empty-content-template.hospital-content,.setting-page .body .hospital-content{margin-left:12px}.setting-page-skeleton .row .list-side-bar{width:210px}.settings-table-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"add filters actions";align-items:end;gap:12px 16px;width:100%;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--color-border);position:relative;overflow:visible}.settings-table-toolbar:has(.form-group.select.active){z-index:var(--select-dropdown-host-z-index)}.settings-table-toolbar>.add-eventes,.settings-table-toolbar>.settings-table-toolbar__add{grid-area:add}.settings-table-toolbar>.settings-table-toolbar__filters{grid-area:filters}.settings-table-toolbar>.settings-table-toolbar__actions{grid-area:actions}.settings-table-toolbar .add-eventes,.settings-table-toolbar__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;flex-shrink:0;white-space:nowrap}.settings-table-toolbar .add-eventes:hover:not(:disabled),.settings-table-toolbar__add:hover:not(:disabled){background:var(--color-primary-hover)}.settings-table-toolbar .add-eventes:active:not(:disabled),.settings-table-toolbar__add:active:not(:disabled){box-shadow:none}.settings-table-toolbar .add-eventes:disabled,.settings-table-toolbar__add:disabled{opacity:.55;cursor:not-allowed}.settings-table-toolbar__filters{min-width:0;overflow:visible}.settings-table-toolbar__filters,.settings-table-toolbar__filters .inp-group{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters .form-group,.settings-table-toolbar__filters .inp-group.short .form-group{width:auto;min-width:180px;max-width:240px;flex:1 1 180px}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;width:100%}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters .form-group{min-width:0;max-width:none}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters .form-group-search{width:100%;min-width:0}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters select.inp{width:100%;min-height:38px;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;color:#202a2b;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);outline:none;box-sizing:border-box;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.settings-table-toolbar__filters .inp-group.employee-toolbar-filters select.inp:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(254,97,90,.12)}@media(max-width:640px){.settings-table-toolbar__filters .inp-group.employee-toolbar-filters{grid-template-columns:1fr}}@container settings-content (max-width: 560px){.settings-table-toolbar__filters .inp-group.employee-toolbar-filters{grid-template-columns:1fr}}.settings-table-toolbar__filters .inp-group.short .form-group{width:auto;min-width:160px;max-width:220px}.settings-table-toolbar__filters .inp-group .form-group{width:-moz-max-content;width:max-content;margin:0}.settings-table-toolbar__filters .inp-group .form-group .label,.settings-table-toolbar__filters .inp-group .form-group label{display:block;margin-bottom:4px;font:var(--font-label);color:var(--color-muted)}.settings-table-toolbar__filters .inp-group .form-group input.inp,.settings-table-toolbar__filters .inp-group .form-group input:not(.search-inp){width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-.01em;color:#202a2b;border-radius:var(--radius-md);outline:none;border:1px solid #e2e8f0;box-sizing:border-box}.settings-table-toolbar__filters .inp-group .form-group input.inp::-moz-placeholder,.settings-table-toolbar__filters .inp-group .form-group input:not(.search-inp)::-moz-placeholder{color:#94a3b8;font-weight:400}.settings-table-toolbar__filters .inp-group .form-group input.inp::placeholder,.settings-table-toolbar__filters .inp-group .form-group input:not(.search-inp)::placeholder{color:#94a3b8;font-weight:400}.settings-table-toolbar__filters .inp-group .form-group.select input.inp{padding-right:calc(var(--chevron-size) + 18px);cursor:pointer}.settings-table-toolbar__filters .inp-group .form-group .form-group-search{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);display:flex;align-items:center;gap:7px;padding:8px 12px;width:100%;min-width:0;box-sizing:border-box}.settings-table-toolbar__filters .inp-group .form-group .form-group-search input{width:100%;padding:0;border:none;outline:none;font-weight:400;font-size:14px;line-height:20px;background:transparent}.settings-table-toolbar__filters .inp-group .form-group .form-group-search .icon{position:static;display:flex;flex-shrink:0}.settings-table-toolbar__filters .form-group.select,.settings-table-toolbar__filters .select{position:relative;min-width:160px}.settings-table-toolbar__filters .form-group.select .select-field,.settings-table-toolbar__filters .select .select-field{position:relative}.settings-table-toolbar__filters .form-group.select .inp,.settings-table-toolbar__filters .select .inp{width:100%;padding:8px calc(var(--chevron-size) + 18px) 8px 12px;cursor:pointer;box-sizing:border-box}.settings-table-toolbar__filters .form-group.select .select-field .icon,.settings-table-toolbar__filters .form-group.select>.icon,.settings-table-toolbar__filters .select .select-field .icon,.settings-table-toolbar__filters .select>.icon{position:absolute;right:10px;top:auto;bottom:0;transform:none;height:var(--input-height);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.settings-table-toolbar__filters .form-group.select .select-field .icon img,.settings-table-toolbar__filters .form-group.select>.icon img,.settings-table-toolbar__filters .select .select-field .icon img,.settings-table-toolbar__filters .select>.icon img{display:block}.settings-table-toolbar__filters .form-group.select.active,.settings-table-toolbar__filters .select.active{z-index:var(--select-dropdown-z-index)}.settings-table-toolbar__filters .form-group.select.active .select-list,.settings-table-toolbar__filters .select.active .select-list{opacity:1;visibility:visible;max-height:280px;overflow-y:auto;padding:8px 0}.settings-table-toolbar__filters .form-group.select .select-list,.settings-table-toolbar__filters .select .select-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(360px,90vw);margin:0;padding:0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:var(--select-dropdown-z-index);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .15s ease,visibility .15s ease,max-height .2s ease}.settings-table-toolbar__filters .form-group.select .select-list.scroll,.settings-table-toolbar__filters .select .select-list.scroll{overflow-y:auto}.settings-table-toolbar__filters .form-group.select .select-list .tab-item,.settings-table-toolbar__filters .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;cursor:pointer;color:#202a2b}.settings-table-toolbar__filters .form-group.select .select-list .tab-item:hover,.settings-table-toolbar__filters .select .select-list .tab-item:hover{background:rgba(0,0,0,.05)}.settings-table-toolbar__filters .form-group.select .select-list .tab-item.select-list-search,.settings-table-toolbar__filters .select .select-list .tab-item.select-list-search{position:sticky;top:0;z-index:2;background:#fff;cursor:default}.settings-table-toolbar__filters .form-group.select .select-list .tab-item.select-list-search:hover,.settings-table-toolbar__filters .select .select-list .tab-item.select-list-search:hover{background:#fff}.settings-table-toolbar__filters .form-group.select .select-list .tab-item .search-inp,.settings-table-toolbar__filters .select .select-list .tab-item .search-inp{width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:20px;color:#202a2b;padding:8px 12px;margin:0;outline:none;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff}.settings-table-toolbar__filters .filter-area,.settings-table-toolbar__filters .inp-group,.settings-table-toolbar__filters .settings-table-toolbar__filters{overflow:visible}.settings-table-toolbar__filters .filter-area:has(.form-group.select.active),.settings-table-toolbar__filters .inp-group:has(.form-group.select.active){position:relative;z-index:var(--select-dropdown-host-z-index)}.settings-table-toolbar__filters .filter-date-input{min-width:160px}.settings-table-toolbar__filters .filter-date-input__field{position:relative}.settings-table-toolbar__filters .filter-date-input input.inp[type=date]{width:100%;padding-right:calc(var(--chevron-size) + 18px);box-sizing:border-box}.settings-table-toolbar__filters .filter-date-input .icon--clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;z-index:2}.settings-table-toolbar__filters .filter-date-input .icon--clear img{display:block}.settings-table-toolbar__filters .form-group-search{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;gap:7px;padding:8px 12px;min-width:0;width:100%;box-sizing:border-box}.settings-table-toolbar__filters .form-group-search input{border:none;outline:none;width:100%;min-width:0;font-size:14px;line-height:20px;background:transparent}.settings-table-toolbar__filters .form-group-search .icon{position:static;display:flex;flex-shrink:0}.settings-table-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex-shrink:0}.settings-table-toolbar__actions .export-excel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.settings-table-toolbar__actions .export-excel-btn:hover:not(:disabled){background:var(--color-primary-hover)}.settings-table-toolbar__actions .export-excel-btn:active:not(:disabled){box-shadow:none}.settings-table-toolbar__actions .export-excel-btn:disabled{opacity:.55;cursor:not-allowed}.settings-table-toolbar__actions .text{font-weight:500;font-size:14px;line-height:22px;color:#202a2b;white-space:nowrap}.settings-table-toolbar__actions .visible{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:border-color .15s ease}.settings-table-toolbar__actions .visible.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:var(--color-primary-soft)}.settings-table-toolbar__actions .visible img{display:block;width:28px;height:28px}.settings-table-toolbar .filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;gap:7px;white-space:nowrap}.settings-table-toolbar .filter-button:hover:not(:disabled){background:var(--color-primary-hover)}.settings-table-toolbar .filter-button:active:not(:disabled){box-shadow:none}.settings-table-toolbar .filter-button:disabled{opacity:.55;cursor:not-allowed}@container settings-content (max-width: 1080px){.settings-table-toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"add filters" "actions actions"}.settings-table-toolbar>.settings-table-toolbar__actions{padding-top:12px;margin-top:2px;border-top:1px solid #eef2f6}}@container settings-content (max-width: 640px){.settings-table-toolbar{grid-template-columns:1fr;grid-template-areas:"add" "filters" "actions"}.settings-table-toolbar>.settings-table-toolbar__actions{justify-content:flex-start}}@media(max-width:1380px){.settings-table-toolbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"add filters" "actions actions"}.settings-table-toolbar>.settings-table-toolbar__actions{padding-top:12px;margin-top:2px;border-top:1px solid #eef2f6}}@media(max-width:900px){.settings-table-toolbar{grid-template-columns:1fr;grid-template-areas:"add" "filters" "actions"}.settings-table-toolbar>.settings-table-toolbar__actions{justify-content:flex-start}}.attachments .attachment-content,.employee-card-list,.hospital-content,.time-off-profile .attachment-content{container-type:inline-size;container-name:settings-content}.attachments .attachment-content .settings-table-toolbar,.employee-card-list .settings-table-toolbar,.hospital-content .settings-table-toolbar,.time-off-profile .attachment-content .settings-table-toolbar{margin-left:0}.attachments .attachment-content .filtered-area:not(.settings-table-toolbar-host) .add-eventes{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.attachments .attachment-content .filtered-area:not(.settings-table-toolbar-host) .add-eventes:hover:not(:disabled){background:var(--color-primary-hover)}.attachments .attachment-content .filtered-area:not(.settings-table-toolbar-host) .add-eventes:active:not(:disabled){box-shadow:none}.attachments .attachment-content .filtered-area:not(.settings-table-toolbar-host) .add-eventes:disabled{opacity:.55;cursor:not-allowed}.staff-sync-page,.staff-sync-page .row{width:100%}.staff-sync-page .staff-sync-content{width:100%;margin-left:12px;min-width:0}.staff-sync-page.staff-sync-page--embedded .staff-sync-content{margin-left:0}.staff-sync-page.staff-sync-page--embedded .embedded-subtitle{margin-top:0}.staff-sync-page .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;color:#202a2b;margin-bottom:8px}.staff-sync-page .page-subtitle{font-weight:400;font-size:14px;line-height:22px;color:#64748b;margin-bottom:20px;max-width:720px}.staff-sync-page .page-loading{margin-bottom:12px;font-size:14px;color:#64748b}.staff-sync-page .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51),0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%;margin-bottom:16px}.staff-sync-page .buildin-info-area:last-child{margin-bottom:0}.staff-sync-page .section-title{font-weight:600;font-size:16px;line-height:22px;color:#202a2b;margin:0 0 16px;letter-spacing:-1%}.staff-sync-page .section-hint{margin:-8px 0 16px}.staff-sync-page .copy-row{display:flex;gap:8px;align-items:stretch}.staff-sync-page .copy-row .inp{flex:1;min-width:0}.staff-sync-page .copy-row .secondary-btn{flex-shrink:0;align-self:stretch}.staff-sync-page .local-key-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.staff-sync-page .local-key-actions .secondary-btn{font-size:14px;font-weight:500;line-height:20px;color:#202a2b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);padding:8px 16px;border-radius:8px;cursor:pointer}.staff-sync-page .local-key-actions .secondary-btn:disabled{opacity:.6;cursor:not-allowed}.staff-sync-page .local-key-actions .local-key-apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.staff-sync-page .local-key-actions .local-key-apply:hover:not(:disabled){background:var(--color-primary-hover)}.staff-sync-page .local-key-actions .local-key-apply:active:not(:disabled){box-shadow:none}.staff-sync-page .local-key-actions .local-key-apply:disabled{opacity:.55;opacity:.6;cursor:not-allowed}.staff-sync-page .copy-row .secondary-btn{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#202a2b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);padding:8px 16px;border-radius:8px;cursor:pointer}.staff-sync-page .form-group{width:100%;max-width:100%;margin-bottom:12px}.staff-sync-page .form-group .label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b}.staff-sync-page .form-group input.inp,.staff-sync-page .form-group select.inp,.staff-sync-page .form-group textarea.inp{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;background-color:#fff;box-sizing:border-box}.staff-sync-page .form-group select.inp{max-width:320px;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/_next/static/media/dropdown.56e20a93.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.staff-sync-page .form-group textarea.inp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px;resize:vertical;min-height:44px}.staff-sync-page .form-group textarea.inp.mono-tall{min-height:160px}.staff-sync-page .form-group input.inp.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.staff-sync-page .form-group .local-key-warning{margin:8px 0 0;padding:10px 12px;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb;font-size:13px;line-height:20px;color:#92400e}.staff-sync-page .form-group .field-hint{display:block;margin-top:4px;font-size:12px;line-height:18px;color:#64748b}.staff-sync-page .inp-group{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:4px}.staff-sync-page .inp-group .form-group{flex:1;min-width:200px;max-width:none}.staff-sync-page .toggle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 16px;margin-bottom:4px}.staff-sync-page .checked-area-custom{display:flex;gap:8px;align-items:flex-start}.staff-sync-page .checked-area-custom input[type=checkbox].custom{width:18px;height:18px;margin-top:1px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;flex-shrink:0}.staff-sync-page .checked-area-custom input[type=checkbox].custom:checked{background:#fe615a;border-color:#fe615a}.staff-sync-page .checked-area-custom input[type=checkbox].custom:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);position:absolute;left:3px;top:-1px}.staff-sync-page .checked-area-custom label{font-weight:400;font-size:14px;line-height:20px;color:#202a2b;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.staff-sync-page .form-footer{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.staff-sync-page .form-footer .footer-alert-text{flex:1;margin:0;font-size:14px;line-height:22px;font-weight:500}.staff-sync-page .form-footer .footer-alert-text.error-text{color:#fe615a}.staff-sync-page .form-footer .footer-alert-text.success-text{color:#16a34a}.staff-sync-page .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.staff-sync-page .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.staff-sync-page .form-footer .save:active:not(:disabled){box-shadow:none}.staff-sync-page .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.staff-sync-page .form-footer .secondary-btn{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;color:#202a2b;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);padding:8px 16px;border-radius:8px;cursor:pointer}.staff-sync-page .form-footer .secondary-btn:disabled{opacity:.6;cursor:not-allowed}.staff-sync-page .logs-section .desktop-table{margin-top:0}.staff-sync-page .logs-section .desktop-table .empty-cell{color:#64748b;font-size:14px;text-align:left!important}.staff-sync-page .logs-section .desktop-table td:first-child,.staff-sync-page .logs-section .desktop-table th:first-child{text-align:left}.staff-sync-page .logs-section .desktop-table .log-message{text-align:left;max-width:420px;word-break:break-word}.staff-sync-page .logs-section .desktop-table .status-pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;text-transform:lowercase}.staff-sync-page .logs-section .desktop-table .status-pill.ok{background:#ecfdf5;color:#059669}.staff-sync-page .logs-section .desktop-table .status-pill.error{background:#fef2f2;color:#dc2626}.staff-sync-page .logs-section .desktop-table .status-pill.skipped{background:#f8fafc;color:#64748b}.staff-sync-page .logs-section .desktop-table .direction-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:500;background:#f1f5f9;color:#475569;text-transform:lowercase}.sync-settings-page{width:100%;margin-left:12px;min-width:0;display:flex;flex-direction:column;min-height:0;height:100%}.sync-settings-page .sync-settings-shell{flex-shrink:0;margin-bottom:16px}.sync-settings-page .sync-settings-shell .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;color:#202a2b;margin-bottom:8px}.sync-settings-page .sync-settings-shell .sync-page-subtitle{font-weight:400;font-size:14px;line-height:22px;color:#64748b;margin:0 0 16px;max-width:720px}.sync-settings-page .sync-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.sync-settings-page .sync-tab{display:flex;flex-direction:column;gap:2px;min-width:140px;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);text-decoration:none;transition:border-color .15s ease,background .15s ease}.sync-settings-page .sync-tab:hover{border-color:#cbd5e1}.sync-settings-page .sync-tab.active{border-color:#fe615a;background:#fff5f5}.sync-settings-page .sync-tab.active .sync-tab-label{color:#fe615a}.sync-settings-page .sync-tab .sync-tab-label{font-weight:600;font-size:14px;line-height:20px;color:#202a2b}.sync-settings-page .sync-tab .sync-tab-hint{font-size:12px;line-height:16px;color:#64748b}.sync-settings-page .sync-settings-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sync-settings-page .sync-settings-body>.paginated-page-layout{flex:1 1 0;min-height:0}.sync-settings-page .sync-settings-body>.attachments.staff-sync-page,.sync-settings-page .sync-settings-body>.staff-sync-page{flex:1 1 0;min-height:0;overflow:auto}.provider-code-inline{position:relative;min-width:180px}.provider-code-inline__trigger{width:100%;min-height:34px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;text-align:left;font-size:13px;line-height:18px;color:#202a2b;cursor:pointer}.provider-code-inline__list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(360px,70vw);max-height:260px;overflow:auto;margin:0;padding:8px 0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12)}.provider-code-inline__list .tab-item{padding:6px 12px;font-size:13px;cursor:pointer}.provider-code-inline__list .tab-item.is-selected,.provider-code-inline__list .tab-item:hover{background:rgba(0,0,0,.051)}.provider-code-inline__list .tab-item .search-inp{width:100%;border:none;border-bottom:1px solid #e2e8f0;outline:none;padding:6px 4px}.provider-code-cell{overflow:visible;position:relative}.blue-code-page{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.blue-code-page .form-group.select,.blue-code-page .select{position:relative;min-width:160px}.blue-code-page .form-group.select .select-field,.blue-code-page .select .select-field{position:relative}.blue-code-page .form-group.select .inp,.blue-code-page .select .inp{width:100%;padding:8px calc(var(--chevron-size) + 18px) 8px 12px;cursor:pointer;box-sizing:border-box}.blue-code-page .form-group.select .select-field .icon,.blue-code-page .form-group.select>.icon,.blue-code-page .select .select-field .icon,.blue-code-page .select>.icon{position:absolute;right:10px;top:auto;bottom:0;transform:none;height:var(--input-height);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.blue-code-page .form-group.select .select-field .icon img,.blue-code-page .form-group.select>.icon img,.blue-code-page .select .select-field .icon img,.blue-code-page .select>.icon img{display:block}.blue-code-page .form-group.select.active,.blue-code-page .select.active{z-index:var(--select-dropdown-z-index)}.blue-code-page .form-group.select.active .select-list,.blue-code-page .select.active .select-list{opacity:1;visibility:visible;max-height:280px;overflow-y:auto;padding:8px 0}.blue-code-page .form-group.select .select-list,.blue-code-page .select .select-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:min(360px,90vw);margin:0;padding:0;list-style:none;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.12);z-index:var(--select-dropdown-z-index);opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:opacity .15s ease,visibility .15s ease,max-height .2s ease}.blue-code-page .form-group.select .select-list.scroll,.blue-code-page .select .select-list.scroll{overflow-y:auto}.blue-code-page .form-group.select .select-list .tab-item,.blue-code-page .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;cursor:pointer;color:#202a2b}.blue-code-page .form-group.select .select-list .tab-item:hover,.blue-code-page .select .select-list .tab-item:hover{background:rgba(0,0,0,.05)}.blue-code-page .form-group.select .select-list .tab-item.select-list-search,.blue-code-page .select .select-list .tab-item.select-list-search{position:sticky;top:0;z-index:2;background:#fff;cursor:default}.blue-code-page .form-group.select .select-list .tab-item.select-list-search:hover,.blue-code-page .select .select-list .tab-item.select-list-search:hover{background:#fff}.blue-code-page .form-group.select .select-list .tab-item .search-inp,.blue-code-page .select .select-list .tab-item .search-inp{width:100%;box-sizing:border-box;font-size:14px;font-weight:400;line-height:20px;color:#202a2b;padding:8px 12px;margin:0;outline:none;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;background:#fff}.blue-code-page .attachment-content,.blue-code-page>.row{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.blue-code-page .attachment-content{overflow:hidden}.blue-code-page .attachment-content .building-caption{flex-shrink:0}.blue-code-page .blue-code-assign-layout{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.blue-code-page .blue-code-assign-toolbar{flex-shrink:0}.blue-code-page .blue-code-assign-toolbar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.blue-code-page .blue-code-assign-toolbar__controls .custom-month-year-select{margin-bottom:0;flex:0 0 auto}.blue-code-page .blue-code-assign-toolbar__controls .custom-month-year-select>.form-group.select{flex:0 0 auto;width:160px;min-width:140px;margin:0}.blue-code-page .blue-code-assign-table-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.blue-code-page .settings-table-toolbar.blue-code-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;padding-bottom:10px}.blue-code-page .settings-table-toolbar.blue-code-toolbar>.settings-table-toolbar__filters{flex:0 0 auto;margin:0}.blue-code-page .settings-table-toolbar.blue-code-toolbar>.settings-table-toolbar__add{flex:0 0 auto}.blue-code-page .settings-table-toolbar.blue-code-toolbar>.settings-table-toolbar__actions{flex:0 0 auto;margin-left:auto;padding-top:0;margin-top:0;border-top:none}.blue-code-page .shift-tabs{display:flex;gap:8px;margin-bottom:20px}.blue-code-page .shift-tabs--inline{margin-bottom:0}.blue-code-page .shift-tabs .shift-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;padding:8px 14px;font-size:13px;line-height:20px;background:#fff;color:#202a2b;border:1px solid #e2e8f0}.blue-code-page .shift-tabs .shift-tab:hover:not(:disabled){background:var(--color-primary-hover)}.blue-code-page .shift-tabs .shift-tab:active:not(:disabled){box-shadow:none}.blue-code-page .shift-tabs .shift-tab:disabled{opacity:.55;cursor:not-allowed}.blue-code-page .shift-tabs .shift-tab.active{background:#fe615a;color:#fff;border-color:#fe615a}.blue-code-page .status-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.blue-code-page .status-badge.draft{background:#fff4e5;color:#b45309}.blue-code-page .status-badge.published{background:#ecfdf3;color:#047857}.blue-code-page .blue-code-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;border-radius:8px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:600}.blue-code-page .blue-code-badge .restartheart-link{padding:4px 10px;font-size:12px;text-decoration:none}.blue-code-page .form-actions-inline{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.blue-code-page .validation-box{margin-top:16px;margin-bottom:16px;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0}.blue-code-page .validation-box.error{border-color:#fecaca;background:#fef2f2}.blue-code-page .validation-box.warning{border-color:#fde68a;background:#fffbeb}.blue-code-page .validation-box__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blue-code-page .validation-box__title{flex:1;min-width:0;font-size:14px;line-height:1.4}.blue-code-page .validation-box__count{display:block;margin-top:4px;font-size:12px;font-weight:500;opacity:.85}.blue-code-page .validation-box__toggle{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0;white-space:nowrap}.blue-code-page .validation-box__toggle:hover{opacity:.8}.blue-code-page .validation-box__body{margin-top:10px}.blue-code-page .validation-box.is-collapsed{margin-bottom:12px}.blue-code-page .validation-box__section{display:block;margin-top:10px;font-size:13px}.blue-code-page .validation-box ul{margin:8px 0 0;padding-left:18px}.blue-code-page .custom-date-select .label.sub,.blue-code-page .custom-time-select .label.sub{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.blue-code-page .custom-date-select .form-group.select.compact,.blue-code-page .custom-time-select .form-group.select.compact{flex:1;min-width:0}.blue-code-page .custom-date-select .date-fields{display:flex;gap:12px;align-items:flex-start}.blue-code-page .custom-date-select .date-field{flex:1;min-width:0}.blue-code-page .time-fields{display:flex;gap:12px;align-items:flex-start}.blue-code-page .time-fields .form-group.select.compact{flex:1;min-width:0;margin:0}.blue-code-page .custom-month-year-select{display:flex;gap:12px;align-items:flex-end;margin-bottom:16px}.blue-code-page .custom-month-year-select>.form-group.select{flex:1;min-width:0;margin:0}.blue-code-page .seed-status-message{margin:0 0 12px;font-size:14px;color:#047857}.blue-code-page .period-error-text{margin:0 0 12px;font-size:14px;color:#dc2626}.blue-code-page .save-feedback{margin:0 0 12px;font-size:14px;font-weight:500}.blue-code-page .save-feedback--success{color:#047857}.blue-code-page .save-feedback--error{color:#dc2626}.blue-code-page .empty-cell .empty-cell-hint{margin:8px 0 12px;color:#64748b;font-size:14px}.blue-code-page .blue-code-assign-table{position:relative;z-index:1}.blue-code-page .blue-code-assign-table .table{table-layout:fixed;width:100%}.blue-code-page .blue-code-assign-table thead th{position:sticky;top:0;z-index:2;background:#fff;box-shadow:0 1px 0 #e2e8f0}.blue-code-page .blue-code-assign-table .col-slot{width:34%;text-align:left}.blue-code-page .blue-code-assign-table .col-member{width:26%}.blue-code-page .blue-code-assign-table .col-range{width:24%}.blue-code-page .blue-code-assign-table .col-actions{width:16%;text-align:right}.blue-code-page .blue-code-assign-table thead th.col-slot{text-align:left}.blue-code-page .blue-code-assign-table thead th.col-actions{text-align:right}.blue-code-page .blue-code-assign-table tbody td.col-slot{text-align:left}.blue-code-page .blue-code-assign-table tbody td.col-actions{text-align:right}.blue-code-page .blue-code-assign-table .blue-code-action-btn{min-height:32px;padding:6px 14px;font-size:13px;white-space:nowrap}.blue-code-page .blue-code-assign-table .blue-code-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.blue-code-page .blue-code-assign-table .slot-meta{display:block;margin-top:4px;font-size:12px;color:#64748b;font-weight:400}.blue-code-page .blue-code-assign-table .blue-code-member-link{border:none;background:transparent;padding:0;color:#202a2b;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(32,42,43,.25)}.blue-code-page .blue-code-assign-table .blue-code-member-link:hover{color:#fe615a;text-decoration-color:rgba(254,97,90,.5)}.blue-code-page .blue-code-assign-table .blue-code-member-link:disabled{cursor:default;text-decoration:none;color:#202a2b}.blue-code-page .blue-code-assign-table .form-group.select:not(.active) .select-list,.blue-code-page .form-group.select:not(.active) .select-list{pointer-events:none}.blue-code-page .form-group.select.is-disabled{opacity:.65}.blue-code-page .form-group.select.is-disabled .inp{cursor:not-allowed}.blue-code-page .form-group.select.is-disabled>.icon{opacity:.5}.setting-page .attachments.blue-code-page .attachment-content{overflow:hidden}.general-side-bar form.body .select-list .tab-item--with-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.3}.general-side-bar form.body .select-list .tab-item__meta{font-size:12px;color:#64748b;font-weight:400}.general-side-bar form.body .select-list .tab-item--muted{color:#94a3b8;cursor:default;pointer-events:none}.general-side-bar form.body .blue-code-assigned-members{margin-bottom:16px}.general-side-bar form.body .blue-code-assigned-members__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.general-side-bar form.body .blue-code-assigned-members__hint{margin:0 0 8px;font-size:12px;color:#64748b}.general-side-bar form.body .blue-code-assigned-members__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#334155;cursor:pointer;text-align:left}.general-side-bar form.body .blue-code-assigned-members__item.active{border-color:#fe615a;box-shadow:0 0 0 2px rgba(254,97,90,.12)}.general-side-bar form.body .blue-code-assigned-members__meta{font-size:12px;color:#64748b}.general-side-bar form.body .blue-code-slot-hint{margin:0 0 16px;font-size:12px;color:#64748b}.general-side-bar form.body .blue-code-member-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.general-side-bar form.body .blue-code-remove-member{border:none;background:transparent;color:#dc2626;font-size:14px;cursor:pointer;padding:0}html:has(body.app-shell-route),html:has(body.profile-route){height:100%;overflow:hidden}body.app-shell-route,body.profile-route{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}body.app-shell-route .footer,body.app-shell-route .header,body.profile-route .footer,body.profile-route .header{display:none}body.app-shell-route .setting-page.setting-page--embedded,body.profile-route .setting-page.setting-page--embedded{height:100%;max-height:100%;min-height:0;padding:0;background:transparent;overflow:hidden}body.app-shell-route .buildin-info-area:has(>.form-footer),body.profile-route .buildin-info-area:has(>.form-footer){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}body.app-shell-route .buildin-info-area:has(>.form-footer) .settings-form__scroll,body.profile-route .buildin-info-area:has(>.form-footer) .settings-form__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body.app-shell-route .buildin-info-area:has(>.form-footer)>.form-footer,body.profile-route .buildin-info-area:has(>.form-footer)>.form-footer{flex-shrink:0;margin-top:auto;padding:16px 0 20px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}body.app-shell-route main,body.profile-route main{max-height:none;display:flex;flex-direction:column}body.app-shell-route main>.profile-area,body.profile-route main>.profile-area{flex:1 1 0;min-height:0;height:auto;max-height:none}.profile-area{flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:#f4f6f8;position:relative;overflow:hidden}.profile-area__burger{display:none;position:fixed;top:12px;left:12px;z-index:110;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:0}.profile-area__burger span{display:block;width:18px;height:2px;background:var(--color-text);border-radius:1px}.profile-area__overlay{display:none;position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.35)}.profile-area__overlay.open{display:block}.profile-area__shell{flex:1 1 0;min-height:0;display:flex;gap:0;max-width:100%;overflow:hidden;padding:10px 10px 10px calc(260px + 10px);transition:padding-left .22s ease}.profile-area--collapsed .profile-area__shell{padding-left:calc(72px + 10px)}.profile-area--collapsed .profile-area__sidebar{width:72px;padding-inline:8px}.profile-area--collapsed .profile-area__brand{flex-direction:column;align-items:center;gap:10px;padding-inline:4px}.profile-area--collapsed .profile-area__brand-link{justify-content:center}.profile-area--collapsed .profile-area__brand-logo{display:none}.profile-area--collapsed .profile-area__brand-mark{display:inline-flex}.profile-area--collapsed .profile-area__brand-actions{flex-direction:column;width:100%;align-items:center;gap:8px}.profile-area--collapsed .profile-area__lang-switch{padding-inline:0}.profile-area--collapsed .profile-area__lang-switch-track{flex-direction:column;gap:3px;padding:3px}.profile-area--collapsed .profile-area__lang-option{min-height:26px;padding:4px 2px}.profile-area--collapsed .profile-area__legal,.profile-area--collapsed .profile-area__nav-label,.profile-area--collapsed .profile-area__section-title,.profile-area--collapsed .profile-area__user-text{display:none}.profile-area--collapsed .profile-area__nav-link{justify-content:center;padding:8px 6px}.profile-area--collapsed .profile-area__nav-link.active:before{top:6px;bottom:6px}.profile-area--collapsed .profile-area__nav-icon{margin:0}.profile-area--collapsed .profile-area__user{flex-direction:column;align-items:center;padding-inline:4px;gap:8px}.profile-area--collapsed .profile-area__user-main{justify-content:center}.profile-area--collapsed .profile-area__logout-btn{width:36px}.profile-area__sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;z-index:100;display:flex;flex-direction:column;background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:1px 0 0 rgba(15,23,42,.04);padding:16px 12px 12px;overflow:hidden;transition:width .22s ease,padding .22s ease}.profile-area__brand{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 14px;border-bottom:1px solid var(--color-border-light);margin-bottom:12px;flex-shrink:0}.profile-area__brand-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.profile-area__lang-switch{flex-shrink:0;margin-bottom:10px;padding:0 6px}.profile-area__lang-switch-track{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--color-row-header);border:1px solid var(--color-border-light)}.profile-area__lang-option{display:inline-flex;flex:1;align-items:center;justify-content:center;min-height:28px;padding:4px 6px;border-radius:7px;font:var(--font-body-medium);font-size:11px;line-height:1;letter-spacing:.04em;color:var(--color-muted);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.profile-area__lang-option:hover:not(.profile-area__lang-option--active){color:var(--color-text);background:hsla(0,0%,100%,.65)}.profile-area__lang-option--active{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:600;cursor:default}.profile-area__collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-area__collapse-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.profile-area__collapse-icon{transition:transform .22s ease}.profile-area__collapse-icon--collapsed{transform:rotate(180deg)}.profile-area__brand-link{display:inline-flex;align-items:center;min-width:0;flex:1}.profile-area__brand-link .profile-area__brand-logo,.profile-area__brand-link img{width:auto;max-width:130px;height:28px;-o-object-fit:contain;object-fit:contain}.profile-area__brand-mark{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:16px;font-weight:700}.profile-area__nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding-right:2px}.profile-area__section-title{padding:0 10px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.profile-area__nav-list{display:flex;flex-direction:column;gap:2px}.profile-area__nav-list--app{margin-bottom:4px}.profile-area__nav-link{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-md);font:var(--font-body-medium);font-size:13px;line-height:1.25;color:var(--color-text);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.profile-area__nav-link:hover:not(.active){background:var(--color-row-header)}.profile-area__nav-link.active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.profile-area__nav-link.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--color-primary)}.profile-area__nav-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.profile-area__nav-list--settings .profile-area__nav-link{padding:7px 10px 7px 12px;font-size:13px}.profile-area__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:inherit}.profile-area__nav-icon svg{display:block;width:18px;height:18px}.profile-area__sidebar-bottom{flex-shrink:0;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:10px}.profile-area__legal{display:flex;flex-direction:column;gap:6px;padding:0 6px}.profile-area__legal-links{display:flex;flex-wrap:wrap;gap:4px 10px}.profile-area__legal-links a{font-size:11px;line-height:1.35;color:var(--color-muted);transition:color .15s ease}.profile-area__legal-links a:hover{color:var(--color-primary)}.profile-area__copyright{font-size:10px;line-height:1.35;color:var(--color-muted);opacity:.85}.profile-area__user{display:flex;align-items:center;gap:8px;padding:8px 6px 4px;border-radius:var(--radius-md);background:var(--color-row-header)}.profile-area__user-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:inherit}.profile-area__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-primary);color:#fff;font-size:14px;font-weight:700;flex-shrink:0;overflow:hidden}.profile-area__avatar--img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-area__user-text{display:flex;flex-direction:column;min-width:0;gap:1px}.profile-area__user-name{font:var(--font-body-medium);font-size:13px;font-weight:600;color:var(--color-text)}.profile-area__user-name,.profile-area__user-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-area__user-sub{font-size:11px;color:var(--color-muted)}.profile-area__logout-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.profile-area__logout-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft)}.profile-area__card{flex:1 1 0;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm)}.profile-area__card,.profile-area__edit-panel{min-width:0;min-height:0;display:flex;overflow:hidden}.profile-area__edit-panel{flex:0 0 auto;width:0;align-self:stretch;flex-direction:column;transition:width .18s ease}.profile-area__edit-panel:not(:empty){width:320px;margin-left:12px}.profile-area__content{flex:1 1 0;min-height:0;overflow:hidden;padding:16px;display:flex;flex-direction:column}.profile-area__content:not(.profile-area__content--setting){overflow-y:auto;overscroll-behavior:contain}.profile-area__content .container{max-width:none;width:100%;padding:0}.profile-area__content>.schedulesTab,.profile-area__content>.week-calendar{width:100%;flex-shrink:0}.profile-area__content:has(>.schedulesTab){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:0}.profile-area__content:has(>.schedulesTab)>.container:has(.schedule-approval-banner),.profile-area__content:has(>.schedulesTab)>.schedulesTab{position:relative;z-index:1;flex:none;flex-shrink:0;background:#fff}.profile-area__content:has(>.schedulesTab)>.container:has(.schedule-approval-banner){flex-shrink:0}.profile-area__content:has(>.schedulesTab)>.schedulesTab{padding-top:16px}.profile-area__content:has(>.schedulesTab)>.schedules-table-layout:not(:has(.timesheet-summary-table)){flex:1 1 0;min-height:0;min-width:0}.profile-area__content:has(>.schedulesTab)>.week-calendar,.profile-area__content:has(>.schedulesTab)>section:not(.schedulesTab):not(.timesheet-summary-table):not(.schedules-floor){flex:none}.profile-area__content:has(>.schedulesTab)>section.schedules-floor{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.profile-area__content:has(>.schedulesTab):has(>.schedules-table-layout:not(:has(.timesheet-summary-table))),.profile-area__content:has(>.schedulesTab):has(>section.schedules-floor){overflow:hidden}.profile-area__content>.schedules-table-layout{display:flex;flex-direction:column;width:100%;min-width:0}.profile-area__content>.schedules-table-layout>.schedules-footer{flex-shrink:0;position:static}.profile-area__content>.schedules-users-table{width:100%}.profile-area__content>.schedules-footer{width:100%;flex-shrink:0}.profile-area__content .schedulesTab .tab-area{padding:0 0 12px}.profile-area__content .week-calendar .week-calendar-area{border:none;box-shadow:none;border-radius:0;padding:0;background:transparent}.profile-area__content .home-bottom-area{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-light)}.profile-area__content>.account,.profile-area__content>.attachments,.profile-area__content>.attendance-scan-shell,.profile-area__content>.documents-page,.profile-area__content>.employee-procedure-detail-container,.profile-area__content>.employee-shell-page,.profile-area__content>.evaluation-profile,.profile-area__content>.message-page,.profile-area__content>.paginated-page-layout,.profile-area__content>.procedure,.profile-area__content>.qrcode-page,.profile-area__content>.reset-password,.profile-area__content>.schedule-menegment-content,.profile-area__content>.setting-page-skeleton,.profile-area__content>.setting-scheleton-loading,.profile-area__content>.template-model,.profile-area__content>.time-off-profile{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.profile-area__content>.account>.row,.profile-area__content>.attachments>.row,.profile-area__content>.attendance-scan-shell>.row,.profile-area__content>.documents-page>.row,.profile-area__content>.employee-procedure-detail-container>.row,.profile-area__content>.employee-shell-page>.row,.profile-area__content>.evaluation-profile>.row,.profile-area__content>.message-page>.row,.profile-area__content>.paginated-page-layout>.row,.profile-area__content>.procedure>.row,.profile-area__content>.qrcode-page>.row,.profile-area__content>.reset-password>.row,.profile-area__content>.schedule-menegment-content>.row,.profile-area__content>.setting-page-skeleton>.row,.profile-area__content>.setting-scheleton-loading>.row,.profile-area__content>.template-model>.row,.profile-area__content>.time-off-profile>.row{flex:1;min-height:0;gap:0}.profile-area__content>.account,.profile-area__content>.reset-password{align-items:center}.profile-area__content>.account .hospital-content,.profile-area__content>.reset-password .hospital-content{width:100%;max-width:760px;margin-left:0}.profile-area__content>.account form.buildin-info-area:has(>.form-footer),.profile-area__content>.reset-password form.buildin-info-area:has(>.form-footer){display:block;overflow:visible;padding-bottom:20px}.profile-area__content>.account form.buildin-info-area:has(>.form-footer) .settings-form__scroll,.profile-area__content>.reset-password form.buildin-info-area:has(>.form-footer) .settings-form__scroll{flex:none;min-height:auto;overflow:visible}.profile-area__content>.account form.buildin-info-area:has(>.form-footer)>.form-footer,.profile-area__content>.reset-password form.buildin-info-area:has(>.form-footer)>.form-footer{margin-top:0}.profile-area__content .attachments.profile-page{width:100%}.profile-area__content .attachments.profile-page .desktop-table{margin:0}.profile-area__content .attachments>.row,.profile-area__content .evaluation-profile.attachments>.row,.profile-area__content .procedure>.row{flex-direction:column}.profile-area__content .attachments>.row>.attachment-content.procdedure-table,.profile-area__content .evaluation-profile.attachments>.row>.attachment-content.procdedure-table,.profile-area__content .procedure>.row>.attachment-content.procdedure-table{width:100%;margin-left:0;flex:1;min-height:0}.profile-area__content .schedules-users-table.profile-page-custom{width:100%}.profile-area__content .schedules-users-table.profile-page-custom>.container{max-width:none;width:100%;padding:0}.profile-area__content--home{overflow-y:auto}.profile-area__content--employee{padding:16px;overflow:hidden;flex:1 1 0;min-height:0;box-sizing:border-box}.profile-area__content--employee>.employee-shell-page{flex:1 1 0;min-height:0}.profile-area__content--setting{padding:0;overflow:hidden;flex:1 1 0;min-height:0}.profile-area__content--setting .setting-page--embedded{overflow:hidden}.profile-area__content--setting .setting-page--embedded,.profile-area__content--setting .setting-page--embedded>.container{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.profile-area__content--setting .setting-page--embedded>.container>.row{flex:1 1 0;min-height:0;display:flex;align-items:stretch}.profile-area__content--setting .setting-page--embedded .paginated-page-layout__footer .container{flex:none;height:auto;min-height:0;display:block}.profile-area__content--setting .setting-page--embedded .body{flex:1 1 0;min-height:0;min-width:0;width:100%;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.profile-area__content--setting .setting-page--embedded .body>.attachments,.profile-area__content--setting .setting-page--embedded .body>.hospital,.profile-area__content--setting .setting-page--embedded .body>.paginated-page-layout,.profile-area__content--setting .setting-page--embedded .body>.setting-department,.profile-area__content--setting .setting-page--embedded .body>.template-model,.profile-area__content--setting .setting-page--embedded .body>.time-off-profile{flex:1 1 0;min-height:0}.profile-area__content--setting .setting-page--embedded .body .buildin-info-area:has(.form-group.select.active){padding-bottom:0}.profile-area__content--setting .setting-page--embedded .hospital-side-bar,.profile-area__content--setting .setting-page--embedded .list-side-bar{margin-left:0;width:210px}.profile-area__content--setting .setting-page--embedded .attachment-content,.profile-area__content--setting .setting-page--embedded .attachment-content.procdedure-table,.profile-area__content--setting .setting-page--embedded .employee-card-list,.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content,.profile-area__content--setting .setting-page--embedded .hospital-content{margin-left:0;width:100%}.profile-area__content--setting .setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.empty-content-template.hospital-content,.profile-area__content--setting .setting-page--embedded .body .row:has(.list-side-bar,.hospital-side-bar)>.hospital-content{overflow:hidden}.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content,.profile-area__content--setting .setting-page--embedded .hospital-content{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content .building-caption,.profile-area__content--setting .setting-page--embedded .hospital-content .building-caption{flex-shrink:0;margin-bottom:16px}.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content form.buildin-info-area,.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content>.buildin-info-area,.profile-area__content--setting .setting-page--embedded .hospital-content form.buildin-info-area,.profile-area__content--setting .setting-page--embedded .hospital-content>.buildin-info-area{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content form.buildin-info-area .settings-form__scroll,.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content>.buildin-info-area .settings-form__scroll,.profile-area__content--setting .setting-page--embedded .hospital-content form.buildin-info-area .settings-form__scroll,.profile-area__content--setting .setting-page--embedded .hospital-content>.buildin-info-area .settings-form__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content form.buildin-info-area .form-footer,.profile-area__content--setting .setting-page--embedded .empty-content-template.hospital-content>.buildin-info-area .form-footer,.profile-area__content--setting .setting-page--embedded .hospital-content form.buildin-info-area .form-footer,.profile-area__content--setting .setting-page--embedded .hospital-content>.buildin-info-area .form-footer{flex-shrink:0;margin-top:auto;padding:16px 0 20px;border-top:1px solid var(--color-border-light);background:var(--color-surface)}.profile-area__content--setting .setting-page--embedded .attachments>.row,.profile-area__content--setting .setting-page--embedded .evaluation-profile>.row,.profile-area__content--setting .setting-page--embedded .hospital>.row,.profile-area__content--setting .setting-page--embedded .procedure>.row,.profile-area__content--setting .setting-page--embedded .rotation>.row,.profile-area__content--setting .setting-page--embedded .setting-department>.row,.profile-area__content--setting .setting-page--embedded .setting-page-skeleton>.row,.profile-area__content--setting .setting-page--embedded .setting-scheleton-loading>.row,.profile-area__content--setting .setting-page--embedded .shifts>.row,.profile-area__content--setting .setting-page--embedded .template-model>.row,.profile-area__content--setting .setting-page--embedded .time-off-profile>.row{gap:12px;flex:1 1 0;min-height:0;align-items:stretch}.profile-area__content--setting .setting-page--embedded .attachments,.profile-area__content--setting .setting-page--embedded .evaluation-profile,.profile-area__content--setting .setting-page--embedded .hospital,.profile-area__content--setting .setting-page--embedded .paginated-page-layout,.profile-area__content--setting .setting-page--embedded .procedure,.profile-area__content--setting .setting-page--embedded .rotation,.profile-area__content--setting .setting-page--embedded .setting-department,.profile-area__content--setting .setting-page--embedded .setting-page-skeleton,.profile-area__content--setting .setting-page--embedded .setting-scheleton-loading,.profile-area__content--setting .setting-page--embedded .shifts,.profile-area__content--setting .setting-page--embedded .template-model,.profile-area__content--setting .setting-page--embedded .time-off-profile{flex:1 1 0;min-height:0;display:flex;flex-direction:column;width:100%}.profile-area__content--setting .setting-page--embedded .hospital-side-bar,.profile-area__content--setting .setting-page--embedded .list-side-bar{display:flex;flex-direction:column;align-self:stretch;flex:0 0 210px;min-height:0;max-height:100%}.profile-area__content--setting .setting-page--embedded .hospital-side-bar .building-list,.profile-area__content--setting .setting-page--embedded .hospital-side-bar .department-list,.profile-area__content--setting .setting-page--embedded .list-side-bar .building-list,.profile-area__content--setting .setting-page--embedded .list-side-bar .department-list{flex:1;min-height:0;overflow-y:auto}@media(max-width:768px){.profile-area__shell{padding:calc(52px + 10px) 10px 10px}.profile-area--collapsed .profile-area__shell{padding-left:10px}.profile-area__burger{display:inline-flex}.profile-area__collapse-btn{display:none}.profile-area .profile-area__lang-switch{padding-inline:6px}.profile-area .profile-area__lang-switch-track{flex-direction:row}.profile-area__sidebar{transform:translateX(-100%);transition:transform .22s ease;top:0;width:260px;box-shadow:4px 0 24px rgba(15,23,42,.12)}.profile-area--collapsed .profile-area__sidebar{width:260px;padding-inline:12px}.profile-area--collapsed .profile-area__brand-logo{display:block}.profile-area--collapsed .profile-area__brand-mark{display:none}.profile-area--collapsed .profile-area__legal,.profile-area--collapsed .profile-area__nav-label,.profile-area--collapsed .profile-area__section-title,.profile-area--collapsed .profile-area__user-text{display:block}.profile-area--collapsed .profile-area__brand{flex-direction:row}.profile-area--collapsed .profile-area__brand-actions .lang{display:none}.profile-area--collapsed .profile-area__nav-link{justify-content:flex-start}.profile-area--collapsed .profile-area__user{flex-direction:row}.profile-area.profile-area--mobile-open .profile-area__sidebar{transform:translateX(0)}.profile-area__content{padding:16px}}.account .row{gap:16px}.account .row .hospital-content{width:100%;margin-left:10px}.account .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.account .row .hospital-content .buildin-info-area .inp-group .form-group{width:100%}.account .row .hospital-content .buildin-info-area .divader-caption{font:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);margin-bottom:16px}.account .row .hospital-content .buildin-info-area .form-group{margin-bottom:10px}.account .row .hospital-content .buildin-info-area .form-group .label,.account .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font:var(--font-label);color:var(--color-muted);letter-spacing:.01em}.account .row .hospital-content .buildin-info-area .form-group .inp,.account .row .hospital-content .buildin-info-area .form-group input:not([type=file]),.account .row .hospital-content .buildin-info-area .form-group select,.account .row .hospital-content .buildin-info-area .form-group textarea{width:100%;padding:8px 12px;font:var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.account .row .hospital-content .buildin-info-area .form-group .inp[readonly],.account .row .hospital-content .buildin-info-area .form-group input:not([type=file])[readonly],.account .row .hospital-content .buildin-info-area .form-group select[readonly],.account .row .hospital-content .buildin-info-area .form-group textarea[readonly]{background:var(--color-row-bg);color:var(--color-muted);cursor:not-allowed}.account .row .hospital-content .buildin-info-area .form-group input[type=date]{min-height:38px;font-family:inherit}.account .row .hospital-content .buildin-info-area .form-group-img{width:100%;position:relative;cursor:pointer;margin:20px 0}.account .row .hospital-content .buildin-info-area .form-group-img input{position:absolute;top:0;left:0;z-index:-1}.account .row .hospital-content .buildin-info-area .form-group-img input[type=file]{visibility:hidden;height:0;color:transparent}.account .row .hospital-content .buildin-info-area .form-group-img .file-label{width:100%;padding:16px 24px;border:1px dashed #98989e;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:15px}.account .row .hospital-content .buildin-info-area .form-group-img .file-label.error{border-color:red}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .left-side .img-content img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .text-area .caption{font:var(--font-body-medium);color:var(--color-text);display:inline-block;max-width:150px;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .select{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;margin:0}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .select:hover:not(:disabled){background:var(--color-primary-hover)}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .select:active:not(:disabled){box-shadow:none}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .select:disabled{opacity:.55;cursor:not-allowed}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .delete,.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .view{padding:2px;background-color:transparent;border:none;outline:none;cursor:pointer;display:none}.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .delete.active,.account .row .hospital-content .buildin-info-area .form-group-img .file-label .button-area .view.active{display:flex}.account .row .hospital-content .buildin-info-area .form-footer{width:100%;text-align:right}.account .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.account .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.account .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.account .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.account .row .hospital-content .buildin-info-area .account-telegram{margin:8px 0 20px}.account .row .hospital-content .buildin-info-area .account-telegram__card{display:flex;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.account .row .hospital-content .buildin-info-area .account-telegram__icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;border:1px solid var(--color-border)}.account .row .hospital-content .buildin-info-area .account-telegram__content{flex:1;min-width:0}.account .row .hospital-content .buildin-info-area .account-telegram__status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px}.account .row .hospital-content .buildin-info-area .account-telegram__status--linked{color:#15803d;background:#dcfce7}.account .row .hospital-content .buildin-info-area .account-telegram__status--pending{color:#b45309;background:#fef3c7}.account .row .hospital-content .buildin-info-area .account-telegram__hint{margin:8px 0 12px;font-size:13px;line-height:18px;color:var(--color-muted)}.account .row .hospital-content .buildin-info-area .account-telegram__actions{display:flex;flex-wrap:wrap;gap:8px}.account .row .hospital-content .buildin-info-area .account-telegram__connect{justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;display:inline-flex;align-items:center;text-decoration:none}.account .row .hospital-content .buildin-info-area .account-telegram__connect:hover:not(:disabled){background:var(--color-primary-hover)}.account .row .hospital-content .buildin-info-area .account-telegram__connect:active:not(:disabled){box-shadow:none}.account .row .hospital-content .buildin-info-area .account-telegram__connect:disabled{opacity:.55;cursor:not-allowed}.account .row .hospital-content .buildin-info-area .account-telegram__refresh{padding:8px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;color:var(--color-text);font:var(--font-body-medium);cursor:pointer}.account .row .hospital-content .buildin-info-area .account-telegram__refresh:disabled{opacity:.6;cursor:not-allowed}.attachments-table{table-layout:fixed;width:100%}.attachments-table .col-id{width:72px;max-width:72px;text-align:left;white-space:nowrap}.attachments-table .col-name{width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments-table .col-actions{width:110px;max-width:110px;text-align:center;white-space:nowrap}.attachments-table tbody td.col-id,.attachments-table thead th.col-id{text-align:left}.attachments-table tbody td.col-name,.attachments-table thead th.col-name{text-align:left;width:auto}.attachments .row{gap:16px}.attachments .row .hospital-side-bar{margin-left:16px}.attachments .row .hospital-side-bar .add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;margin-bottom:8px}.attachments .row .hospital-side-bar .add:hover:not(:disabled){background:var(--color-primary-hover)}.attachments .row .hospital-side-bar .add:active:not(:disabled){box-shadow:none}.attachments .row .hospital-side-bar .add:disabled{opacity:.55;cursor:not-allowed}.attachments .row .hospital-side-bar .form-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:7px;padding:10px 12px;margin-bottom:8px}.attachments .row .hospital-side-bar .form-group input{border:none;outline:none}.attachments .row .hospital-side-bar .building-list .building-name{padding:15px 16px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%}.attachments .row .hospital-side-bar .building-list .building-name.active{box-shadow:0 5px 25px -5px rgba(12,11,13,.039);background:#fe615a;border-radius:12px;color:#fff}.attachments .row .attachment-content{width:100%}.attachments .row .attachment-content.procdedure-table .filtered-area{display:flex;align-items:center;gap:20px;justify-content:space-between}.attachments .row .attachment-content.procdedure-table .filtered-area .add-eventes{background:#fe615a;box-shadow:0 1px 2px 0 rgba(15,23,42,.059);font-weight:500;font-size:14px;line-height:20px;letter-spacing:-1%;color:#fff;padding:8px 16px;border-radius:8px;border:none;outline:none;cursor:pointer}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group{display:flex;gap:11px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group.short .form-group{width:150px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group{width:-moz-max-content;width:max-content;margin:0;width:100%}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group.select .icon{top:8px;right:8px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group.select input{padding-right:30px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group-search{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:7px;padding:8px 12px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .form-group-search input{border:none;outline:none}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view{width:100%;display:flex;justify-content:flex-end}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view .content{display:flex;align-items:center;gap:10px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view .content .text{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view .content .visible{border:none;outline:none;background-color:transparent;cursor:pointer}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view .content .visible.active{box-shadow:0 1px 3px 1px rgba(0,0,0,.149);box-shadow:0 1px 2px 0 rgba(0,0,0,.302);border-radius:4px}.attachments .row .attachment-content.procdedure-table .filtered-area .inp-group .custom-filter-view .content .visible img{padding:4px;width:36px;height:36px;display:flex}.attachments .row .attachment-content.procdedure-table .filtered-area .select{width:100%;position:relative;margin:8px 0 20px}.attachments .row .attachment-content.procdedure-table .filtered-area .select.active{z-index:99999}.attachments .row .attachment-content.procdedure-table .filtered-area .select.active .current-page .icon{transform:rotate(180 deg)}.attachments .row .attachment-content.procdedure-table .filtered-area .select.active .select-list{opacity:1;visibility:visible;height:158px}.attachments .row .attachment-content.procdedure-table .filtered-area .select .inp{padding:8px 30px 8px 12px;cursor:pointer}.attachments .row .attachment-content.procdedure-table .filtered-area .select .icon{transition:.3s ease;position:absolute;top:29px;right:9px}.attachments .row .attachment-content.procdedure-table .filtered-area .select .icon img{display:flex}.attachments .row .attachment-content.procdedure-table .filtered-area .select .select-list{position:absolute;top:66px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px 0;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.attachments .row .attachment-content.procdedure-table .filtered-area .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 12px;margin-bottom:6px;cursor:pointer}.attachments .row .attachment-content.procdedure-table .filtered-area .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.attachments .row .attachment-content.procdedure-table .filtered-area .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.attachments .row .attachment-content.procdedure-table table:not(.evaluation-table) tbody tr td{white-space:nowrap}.attachments .row .attachment-content.procdedure-table table:not(.evaluation-table) tbody tr.provider-code-cell{overflow:visible;white-space:normal}.reset-password .row{gap:16px}.reset-password .row .hospital-side-bar{margin-left:16px}.reset-password .row .hospital-side-bar .add{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:100%;margin-bottom:8px}.reset-password .row .hospital-side-bar .add:hover:not(:disabled){background:var(--color-primary-hover)}.reset-password .row .hospital-side-bar .add:active:not(:disabled){box-shadow:none}.reset-password .row .hospital-side-bar .add:disabled{opacity:.55;cursor:not-allowed}.reset-password .row .hospital-side-bar .form-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:7px;padding:10px 12px;margin-bottom:8px}.reset-password .row .hospital-side-bar .form-group input{border:none;outline:none}.reset-password .row .hospital-side-bar .building-list .building-name{padding:15px 16px;font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%}.reset-password .row .hospital-side-bar .building-list .building-name.active{box-shadow:0 5px 25px -5px rgba(12,11,13,.039);background:#fe615a;border-radius:12px;color:#fff}.reset-password .row .hospital-content{width:100%;margin-left:10px}.reset-password .row .hospital-content .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:24px}.reset-password .row .hospital-content .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51);box-shadow:0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.reset-password .row .hospital-content .buildin-info-area .form-group{margin-bottom:10px;position:relative}.reset-password .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.reset-password .row .hospital-content .buildin-info-area .form-group .inp{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none}.reset-password .row .hospital-content .buildin-info-area .form-group .visible-icon{position:absolute;top:34px;right:13px;cursor:pointer}.reset-password .row .hospital-content .buildin-info-area .form-footer{width:100%;text-align:right}.reset-password .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.reset-password .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.reset-password .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.reset-password .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.procedure .row{gap:16px}.procedure .row .hospital-content{width:100%;margin-left:10px}.procedure .row .hospital-content .custom-head{background:#789e9e;padding:11px 20px;display:flex;align-items:center;gap:10px}.procedure .row .hospital-content .custom-head button{width:34px;height:34px;border:none;outline:none;background-color:transparent;cursor:pointer}.procedure .row .hospital-content .custom-head button img{width:34px;height:34px}.procedure .row .hospital-content .custom-head .title{color:#fff;font-size:18px;font-weight:700;line-height:25px;letter-spacing:-.01em}.procedure .row .hospital-content .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:24px;padding:10px 20px}.procedure .row .hospital-content .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51);box-shadow:0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.procedure .row .hospital-content .buildin-info-area .inp-group{width:100%;display:flex;gap:11px;margin-bottom:10px}.procedure .row .hospital-content .buildin-info-area .inp-group .form-group{width:100%}.procedure .row .hospital-content .buildin-info-area .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.procedure .row .hospital-content .buildin-info-area .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;color:#6a7071}.procedure .row .hospital-content .buildin-info-area .form-group{margin-bottom:10px}.procedure .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.procedure .row .hospital-content .buildin-info-area .form-group .inp,.procedure .row .hospital-content .buildin-info-area .form-group .textarea{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none;color:#6a7071}.procedure .row .hospital-content .buildin-info-area .form-group .textarea{resize:none;height:100px}.procedure .row .hospital-content .buildin-info-area .cpt-code-list .cpt-item{display:flex;align-items:center;gap:10px}.procedure .row .hospital-content .buildin-info-area .cpt-code-list .cpt-item .code{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b}.procedure .row .hospital-content .buildin-info-area .form-footer{width:100%;text-align:right}.procedure .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.procedure .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.procedure .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.procedure .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.attachments .attachment-content.procdedure-table{min-width:0}.attachments .attachment-content.procdedure-table .evaluation-table-wrap{width:100%;max-width:100%;min-width:0}.attachments .attachment-content.procdedure-table table.evaluation-table{width:100%;table-layout:fixed}.attachments .attachment-content.procdedure-table table.evaluation-table td,.attachments .attachment-content.procdedure-table table.evaluation-table th{overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.attachments .attachment-content.procdedure-table table.evaluation-table .col-evaluatee{width:16%}.attachments .attachment-content.procdedure-table table.evaluation-table .col-evaluator{width:15%}.attachments .attachment-content.procdedure-table table.evaluation-table .col-type{width:24%}.attachments .attachment-content.procdedure-table table.evaluation-table .col-type,.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(3){white-space:normal;word-break:break-word;line-height:1.35}.attachments .attachment-content.procdedure-table table.evaluation-table .col-date{width:11%}.attachments .attachment-content.procdedure-table table.evaluation-table .col-date,.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(4),.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(5){white-space:nowrap}.attachments .attachment-content.procdedure-table table.evaluation-table .col-status{width:9%}.attachments .attachment-content.procdedure-table table.evaluation-table .col-status,.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(6){white-space:nowrap}.attachments .attachment-content.procdedure-table table.evaluation-table .col-action{width:15%;min-width:112px}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell,.attachments .attachment-content.procdedure-table table.evaluation-table .col-action,.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:first-child,.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(2),.attachments .attachment-content.procdedure-table table.evaluation-table tbody td:nth-child(7){white-space:nowrap}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell .row{justify-content:center}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell .evaluation-fill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;width:auto;height:auto;min-height:32px;padding:6px 14px;font-size:13px;white-space:nowrap}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell .evaluation-fill-btn:hover:not(:disabled){background:var(--color-primary-hover)}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell .evaluation-fill-btn:active:not(:disabled){box-shadow:none}.attachments .attachment-content.procdedure-table table tbody td.evaluation-action-cell .evaluation-fill-btn:disabled{opacity:.55;cursor:not-allowed}.evaluation-profile .row{gap:16px;flex:1 1 0;min-height:0;align-items:stretch}.evaluation-profile .row>.employee-shell-page{flex:1 1 0;min-height:0;width:100%;margin:0}.evaluation-profile .evaluation-detail__content{display:flex;flex-direction:column;gap:20px;padding-bottom:8px}.evaluation-profile .evaluation-detail__section,.evaluation-profile .evaluation-detail__section.spesific-box-style,.evaluation-profile .evaluation-detail__section.spesific-box-table-style{margin-bottom:0}.evaluation-profile .evaluation-detail__section .caption{margin-bottom:16px}.evaluation-profile .evaluation-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:16px}@media(max-width:900px){.evaluation-profile .evaluation-detail__grid{grid-template-columns:1fr}}.evaluation-profile .evaluation-detail__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media(max-width:900px){.evaluation-profile .evaluation-detail__dates{grid-template-columns:1fr}}.evaluation-profile .evaluation-detail__table-wrap{overflow-x:auto;margin-top:0}.evaluation-profile .evaluation-detail .form-group{margin-bottom:16px}.evaluation-profile .evaluation-detail .form-group:last-child{margin-bottom:0}.evaluation-profile .evaluation-detail .form-group .label{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#64748b}.evaluation-profile .evaluation-detail .form-group .inp,.evaluation-profile .evaluation-detail .form-group .textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4;color:#202a2b;background:#fff}.evaluation-profile .evaluation-detail .form-group .textarea{min-height:88px;resize:vertical}.evaluation-profile .evaluation-detail .evaluation-detail-table{width:100%;min-width:640px}.evaluation-profile .evaluation-detail .evaluation-detail-table td,.evaluation-profile .evaluation-detail .evaluation-detail-table th{border:1px solid #e2e8f0;padding:10px 12px;vertical-align:top}.evaluation-profile .evaluation-detail .evaluation-detail-table td:first-child{min-width:220px;white-space:normal;word-break:break-word;line-height:1.4}.evaluation-profile .evaluation-detail .evaluation-detail-table td:not(:first-child):not(:last-child),.evaluation-profile .evaluation-detail .evaluation-detail-table th:not(:first-child):not(:last-child){width:44px;text-align:center;vertical-align:middle}.evaluation-profile .evaluation-detail .evaluation-summary{margin:0 0 16px;padding:12px 16px;background:#f8fafc;border-radius:8px}.evaluation-profile .evaluation-detail .evaluation-summary h4{margin:0 0 8px;font-size:16px;color:#202a2b}.evaluation-profile .evaluation-detail .evaluation-summary p{margin:0}.evaluation-profile .row .hospital-content{width:100%;margin-left:10px}.evaluation-profile .row .hospital-content .custom-head{background:#789e9e;padding:11px 20px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.evaluation-profile .row .hospital-content .custom-head button{width:34px;height:34px;border:none;outline:none;background-color:transparent;cursor:pointer}.evaluation-profile .row .hospital-content .custom-head button img{width:34px;height:34px}.evaluation-profile .row .hospital-content .custom-head .title{color:#fff;font-size:18px;font-weight:700;line-height:25px;letter-spacing:-.01em}.evaluation-profile .row .hospital-content .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;vertical-align:middle;color:#202a2b;margin-bottom:24px}.evaluation-profile .row .hospital-content .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51);box-shadow:0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.evaluation-profile .row .hospital-content .buildin-info-area tbody,.evaluation-profile .row .hospital-content .buildin-info-area td,.evaluation-profile .row .hospital-content .buildin-info-area tr{border:1px solid #e2e8f0}.evaluation-profile .row .hospital-content .buildin-info-area .form-group{margin-bottom:10px}.evaluation-profile .row .hospital-content .buildin-info-area .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.evaluation-profile .row .hospital-content .buildin-info-area .form-group .inp,.evaluation-profile .row .hospital-content .buildin-info-area .form-group .textarea{width:100%;border:1px solid #e2e8f0;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;padding:8px 12px;border-radius:7px;transition:.3s ease;outline:none;resize:none;color:#6a7071}.evaluation-profile .row .hospital-content .buildin-info-area .form-group .textarea{resize:none;height:100px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-summary{margin:16px 0;padding:12px 16px;background:#f8fafc;border-radius:8px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-summary h4{margin:0 0 8px;font-size:16px;color:#202a2b}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-summary ul{margin:8px 0 0;padding-left:18px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend-block{margin-bottom:16px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend-block__title{font-size:13px;font-weight:600;color:#475569}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend-toggle{border:none;background:transparent;color:#789e9e;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:underline;padding:0;white-space:nowrap}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend-toggle:hover{color:#fe615a}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend{margin:0;padding:12px 16px;background:#f8fafc;border-radius:8px;list-style:none}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend li{font-size:12px;line-height:1.35;color:#475569;margin:0}.evaluation-profile .row .hospital-content .buildin-info-area .evaluation-scale-legend li strong{color:#202a2b}.evaluation-profile .row .hospital-content .buildin-info-area .cpt-code-list .cpt-item{display:flex;align-items:center;gap:10px}.evaluation-profile .row .hospital-content .buildin-info-area .cpt-code-list .cpt-item .code{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b}.evaluation-profile .row .hospital-content .buildin-info-area .form-footer{width:100%;text-align:right}.evaluation-profile .row .hospital-content .buildin-info-area .form-footer .save{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.evaluation-profile .row .hospital-content .buildin-info-area .form-footer .save:hover:not(:disabled){background:var(--color-primary-hover)}.evaluation-profile .row .hospital-content .buildin-info-area .form-footer .save:active:not(:disabled){box-shadow:none}.evaluation-profile .row .hospital-content .buildin-info-area .form-footer .save:disabled{opacity:.55;cursor:not-allowed}.general-side-bar.evaluation .body .inp-group,.general-side-bar.evaluation .saf-evaluation-form .inp-group{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.general-side-bar.evaluation .body .inp-group .form-group,.general-side-bar.evaluation .saf-evaluation-form .inp-group .form-group{width:100%;flex:none}.general-side-bar.evaluation,.saf-evaluation-form{display:flex;flex-direction:column}.general-side-bar.evaluation>.custom-date-select,.general-side-bar.evaluation>.form-group,.general-side-bar.evaluation>.form-group.select,.saf-evaluation-form>.custom-date-select,.saf-evaluation-form>.form-group,.saf-evaluation-form>.form-group.select{width:100%;flex:0 0 auto}.general-side-bar.evaluation>.inp-group,.saf-evaluation-form>.inp-group{flex-direction:column;align-items:stretch;gap:0}.general-side-bar.evaluation .evaluation-metadata-fields,.saf-evaluation-form .evaluation-metadata-fields{display:flex;flex-direction:column;gap:0;width:100%}.general-side-bar.evaluation .evaluation-metadata-fields>.form-group,.saf-evaluation-form .evaluation-metadata-fields>.form-group{margin-bottom:16px}.general-side-bar.evaluation .evaluation-metadata-fields .textarea,.saf-evaluation-form .evaluation-metadata-fields .textarea{min-height:88px}.general-side-bar.evaluation .evaluation-metadata-dates,.saf-evaluation-form .evaluation-metadata-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.general-side-bar.evaluation .evaluation-metadata-dates .form-group,.saf-evaluation-form .evaluation-metadata-dates .form-group{margin-bottom:0}.general-side-bar.evaluation .saf-evaluation-form__scroll,.saf-evaluation-form .saf-evaluation-form__scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.general-side-bar.evaluation .saf-evaluation-form__scroll>.evaluation-metadata-fields>.form-group,.general-side-bar.evaluation .saf-evaluation-form__scroll>.form-group,.general-side-bar.evaluation .saf-evaluation-form__scroll>.form-group.select,.saf-evaluation-form .saf-evaluation-form__scroll>.evaluation-metadata-fields>.form-group,.saf-evaluation-form .saf-evaluation-form__scroll>.form-group,.saf-evaluation-form .saf-evaluation-form__scroll>.form-group.select{margin-bottom:16px}.general-side-bar.evaluation .saf-evaluation-form__scroll>.evaluation-metadata-fields:last-child,.general-side-bar.evaluation .saf-evaluation-form__scroll>.evaluation-summary:last-child,.general-side-bar.evaluation .saf-evaluation-form__scroll>.form-group.select:last-child,.general-side-bar.evaluation .saf-evaluation-form__scroll>.form-group:last-child,.saf-evaluation-form .saf-evaluation-form__scroll>.evaluation-metadata-fields:last-child,.saf-evaluation-form .saf-evaluation-form__scroll>.evaluation-summary:last-child,.saf-evaluation-form .saf-evaluation-form__scroll>.form-group.select:last-child,.saf-evaluation-form .saf-evaluation-form__scroll>.form-group:last-child{margin-bottom:0}.general-side-bar.evaluation .saf-evaluation-form__scroll .label,.saf-evaluation-form .saf-evaluation-form__scroll .label{display:block;margin-bottom:6px}.general-side-bar.evaluation form.body:has(.saf-evaluation-form__scroll),.saf-evaluation-form form.body:has(.saf-evaluation-form__scroll){display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.general-side-bar.evaluation:has(.saf-evaluation-form__scroll),.saf-evaluation-form:has(.saf-evaluation-form__scroll){padding:0!important}.general-side-bar.evaluation .side-bar-footer,.saf-evaluation-form .side-bar-footer{flex-shrink:0;margin-top:0;padding:14px 20px 18px;border-top:1px solid #e2e8f0;background:#fff}.general-side-bar.evaluation .evaluation-criteria-panel,.saf-evaluation-form .evaluation-criteria-panel{flex:1 1 auto;min-height:320px}.general-side-bar.evaluation .evaluation-criteria-panel .desktop-table,.saf-evaluation-form .evaluation-criteria-panel .desktop-table{width:100%;overflow-x:auto}.general-side-bar.evaluation .evaluation-criteria-table,.saf-evaluation-form .evaluation-criteria-table{width:100%}.general-side-bar.evaluation .evaluation-criteria-table td,.general-side-bar.evaluation .evaluation-criteria-table th,.saf-evaluation-form .evaluation-criteria-table td,.saf-evaluation-form .evaluation-criteria-table th{vertical-align:top}.general-side-bar.evaluation .evaluation-criteria-table td:first-child,.general-side-bar.evaluation .evaluation-criteria-table th:first-child,.saf-evaluation-form .evaluation-criteria-table td:first-child,.saf-evaluation-form .evaluation-criteria-table th:first-child{min-width:240px;max-width:420px;white-space:normal;word-break:break-word;line-height:1.4;padding:10px 12px}.general-side-bar.evaluation .evaluation-criteria-table td:not(:first-child):not(:last-child),.general-side-bar.evaluation .evaluation-criteria-table th:not(:first-child):not(:last-child),.saf-evaluation-form .evaluation-criteria-table td:not(:first-child):not(:last-child),.saf-evaluation-form .evaluation-criteria-table th:not(:first-child):not(:last-child){width:44px;min-width:44px;text-align:center;vertical-align:middle}.general-side-bar.evaluation .evaluation-criteria-table td:last-child,.general-side-bar.evaluation .evaluation-criteria-table th:last-child,.saf-evaluation-form .evaluation-criteria-table td:last-child,.saf-evaluation-form .evaluation-criteria-table th:last-child{min-width:120px;width:140px}.general-side-bar.evaluation .evaluation-criteria-table td:last-child .inp,.saf-evaluation-form .evaluation-criteria-table td:last-child .inp{min-width:0}.general-side-bar.evaluation .evaluation-scale-legend-block,.saf-evaluation-form .evaluation-scale-legend-block{margin-bottom:12px}.general-side-bar.evaluation .evaluation-scale-legend-block__toolbar,.saf-evaluation-form .evaluation-scale-legend-block__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.general-side-bar.evaluation .evaluation-scale-legend-block__title,.saf-evaluation-form .evaluation-scale-legend-block__title{font-size:13px;font-weight:600;color:#475569}.general-side-bar.evaluation .evaluation-scale-legend-toggle,.saf-evaluation-form .evaluation-scale-legend-toggle{border:none;background:transparent;color:#789e9e;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:underline;padding:0;white-space:nowrap}.general-side-bar.evaluation .evaluation-scale-legend-toggle:hover,.saf-evaluation-form .evaluation-scale-legend-toggle:hover{color:#fe615a}.general-side-bar.evaluation .evaluation-step-indicator,.saf-evaluation-form .evaluation-step-indicator{font-size:13px;color:#64748b;margin-bottom:12px}.general-side-bar.evaluation .evaluation-summary,.saf-evaluation-form .evaluation-summary{margin:12px 0 20px;padding:12px 16px;background:#f8fafc;border-radius:8px}.general-side-bar.evaluation .evaluation-summary h4,.saf-evaluation-form .evaluation-summary h4{margin:0 0 8px;font-size:15px}.general-side-bar.evaluation .evaluation-summary ul,.saf-evaluation-form .evaluation-summary ul{margin:8px 0 0;padding-left:18px}.general-side-bar.evaluation .evaluation-purpose-list,.saf-evaluation-form .evaluation-purpose-list{display:flex;flex-direction:column;gap:12px;margin-top:4px}.general-side-bar.evaluation .evaluation-error,.saf-evaluation-form .evaluation-error{color:#dc2626;font-size:13px;margin-bottom:12px}.general-side-bar.evaluation .evaluation-date-input,.saf-evaluation-form .evaluation-date-input{display:block;width:100%;min-height:38px;color:#202a2b;font-family:inherit}.general-side-bar.evaluation .evaluation-date-input::-webkit-calendar-picker-indicator,.saf-evaluation-form .evaluation-date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.general-side-bar.evaluation .evaluation-date-input:disabled,.general-side-bar.evaluation .evaluation-date-input[readonly],.saf-evaluation-form .evaluation-date-input:disabled,.saf-evaluation-form .evaluation-date-input[readonly]{opacity:1;color:#202a2b;background:#fff}.general-side-bar.evaluation .custom-date-select .label.sub,.saf-evaluation-form .custom-date-select .label.sub{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.general-side-bar.evaluation .custom-date-select .form-group.select.compact,.saf-evaluation-form .custom-date-select .form-group.select.compact{flex:1;min-width:0}.general-side-bar.evaluation .custom-date-select .date-fields,.saf-evaluation-form .custom-date-select .date-fields{align-items:flex-start}.general-side-bar.evaluation .custom-date-select .date-field,.saf-evaluation-form .custom-date-select .date-field{flex:1;min-width:0}.general-side-bar.evaluation .evaluation-sidebar-empty,.saf-evaluation-form .evaluation-sidebar-empty{padding:16px;color:#64748b;font-size:14px}.general-side-bar.evaluation .evaluation-form-intro,.saf-evaluation-form .evaluation-form-intro{margin:0 0 16px;font-size:13px;line-height:1.5;color:#475569}.general-side-bar.evaluation .evaluation-scale-legend,.saf-evaluation-form .evaluation-scale-legend{margin:0;padding:12px 16px;background:#f8fafc;border-radius:8px;list-style:none}.general-side-bar.evaluation .evaluation-scale-legend--columns,.saf-evaluation-form .evaluation-scale-legend--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.general-side-bar.evaluation .evaluation-scale-legend li,.saf-evaluation-form .evaluation-scale-legend li{font-size:12px;line-height:1.35;color:#475569;margin:0}.general-side-bar.evaluation .evaluation-scale-legend li strong,.saf-evaluation-form .evaluation-scale-legend li strong{color:#202a2b}.time-off-profile .row{gap:16px}.time-off-profile .row .attachment-content{width:100%}.time-off-profile .row .attachment-content .filter-area{position:relative;overflow:visible}.time-off-profile .row .attachment-content .filter-area:has(.form-group.select.active),.time-off-profile .row .attachment-content .filter-area:has(.select.active){z-index:99998}.time-off-profile .row .attachment-content .filter-area .filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;gap:7px}.time-off-profile .row .attachment-content .filter-area .filter-button:hover:not(:disabled){background:var(--color-primary-hover)}.time-off-profile .row .attachment-content .filter-area .filter-button:active:not(:disabled){box-shadow:none}.time-off-profile .row .attachment-content .filter-area .filter-button:disabled{opacity:.55;cursor:not-allowed}.time-off-profile .row .attachment-content .filter-area .filter-content{position:absolute;left:0;top:72px;background-color:#fff;border:1px solid #e2e8f0;padding:15px;width:375px;border-radius:7px;z-index:-10;opacity:0;visibility:hidden;height:0}.time-off-profile .row .attachment-content .filter-area .filter-content.active{opacity:1;visibility:visible;z-index:201;height:407px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group{display:flex;gap:11px;margin-bottom:10px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group.short .form-group{width:150px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group{width:-moz-max-content;width:max-content;margin:0;width:100%}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group.select .icon{top:34px;right:9px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group.select input{padding-right:30px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group.buiding-inp,.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group.buiding-inp-date{width:200px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .form-group input{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view{width:100%;display:flex;justify-content:flex-end}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view .content{display:flex;align-items:center;gap:10px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view .content .text{font-weight:500;font-size:16px;line-height:22px;letter-spacing:-1%;color:#202a2b}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view .content .visible{border:none;outline:none;background-color:transparent;cursor:pointer}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view .content .visible.active{box-shadow:0 1px 3px 1px rgba(0,0,0,.149);box-shadow:0 1px 2px 0 rgba(0,0,0,.302);border-radius:4px}.time-off-profile .row .attachment-content .filter-area .filter-content .inp-group .custom-filter-view .content .visible img{padding:4px;width:36px;height:36px;display:flex}.time-off-profile .row .attachment-content .filter-area .filter-content .select{width:100%;position:relative;margin:8px 0 20px}.time-off-profile .row .attachment-content .filter-area .filter-content .select.active{z-index:99999}.time-off-profile .row .attachment-content .filter-area .filter-content .select.active .current-page .icon{transform:rotate(180 deg)}.time-off-profile .row .attachment-content .filter-area .filter-content .select.active .select-list{opacity:1;visibility:visible;height:158px}.time-off-profile .row .attachment-content .filter-area .filter-content .select .inp{padding:8px 30px 8px 12px;cursor:pointer}.time-off-profile .row .attachment-content .filter-area .filter-content .select .icon{transition:.3s ease;position:absolute;top:29px;right:9px}.time-off-profile .row .attachment-content .filter-area .filter-content .select .icon img{display:flex}.time-off-profile .row .attachment-content .filter-area .filter-content .select .select-list{position:absolute;top:66px;width:100%;border:1px solid #e2e8f0;border-radius:7px;padding:12px 0;z-index:10;background-color:#fff;z-index:99999;opacity:0;visibility:hidden;height:0;transition:.3s ease}.time-off-profile .row .attachment-content .filter-area .filter-content .select .select-list .tab-item{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;padding:3px 12px;margin-bottom:6px;cursor:pointer}.time-off-profile .row .attachment-content .filter-area .filter-content .select .select-list .tab-item:hover{background:rgba(0,0,0,.051)}.time-off-profile .row .attachment-content .filter-area .filter-content .select .select-list .tab-item .search-inp{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#000;padding:8px 4px;outline:none;border:none;border-bottom:1px solid #e2e8f0}.time-off-profile .row .attachment-content .filter-area .userSelectArea{margin:20px 0;display:flex;gap:4px;flex-wrap:wrap}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user{padding:6px 12px;display:flex;gap:4px;align-items:center;border:1px solid #e2e8f0;border-radius:7px;width:-moz-max-content;width:max-content}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .username{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .icon{width:14px;height:14px;cursor:pointer}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .icon:hover .hovered{visibility:1;opacity:1;width:14px;height:14px;display:block}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .icon:hover .simple{visibility:0;opacity:0;width:0;height:0;display:none}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .icon img{width:14px;height:14px}.time-off-profile .row .attachment-content .filter-area .userSelectArea .user .icon .hovered{visibility:0;opacity:0;width:0;height:0;display:none}.time-off-profile .row .attachment-content .filter-area .overLay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-10;opacity:0;visibility:hidden}.time-off-profile .row .attachment-content .filter-area .overLay.active{opacity:1;visibility:visible;z-index:200}.time-off-profile .row .attachment-content .desktop-table .table thead tr th{white-space:nowrap}.time-off-profile .row .attachment-content .desktop-table .table tbody tr td.Approved{color:#34c759}.time-off-profile .row .attachment-content .desktop-table .table tbody tr td.Denied{color:#ff443c}.time-off-profile .row .attachment-content .desktop-table .table tbody tr td.Pending{color:#ff9500}.time-off-profile .row .attachment-content .desktop-table .table tbody tr td.approval-progress-cell{white-space:normal;min-width:220px}.time-off-profile .row .attachment-content .pagination .container .row{gap:0}.time-off-profile .row .attachment-content .work-log-footer{display:flex;justify-content:flex-end}.time-off-profile .row .attachment-content .work-log-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.time-off-profile .row .attachment-content .work-log-footer button:hover:not(:disabled){background:var(--color-primary-hover)}.time-off-profile .row .attachment-content .work-log-footer button:active:not(:disabled){box-shadow:none}.time-off-profile .row .attachment-content .work-log-footer button:disabled{opacity:.55;cursor:not-allowed}.time-off-profile .approval-cell{display:flex;flex-direction:column;gap:2px;min-width:180px}.time-off-profile .approval-count{font-weight:600}.time-off-profile .approval-remaining-label{margin-top:4px;color:#0d9488;font-size:12px;font-weight:700}.time-off-profile .approval-remaining-name{font-size:13px;font-weight:600;color:#0f172a;white-space:normal}.time-off-profile .approval-remaining-name.is-current{color:#0d9488}.time-off-profile .timeoff-bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.time-off-profile .timeoff-bulk-count{font-size:14px;color:#64748b;white-space:nowrap}.time-off-profile .timeoff-bulk-btn{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.01em;padding:8px 16px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.time-off-profile .timeoff-bulk-btn:disabled{opacity:.55;cursor:not-allowed}.time-off-profile .timeoff-bulk-btn--approve{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.time-off-profile .timeoff-bulk-btn--approve:hover:not(:disabled){background:var(--color-primary-hover)}.time-off-profile .timeoff-bulk-btn--approve:active:not(:disabled){box-shadow:none}.time-off-profile .timeoff-bulk-btn--approve:disabled{opacity:.55;cursor:not-allowed}.time-off-profile .timeoff-bulk-btn--decline{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.time-off-profile .timeoff-bulk-btn--decline:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.time-off-profile .timeoff-bulk-btn--decline:disabled{opacity:.55;cursor:not-allowed}.time-off-profile .checkbox-col{width:44px;min-width:44px}.time-off-profile .checkbox-col .checked-area-custom{margin:0}.time-off-profile .selected-row{background:#fff7f6}.time-off-profile .multi-select-filter{min-width:180px}.time-off-profile .multi-select-filter .multi-select-item{padding:6px 12px}.time-off-profile .multi-select-filter .multi-select-item .checked-area-custom{margin:0}.home-bottom-area .container .row{gap:16px}.home-bottom-area .container .row .home-card{width:25%}.home-bottom-area .container .row .home-card .card-content{background:#fff;padding:20px;width:100%;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.home-bottom-area .container .row .home-card .card-content .caption{font-size:18px;font-weight:500;line-height:25px;letter-spacing:-.01em;color:#202a2b;margin-bottom:10px}.home-bottom-area .container .row .home-card .card-content .card-list{height:337px}.home-bottom-area .container .row .home-card .card-content .card-list .card-item{width:100%;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;box-shadow:none;border-radius:8px;margin-bottom:2px}.home-bottom-area .container .row .home-card .card-content .card-list .card-item:hover{background:#f8fafb}.home-bottom-area .container .row .home-card .card-content .card-list .card-item.read{border-left:3px solid transparent}.home-bottom-area .container .row .home-card .card-content .card-list .card-item.unread{border-left:3px solid #fe615a}.home-bottom-area .container .row .home-card .card-content .card-list .card-item.unread .title{font-weight:600}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .card-info{width:60%}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .card-info .title{width:100%;font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b;margin-bottom:3px}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .card-info .title.longText{width:calc(100% - 45px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .card-info .detail{font-size:12px;font-weight:400;line-height:18px;letter-spacing:-.01em;color:#6a7071;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .bottom{display:flex;justify-content:flex-end;gap:10px;align-items:center}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .bottom .edit{background-color:transparent;border:none;outline:none;cursor:pointer}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .bottom .edit,.home-bottom-area .container .row .home-card .card-content .card-list .card-item .bottom .visible{cursor:pointer;width:16px;height:16px}.home-bottom-area .container .row .home-card .card-content .card-list .card-item .bottom .unread-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#fe615a;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center}.home-bottom-area .container .row .home-card .card-content .card-list .card-item.document-special .card-info{padding:6px;display:flex;gap:8px;align-items:center}.home-bottom-area .container .row .home-card .card-content .card-list .card-item.document-special .card-info .icon{height:24px}.home-bottom-area .container .row .home-card .card-content .card-list .add{padding-bottom:30px;text-align:center}.home-bottom-area .container .row .home-card .card-content .card-list .add .icon{cursor:pointer;outline:none;border:none;width:24px;height:24px}.home-bottom-area .container .row .home-card .card-content .see-all{width:100%;color:#fe615a;padding:10px;background-color:transparent;border:none;outline:none;cursor:pointer;text-decoration:underline}@media(max-width:1200px){.home-bottom-area .container .row .home-card{width:25%}.home-bottom-area .container .row .home-card .card-content{padding:15px}.home-bottom-area .container .row .home-card .card-content .caption{font-size:16px;margin-bottom:10px}}@media(max-width:1024px){.home-bottom-area .container .row{flex-wrap:wrap}.home-bottom-area .container .row .home-card{width:50%}}@media(max-width:768px){.home-bottom-area .container .row{flex-wrap:wrap}.home-bottom-area .container .row .home-card{width:100%}.home-bottom-area .container .row .home-card .card-content{padding:15px 20px}.home-bottom-area .container .row .home-card .card-content .caption{font-size:16px;margin-bottom:20px}.home-bottom-area .container .row .home-card .card-content .card-list{height:200px}.home-bottom-area .container .row .home-card .card-content .card-list .card-item{padding:6px;gap:15px;margin-bottom:6px}}.home-card-loader-area{position:relative}.home-card-loader-area.is-loading .card-list,.home-card-loader-area.is-loading .month-render,.home-card-loader-area.is-loading .month-render-mobile,.home-card-loader-area.is-loading .week-render,.home-card-loader-area.is-loading .week-render-mobile{opacity:.45;pointer-events:none}.home-card-loader-area.home-card-list-area{min-height:337px}.home-card-loader-area.week-calendar-loader-area{min-height:330px}.schedule-page-loader-overlay--home-card{border-radius:12px}.blue-code-badge--loading{display:flex;justify-content:center;align-items:center;width:100%;min-height:56px;margin:12px 0;padding:12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.message-page .paginated-page-layout__body{display:flex;flex-direction:column;min-height:0;flex:1}.message-page .message-shell{display:flex;flex:1;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.message-page .message-sidebar{width:min(340px,38%);min-width:280px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border-light);background:var(--color-bg)}.message-page .message-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-border-light);flex-shrink:0}.message-page .message-sidebar__title{font:var(--font-heading);color:var(--color-text);margin:0}.message-page .message-sidebar__new-chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;padding:8px 14px;font-size:13px;line-height:18px;white-space:nowrap}.message-page .message-sidebar__new-chat:hover:not(:disabled){background:var(--color-primary-hover)}.message-page .message-sidebar__new-chat:active:not(:disabled){box-shadow:none}.message-page .message-sidebar__new-chat:disabled{opacity:.55;cursor:not-allowed}.message-page .message-sidebar__search{display:flex;align-items:center;gap:8px;margin:12px 16px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-shrink:0}.message-page .message-sidebar__search input{width:100%;border:none;outline:none;background:transparent;font:var(--font-body);color:var(--color-text)}.message-page .message-sidebar__search input::-moz-placeholder{color:var(--color-muted)}.message-page .message-sidebar__search input::placeholder{color:var(--color-muted)}.message-page .message-sidebar__list{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0 8px 12px;list-style:none}.message-page .message-sidebar__empty{padding:24px 16px;text-align:center;font:var(--font-body);color:var(--color-muted)}.message-page .message-chat-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;margin-bottom:4px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;transition:background .15s ease}.message-page .message-chat-item:hover{background:rgba(15,23,42,.04)}.message-page .message-chat-item--active{background:var(--color-primary-soft)}.message-page .message-chat-item--unread .message-chat-item__name{font-weight:600}.message-page .message-chat-item__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary);color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;flex-shrink:0}.message-page .message-chat-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.message-page .message-chat-item__name{font:var(--font-body-medium);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-page .message-chat-item__meta{font:var(--font-body);font-size:12px;line-height:16px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-page .message-avatar,.message-page .message-avatar.user-avatar{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:#94a3b8}.message-page .message-avatar .user-avatar__img,.message-page .message-avatar img,.message-page .message-avatar.user-avatar .user-avatar__img,.message-page .message-avatar.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-page .message-avatar .user-avatar__initials,.message-page .message-avatar.user-avatar .user-avatar__initials,.message-page .message-avatar.user-avatar__initials,.message-page .message-avatar__initials{font:var(--font-body-medium);color:#fff;letter-spacing:.02em}.message-page .message-avatar--header,.message-page .message-avatar.user-avatar--header{width:40px;height:40px}.message-page .message-panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface)}.message-page .message-panel__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.message-page .message-panel__empty-icon{color:var(--color-muted);margin-bottom:16px;opacity:.7}.message-page .message-panel__empty-title{font:var(--font-heading);color:var(--color-text);margin:0 0 8px}.message-page .message-panel__empty-text{font:var(--font-body);color:var(--color-muted);margin:0 0 20px;max-width:320px}.message-page .message-panel__empty-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.message-page .message-panel__empty-action:hover:not(:disabled){background:var(--color-primary-hover)}.message-page .message-panel__empty-action:active:not(:disabled){box-shadow:none}.message-page .message-panel__empty-action:disabled{opacity:.55;cursor:not-allowed}.message-page .message-panel__header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-border-light);flex-shrink:0;background:var(--color-surface)}.message-page .message-panel__header-name{font:var(--font-heading);color:var(--color-text);margin:0}.message-page .message-panel__thread{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#f8fafb,#fff)}.message-page .message-panel__loading,.message-page .message-panel__thread-empty{margin:auto;font:var(--font-body);color:var(--color-muted);text-align:center}.message-page .message-panel__composer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border-light);background:var(--color-surface);flex-shrink:0}.message-page .message-panel__composer input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);outline:none;font:var(--font-body);background:var(--color-bg)}.message-page .message-panel__composer input:focus{border-color:var(--color-muted)}.message-page .message-panel__send{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-primary);color:#fff;cursor:pointer;flex-shrink:0;transition:background .15s ease}.message-page .message-panel__send svg{display:block}.message-page .message-panel__send:hover{background:var(--color-primary-hover)}.message-page .message-item{display:flex;flex-direction:column;width:100%;gap:6px}.message-page .message-day-chip{align-self:center;margin:8px 0 4px;padding:4px 12px;border-radius:999px;background:rgba(15,23,42,.06);color:#64748b;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.01em}.message-page .message-bubble{display:flex;max-width:min(72%,520px)}.message-page .message-bubble--mine{align-self:flex-end}.message-page .message-bubble--mine .message-bubble__content{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.message-page .message-bubble--mine .message-bubble__time{color:hsla(0,0%,100%,.78)}.message-page .message-bubble--theirs{align-self:flex-start}.message-page .message-bubble--theirs .message-bubble__content{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-light);border-bottom-left-radius:4px}.message-page .message-bubble--theirs .message-bubble__time{color:#94a3b8}.message-page .message-bubble__content{display:flex;flex-direction:column;align-items:flex-end;min-width:72px;border-radius:16px;box-shadow:var(--shadow-sm)}.message-page .message-bubble__text{width:100%;padding:10px 14px 4px;font:var(--font-body);line-height:1.45;word-break:break-word}.message-page .message-bubble__time{padding:0 10px 6px;font-size:11px;font-weight:500;line-height:14px;letter-spacing:.01em;white-space:nowrap}@media(max-width:900px){.message-page .message-shell{flex-direction:column}.message-page .message-sidebar{width:100%;min-width:0;max-height:42%;border-right:none;border-bottom:1px solid var(--color-border-light)}.message-page .message-panel__empty{display:none}}.documents-page .attachment-content{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.documents-page .building-caption{flex-shrink:0;margin-bottom:16px}.documents-page .desktop-table{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.policy-term-of-use{margin-top:72px}.policy-term-of-use .line{background:#789e9e;height:75px;width:100%}.policy-term-of-use .container .title{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;color:#000;margin:20px 0 10px;display:inline-block}.policy-term-of-use .container .list .item{margin-bottom:30px;color:#202a2b}.policy-term-of-use .container .list .item .caption{font-weight:600;font-size:20px;line-height:28px;letter-spacing:-1%;color:inherit;margin-bottom:10px}.policy-term-of-use .container .list .item .detail{font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:inherit}.employee-shell-page{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;gap:0}.employee-shell-page__header{flex-shrink:0;display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--color-border-light)}.employee-shell-page__back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-shrink:0;text-decoration:none;transition:border-color .15s ease,background .15s ease}.employee-shell-page__back:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.employee-shell-page__title{margin:0;font:var(--font-title);font-size:22px;line-height:1.25;color:var(--color-text)}.employee-shell-page__body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 16px 0}.employee-shell-page__footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center;margin:0;padding:16px 0 0;border-top:1px solid var(--color-border-light);background:var(--color-surface)}.employee-shell-page__btn--danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;color:var(--color-danger);border:1px solid #fecaca}.employee-shell-page__btn--danger:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.employee-shell-page__btn--danger:disabled{opacity:.55;cursor:not-allowed}.employee-shell-page__btn--danger:hover:not(:disabled){background:#fef2f2;border-color:var(--color-danger);color:var(--color-danger)}.employee-shell-page__btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;padding:8px 16px;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.employee-shell-page__btn--secondary:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.employee-shell-page__btn--secondary:disabled{opacity:.55;cursor:not-allowed}.employee-shell-page__btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.employee-shell-page__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.employee-shell-page__btn--primary:active:not(:disabled){box-shadow:none}.employee-shell-page__btn--primary:disabled{opacity:.55;cursor:not-allowed}.employee-shell-page.employee-procedure-detail-container .attachments.profile-page,.employee-shell-page.employee-procedure-detail-container .paginated-page-layout{flex:1 1 0;min-height:0}.user-detail-box{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.302);padding:20px 24px;border-radius:16px}.user-detail-box.spesific-box-style{margin-bottom:20px}.user-detail-box.spesific-box-style .caption{font-weight:600;font-size:18px;line-height:25px;letter-spacing:-1%;color:#202a2b;margin:0 0 16px}.user-detail-box.spesific-box-style .content{display:flex;justify-content:space-between;gap:15px}.user-detail-box.spesific-box-style .content .list .item{color:#202a2b;font-weight:500;font-size:14px;line-height:20px;letter-spacing:-1%}.user-detail-box.spesific-box-style .content .list .item .email{word-break:break-all}.user-detail-box.spesific-box-style .content .list .item span{color:#6a7071;display:block}.user-detail-box.spesific-box-table-style{margin-bottom:20px}.user-detail-box.spesific-box-table-style .head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.user-detail-box.spesific-box-table-style .head .caption{font-weight:600;font-size:18px;line-height:25px;letter-spacing:-1%;color:#202a2b;margin:0}.user-detail-box.spesific-box-table-style .head a{border:none;outline:none;cursor:pointer;text-decoration:underline;font-weight:400;font-size:14px;line-height:20px;letter-spacing:-1%;color:#fe615a;background-color:transparent}.employee-detail__grid{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.employee-detail .columm,.employee-detail .column{min-width:0;display:flex;flex-direction:column;gap:20px}.employee-detail .columm .user-detail-box,.employee-detail .column .user-detail-box{margin-bottom:0}.employee-detail .main-info{width:100%}.employee-detail .main-info .user-img{width:100%;margin-bottom:16px;border-radius:var(--radius-md,8px);overflow:hidden;background:var(--color-row-bg,#f2f5f5);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.employee-detail .main-info .user-img .user-avatar{border-radius:var(--radius-md,8px)}.employee-detail .main-info .userName{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:var(--font-title);font-size:20px;line-height:1.35;color:var(--color-text,#202a2b);margin:0 0 16px}.employee-detail .main-info .user-info .info{display:flex;align-items:center;margin-bottom:12px}.employee-detail .main-info .user-info .info:last-child{margin-bottom:0}.employee-detail .main-info .user-info .info .content{color:#202a2b;font-size:14px;line-height:20px}.employee-detail .main-info .user-info .info .content .email{word-break:break-all}.employee-detail .main-info .user-info .info .content span{font-weight:600;display:block}.employee-detail .employee-onboarding-summary__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.employee-detail .employee-onboarding-summary__header .caption{margin:0}.employee-detail .employee-onboarding-summary__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.employee-detail .employee-onboarding-summary__progress{font-size:13px;color:#64748b;white-space:nowrap}.employee-detail .employee-onboarding-summary__loading{margin:0;font-size:14px;color:#64748b}.employee-detail .employee-onboarding-summary__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.employee-detail .employee-onboarding-summary__step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.employee-detail .employee-onboarding-summary__check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px;font-weight:700;color:#fff;background:#f8fafc}.employee-detail .employee-onboarding-summary__check.is-checked{border-color:#16a34a;background:#16a34a}.employee-detail .employee-onboarding-summary__label{font-size:14px;color:#202a2b;line-height:1.35}.employee-detail .employee-onboarding-summary__note{margin:12px 0 0;font-size:12px;color:#64748b}.employee-detail .employee-employment-history__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.employee-detail .employee-employment-history__header .caption{margin:0}.employee-detail .employee-employment-history__header-main{display:flex;flex-direction:column;gap:8px;min-width:0}.employee-detail .employee-employment-history__action{flex-shrink:0;white-space:normal;text-align:center;max-width:min(100%,280px);min-height:40px;font-weight:600;box-shadow:0 2px 8px rgba(254,97,90,.24)}.employee-detail .employee-employment-history__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.employee-detail .employee-employment-history__summary-label{font-size:13px;color:#64748b}.employee-detail .employee-employment-history__summary-value{font-size:14px;font-weight:600;color:#202a2b}.employee-detail .employee-employment-history__loading{margin:0;font-size:14px;color:#64748b}.employee-detail .employee-employment-history__periods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.employee-detail .employee-employment-history__period{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 14px}.employee-detail .employee-employment-history__period-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px}.employee-detail .employee-employment-history__position{font-size:14px;font-weight:600;color:#202a2b;line-height:1.35}.employee-detail .employee-employment-history__content{justify-content:flex-start}.employee-detail .employee-employment-history__content .list{width:100%;min-width:0}.employee-detail .employee-employment-history__content .list .item+.item{margin-top:8px}.employee-detail .employee-employment-history .employment-history-badge{font-size:12px}.employee-detail .employee-employment-history .employment-history-badge.is-hired,.employee-detail .employee-employment-history .employment-history-badge.is-rehired{background:#dcfce7;color:#15803d}.employee-detail .employee-employment-history .employment-history-badge.is-department-changed,.employee-detail .employee-employment-history .employment-history-badge.is-position-changed{background:#ffedd5;color:#c2410c}.employee-detail .employee-employment-history .employment-history-badge.is-current{background:#dbeafe;color:#1d4ed8}@media(max-width:1200px){.employee-detail__grid{grid-template-columns:1fr}}.qrcode-page .qrcode-page__content{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.qrcode-page .building-caption{flex-shrink:0;margin-bottom:16px}.qrcode-page .qrcode-page__panel{flex:1;min-height:0;overflow-y:auto}.qrcode-page .form-group{max-width:420px;margin:0 auto 20px}.qrcode-page .qr-location-name{text-align:center;font:var(--font-label);color:var(--color-text-muted);margin-bottom:12px}.qrcode-page .time-area .row{justify-content:space-between;align-items:center;padding:20px 0}.qrcode-page .time-area .current-time .month{font:var(--font-title);color:var(--color-text-primary);margin-bottom:3px}.qrcode-page .time-area .current-time .current-hour{font-weight:700;font-size:64px;line-height:60px;letter-spacing:-.01em;color:var(--color-text-primary)}.qrcode-page .qr-area{display:flex;justify-content:center;align-items:center;flex-direction:column}.qrcode-page .qr-area .qr-box{border:25px solid var(--color-primary,#fe615a);width:min(385px,100%);height:min(385px,70vw);border-radius:15px}.qrcode-page .qr-area .qr-box img{width:100%;height:100%}.qrcode-page .qr-area .qr-time{font:var(--font-heading);color:var(--color-text-primary);margin:20px}.attendance-locations-page .building-caption,.document-control-page .building-caption{font-weight:600;font-size:30px;line-height:40px;letter-spacing:-1%;color:#202a2b;margin-bottom:16px}.attendance-locations-page .buildin-info-area,.document-control-page .buildin-info-area{box-shadow:0 0 4px -2px rgba(15,23,42,.51),0 0 9.9px -1px rgba(15,23,42,.102);background:#fff;border-radius:16px;padding:20px 24px;width:100%}.attendance-locations-page .page-loading,.document-control-page .page-loading{margin-bottom:12px;font-size:14px;color:#64748b}.attendance-locations-page .buildin-info-area .form-group,.document-control-page .buildin-info-area .form-group{width:100%;max-width:320px;margin-bottom:12px}.attendance-locations-page .buildin-info-area .form-group .label,.document-control-page .buildin-info-area .form-group .label{display:block;margin-bottom:4px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b}.attendance-locations-page .buildin-info-area .form-group input.inp,.attendance-locations-page .buildin-info-area .form-group select.inp,.document-control-page .buildin-info-area .form-group input.inp,.document-control-page .buildin-info-area .form-group select.inp{width:100%;padding:8px 12px;font-weight:500;font-size:14px;line-height:22px;letter-spacing:-1%;color:#202a2b;border-radius:7px;outline:none;border:1px solid #e2e8f0;background-color:#fff;box-sizing:border-box}.attendance-locations-page .buildin-info-area .form-group select.inp,.document-control-page .buildin-info-area .form-group select.inp{padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/_next/static/media/dropdown.56e20a93.svg);background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}.attendance-locations-page .buildin-info-area .inp-group,.document-control-page .buildin-info-area .inp-group{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:12px}.attendance-locations-page .buildin-info-area .inp-group .form-group,.document-control-page .buildin-info-area .inp-group .form-group{flex:1;min-width:200px;max-width:none}.attendance-locations-page .buildin-info-area .checked-area-custom,.document-control-page .buildin-info-area .checked-area-custom{margin-bottom:16px;display:flex;gap:8px;align-items:center}.attendance-locations-page .buildin-info-area .checked-area-custom input[type=checkbox].custom,.document-control-page .buildin-info-area .checked-area-custom input[type=checkbox].custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;flex-shrink:0}.attendance-locations-page .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked,.document-control-page .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked{background:#fe615a;border-color:#fe615a}.attendance-locations-page .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked:after,.document-control-page .buildin-info-area .checked-area-custom input[type=checkbox].custom:checked:after{content:url(/_next/static/media/check-white.a4025bc3.svg);position:absolute;left:3px;top:-1px}.attendance-locations-page .buildin-info-area .checked-area-custom label,.document-control-page .buildin-info-area .checked-area-custom label{font-weight:400;font-size:14px;line-height:20px;color:#202a2b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attendance-locations-page .buildin-info-area .form-actions,.document-control-page .buildin-info-area .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.attendance-locations-page .buildin-info-area .form-actions .submit,.document-control-page .buildin-info-area .form-actions .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.attendance-locations-page .buildin-info-area .form-actions .submit:hover:not(:disabled),.document-control-page .buildin-info-area .form-actions .submit:hover:not(:disabled){background:var(--color-primary-hover)}.attendance-locations-page .buildin-info-area .form-actions .submit:active:not(:disabled),.document-control-page .buildin-info-area .form-actions .submit:active:not(:disabled){box-shadow:none}.attendance-locations-page .buildin-info-area .form-actions .submit:disabled,.document-control-page .buildin-info-area .form-actions .submit:disabled{opacity:.55;cursor:not-allowed}.attendance-locations-page .buildin-info-area .summary-row,.document-control-page .buildin-info-area .summary-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.attendance-locations-page .buildin-info-area .summary-row .spesific-box-style.user-detail-box,.document-control-page .buildin-info-area .summary-row .spesific-box-style.user-detail-box{flex:1;min-width:160px}.attendance-locations-page .buildin-info-area .desktop-table,.document-control-page .buildin-info-area .desktop-table{margin-top:8px}.attendance-locations-page .buildin-info-area .desktop-table .empty-cell,.document-control-page .buildin-info-area .desktop-table .empty-cell{color:#64748b;font-size:14px}.document-control-page,.document-control-page>.row{flex:1 1 0;min-height:0}.document-control-page .attachment-content{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.document-control-page .document-control-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.document-control-page .document-control-head .building-caption{margin-bottom:0}.document-control-page .document-control-head__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.document-control-page .document-control-head .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;flex-shrink:0}.document-control-page .document-control-head .submit:hover:not(:disabled){background:var(--color-primary-hover)}.document-control-page .document-control-head .submit:active:not(:disabled){box-shadow:none}.document-control-page .document-control-head .submit:disabled{opacity:.55;cursor:not-allowed}.document-control-page .paginated-page-layout{flex:1 1 0;min-height:0}.document-control-page .document-control-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.document-control-page .document-control-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f1f5f9;font-size:13px;line-height:18px;color:#64748b;white-space:nowrap}.document-control-page .document-control-stat strong{font-weight:600;color:#202a2b}.document-control-page .document-control-stat--warning{background:#fff7ed}.document-control-page .document-control-stat--warning strong{color:#c2410c}.document-control-page .document-control-stat--danger{background:#fef2f2}.document-control-page .document-control-stat--danger strong{color:#dc2626}.document-control-page .buildin-info-area{padding:16px 20px;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.document-control-page .buildin-info-area .document-control-toolbar.settings-table-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"filters actions";margin-bottom:12px;padding-bottom:12px}.document-control-page .buildin-info-area .document-control-toolbar.settings-table-toolbar>.settings-table-toolbar__actions .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.document-control-page .buildin-info-area .document-control-toolbar.settings-table-toolbar>.settings-table-toolbar__actions .submit:hover:not(:disabled){background:var(--color-primary-hover)}.document-control-page .buildin-info-area .document-control-toolbar.settings-table-toolbar>.settings-table-toolbar__actions .submit:active:not(:disabled){box-shadow:none}.document-control-page .buildin-info-area .document-control-toolbar.settings-table-toolbar>.settings-table-toolbar__actions .submit:disabled{opacity:.55;cursor:not-allowed}.document-control-page .buildin-info-area .document-control-filters{align-items:flex-end}.document-control-page .buildin-info-area .document-control-filters .form-group{width:auto;min-width:140px;max-width:200px;margin-bottom:0}.document-control-page .buildin-info-area .document-control-filters .form-group--narrow{min-width:88px;max-width:100px}.document-control-page .buildin-info-area .document-control-filters .form-group--search{min-width:200px;max-width:260px}.document-control-page .buildin-info-area .document-control-filters .document-control-select{min-width:180px;max-width:240px}.document-control-page .buildin-info-area .document-control-filters .document-control-select--wide{min-width:220px;max-width:280px}.document-control-page .buildin-info-area .document-control-filters .document-control-select .form-group{width:100%;min-width:0;max-width:none}.document-control-page .buildin-info-area .document-control-filters .checked-area-custom{margin-bottom:0;align-self:flex-end;padding-bottom:9px;white-space:nowrap}.document-control-page .buildin-info-area .form-group{max-width:none}.document-control-page .buildin-info-area .page-loading{flex-shrink:0}.document-control-page .buildin-info-area .desktop-table{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}.attendance-scan-shell .attachment-content{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.attendance-scan-shell .building-caption{flex-shrink:0;margin-bottom:16px}.attendance-scan-page{flex:1;min-height:0;overflow-y:auto}.attendance-scan-page .sub-caption{font:var(--font-body);color:var(--color-text-muted);margin-bottom:24px}.attendance-scan-page .scan-panel{background:#fff;border-radius:16px;box-shadow:0 0 4px -2px rgba(15,23,42,.51),0 0 9.9px -1px rgba(15,23,42,.102);padding:24px}.attendance-scan-page #attendance-scan-reader{width:100%}.attendance-scan-page #attendance-scan-reader img{border-radius:8px}.attendance-scan-page .scan-result{text-align:center;padding:24px 12px}.attendance-scan-page .scan-result p{font:var(--font-body);color:var(--color-text-primary);margin-bottom:16px}.attendance-scan-page .scan-result.success p{color:var(--color-accent-muted,#789e9e)}.attendance-scan-page .scan-result.error p{color:var(--color-primary,#fe615a)}.attendance-scan-page .scan-result .submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.attendance-scan-page .scan-result .submit:hover:not(:disabled){background:var(--color-primary-hover)}.attendance-scan-page .scan-result .submit:active:not(:disabled){box-shadow:none}.attendance-scan-page .scan-result .submit:disabled{opacity:.55;cursor:not-allowed}.timesheet-matrix-table{--timesheet-col-name-width:220px;--timesheet-col-meta-width:130px;--timesheet-col-total-width:56px;--timesheet-sticky-width:calc(var(--timesheet-col-name-width) + var(--timesheet-col-meta-width) * var(--timesheet-sticky-meta-count, 1) + var(--timesheet-col-total-width));width:100%;min-width:0;max-width:100%}.timesheet-matrix-table--wide-meta{--timesheet-col-meta-width:180px}.timesheet-matrix-table--footer-only{width:-moz-max-content;width:max-content;min-width:0;max-width:none}.timesheet-matrix-table--footer-only .table{table-layout:fixed}.timesheet-matrix-table--footer-only .timesheet-matrix-table__day-cell{max-width:none;overflow:visible}@media(min-width:900px){.timesheet-matrix-table--footer-only .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__name,.timesheet-matrix-table--footer-only .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__total--sticky{z-index:8;background:#f9f9f9}}.timesheet-matrix-table--schedule-scroll{width:-moz-max-content;width:max-content;min-width:100%}.timesheet-matrix-table--schedule-scroll .desktop-table{height:auto;overflow:visible;width:-moz-max-content;width:max-content;min-width:100%;max-height:none;margin:0;padding-bottom:16px;border:none;border-radius:0;background:transparent}@media(min-width:900px){.timesheet-matrix-table--schedule-scroll .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__name,.timesheet-matrix-table--schedule-scroll .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__total--sticky{z-index:8;background:#f9f9f9}}.timesheet-matrix-table--footer-only.timesheet-matrix-table--schedule-scroll{min-width:0;max-width:none}.timesheet-matrix-table--footer-only.timesheet-matrix-table--schedule-scroll .desktop-table{padding-bottom:0;min-width:0;width:-moz-max-content;width:max-content;max-width:none}.timesheet-matrix-table__scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;width:100%;max-width:100%;max-height:calc(100vh - 280px);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);background:#fff;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.timesheet-matrix-table__scroll::-webkit-scrollbar{width:12px;height:12px}.timesheet-matrix-table__scroll::-webkit-scrollbar-track{background:#e8ecee}.timesheet-matrix-table__scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.timesheet-matrix-table__scroll::-webkit-scrollbar-corner{background:#e8ecee}.timesheet-matrix-table__scroll.desktop-table .table{width:-moz-max-content;width:max-content;min-width:0;max-width:none;table-layout:auto;border-collapse:separate}.timesheet-matrix-table__scroll.desktop-table .table thead tr th:after{display:none}.timesheet-matrix-table__legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding:10px 12px;background:var(--color-row-bg,#f2f5f5);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px)}.timesheet-matrix-table__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:#324242}.timesheet-matrix-table__legend-code{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 4px;border-radius:4px;background:#fff;border:1px solid #d5e1e1;font-weight:600;font-size:11px}.timesheet-matrix-table__empty{padding:32px 16px;text-align:center;color:#64748b;font-size:14px}.timesheet-matrix-table .table{width:-moz-max-content;width:max-content;min-width:0;border-collapse:separate;border-spacing:0}.timesheet-matrix-table .table tbody td,.timesheet-matrix-table .table thead th{border-bottom:1px solid #e9ebed;border-right:1px solid #eef2f6;font-size:12px;line-height:16px;white-space:nowrap;vertical-align:middle;padding:6px 8px}.timesheet-matrix-table .table thead th{padding:10px 12px;background:#f9f9f9;font-weight:600;color:#324242;position:sticky;top:0;z-index:5}.timesheet-matrix-table .table thead th.timesheet-matrix-table__day-head,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta{top:0;z-index:5;background:#f9f9f9}.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name{text-align:left;padding:10px 12px 10px 16px}.timesheet-matrix-table .table thead th.timesheet-matrix-table__total{padding:10px 8px}.timesheet-matrix-table .table thead th.timesheet-matrix-table__day-head,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total{text-align:center}.timesheet-matrix-table .table thead th.timesheet-matrix-table__day-head{padding:10px 4px}.timesheet-matrix-table .table tbody td{background:#fff;text-align:center}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total{text-align:left;font-weight:500}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name{padding:6px 12px 6px 16px;overflow:hidden;text-overflow:ellipsis}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total{text-align:center;font-weight:600}.timesheet-matrix-table .table .timesheet-matrix-table__day-head{min-width:34px;text-align:center}.timesheet-matrix-table .table .timesheet-matrix-table__day-cell{min-width:34px;max-width:48px;overflow:hidden;text-overflow:ellipsis}.timesheet-matrix-table .table .timesheet-matrix-table__day-cell--weekend{background:#fafafa}.timesheet-matrix-table .table .timesheet-matrix-table__day-cell[data-kind=absence],.timesheet-matrix-table .table .timesheet-matrix-table__day-cell[data-kind=missed]{color:#b42318}.timesheet-matrix-table .table .timesheet-matrix-table__day-cell[data-kind=leave]{color:#026aa2}.timesheet-matrix-table .table .timesheet-matrix-table__day-cell[data-kind=work]{color:#027a48}.timesheet-matrix-table .table .timesheet-matrix-table__footer td{background:#f9f9f9;font-weight:600;border-top:2px solid #d5e1e1}@media(max-width:899px){.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky{position:static;left:auto;box-shadow:none}.timesheet-matrix-table .table thead th.timesheet-matrix-table__day-head,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky{position:sticky;top:0;left:auto}}@media(min-width:900px){.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name{position:sticky;left:0;z-index:6;min-width:var(--timesheet-col-name-width);width:var(--timesheet-col-name-width);background:#fff}.timesheet-matrix-table .table thead th.timesheet-matrix-table__name{top:0;left:0;z-index:9;background:#f9f9f9}.timesheet-matrix-table .table thead th.timesheet-matrix-table__day-head,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta:not(.timesheet-matrix-table__meta--sticky){position:sticky;top:0;left:auto;z-index:5;background:#f9f9f9}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky{position:sticky;z-index:6;min-width:var(--timesheet-col-meta-width);width:var(--timesheet-col-meta-width);background:#fff}.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky{top:0;z-index:8;background:#f9f9f9}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta--sticky-edge,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name--sticky-edge,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total--sticky-edge,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky-edge,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name--sticky-edge,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky-edge{box-shadow:4px 0 8px -4px rgba(15,23,42,.12);border-right:1px solid #d5e1e1}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky{position:sticky;z-index:6;min-width:var(--timesheet-col-total-width);width:var(--timesheet-col-total-width);max-width:var(--timesheet-col-total-width);left:var(--timesheet-total-sticky-left,calc(var(--timesheet-col-name-width)));background:#fff}.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky{top:0;z-index:8;background:#f9f9f9}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__name,.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total--sticky{top:auto}.timesheet-matrix-table .table tbody td.timesheet-matrix-table__total--sticky:not(.timesheet-matrix-table__total--sticky-edge),.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky:not(.timesheet-matrix-table__total--sticky-edge){box-shadow:none;border-right:1px solid #eef2f6}.timesheet-matrix-table .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__name,.timesheet-matrix-table .table tbody tr.timesheet-matrix-table__footer td.timesheet-matrix-table__total--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__meta--sticky,.timesheet-matrix-table .table thead th.timesheet-matrix-table__name,.timesheet-matrix-table .table thead th.timesheet-matrix-table__total--sticky{background:#f9f9f9}}.timesheet-summary-table{width:100%}.timesheet-summary-table .schedule-table-sticky-head{position:sticky;top:0;z-index:20;background:#fff;margin-inline:-16px;padding:8px 16px 0;margin-bottom:12px;border-bottom:1px solid #e9ebed;box-shadow:0 4px 12px rgba(15,23,42,.06)}.timesheet-summary-table .schedule-table-sticky-head__row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0;padding-bottom:12px}.timesheet-summary-table .settings-table-toolbar:has(.form-group.select.active){position:relative;z-index:var(--select-dropdown-host-z-index)}.timesheet-summary-table .schedule-content-area{min-width:0;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.timesheet-summary-table .schedule-content-area::-webkit-scrollbar{width:12px;height:12px}.timesheet-summary-table .schedule-content-area::-webkit-scrollbar-track{background:#e8ecee}.timesheet-summary-table .schedule-content-area::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.timesheet-summary-table .schedule-content-area::-webkit-scrollbar-corner{background:#e8ecee}.timesheet-summary-footer .timesheet-summary-footer__totals{overflow-x:auto;overflow-y:hidden;min-width:0;min-height:0;margin:0 0 8px;padding:0;box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.timesheet-summary-footer .timesheet-summary-footer__totals::-webkit-scrollbar{display:none}.timesheet-summary-footer .timesheet-summary-footer__totals .timesheet-matrix-table,.timesheet-summary-footer .timesheet-summary-footer__totals .timesheet-matrix-table .desktop-table,.timesheet-summary-footer .timesheet-summary-footer__totals .timesheet-matrix-table .table{min-width:0}.timesheet-summary-footer .timesheet-summary-footer__legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.timesheet-summary-footer .timesheet-matrix-table__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:#324242}.timesheet-summary-footer .timesheet-matrix-table__legend-code{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 4px;border-radius:4px;background:#fff;border:1px solid #d5e1e1;font-weight:600;font-size:11px}.schedule-view-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--color-row-bg,#f2f5f5);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);flex-shrink:0}.schedule-view-switcher__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm,6px);background:transparent;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.schedule-view-switcher__btn:hover:not(:disabled){background:rgba(15,23,42,.06)}.schedule-view-switcher__btn--active{background:var(--color-surface,#fff);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06))}.schedule-view-switcher__btn--text{width:auto;min-width:28px;padding:0 6px;font:var(--font-text-medium,500 14px/20px "Inter",sans-serif);font-size:11px;font-weight:700;color:var(--color-primary,#fe615a)}.schedule-view-switcher__btn:disabled{opacity:.5;cursor:not-allowed}.schedule-view-switcher__btn img{display:block}.schedule-head-controls{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;margin-left:auto}.schedule-month-all-users-head .schedule-head-controls,.schedule-table-sticky-head__row .schedule-head-controls{margin-left:auto}.paginate-calendar-area--compact{display:inline-flex;align-items:center;gap:2px;padding:3px 4px;background:var(--color-row-bg,#f2f5f5);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);flex-shrink:0}.paginate-calendar-area--compact .rendered-month-name{font:var(--font-h2,600 16px/22px "Inter",sans-serif);font-size:14px;line-height:20px;font-weight:600;min-width:72px;padding:0 4px;margin:0;text-align:center;color:#324242;white-space:nowrap}.paginate-calendar-area__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:transparent;border:none;border-radius:var(--radius-sm,6px);outline:none;cursor:pointer;flex-shrink:0;transition:background .15s ease}.paginate-calendar-area__btn:hover{background:rgba(15,23,42,.06)}.paginate-calendar-area__btn img{display:block}.paginate-calendar-area__btn.next{transform:rotate(180deg)}.schedule-month-all-users-head{display:flex;justify-content:flex-end;margin-bottom:12px}.hr-reports{width:100%;min-width:0}.hr-reports .tab-area{flex-shrink:0;margin-bottom:16px}.hr-reports .attachment-content{min-width:0}.hr-reports .timesheet-matrix-table{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;max-width:100%;height:100%}.hr-reports .timesheet-matrix-table__scroll{flex:1 1 0;min-width:0;min-height:0;max-height:none;margin:0;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.hr-reports .timesheet-matrix-table__scroll::-webkit-scrollbar{width:12px;height:12px}.hr-reports .timesheet-matrix-table__scroll::-webkit-scrollbar-track{background:#e8ecee}.hr-reports .timesheet-matrix-table__scroll::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.hr-reports .timesheet-matrix-table__scroll::-webkit-scrollbar-corner{background:#e8ecee}.hr-reports .timesheet-matrix-table__legend{flex-shrink:0}.hr-reports .desktop-table:not(.timesheet-matrix-table__scroll){min-width:0;max-width:100%;margin:0;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:rgba(15,23,42,.45) #e8ecee}.hr-reports .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar{width:12px;height:12px}.hr-reports .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-track{background:#e8ecee}.hr-reports .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-thumb{background:rgba(15,23,42,.4);border-radius:8px;border:2px solid #e8ecee}.hr-reports .desktop-table:not(.timesheet-matrix-table__scroll)::-webkit-scrollbar-corner{background:#e8ecee}.hr-reports__calendar-meta{align-items:flex-end;justify-content:space-between;flex-shrink:0;margin-bottom:12px;padding:10px 12px;background:var(--color-row-bg,#f2f5f5);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);font-size:13px;color:#324242}.hr-reports__calendar-meta,.hr-reports__calendar-values{display:flex;flex-wrap:wrap;gap:16px}.hr-reports__calendar-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.hr-reports__calendar-form .form-group{display:flex;flex-direction:column;gap:4px;min-width:100px}.hr-reports__calendar-form .label{font-size:12px;font-weight:500}.hr-reports__calendar-form .inp{width:100px;box-sizing:border-box}.hr-reports__save-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.hr-reports__save-btn:hover:not(:disabled){background:var(--color-primary-hover)}.hr-reports__save-btn:active:not(:disabled){box-shadow:none}.hr-reports__save-btn:disabled{opacity:.55;cursor:not-allowed}.hr-reports__edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;cursor:pointer;border-radius:4px}.hr-reports__edit-btn:hover{background:rgba(15,23,42,.06)}.paginated-page-layout.hr-reports .timesheet-matrix-table,.paginated-page-layout.hr-reports .timesheet-matrix-table__scroll,.paginated-page-layout.time-off-profile.hr-reports .timesheet-matrix-table,.paginated-page-layout.time-off-profile.hr-reports .timesheet-matrix-table__scroll{max-height:none}.hr-reports .tab-area,.time-off-profile .tab-area{margin-bottom:16px}.hr-reports .tab-area .tab-list,.time-off-profile .tab-area .tab-list{display:flex;width:-moz-max-content;width:max-content;list-style:none;padding:0;margin:0;border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.06));background:var(--color-surface,#fff);overflow:hidden}.hr-reports .tab-area .tab-list .tab-item,.time-off-profile .tab-area .tab-list .tab-item{font:var(--font-body-medium,500 14px/20px "Inter",sans-serif);color:var(--color-text,#202a2b);padding:10px 16px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.hr-reports .tab-area .tab-list .tab-item.active,.time-off-profile .tab-area .tab-list .tab-item.active{background:var(--color-primary,#fe615a);color:#fff}.hr-reports .tab-area .tab-list .tab-item:not(.active):hover,.time-off-profile .tab-area .tab-list .tab-item:not(.active):hover{background:var(--color-row-header,#f8fafc)}.hr-reports .attachment-content>.paginate-calendar-area--compact,.time-off-profile .attachment-content>.paginate-calendar-area--compact{margin-bottom:12px}.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer,.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer{display:flex;justify-content:flex-end;gap:10px}.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer .export-excel-btn,.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer button.export,.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer .export-excel-btn,.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer button.export{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;white-space:nowrap}.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer .export-excel-btn:hover:not(:disabled),.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer button.export:hover:not(:disabled),.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer .export-excel-btn:hover:not(:disabled),.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer button.export:hover:not(:disabled){background:var(--color-primary-hover)}.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer .export-excel-btn:active:not(:disabled),.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer button.export:active:not(:disabled),.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer .export-excel-btn:active:not(:disabled),.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer button.export:active:not(:disabled){box-shadow:none}.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer .export-excel-btn:disabled,.paginated-page-layout.hr-reports .paginated-page-layout__footer .work-log-footer button.export:disabled,.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer .export-excel-btn:disabled,.paginated-page-layout.time-off-profile .paginated-page-layout__footer .work-log-footer button.export:disabled{opacity:.55;cursor:not-allowed}.paginated-page-layout.hr-reports .attachment-content,.paginated-page-layout.time-off-profile .attachment-content{min-height:0}.paginated-page-layout.time-off-profile:not(.hr-reports) .timesheet-matrix-table__scroll{max-height:calc(100vh - 360px);min-height:200px}.timesheet-config-page{width:100%}.timesheet-config-page .attachment-content{overflow-y:auto;padding-bottom:8px}.timesheet-config-page .building-caption{flex-shrink:0;font:var(--font-title);letter-spacing:-.02em;color:var(--color-text);margin:0 0 8px}.timesheet-config-page .page-subtitle{margin:0 0 20px;line-height:22px;max-width:720px}.timesheet-config-page .page-loading,.timesheet-config-page .page-subtitle{font-size:14px;color:var(--color-muted,#64748b)}.timesheet-config-page .buildin-info-area{margin-bottom:16px}.timesheet-config-page .buildin-info-area:last-child{margin-bottom:0}.timesheet-config-page .section-title{margin:0 0 16px;font-weight:600;font-size:16px;line-height:22px;letter-spacing:-.01em;color:var(--color-text,#202a2b)}.timesheet-config-page__preset-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.timesheet-config-page__preset-row .form-group{flex:1 1 220px;max-width:320px;margin:0}.timesheet-config-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.timesheet-config-page__grid .form-group{margin:0}.timesheet-config-page__table-scroll{overflow-x:auto;border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);background:var(--color-surface,#fff)}.timesheet-config-page__table-scroll .table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse}.timesheet-config-page__table-scroll .table thead th{padding:10px 12px;background:var(--color-row-header,#f9f9f9);border-bottom:1px solid var(--color-border-light,#e9ebed);font-size:13px;font-weight:600;color:#324242;text-align:left;white-space:nowrap}.timesheet-config-page__table-scroll .table tbody td{padding:8px 10px;border-bottom:1px solid var(--color-border-light,#e9ebed);vertical-align:middle;font-size:13px;color:var(--color-text,#202a2b);background:var(--color-surface,#fff)}.timesheet-config-page__table-scroll .table tbody tr:last-child td{border-bottom:none}.timesheet-config-page__table-scroll .table tbody tr:hover td{background:var(--color-row-bg,#fafbfb)}.timesheet-config-page__table-scroll .table .timesheet-config-page__code-cell{font-weight:600;white-space:nowrap;color:#324242}.timesheet-config-page__table-scroll .table .timesheet-config-page__checkbox-cell{text-align:center;width:72px}.timesheet-config-page__table-scroll .table .timesheet-config-page__checkbox-cell input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary,#fe615a);cursor:pointer}.timesheet-config-page__table-scroll .table .inp,.timesheet-config-page__table-scroll .table select.inp{min-width:110px;box-sizing:border-box}.timesheet-config-page__table-scroll .table td .inp{width:100%}.timesheet-config-page__legend{display:flex;flex-wrap:wrap;gap:8px 10px}.timesheet-config-page__legend-item{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--color-row-bg,#f2f5f5);border:1px solid var(--color-border-light,#e9ebed);border-radius:var(--radius-md,8px);font-size:13px;line-height:18px;color:#324242}.timesheet-config-page__legend-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:4px;background:#fff;border:1px solid #d5e1e1;font-weight:700;font-size:12px}.timesheet-config-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;min-height:36px;border-radius:var(--radius-md);outline:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;padding:8px 16px;white-space:nowrap}.timesheet-config-page__btn:hover:not(:disabled){background:var(--color-row-header);border-color:#cbd5e1}.timesheet-config-page__btn:disabled{opacity:.55;opacity:.6;cursor:not-allowed}.timesheet-config-page__btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:var(--font-body-medium);color:#fff;background:var(--color-primary);box-shadow:var(--shadow-sm);padding:8px 16px;min-height:36px;border-radius:var(--radius-md);border:1px solid transparent;outline:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.timesheet-config-page__btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}.timesheet-config-page__btn--primary:active:not(:disabled){box-shadow:none}.timesheet-config-page__btn--primary:disabled{opacity:.55;cursor:not-allowed}.timesheet-config-page__footer-actions{display:flex;justify-content:flex-end;gap:10px;width:100%;padding:4px 0}.paginated-page-layout.timesheet-config-page .paginated-page-layout__footer{padding:12px 0 8px}.schedule-approval-banner{margin:12px 0 16px;padding:12px 16px;border:1px solid #d7dee3;border-radius:10px;background:#f8fafb}.schedule-approval-banner.is-pending{border-color:#e0b15a;background:#fff8ea}.schedule-approval-banner.is-approved{border-color:#6aa84f;background:#f3faf0}.schedule-approval-banner.is-declined,.schedule-approval-banner.is-returned{border-color:#d07a7a;background:#fff5f5}.schedule-approval-banner__actions,.schedule-approval-banner__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.schedule-approval-banner__status{margin:0;font-weight:600}.schedule-approval-banner__lock,.schedule-approval-banner__meta{margin:4px 0 0;font-size:13px;color:#4a5560}.schedule-approval-banner__btn{border:1px solid #c5ced4;background:#fff;border-radius:7px;padding:6px 10px;cursor:pointer}.schedule-approval-banner__btn--primary{background:#1f6f6a;border-color:#1f6f6a;color:#fff}.schedule-approval-banner__comment{width:100%;min-height:64px;margin-top:8px;padding:8px;border:1px solid #d7dee3;border-radius:7px}.schedule-approval-banner__return{margin-top:8px}.schedule-approval-banner__modal{position:fixed;inset:0;background:rgba(16,24,28,.4);display:flex;align-items:center;justify-content:center;z-index:40}.schedule-approval-banner__modal-card{width:min(560px,100vw - 32px);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;padding:16px}.schedule-approval-banner__errors{color:#b42318}.schedule-approval-banner__warnings{color:#b54708}.schedule-criteria-param{display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-size:12px}.schedule-criteria-param .inp{width:72px}.schedule-inbox{margin-bottom:20px}.schedule-inbox__item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e6ecee}*,:after,:before{margin:0;padding:0;text-decoration:none;list-style:none;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,sans-serif;font:var(--font-body);color:var(--color-text);background:var(--color-bg)}button,input,select,textarea{font-family:inherit}.template-model{width:100%}.template-model .row{gap:16px}.template-model .row .hospital-content{width:100%}.template-model .row .empty-content-template .text{width:100%;min-height:240px;flex:1;display:flex;justify-content:center;align-items:center;text-align:center}.template-model .row .building-caption{font:var(--font-title);letter-spacing:-.02em;color:var(--color-text);margin-bottom:24px}.template-model .row .buildin-info-area{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 24px;width:100%}main{position:relative;z-index:2}.schedules-footer{flex-shrink:0;margin-inline:-16px;margin:0 0 -16px;padding:12px 16px 16px;background:#fff;border-top:1px solid #e9ebed;position:sticky;bottom:0;z-index:15;box-sizing:border-box}.schedules-footer .schedules-footer__inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;overflow:hidden}.schedules-footer .schedules-footer__legend{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.15) transparent;padding-bottom:1px}.schedules-footer .schedules-footer__legend::-webkit-scrollbar{height:3px}.schedules-footer .schedules-footer__legend::-webkit-scrollbar-thumb{background:rgba(15,23,42,.15);border-radius:999px}.schedules-footer .container .row,.schedules-footer .schedules-footer__actions{display:flex;flex-wrap:nowrap;align-items:center;width:auto;margin:0;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-shrink:0}.schedules-footer .schedules-footer__actions .btn-style{padding:6px 12px;font-size:13px;line-height:18px;white-space:nowrap}.schedules-footer .schedules-footer__actions .schedule-display-mode-toggle{padding:2px}.schedules-footer .schedules-footer__actions .schedule-display-mode-toggle .schedule-display-mode-toggle__btn{padding:3px 8px;font-size:12px;line-height:16px}.schedules-footer .info-area-table{display:flex;flex-wrap:wrap;gap:20px}.schedules-footer .info-area-table .color-means{display:flex;align-items:center;gap:5px;margin:0}.schedules-footer .info-area-table .color-means span{display:inline-block;width:20px;height:20px}.schedules-footer .info-area-table .color-means:first-child span{background-image:url(/_next/static/media/pattern.31203a37.svg);background-size:cover;background-repeat:no-repeat}.schedules-footer .info-area-table .color-means:last-child span{background:#d5e1e1}.pagination .container .row{width:100%;display:flex;justify-content:center;align-items:center;margin:20px 0}.pagination .container .row .pagination-button{padding:10px 16px;display:inline-flex;align-items:center;justify-content:center}.pagination .container .row .pagination-button img{display:flex}.pagination .container .row .pagination-button.prev{border-radius:var(--radius-md) 0 0 var(--radius-md)}.pagination .container .row .pagination-button.next{border-radius:0 var(--radius-md) var(--radius-md) 0}.pagination .container .row .pages{padding:12px 16px;font:var(--font-body-medium);color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap}@media(max-width:768px){.pagination .container .row{margin:15px 0}.pagination .container .row .pagination-button{padding:6px}.pagination .container .row .pagination-button img{width:20px;height:20px}.pagination .container .row .pages{padding:6px 8px;font-size:12px;line-height:18px}}body.app-shell-route main,body.profile-route main{flex:1 1 0;min-height:0;overflow:hidden}main{min-height:calc(100vh - 240px)}body.scroll-locked{overflow:hidden!important;overscroll-behavior:none}.container{max-width:var(--container-max);width:var(--container-width);margin:0 auto}.row{width:100%;display:flex}.scroll{overflow-y:auto;overscroll-behavior:contain}.scroll::-webkit-scrollbar-track{background-color:transparent}.scroll::-webkit-scrollbar{width:3px}.scroll::-webkit-scrollbar-thumb{border-radius:5px;background-color:#757575}.scroll::-webkit-scrollbar-track-piece:end{margin-bottom:15px}.scroll::-webkit-scrollbar-track-piece:start{margin-top:15px}.desktop-table{margin:20px 0}.desktop-table .table,.desktop-table td,.desktop-table th,.desktop-table tr{border-bottom:2px solid #e9ebed;border-collapse:collapse}.desktop-table .table{width:100%}.desktop-table .table thead tr th{position:relative;font-size:14px;font-weight:700;line-height:20px;letter-spacing:-.01em;text-align:center;padding:11px 20px;color:#202a2b}.desktop-table .table thead tr th.strech{width:100%}.desktop-table .table thead tr th:first-child{text-align:left;background-color:#fff}.desktop-table .table thead tr th:first-child:after{display:none}.desktop-table .table thead tr th:after{content:"";position:absolute;top:22%;left:0;width:2px;height:60%;background-color:#e9ebed;border-radius:1px}.desktop-table .table tbody td,.desktop-table .table tbody tr{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-.01em;color:#202a2b}.desktop-table .table tbody td{padding:9px 20px;text-align:center}.desktop-table .table tbody td.editable-area .row{gap:8px}.desktop-table .table tbody td.editable-area .row a,.desktop-table .table tbody td.editable-area .row button{width:20px;height:20px;border:none;outline:none;background-color:transparent;cursor:pointer}.desktop-table .table tbody td:first-child{text-align:left}.tab .container .tab-area{padding:20px 0 10px;border-bottom:1px solid var(--color-border)}.tab .container .tab-area .tab-list{display:flex;width:-moz-max-content;width:max-content}@media(max-width:1024px){.container{width:100%;margin:0;padding:0 20px}.tab .container .tab-area .tab-list .tab-item{padding:10px}}@media(max-width:768px){main{min-height:auto}}.buildin-info-area:has(.form-group.select.active),.filter-area:has(.form-group.select.active),.filter-area:has(.select.active),.form-group:has(.select-dropdown-shell.is-open),.inp-group:has(.form-group.select.active),.inp-group:has(.select-dropdown-shell.is-open),.inp-group:has(.select.active),.multi-select-filter-shell:has(.multi-select-filter.active),.select-dropdown-shell.is-open,.settings-table-toolbar:has(.form-group.select.active),.settings-table-toolbar__filters:has(.form-group.select.active){position:relative;z-index:var(--select-dropdown-host-z-index)!important}.schedulesTab.schedulesTab--dropdown-open,.schedulesTab:has(.filter-area .form-group.select.active),.schedulesTab:has(.filter-area .select.active),.schedulesTab:has(.form-group.select.active),.schedulesTab:has(.select.active){position:relative;z-index:var(--select-dropdown-z-index)!important;overflow:visible!important}.form-group.select.active,.inp-box.select.active,.multi-select-filter.active,.select.active{z-index:var(--select-dropdown-z-index)!important}.form-group.select.active .select-list,.inp-box.select.active .select-list,.multi-select-filter.active .select-list,.select-dropdown-shell.is-open .select-list,.select.active .select-list{z-index:var(--select-dropdown-z-index)!important;max-height:var(--select-dropdown-max-height,240px);overflow-y:auto}.select-dropdown-shell.is-open{z-index:var(--select-dropdown-z-index)!important}