.table-container{background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.data-table__td--no-padding-border{padding:0;border:none}.table-toolbar{justify-content:space-between;background:#fff;border-bottom:1px solid #f0f0f0;min-height:44px;padding:10px 16px;border-top-left-radius:12px;border-top-right-radius:12px}.table-toolbar__left{display:flex;align-items:center;gap:4px;flex:1 1;overflow-x:auto;scrollbar-width:none}.table-toolbar__left::-webkit-scrollbar{display:none}.table-toolbar__right{gap:8px;flex-shrink:0}.table-toolbar__right,.table-toolbar__tabs{display:flex;align-items:center;padding:0 16px}.table-toolbar__tabs{gap:4px}.table-toolbar__tab{padding:14px 12px;font-size:13px;font-weight:500;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .1s ease;white-space:nowrap}.table-toolbar__tab:hover{color:#1a1a1a}.table-toolbar__tab--active{color:#1a1a1a;border-bottom-color:#1a1a1a;font-weight:600}.table-toolbar__action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid #d5d5d5;border-radius:6px;color:#666;cursor:pointer;transition:all .1s ease}.table-toolbar__action:hover{background:#fafafa;border-color:#aaa;color:#1a1a1a}.table-wrapper{overflow-x:hidden;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.table-wrapper::-webkit-scrollbar{display:none;width:0;height:0}.table-container .data-table-wrapper:last-child,.table-container .table-wrapper:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.data-table-wrapper,.table-container .data-table-wrapper{border-radius:0}@media (max-width:1024px){.table-toolbar{flex-wrap:wrap}.table-toolbar__left{flex:1 1 100%;order:1}.table-toolbar__right{flex:1 1 auto;order:2;justify-content:flex-end;width:100%;padding:8px 16px;border-top:1px solid #f0f0f0}}@media (max-width:768px){.table-toolbar__tabs{padding:0 12px;gap:0}.table-toolbar__tab{padding:12px 10px;font-size:12px}.table-toolbar__right{gap:12px;padding:12px 16px}}@media (max-width:640px){.table-container{border-radius:0;border-left:none;border-right:none}.table-toolbar{border-top-left-radius:0;border-top-right-radius:0;min-height:auto}.table-toolbar__tabs{padding:0 8px;width:100%}.table-toolbar__tab{padding:12px 8px;font-size:12px;flex:1 1;text-align:center}.table-toolbar__right{justify-content:center;padding:8px}}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #f0f0f0;background:#fff;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.table-pagination,.table-pagination__info{font-size:13px;color:#666}.table-pagination__controls{display:flex;align-items:center;gap:8px}.table-pagination__button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#fff;border:1px solid #d5d5d5;border-radius:6px;color:#3a3a3a;font-size:13px;cursor:pointer;transition:all .1s ease}.table-pagination__button:hover:not(:disabled){background:#fafafa;border-color:#aaa}.table-pagination__button:disabled{opacity:.4;cursor:not-allowed}.table-pagination__button--active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.table-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;color:#888;font-size:13px}@media (max-width:768px){.table-pagination{padding:10px 12px;font-size:12px}.table-pagination__controls{gap:6px}.table-pagination__button{min-width:28px;height:28px;padding:0 6px;font-size:12px}}@media (max-width:640px){.table-pagination{flex-direction:column;gap:12px;align-items:center;padding:12px}.table-pagination__info{order:2;font-size:11px}.table-pagination__controls{order:1;width:100%;justify-content:center}.table-pagination__button{flex:1 1;max-width:120px}}@media (max-width:480px){.table-pagination__button{max-width:100px;font-size:11px}}.data-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.data-table,.table-container .data-table{border-radius:0}.table-container .table-toolbar+.table-wrapper .data-table thead tr:first-child th:first-child{border-top-left-radius:0}.table-container .table-toolbar+.table-wrapper .data-table thead tr:first-child th:last-child{border-top-right-radius:0}.table-container .table-wrapper:first-child .data-table thead tr:first-child th:first-child{border-top-left-radius:12px}.table-container .table-wrapper:first-child .data-table thead tr:first-child th:last-child{border-top-right-radius:12px}.table-container .table-wrapper:last-child .data-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.table-container .table-wrapper:last-child .data-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.table-container .table-wrapper:last-child .data-table:not(:has(tbody)) thead tr:last-child th:first-child{border-bottom-left-radius:12px}.table-container .table-wrapper:last-child .data-table:not(:has(tbody)) thead tr:last-child th:last-child{border-bottom-right-radius:12px}.data-table thead{background-color:#fafafa;border-bottom:1px solid #f0f0f0}.data-table th{padding:7px 12px;text-align:left;font-size:12px;font-weight:600;color:#666;text-transform:none;letter-spacing:0;white-space:nowrap}.data-table th:first-child{padding-left:14px}.data-table th:last-child{padding-right:14px;width:1%;white-space:nowrap}.data-table tbody tr{border-bottom:1px solid #e5e7eb!important;transition:background-color .1s ease}.data-table tbody tr:hover{background-color:#fafafa}.data-table tbody tr:last-child{border-bottom:1px solid #e5e7eb!important}.data-table td{padding:7px 12px;font-size:13px;color:#1a1a1a;vertical-align:middle;border-bottom:1px solid #e5e7eb}.data-table td:first-child{padding-left:14px}.data-table td:last-child{padding-right:14px;white-space:nowrap}.data-table tbody tr.data-table__row--clickable{cursor:pointer;border-bottom:1px solid #e5e7eb!important}.data-table tbody tr.data-table__row--clickable:hover{background-color:#fafafa;border-bottom:1px solid #e5e7eb!important}.data-table tbody tr.data-table__row--selected{background-color:var(--color-gray-100);border-left:3px solid var(--color-primary);border-bottom:1px solid #e5e7eb!important}.data-table tbody tr.data-table__row--focused{border-bottom:1px solid #e5e7eb!important}.data-table__cell--center{text-align:center}.table__cell--truncate{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table__td[style*="--indent-level"]{padding-left:calc(var(--indent-level, 0) * 24px + 16px)}.data-table__cell--right{text-align:right}@media (max-width:1024px){.data-table td,.data-table th{padding:6px 10px;font-size:12px}.data-table td:first-child,.data-table th:first-child{padding-left:12px}.data-table td:last-child,.data-table th:last-child{padding-right:12px}}@media (max-width:768px){.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:600px}.data-table td,.data-table th{padding:5px 8px;font-size:12px;white-space:nowrap}.data-table th{font-size:11px}.data-table__checkbox{width:20px;height:20px}.data-table.data-table--sticky-first-col td:first-child,.data-table.data-table--sticky-first-col th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:2;box-shadow:2px 0 4px rgba(0,0,0,.05)}.data-table.data-table--sticky-first-col thead th:first-child{background:#fafafa;z-index:3}}@media (max-width:640px){.data-table-wrapper.data-table-wrapper--cards .data-table thead{display:none}.data-table-wrapper.data-table-wrapper--cards .data-table,.data-table-wrapper.data-table-wrapper--cards .data-table tbody,.data-table-wrapper.data-table-wrapper--cards .data-table td,.data-table-wrapper.data-table-wrapper--cards .data-table tr{display:block;width:100%}.data-table-wrapper.data-table-wrapper--cards .data-table tr{margin-bottom:12px;padding:16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.data-table-wrapper.data-table-wrapper--cards .data-table tr:hover{box-shadow:0 2px 4px rgba(0,0,0,.1)}.data-table-wrapper.data-table-wrapper--cards .data-table td{padding:8px 0;border:none;display:flex;justify-content:space-between;align-items:center;text-align:right}.data-table-wrapper.data-table-wrapper--cards .data-table td:before{content:attr(data-label);font-weight:600;font-size:12px;color:#666;text-align:left;flex:1 1}.data-table-wrapper.data-table-wrapper--cards .data-table td:first-child{padding-left:0;padding-top:0;font-weight:600;font-size:14px;border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:8px}.data-table-wrapper.data-table-wrapper--cards .data-table td:last-child{padding-right:0;padding-bottom:0}.data-table{min-width:500px;font-size:11px}.data-table td,.data-table th{padding:5px 6px;font-size:11px}.data-table td:first-child,.data-table th:first-child{padding-left:6px}.data-table td:last-child,.data-table th:last-child{padding-right:6px}}.data-table__cell--nowrap{white-space:nowrap}.data-table__cell-with-icon{display:flex;align-items:center;gap:var(--spacing-3)}.data-table__cell-primary{font-weight:var(--font-medium);color:var(--color-text-primary)}.data-table__cell-secondary{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.data-table__cell-muted{color:var(--color-text-tertiary)}.data-table__hours{font-weight:600;color:#1a1a1a}.cell-actions,.data-table__cell-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.cell-actions .table-action__btn,.cell-actions a.table-action__btn,.cell-actions button.table-action__btn,.data-table__cell-actions .table-action__btn,.data-table__cell-actions a.table-action__btn,.data-table__cell-actions button.table-action__btn{padding:6px;display:inline-flex;align-items:center;justify-content:center}.data-table__clickable-name{color:var(--color-primary-600);font-weight:var(--font-medium);transition:color var(--transition-fast)}.data-table__clickable-name:hover{color:var(--color-primary-700);text-decoration:underline}.data-table__footer{padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-thin) solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between}.data-table__pagination-info{font-size:var(--text-sm);color:var(--color-text-secondary)}.data-table__pagination-buttons{display:flex;gap:var(--spacing-2)}.data-table__empty{padding:var(--spacing-16) var(--spacing-6);text-align:center}.data-table__empty-icon{width:64px;height:64px;margin:0 auto var(--spacing-4);color:var(--color-neutral-300)}.data-table__empty-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.data-table__empty-description{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.data-table__wrapper{width:100%}.data-table__container{overflow-x:auto;border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg)}.data-table--bordered{border:var(--border-width-thin) solid var(--color-border-light)}.data-table--striped tbody tr:nth-child(2n){background-color:var(--color-bg-secondary)}.data-table--compact td,.data-table--compact th{padding:var(--spacing-2) var(--spacing-4)}.data-table__header{background-color:var(--color-bg-secondary)}.data-table__header--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.data-table__header-row{border-bottom:var(--border-width-thin) solid var(--color-border-light)}.data-table__header-cell{padding:var(--spacing-3) var(--spacing-4);text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.data-table__header-cell--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast)}.data-table__header-cell--sortable:hover{background-color:var(--color-neutral-100)}.data-table__header-cell--center{text-align:center}.data-table__header-cell--right{text-align:right}.data-table__header-content{display:flex;align-items:center;gap:var(--spacing-2)}.data-table__body{background-color:var(--color-bg-primary)}.data-table__row{transition:background-color var(--transition-fast)}.data-table__row,.data-table__row:last-child{border-bottom:1px solid #e5e7eb!important}.data-table__row--hoverable:hover{background-color:var(--color-bg-secondary)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover{background-color:var(--color-neutral-50)}.data-table__row--selected{background-color:var(--color-primary-50)}.data-table__row--striped{background-color:var(--color-bg-secondary)}.data-table__cell{padding:var(--spacing-3) var(--spacing-4);font-size:var(--text-sm);color:var(--color-text-primary)}.data-table__cell--compact{padding:var(--spacing-2) var(--spacing-4)}.data-table__checkbox-cell{width:48px;padding:var(--spacing-3) var(--spacing-4)}.data-table__checkbox{width:16px;height:16px;border-radius:var(--border-radius-sm);border:var(--border-width-thin) solid var(--color-neutral-300);cursor:pointer;accent-color:var(--color-primary-600)}.data-table__checkbox:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-100)}.data-table__sort-icon{width:14px;height:14px;color:var(--color-neutral-400);flex-shrink:0}.data-table__sort-icon--active{color:var(--color-primary-600)}.data-table__loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-4)}.data-table__loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.data-table__loading-text{font-size:var(--text-sm);color:var(--color-text-tertiary)}.data-table__bulk-actions{margin-bottom:var(--spacing-4);padding:var(--spacing-4);background-color:var(--color-primary-50);border:var(--border-width-thin) solid var(--color-primary-200);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:space-between}.data-table__bulk-actions-count{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary-900)}.data-table__bulk-actions-buttons{display:flex;align-items:center;gap:var(--spacing-2)}.data-table__bulk-action-btn{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast),color var(--transition-fast);cursor:pointer;display:inline-flex;align-items:center;gap:var(--spacing-1);border:none}.data-table__bulk-action-btn--default{background-color:var(--color-bg-primary);color:var(--color-neutral-700);border:var(--border-width-thin) solid var(--color-neutral-300)}.data-table__bulk-action-btn--default:hover{background-color:var(--color-neutral-50)}.data-table__bulk-action-btn--primary{background-color:var(--color-primary-600);color:var(--color-text-inverse)}.data-table__bulk-action-btn--primary:hover{background-color:var(--color-primary-700)}.data-table__bulk-action-btn--danger{background-color:var(--color-error-600);color:var(--color-text-inverse)}.data-table__bulk-action-btn--danger:hover{background-color:var(--color-error-700)}.data-table__pagination{margin-top:var(--spacing-4)}.pagination{justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg)}.pagination,.pagination__info{display:flex;align-items:center}.pagination__info{gap:var(--spacing-4)}.pagination__info-text{font-size:var(--text-sm);color:var(--color-neutral-700)}.pagination__info-highlight{font-weight:var(--font-medium)}.pagination__page-size{display:flex;align-items:center;gap:var(--spacing-2)}.pagination__page-size-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.pagination__page-size-select{padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-sm);border:var(--border-width-thin) solid var(--color-neutral-300);border-radius:var(--border-radius-md);background-color:var(--color-bg-primary);cursor:pointer}.pagination__page-size-select:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.pagination__controls{display:flex;align-items:center;gap:var(--spacing-2)}.pagination__btn{padding:var(--spacing-2);border-radius:var(--border-radius-md);border:none;background:transparent;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:center;justify-content:center}.pagination__btn:hover:not(:disabled){background-color:var(--color-neutral-100)}.pagination__btn:disabled{opacity:.5;cursor:not-allowed}.pagination__btn-icon{width:16px;height:16px;color:var(--color-text-secondary)}.pagination__pages{display:flex;align-items:center;gap:var(--spacing-1)}.pagination__page{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--border-radius-md);border:none;background:transparent;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);color:var(--color-neutral-700)}.pagination__page:hover:not(.pagination__page--active){background-color:var(--color-neutral-100)}.pagination__page--active{background-color:var(--color-primary-600);color:var(--color-text-inverse)}.pagination__ellipsis{padding:var(--spacing-1) var(--spacing-3);font-size:var(--text-sm);color:var(--color-text-tertiary)}.sla-dot{width:10px;height:10px;border-radius:var(--border-radius-full);display:inline-block}.sla-dot.on-track{background-color:var(--color-success-500)}.sla-dot.at-risk{background-color:var(--color-warning-500)}.sla-dot.breached{background-color:var(--color-error-500)}.ticket-cell-id{display:flex;flex-direction:column;gap:var(--spacing-1)}.ticket-id{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-primary)}.ticket-category{font-size:var(--text-xs);color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);padding:2px var(--spacing-2);border-radius:var(--border-radius-sm)}.ticket-cell-org{display:flex;align-items:flex-start;gap:var(--spacing-2)}.org-icon{flex-shrink:0}.org-icon,.org-requester{color:var(--color-text-tertiary);margin-top:2px}.org-requester{font-size:var(--text-xs)}.ticket-cell-assignee{display:flex;align-items:center;gap:var(--spacing-2)}.assignee-name{font-size:var(--text-sm);color:var(--color-text-primary)}.ticket-unassigned{font-style:italic}.cell-muted,.ticket-unassigned{font-size:var(--text-sm);color:var(--color-text-tertiary)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-top:var(--border-width-thin) solid var(--color-border-light)}.pagination-info{font-size:var(--text-sm);color:var(--color-text-secondary)}.pagination-buttons{display:flex;gap:var(--spacing-2)}.stat-card-bordered{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--border-radius-lg);padding:var(--spacing-4);background-color:var(--color-bg-primary)}.stat-card-bordered.primary{border-left:4px solid var(--color-primary-600)}.stat-card-bordered.warning{border-left:4px solid var(--color-warning-600)}.stat-card-bordered.neutral{border-left:4px solid var(--color-neutral-400)}.stat-card-bordered.success{border-left:4px solid var(--color-success-600)}.clickable-name{color:var(--color-primary-600);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.clickable-name:hover{color:var(--color-primary-700);text-decoration:underline}.cell-with-avatar{display:flex;align-items:center;gap:var(--spacing-3)}.cell-with-icon{display:flex;align-items:center;gap:var(--spacing-2)}.cell-icon{color:var(--color-text-tertiary);flex-shrink:0}.cell-main{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.cell-sub{font-size:var(--text-xs)}.cell-sub,.ticket-subject{color:var(--color-text-secondary);margin-top:2px}.ticket-subject{font-size:var(--text-sm)}.cell-primary{font-weight:var(--font-medium);color:var(--color-text-primary)}.cell-secondary{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.cell-link-block{text-decoration:none;color:inherit;display:block}.cell-mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary)}.table-toolbar{gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.table-search,.table-toolbar{display:flex;align-items:center}.table-search{position:relative;flex:1 1;max-width:400px;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--border-radius-md)}.table-search input{flex:1 1;border:none;outline:none;font-size:var(--text-sm);background:transparent}.table-filters{gap:var(--spacing-2);margin-left:auto}.table-filters,.twofa-status{display:flex;align-items:center}.twofa-status{gap:var(--spacing-1);font-size:var(--text-sm);font-weight:var(--font-medium)}.table{width:100%;border-collapse:collapse;background:#fff}.table--compact{font-size:12px}.table--compact .table__td,.table--compact .table__th{padding:8px 12px}.table__head{background-color:#fafafa}.table__th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#666;border-bottom:1px solid #f0f0f0;white-space:nowrap;background:#fff;text-transform:none;letter-spacing:0}.table__th:first-child{padding-left:16px}.table__th:last-child{padding-right:16px}.table__row{border-bottom:1px solid #f0f0f0;transition:background-color .1s ease}.table__row:hover{background-color:#FAFBFB}.table__row:last-child{border-bottom:1px solid #f0f0f0}.table__td{padding:14px 16px;font-size:13px;color:#1a1a1a;vertical-align:middle}.table__td:first-child{padding-left:16px}.table__td:last-child{padding-right:16px}@media (max-width:1024px){.table__td,.table__th{padding:12px;font-size:12px}.table__td:first-child,.table__th:first-child{padding-left:12px}.table__td:last-child,.table__th:last-child{padding-right:12px}}@media (max-width:768px){.table-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch}.table{min-width:800px}.table__td,.table__th{padding:10px 8px;font-size:11px}}@media (max-width:640px){.table--mobile-cards{display:block;min-width:100%}.table--mobile-cards .table__head{display:none}.table--mobile-cards .table__row{display:block;margin-bottom:12px;border:1px solid #e8e8e8;border-radius:8px;padding:12px}.table--mobile-cards .table__td{display:block;padding:8px 0;border:none;text-align:left}.table--mobile-cards .table__td:before{content:attr(data-label);display:inline-block;font-weight:600;color:#666;font-size:11px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.table:not(.table--mobile-cards){min-width:600px}.table:not(.table--mobile-cards) .table__td,.table:not(.table--mobile-cards) .table__th{padding:8px 6px;font-size:11px}.table:not(.table--mobile-cards) .table__td:first-child,.table:not(.table--mobile-cards) .table__th:first-child{padding-left:8px}.table:not(.table--mobile-cards) .table__td:last-child,.table:not(.table--mobile-cards) .table__th:last-child{padding-right:8px}}.table__cell--primary{font-weight:var(--font-medium);color:var(--color-text-primary)}.table__cell--muted{color:var(--color-text-secondary)}.table__actions{gap:var(--spacing-2)}.employee-tabs,.table__actions{display:flex;align-items:center}.employee-tabs{gap:8px;padding:0 20px;border-bottom:1px solid #f0f0f0;background:#fff;overflow-x:visible;flex-wrap:wrap}.employee-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:500;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.employee-tabs__tab:hover{color:#1a1a1a}.employee-tabs__tab--active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.employee-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;color:#666;background:#f5f5f5;border-radius:10px}.employee-tabs__tab--active .employee-tabs__count{color:var(--color-primary-700);background:var(--color-primary-50)}.employee-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid #f0f0f0}.employee-filters--no-border{padding-top:0;border-top:none}.employee-filters__search{position:relative;flex:1 1;max-width:300px}.employee-filters__search-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:6px;transition:border-color .15s,box-shadow .15s}.employee-filters__search-wrapper:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.employee-filters__search-icon{display:block;flex-shrink:0;width:16px;height:16px;margin-left:10px;margin-right:2px;color:#aaa;pointer-events:none}.employee-filters__search-input{flex:1 1;min-width:0;padding:8px 12px 8px 0;font-size:13px;line-height:1.2;color:#1a1a1a;background:transparent;border:none;outline:none}.employee-filters__search-input::placeholder{color:#aaa}.employee-filters__dropdowns{display:flex;align-items:center;gap:8px}.employee-filters__date-wrap{position:relative;display:flex;align-items:center;height:auto;min-height:0}.employee-filters__date-icon{position:absolute;left:10px;color:#aaa;pointer-events:none}.employee-filters__date-input{height:auto;min-height:0;padding:8px 12px 8px 34px;font-size:13px;font-weight:500;color:#3a3a3a;background:#fff;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;min-width:140px}.employee-filters__date-input:hover{border-color:#aaa}.employee-filters__date-input:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.employee-filters__drp{min-width:200px}select.employee-filters__dropdown{padding:8px 28px 8px 10px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.employee-filters__dropdown,select.employee-filters__dropdown{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:0;margin:0;font-size:13px;font-weight:500;line-height:1.2;color:#3a3a3a;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap;box-sizing:border-box;vertical-align:top}button.employee-filters__dropdown{padding:8px 10px;background:#fff}.employee-filters__dropdown:hover{border-color:#aaa;background:#fafafa}.employee-filters__dropdown--active{border-color:var(--color-primary-500);background:var(--color-primary-50);color:var(--color-primary-700)}.employee-filters__sort{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:auto;min-height:0;padding:8px 12px;margin:0;font-size:13px;line-height:1.2;font-weight:500;color:#3a3a3a;background:#fff;border:1px solid #d5d5d5;border-radius:6px;cursor:pointer;transition:all .15s;box-sizing:border-box;vertical-align:top}.employee-filters__sort:hover{border-color:#aaa;background:#fafafa}.employee-cell{display:flex;align-items:center;gap:12px}.employee-cell__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:50%;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase}.employee-cell__avatar--blue{background-color:#3b82f6}.employee-cell__avatar--purple{background-color:#8b5cf6}.employee-cell__avatar--pink{background-color:#ec4899}.employee-cell__avatar--orange{background-color:#f59e0b}.employee-cell__avatar--green{background-color:#10b981}.employee-cell__avatar--indigo{background-color:#6366f1}.employee-cell__avatar--red{background-color:#ef4444}.employee-cell__avatar--teal{background-color:#14b8a6}.employee-cell__info{display:flex;flex-direction:column;gap:2px;min-width:0}.employee-cell__name{font-size:13px;font-weight:500;color:#1a1a1a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-cell__name:hover{color:var(--color-primary-600);text-decoration:underline}.employee-cell__email{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-id-badge{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500;font-family:var(--font-mono);color:#3a3a3a;background:#f5f5f5;border-radius:4px}.data-table__cell-icon-wrapper{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.data-table__cell-icon-wrapper--success{background:#ecfdf5}.data-table__cell-icon-wrapper--error{background:#fef2f2}@media (max-width:1024px){.employee-filters{flex-wrap:wrap}.employee-filters__search{max-width:100%;order:1;flex-basis:100%}.employee-filters__dropdowns{order:2;flex-wrap:wrap}}@media (max-width:768px){.employee-tabs{padding:0 16px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.employee-tabs::-webkit-scrollbar{display:none}.employee-tabs__tab{padding:10px 12px;font-size:12px;flex-shrink:0}.employee-cell__avatar{width:32px;height:32px;min-width:32px;font-size:11px}.employee-cell__name{font-size:12px}.employee-cell__email{font-size:11px}}.filter-dropdown{position:relative;display:inline-block}.filter-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100;padding:6px}.filter-dropdown__menu--sort{min-width:220px;padding:8px}.filter-dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;font-size:13px;color:#3a3a3a;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .1s}.filter-dropdown__item:hover{background:#f5f5f5}.filter-dropdown__item--active{color:#1a1a1a;font-weight:500;background:#fafafa}.filter-dropdown__item--danger{color:var(--color-error-600)}.filter-dropdown__item--danger:hover{background:var(--color-error-50);color:var(--color-error-700)}.sort-menu__section{padding:4px 0}.sort-menu__label{font-size:11px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 8px}.sort-menu__divider{height:1px;background:var(--color-gray-200);margin:4px 0}.sort-menu__radio{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid var(--color-gray-300);border-radius:50%;margin-right:8px;flex-shrink:0}.filter-dropdown__item--active .sort-menu__radio{border-color:var(--color-primary-600)}.sort-menu__radio-dot{width:8px;height:8px;background:var(--color-primary-600);border-radius:50%}.filter-dropdown__item svg{flex-shrink:0;margin-right:8px;color:#888}.filter-dropdown__item--active svg{color:var(--color-primary-600)}.card,.create-page .form-card,.create-page__main .form-card,.create-page__sidebar .sidebar-card,.detail-card,.form-card,.form-section,.settings-section,.sidebar-card{background-color:#FFFFFF;border:1px solid #e8e2db;border-radius:8px;padding:0;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;overflow:hidden}.card:last-child,.detail-card:last-child,.form-card:last-child,.settings-section:last-child,.sidebar-card:last-child{margin-bottom:0}.card__header,.detail-card__header,.form-card__header,.settings-section__header,.sidebar-card__header{padding:12px 20px 10px;margin:0;border-bottom:1px solid #e8e2db;background:#FFFFFF;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between}.settings-section__header{display:flex;align-items:center;gap:12px}.settings-section__header-icon{flex-shrink:0;width:20px;height:20px;color:#776A5D}.settings-section__header-text{flex:1 1}.card h2,.card__title,.detail-card h2,.detail-card__title,.form-card h2,.form-card__title,.settings-section h2,.settings-section__title,.sidebar-card h2,.sidebar-card__title,h2.detail-card__title,h2.form-card__title,h2.settings-section__title,h2.sidebar-card__title{font-size:15px;font-weight:600;line-height:1.4;color:#2D2926;margin:0 0 4px;padding:0}.card__subtitle,.detail-card__subtitle,.form-card__subtitle,.settings-section__description,.sidebar-card__subtitle{font-size:13px;font-weight:400;line-height:1.5;color:#776A5D;margin:0;padding:0}.form-section h3,.form-section-title,.form-section__title,.subsection-title,h3.form-section-title{font-size:14px;font-weight:600;line-height:1.4;color:#2D2926;margin:0 0 16px;padding:0 0 16px}.form-section:first-child .form-section-title,.form-section:first-child h3{margin-top:0}.card__body,.detail-card__body,.form-card__body,.settings-section__body{padding:6px 20px 20px;margin:0;background:#FFFFFF;box-sizing:border-box;width:100%}.detail-card--overflow-visible,.form-card--overflow-visible{overflow:visible}.create-page__input,.form-control,.form-field__input,.form-input,.settings-form-input,input[type=date]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=datetime-local]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=email]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=month]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=number]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=password]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=search]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=tel]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=text]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=time]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input),input[type=url]:not(.employee-filters__search-input):not(.filter-modal__opts-search-input){width:100%;padding:6px 12px;line-height:1.5;font-size:14px;font-weight:400;color:#2D2926;background-color:#FFFFFF;border:1px solid #d4ccc3;border-radius:6px;box-sizing:border-box;transition:all .15s ease}.create-page__select,.form-field__select,.form-select,.settings-form-select,select{width:100%;padding:6px 40px 6px 12px;line-height:1.5;font-size:14px;font-weight:400;color:#2D2926;background-color:#FFFFFF;border:1px solid #d4ccc3;border-radius:6px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:all .15s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23776A5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-field__select option,.form-field__select:not(:disabled),.form-select option,.form-select:not(:disabled),.settings-form-select option,.settings-form-select:not(:disabled),select option,select:not(:disabled){background-color:#FFFFFF;color:#2D2926}.form-field__textarea,.form-textarea,.settings-form-textarea,.sidebar-card__textarea,textarea{width:100%;min-height:80px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.5;color:#2D2926;background-color:#FFFFFF;border:1px solid #d4ccc3;border-radius:6px;box-sizing:border-box;resize:vertical;transition:all .15s ease;font-family:inherit}.form-control:focus:not(.global-search-overlay__input),.form-field__input:focus:not(.global-search-overlay__input),.form-field__select:focus:not(.global-search-overlay__input),.form-field__textarea:focus:not(.global-search-overlay__input),.form-input:focus:not(.global-search-overlay__input),.form-select:focus:not(.global-search-overlay__input),.form-textarea:focus:not(.global-search-overlay__input),.settings-form-input:focus:not(.global-search-overlay__input),.settings-form-select:focus:not(.global-search-overlay__input),.settings-form-textarea:focus:not(.global-search-overlay__input),input[type=date]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=datetime-local]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=email]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=month]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=number]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=password]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=search]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=tel]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=text]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=time]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),input[type=url]:focus:not(.global-search-overlay__input):not(.filter-modal__opts-search-input),select:focus:not(.global-search-overlay__input),textarea:focus:not(.global-search-overlay__input){outline:none;border-color:#E85D4C;box-shadow:0 0 0 3px rgba(232,93,76,.1);background-color:#FFFFFF}.global-search-overlay input:focus,.global-search-overlay input[type=search]:focus,.global-search-overlay input[type=text]:focus,.search-modal input:focus,.search-modal input[type=search]:focus,.search-modal input[type=text]:focus,.search-modal__input:focus{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.form-field__input:hover:not(:disabled):not(:focus),.form-field__select:hover:not(:disabled):not(:focus),.form-field__textarea:hover:not(:disabled):not(:focus),.form-input:hover:not(:disabled):not(:focus),.form-select:hover:not(:disabled):not(:focus),.form-textarea:hover:not(:disabled):not(:focus),.settings-form-input:hover:not(:disabled):not(:focus),.settings-form-select:hover:not(:disabled):not(:focus),input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:#B5AAA0;background-color:#FFFFFF}.form-field__input:disabled,.form-field__select:disabled,.form-field__textarea:disabled,.form-input:disabled,.form-select:disabled,.form-textarea:disabled,.settings-form-input:disabled,.settings-form-select:disabled,input:disabled,select:disabled,textarea:disabled{background-color:#F5F0EB;color:#B5AAA0;cursor:not-allowed;opacity:.7}.form-field__input::placeholder,.form-field__textarea::placeholder,.form-input::placeholder,.form-textarea::placeholder,.settings-form-input::placeholder,input::placeholder,textarea::placeholder{color:#968879;opacity:1}.create-page__label,.form-field__label,.form-label,.settings-form-label,label{display:block;font-size:14px;font-weight:600;line-height:1.4;color:#2D2926;margin-bottom:8px}.form-field__label--required:after,.form-label--required:after,.settings-form-label--required:after{content:" *";color:#DC2626}.field,.form-field,.form-group,.settings-form-field{margin-bottom:16px}.form-field{display:flex;flex-direction:column;gap:8px}.field:last-child,.form-field .form-field__label,.form-field:last-child,.form-group:last-child,.settings-form-field:last-child{margin-bottom:0}.form-grid,.form-row,.settings-form-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:0}.form-grid--2,.form-row--2,.form-row--2col,.form-row--cols-2,.settings-form-grid--2{grid-template-columns:repeat(2,1fr)}.form-grid--3,.form-row--3,.form-row--cols-3,.settings-form-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:639px){.form-grid--2,.form-grid--3,.form-row--2,.form-row--2col,.form-row--3,.form-row--cols-2,.form-row--cols-3,.settings-form-grid,.settings-form-grid--2,.settings-form-grid--3{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.form-grid--3,.form-row--3,.form-row--cols-3,.settings-form-grid--3{grid-template-columns:repeat(2,1fr)}}.form-row--2col{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:0}.form-grid>.form-field,.form-row>.form-field,.settings-form-grid>.settings-form-field{margin-bottom:0}.form-fields{display:flex;flex-direction:column;gap:12px}.form-fields>.form-section{margin-bottom:0}.form-field__input--error,.form-field__select--error,.form-field__textarea--error,.form-input--error,.form-select--error,.form-textarea--error,.input--error,.settings-form-input--error,.settings-form-select--error{border-color:#DC2626}.form-field__input--error:focus,.form-field__select--error:focus,.form-field__textarea--error:focus,.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus,.input--error:focus{border-color:#DC2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.field-error,.form-field__error{display:block;font-size:12px;color:#DC2626;margin-top:4px}.field-hint,.form-field__hint,.form-help,.form-hint,.help-text{display:block;font-size:13px;line-height:1.5;color:#776A5D;margin-top:6px}.create-page__header,.detail-page__header,.page-header{margin-bottom:24px}.create-page__title,.detail-page__title,.page-title{font-size:24px;font-weight:600;line-height:1.3;color:#2D2926;margin:0}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px}.form-checkbox,.form-radio{display:flex;align-items:center;gap:10px}.form-checkbox input[type=checkbox],.form-radio input[type=radio]{width:18px;height:18px;cursor:pointer}.form-field__input[type=date],.form-field__input[type=datetime-local],.form-field__input[type=time]{position:relative;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23776A5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;cursor:pointer}.form-field__input[type=date]::-webkit-calendar-picker-indicator,.form-field__input[type=datetime-local]::-webkit-calendar-picker-indicator,.form-field__input[type=time]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}@media (max-width:767px){.card,.detail-card,.form-card,.form-section,.settings-section,.sidebar-card{margin-bottom:16px}.form-section{padding:16px}.card__header,.detail-card__header,.form-card__header,.settings-section__header,.sidebar-card__header{padding:10px 16px 8px}.card__body,.detail-card__body,.form-card__body,.settings-section__body,.sidebar-card__body{padding:16px}.form-card--sections .form-card__body{padding:0}.form-grid,.form-grid--2,.form-grid--3,.form-row,.form-row--2,.form-row--2col,.form-row--3,.settings-form-grid,.settings-form-grid--2,.settings-form-grid--3{grid-template-columns:1fr;gap:16px}.form-field,.form-fields>.form-section,.settings-form-field{margin-bottom:16px}.form-field__label,.form-label,.settings-form-label,label{font-size:13px}.form-field__input,.form-field__select,.form-input,.form-select,.form-textarea,.settings-form-input,.settings-form-select,input[type=email]:not(.employee-filters__search-input),input[type=number]:not(.employee-filters__search-input),input[type=password]:not(.employee-filters__search-input),input[type=tel]:not(.employee-filters__search-input),input[type=text]:not(.employee-filters__search-input),select,textarea{font-size:16px}.form-actions{flex-direction:column-reverse;gap:10px}.form-actions a,.form-actions button{width:100%}}.settings-sidebar__search .settings-sidebar__search-input,.settings-sidebar__search input{min-height:0;height:auto}.settings-sidebar__search .settings-sidebar__search-input:focus,.settings-sidebar__search input:focus{border:none!important;outline:none!important;box-shadow:none!important}.form-field__dropdown{position:absolute;left:0;right:0;top:100%;margin-top:8px;max-height:280px;overflow-y:auto;background:#FFFFFF;border:1px solid #e8e2db;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100}.form-field__dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f5f0eb;cursor:pointer;transition:background .15s ease}.form-field__dropdown-item:last-child{border-bottom:none}.form-field__dropdown-item:hover{background:#F5F0EB}.form-field__dropdown-empty{padding:16px;text-align:center;font-size:13px;color:#776A5D}.create-page .form-card--sections,.create-page__main .form-card--sections{background-color:transparent;border:none;padding:0;margin:0;box-shadow:none}.card,.detail-card,.form-card:not(.form-card--sections),.settings-section,.sidebar-card{padding:0;overflow:hidden}.card,.detail-card,.form-card:not(.form-card--sections),.form-section,.settings-section,.sidebar-card{background-color:#FFFFFF;border:1px solid #e8e2db;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.form-section{padding:20px;box-sizing:border-box}.create-page__sidebar .sidebar-card{background-color:#FFFFFF;border:1px solid #e8e2db;border-radius:8px;padding:0;margin-bottom:20px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}.form-card--sections .form-card__header{display:none}.form-card--sections .form-card__body{padding:0;margin:0}.card__header,.detail-card__header,.form-card__header,.sidebar-card__header{padding:20px 20px 16px;margin:0;border-bottom:1px solid #e8e2db;background:#FFFFFF;width:100%;box-sizing:border-box}.settings-section__header{padding:12px 20px 10px;margin:0;border-bottom:1px solid #e8e2db}.settings-section__body,.settings-section__header{background:#FFFFFF;width:100%;box-sizing:border-box}.settings-section__body{padding:6px 20px 20px}.card__body,.detail-card__body,.form-card__body,.sidebar-card__body{padding:20px;margin:0;background:#FFFFFF;width:100%;box-sizing:border-box}.card__title,.detail-card h2,.detail-card__title,.form-card h2,.form-card__title,.settings-section h2,.settings-section__title,.sidebar-card h2,.sidebar-card__title{font-size:15px;font-weight:600;line-height:1.4;color:#2D2926;margin:0 0 4px}.form-section-title,h3.form-section-title{font-size:14px;font-weight:600;color:#2D2926;margin:0 0 16px;padding-bottom:16px}.form-field__input,.form-input,.settings-form-input,input[type=date]:not(.employee-filters__search-input),input[type=email]:not(.employee-filters__search-input),input[type=month]:not(.employee-filters__search-input),input[type=number]:not(.employee-filters__search-input),input[type=password]:not(.employee-filters__search-input),input[type=search]:not(.employee-filters__search-input),input[type=tel]:not(.employee-filters__search-input),input[type=text]:not(.employee-filters__search-input),input[type=time]:not(.employee-filters__search-input),input[type=url]:not(.employee-filters__search-input){padding:6px 12px;line-height:1.5;font-size:14px;font-weight:400;color:#2D2926;background-color:#FFFFFF;border:1px solid #d4ccc3;border-radius:6px}.form-field__select,.form-select,.settings-form-select,select{padding:6px 40px 6px 12px;line-height:1.5;font-size:14px;font-weight:400;color:#2D2926;background-color:#FFFFFF;border:1px solid #d4ccc3;border-radius:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23776A5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-field__label,.form-label,.settings-form-label,label{display:block;font-size:14px;font-weight:600;color:#2D2926;margin-bottom:8px}.settings-form-label{margin-bottom:0}.form-field__input:focus,.form-field__select:focus,.form-input:focus,.form-select:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#E85D4C;box-shadow:0 0 0 3px rgba(232,93,76,.1);background-color:#FFFFFF}.settings-sidebar__search .settings-sidebar__search-input,.settings-sidebar__search input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.form-row--2,.form-row--2col,.settings-form-grid,.settings-form-grid--2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.form-row--3,.settings-form-grid--3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:639px){.form-row--2,.form-row--2col,.form-row--3,.settings-form-grid,.settings-form-grid--2,.settings-form-grid--3{grid-template-columns:1fr}.form-card,.settings-section,.sidebar-card{padding:16px}.form-row--2,.form-row--2col,.form-row--3,.settings-form-grid,.settings-form-grid--2,.settings-form-grid--3{grid-template-columns:1fr}input,select,textarea{font-size:16px}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop,1000);padding:24px;animation:modal-backdrop-fade-in .2s ease-out}@keyframes modal-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.modal{background-color:#ffffff;border-radius:8px;box-shadow:0 26px 80px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.2);max-width:640px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;z-index:var(--z-modal,1001);animation:modal-slide-up .25s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal--small{max-width:480px}.modal--medium{max-width:640px}.modal--large{max-width:800px}.modal--full{max-width:90vw;max-height:90vh}.modal__header{flex-shrink:0;padding:12px 20px;border-bottom:1px solid #e1e3e5;background-color:#ffffff;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal__header-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.modal__back{color:#6d7175;padding:6px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;transition:all .15s ease}.modal__back:hover{color:#202223;background-color:#f1f2f3}.modal__back:active{background-color:#e4e5e7}.modal__back:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.modal__title{font-size:17px;font-weight:600;line-height:24px;color:#202223;margin:0;letter-spacing:-.02em}.modal__close{color:#6d7175;padding:6px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:24px;line-height:1;font-weight:300;transition:all .15s ease}.modal__close:hover{color:#202223;background-color:#f1f2f3}.modal__close:active{background-color:#e4e5e7}.modal__close:focus-visible{outline:2px solid #005bd3;outline-offset:2px}.modal__body{flex:1 1 auto;min-height:0;padding:16px 20px;overflow-y:auto;color:#202223;font-size:14px;line-height:20px}.modal__body::-webkit-scrollbar{width:8px}.modal__body::-webkit-scrollbar-track{background:transparent}.modal__body::-webkit-scrollbar-thumb{background:#c9cccf;border-radius:4px}.modal__body::-webkit-scrollbar-thumb:hover{background:#8c9196}.modal__footer{flex-shrink:0;padding:12px 20px;border-top:1px solid #e1e3e5;align-items:center;background:#f9fafb}.modal__footer,.modal__footer--flex-end{display:flex;gap:8px;justify-content:flex-end}.modal__footer .btn{height:auto;min-height:0;padding:8px 10px;font-size:14px;font-weight:500;border-radius:6px}@media (max-width:768px){.modal-backdrop{padding:16px}.modal{max-width:100%;width:100%;max-height:calc(100vh - 32px);border-radius:8px}.modal__header{padding:12px 16px}.modal__body{padding:14px 16px}.modal__footer{padding:12px 16px;flex-direction:row;gap:8px}}@media (max-width:480px){.modal-backdrop{padding:0;align-items:flex-end}.modal{max-width:100%;width:100%;max-height:95vh;height:auto;border-radius:12px 12px 0 0;animation:modal-slide-up-mobile .3s cubic-bezier(.4,0,.2,1)}@keyframes modal-slide-up-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal__header{padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#ffffff}.modal__body{padding:14px 16px;-webkit-overflow-scrolling:touch}.modal__footer{padding:12px 16px;position:-webkit-sticky;position:sticky;bottom:0;background:#f9fafb;flex-direction:column-reverse}.modal__footer .btn,.modal__footer button{width:100%}}@media (max-width:639px){.modal-overlay{padding:0!important}.modal .form-field{margin-bottom:var(--spacing-4)}.modal .form-field__input,.modal .form-field__textarea,.modal select{width:100%;min-height:44px}}.settings-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:100%}.settings-form-field--full{grid-column:1/-1}.settings-form-field{display:flex;flex-direction:column;gap:8px}.settings-form-label{font-size:13px;font-weight:600;line-height:16px;color:#202223;margin:0}.settings-form-label--required:after{content:" *";color:#d82c0d}.modal .settings-form-value,.settings-form-field .settings-form-value,.settings-form-value{font-size:14px;line-height:1.5;color:var(--color-text-primary,#2D2926);padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.settings-form-value--with-icon{display:flex;align-items:center;gap:8px}.icon-with-margin{flex-shrink:0}.icon-color-gray{color:var(--color-text-tertiary,#968879)}.form-input,.form-select{padding:6px 40px 6px 12px;background:var(--color-bg-primary,#FFFFFF);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23776A5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-input,.form-select,.form-textarea{width:100%;height:auto;min-height:0;font-size:14px;line-height:1.4;color:var(--color-text-primary,#2D2926);border:1px solid var(--color-border-medium,#d4ccc3);border-radius:6px;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.form-textarea{padding:8px 10px;background:var(--color-bg-primary,#FFFFFF)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-strong,#B8A99A)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary,#E85D4C);box-shadow:0 0 0 3px var(--color-primary-light,rgba(232,93,76,.1))}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary,#968879)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background:var(--color-bg-disabled,#F5F1ED);color:var(--color-text-disabled,#968879);cursor:not-allowed;border-color:var(--color-border-light,#E8E2DB)}.form-textarea{min-height:80px;resize:vertical}.form-help{color:#6d7175}.form-error,.form-help{font-size:13px;line-height:16px;margin:0}.form-error{color:#d82c0d}.form-input--error,.form-select--error,.form-textarea--error{border-color:#d82c0d}.form-input--error:focus,.form-select--error:focus,.form-textarea--error:focus{border-color:#d82c0d;box-shadow:0 0 0 1px #d82c0d}.form-input-wrapper{position:relative;width:100%}.form-input--with-icon{padding-left:36px}.form-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6d7175;pointer-events:none}.form-checkbox-wrapper,.form-radio-wrapper{display:flex;align-items:flex-start;gap:8px}.form-checkbox,.form-radio{width:16px;height:16px;margin-top:2px;flex-shrink:0;cursor:pointer;border:1px solid #c9cccf;border-radius:3px;transition:all .15s ease}.form-radio{border-radius:50%}.form-checkbox:hover,.form-radio:hover{border-color:#8c9196}.form-checkbox:checked,.form-radio:checked{background-color:#005bd3;border-color:#005bd3}.form-checkbox-label,.form-radio-label{font-size:14px;line-height:20px;color:#202223;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.settings-form-grid{grid-template-columns:1fr;gap:12px}.settings-form-field{gap:6px}.form-input,.form-select,.form-textarea{font-size:16px}}@media (max-width:480px){.settings-form-grid{gap:12px}.form-input,.form-select,.form-textarea{padding:8px 10px}.settings-form-value{padding:0}}.modal__body .settings-form-grid{margin:0;padding:0;gap:16px}.modal__body .settings-form-grid>:first-child{margin-top:0}.modal__body .settings-form-grid>:last-child{margin-bottom:0}.tabs{border-bottom:1px solid var(--color-gray-200);display:flex;gap:0;padding:0 16px;overflow-x:auto;scrollbar-width:none;background:var(--color-white);min-height:48px;align-items:center}.tabs::-webkit-scrollbar{display:none}.tabs__item{padding:14px 12px;font-size:13px;font-weight:500;color:var(--color-gray-600);margin-bottom:-1px;cursor:pointer;transition:color .1s ease,border-color .1s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;border-bottom:2px solid transparent;text-decoration:none}.tabs__item:hover{color:var(--color-gray-900);background:transparent}.tabs__item--active{color:var(--color-gray-900);border-bottom-color:var(--color-gray-900);font-weight:600}.tabs__item--disabled{color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.tabs__item-badge{margin-left:var(--spacing-2)}.tabs__add-button{margin-left:auto;padding:var(--spacing-2);color:var(--color-text-secondary);border-radius:var(--border-radius-md);transition:all var(--transition-fast)}.tabs__add-button:hover{color:var(--color-gray-900);background-color:var(--color-gray-100)}.tab{display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;cursor:pointer;color:var(--color-gray-600);font-weight:500;font-size:13px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s ease,border-color .1s ease}.tab:hover{color:var(--color-gray-900)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-count{padding:2px var(--spacing-2);background:var(--color-gray-100);border-radius:var(--radius-full);font-size:var(--text-xs)}@media (max-width:768px){.tabs{padding:0 12px;gap:0}.tabs__item{padding:12px 10px;font-size:12px}}@media (max-width:640px){.tabs{padding:0 8px}.tabs__item{padding:12px 8px;font-size:11px;flex:1 1 auto;text-align:center;min-width:-moz-fit-content;min-width:fit-content}.tabs__item-badge{margin-left:4px}}@media (max-width:480px){.tabs{padding:0 4px}.tabs__item{padding:10px 6px;font-size:11px}.tabs__item-badge{display:none}}@media (max-width:640px){.tab{padding:10px 8px;font-size:12px}.tab-count{font-size:10px;padding:2px 6px}}.tab.active .tab-count{background:var(--color-primary-light);color:var(--color-primary)}.tabs-inline{display:inline-flex;gap:4px;background:var(--color-gray-100);padding:4px;border-radius:6px}.tabs-inline .tab{padding:6px 12px;font-size:12px;border-radius:4px;border:none;margin:0}.tabs-inline .tab.active{background:var(--color-white);box-shadow:0 1px 3px rgba(0,0,0,.1);border-bottom:none}.tabs--sm{min-height:40px;padding:0 12px}.tabs--sm .tabs__tab{padding:10px 12px;font-size:12px}.tabs__tab{padding:14px 12px;font-size:13px;font-weight:500;color:var(--color-gray-600);margin-bottom:-1px;cursor:pointer;transition:color .1s ease,border-color .1s ease;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;border-bottom:2px solid transparent;text-decoration:none}.tabs__tab:hover{color:var(--color-gray-900);background:transparent}.tabs__tab--active{color:var(--color-gray-900);border-bottom-color:var(--color-gray-900);font-weight:600}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);background-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:var(--font-medium);flex-shrink:0;overflow:hidden}.avatar--xs{width:var(--avatar-size-xs);height:var(--avatar-size-xs);font-size:10px}.avatar--sm{width:var(--avatar-size-sm);height:var(--avatar-size-sm);font-size:var(--text-xs)}.avatar--md{width:var(--avatar-size-md);height:var(--avatar-size-md);font-size:var(--text-sm)}.avatar--lg{width:var(--avatar-size-lg);height:var(--avatar-size-lg);font-size:var(--text-base)}.avatar--xl{width:var(--avatar-size-xl);height:var(--avatar-size-xl);font-size:var(--text-lg)}.avatar--2xl,.avatar-2xl{width:80px;height:80px;font-size:var(--text-xl)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-group{display:flex;align-items:center}.avatar-group .avatar{border:2px solid var(--color-bg-primary);margin-left:-8px}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar:hover{z-index:1;transform:translateY(-2px);transition:transform var(--transition-fast)}.avatar--with-status{position:relative}.avatar__status-indicator{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:var(--border-radius-full);border:2px solid var(--color-bg-primary)}.avatar__status-indicator--online{background-color:var(--color-success-500)}.avatar__status-indicator--away{background-color:var(--color-warning-500)}.avatar__status-indicator--offline{background-color:var(--color-neutral-400)}.avatar-red{background-color:#FEE2E2;color:#DC2626}.avatar-orange{background-color:#FFEDD5;color:#EA580C}.avatar-yellow{background-color:#FEF3C7;color:#D97706}.avatar-green{background-color:#D1FAE5;color:#059669}.avatar-blue{background-color:#DBEAFE;color:#2563EB}.avatar-indigo{background-color:#E0E7FF;color:#4F46E5}.avatar-purple{background-color:#EDE9FE;color:#7C3AED}.avatar-violet{background-color:#F3E8FF;color:#9333EA}.avatar-pink{background-color:#FCE7F3;color:#DB2777}.avatar-cyan{background-color:#CFFAFE;color:#0891B2}.avatar-round{border-radius:var(--border-radius-full)}.avatar--xs,.avatar-xs{width:24px;height:24px;font-size:10px}.avatar--sm,.avatar-sm{width:32px;height:32px;font-size:12px}.avatar--md,.avatar-md{width:40px;height:40px;font-size:13px}.avatar--lg,.avatar-lg{width:48px;height:48px;font-size:14px}.avatar--dynamic{background-color:var(--avatar-bg-color,var(--color-primary-100));color:var(--avatar-text-color,var(--color-primary-700))}