@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d8c214{font-family:DM Sans,DM Sans Fallback;font-style:normal}.emp-modal-overlay{position:fixed;inset:0;z-index:90;background:rgba(10,12,28,.55);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;font-family:DM Sans,system-ui,sans-serif}.emp-modal{background:#fff;border-radius:22px;box-shadow:0 28px 72px rgba(10,12,28,.2);overflow:hidden;animation:empFadeIn .2s ease}.emp-modal-header{padding:22px 28px;border-bottom:1px solid #e8eaf2;display:flex;align-items:center;justify-content:space-between;background:#f7f8fc}.emp-modal-content{padding:22px 28px;display:flex;flex-direction:column;gap:12px}.emp-modal-footer{padding:0 28px 24px;display:flex;gap:10px}.emp-card{padding:20px;display:flex;flex-direction:column;gap:12px}.emp-card,.emp-card-sm{background:#fff;border:1px solid #e8eaf2;border-radius:16px}.emp-card-sm{padding:14px 18px}.emp-btn{height:44px;border-radius:11px;font-size:13.5px;font-weight:600;font-family:DM Sans,system-ui,sans-serif;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}.emp-btn-primary{background:#1c2035;color:#fff}.emp-btn-primary:hover{opacity:.88}.emp-btn-secondary{background:#fff;border:1px solid #e8eaf2;color:#8b90a7}.emp-btn-loading{background:#4b4f6e;color:#fff;cursor:not-allowed}.emp-btn-icon{width:26px;height:26px;border-radius:50%;background:#1c2035;border:2.5px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;bottom:1px;right:1px}.emp-form-label{margin:0 0 7px;font-size:12.5px;font-weight:600;color:#3d4266}.emp-form-label-required{color:#e84855;margin-left:3px}.emp-form-input{width:100%;height:44px;border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:500;color:#1c2035;outline:none;font-family:DM Sans,system-ui,sans-serif;box-sizing:border-box;border:1px solid #e8eaf2;transition:border-color .15s,box-shadow .15s}.emp-form-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.emp-form-input:disabled{background:#f0f2f8;color:#8b90a7;cursor:default}.emp-form-input-filled{background:#f7f8fc}.emp-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.emp-form-textarea{height:auto;min-height:92px;padding:12px 14px!important;resize:vertical;line-height:1.6}.emp-badge{padding:4px 12px;border-radius:7px;font-size:12.5px;font-weight:700}.emp-badge,.emp-badge-sm{display:inline-flex;align-items:center}.emp-badge-sm{padding:3px 9px;font-size:12px;border-radius:6px}.emp-tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;font-size:12.5px;font-weight:700;background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.18);color:#6366f1}.emp-text-title{margin:0;font-size:16px;font-weight:700;color:#1c2035}.emp-text-subtitle{margin:2px 0 0;font-size:12.5px;color:#8b90a7}.emp-text-label{font-size:10.5px;font-weight:700;color:#8b90a7;text-transform:uppercase;letter-spacing:.06em}.emp-text-hint{margin:3px 0 0;font-size:11.5px;color:#8b90a7}.emp-text-sm{font-size:12px;color:#8b90a7}.emp-flex{display:flex}.emp-flex-col{display:flex;flex-direction:column}.emp-flex-center{display:flex;align-items:center;justify-content:center}.emp-flex-between{display:flex;align-items:center;justify-content:space-between}.emp-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.emp-sidebar{width:232px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.emp-avatar{width:46px;height:46px;flex-shrink:0;background:rgba(28,32,53,.1);font-size:17px;font-weight:700;color:#1c2035}.emp-avatar,.emp-avatar-lg{border-radius:50%;display:flex;align-items:center;justify-content:center}.emp-avatar-lg{width:86px;height:86px;background:#f0f2f8;border:2px dashed #e8eaf2}.emp-status-done{background:#10b981}.emp-status-done,.emp-status-pending{width:22px;height:22px;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:background .2s}.emp-status-pending{background:#f0f2f8}.emp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.emp-status-dot-active{background:#10b981}.emp-status-dot-inactive{background:#cdd0dc}@keyframes empFadeIn{0%{opacity:0}to{opacity:1}}@keyframes empCheckPop{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes empSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.emp-fade-in{animation:empFadeIn .2s ease}.emp-check-pop{animation:empCheckPop .4s cubic-bezier(.34,1.56,.64,1)}.emp-spin{animation:empSpin .75s linear infinite}.emp-page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.emp-page-title{font-size:20px;font-weight:700;color:#1c2035;margin:0}.emp-page-subtitle{font-size:14px;margin-top:4px;margin-bottom:0;color:#8b90a7}.emp-header-actions{display:flex;gap:10px}.emp-stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.emp-stat-tile{background:#fff;border:1px solid #e8eaf2;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;transition:box-shadow .2s,transform .2s}.emp-stat-tile:hover{box-shadow:0 4px 12px rgba(28,32,53,.08);transform:translateY(-1px)}.emp-stat-tile-icon{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px;font-weight:700}.emp-stat-tile-label{font-size:13px;font-weight:600;color:#8b90a7}.emp-filter-row{background:#fff;border:1px solid #e8eaf2;border-radius:16px;padding:14px 18px;margin-bottom:16px}.emp-filter-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.emp-filter-search{position:relative;flex:1 1 220px;min-width:220px}.emp-filter-dropdown{position:relative}.emp-filter-dropdown-select{height:38px;padding:0 30px 0 12px;border:1px solid #e8eaf2;border-radius:9px;font-size:13px;font-weight:500;color:#1c2035;background:#fff;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:DM Sans,system-ui,sans-serif;min-width:140px;transition:border-color .15s}.emp-filter-dropdown-select:focus{border-color:#7c3aed}.emp-filter-dropdown-icon{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#8b90a7;pointer-events:none;font-size:12px}.emp-filter-clear-btn{height:38px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:500;border:1px solid #e8eaf2;background:#f0f2f8;color:#8b90a7;cursor:pointer;transition:all .15s;font-family:DM Sans,system-ui,sans-serif}.emp-filter-clear-btn:hover{background:#e8eaf2}.emp-search-input{width:100%;height:38px;padding-left:34px;padding-right:12px;border:1px solid #e8eaf2;border-radius:9px;font-size:13px;color:#1c2035;background:#fff;outline:none;font-family:DM Sans,system-ui,sans-serif;transition:border-color .15s}.emp-search-input:focus{border-color:#7c3aed}.emp-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#8b90a7;pointer-events:none;font-size:14px}.emp-employee-cell{display:flex;align-items:center;gap:10px;min-width:0}.emp-employee-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(28,32,53,.1);color:#1c2035;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emp-employee-name{font-size:13px;font-weight:600;color:#1c2035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-table-footer{padding:12px 20px;border-top:1px solid #e8eaf2;display:flex;align-items:center;justify-content:space-between;background:#f7f8fc;flex-wrap:wrap;gap:8px}.emp-table-footer-text{font-size:12.5px;color:#8b90a7}.emp-table-footer-strong{color:#1c2035;font-weight:600}.emp-role-count-badges{display:flex;gap:6px;align-items:center}.emp-role-count-badge{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:5px;border:1px solid}.emp-import-banner{gap:12px;padding:12px 18px;background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.22);border-radius:12px}.emp-import-banner,.emp-upload-banner{display:flex;align-items:center;font-family:DM Sans,system-ui,sans-serif}.emp-upload-banner{gap:16px;padding:14px 18px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(99,102,241,.09));border:1px solid rgba(99,102,241,.18);border-radius:14px}.emp-divider{display:flex;align-items:center;gap:12px;margin:16px 0}.emp-divider-line{flex:1;height:1px;background:#e8eaf2}.emp-divider-text{font-size:12px;font-weight:600;color:#8b90a7;text-transform:uppercase;letter-spacing:.05em}.emp-row-actions{display:flex;align-items:center;gap:2px}.emp-action-btn{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:#8b90a7;cursor:pointer;transition:all .15s}.emp-action-btn:hover{background:#f0f2f8;border-color:#e8eaf2;color:#1c2035}.emp-action-btn-danger:hover{background:rgba(232,72,85,.07);border-color:rgba(232,72,85,.25);color:#e84855}.admin-page{padding:28px 28px 40px;font-family:DM Sans,system-ui,sans-serif;color:#1c2035}.admin-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-welcome-text{flex:1;min-width:0;padding-right:40px}.admin-date-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:4px 12px;margin-bottom:12px;font-size:12px;font-weight:600;color:#6d28d9;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.18)}.admin-date-dot{width:6px;height:6px;border-radius:50%;background:#7c3aed}.admin-title{font-size:26px;line-height:1.2;margin:0 0 8px;font-weight:700}.admin-title-accent{color:#7c3aed}.admin-subtitle{font-size:14px;line-height:1.65;margin:0;color:#787878}.admin-alert-text{color:#e84855;font-weight:700}.admin-welcome-badge{width:84px;height:84px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:rgba(124,58,237,.08);background-image:radial-gradient(circle,rgba(124,58,237,.22) 1px,transparent 0);background-size:8px 8px;border:1px solid rgba(124,58,237,.15)}.admin-welcome-icon{color:#7c3aed;animation:admin-icon-float 4s ease-in-out infinite}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.allocation-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);margin-bottom:0}.allocation-report-kpi-grid--five{grid-template-columns:repeat(6,minmax(0,1fr))}.allocation-report-kpi-grid--five>.admin-kpi-card{grid-column:span 2}.allocation-report-kpi-grid--five>.admin-kpi-card:nth-child(n+4){grid-column:span 3}.admin-kpi-card{background:#ffffff;border:1px solid #e8eaf2;border-radius:16px;padding:20px 20px 18px;transition:box-shadow .18s ease,transform .18s ease}.admin-kpi-card:hover{box-shadow:0 4px 20px rgba(28,32,53,.08);transform:translateY(-1px)}.admin-kpi-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-kpi-label{max-width:100px;font-size:12.5px;font-weight:500;line-height:1.4;color:#5a6080}.admin-kpi-icon-wrap{width:38px;height:38px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-kpi-icon{color:inherit}.admin-kpi-value{font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:1;color:#1c2035}.admin-kpi-sub-row{display:flex;align-items:center;gap:4px;margin-top:6px}.admin-trend-icon{color:#0ea86a}.admin-kpi-sub-muted{font-size:11.5px;color:#b0b4c8;font-weight:500}.admin-kpi-sub-up{font-size:11.5px;color:#0ea86a;font-weight:500}.admin-kpi-bar{height:3px;border-radius:999px;border:1px solid;margin-top:14px}.admin-main-grid{display:grid;grid-template-columns:7fr 5fr;gap:20px;align-items:start}.allocation-report-grid{grid-template-columns:minmax(0,1fr) 300px}.allocation-report-data-table .overflow-auto,.allocation-report-data-table .overflow-x-auto{scrollbar-width:none;-ms-overflow-style:none}.allocation-report-data-table .overflow-auto::-webkit-scrollbar,.allocation-report-data-table .overflow-x-auto::-webkit-scrollbar{display:none}.admin-left-column,.admin-right-column{display:flex;flex-direction:column;gap:20px;min-width:0}.admin-card{background:#fff;border:1px solid #e8eaf2;border-radius:16px;overflow:hidden;min-width:0}.admin-card-header,.admin-card-header-simple{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e8eaf2}.admin-card-header-simple{justify-content:flex-start}.admin-card-header-left{display:flex;align-items:center;gap:10px}.admin-card-header-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.admin-card-title{font-size:14px;font-weight:700;color:#1c2035}.admin-card-header-trend{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0ea86a}.admin-card-body{padding:20px}.admin-workforce-summary{display:flex;align-items:flex-end;gap:40px;margin-bottom:24px}.admin-workforce-total{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1}.admin-workforce-hint{font-size:12px;color:#8b90a7;font-weight:500;margin-top:5px}.admin-workforce-bars{flex:1;display:flex;flex-direction:column;gap:10px}.admin-workforce-row{display:flex;align-items:center;gap:12px}.admin-workforce-label{min-width:68px;font-size:12px;color:#8b90a7;font-weight:500}.admin-workforce-count{min-width:28px;text-align:right;font-size:12px;font-weight:700}.admin-progress-track{flex:1;height:7px;border-radius:999px;background:#f0f2f8;overflow:hidden}.admin-progress-fill{height:100%;border-radius:999px;transition:width .5s ease}.admin-department-section{border-top:1px solid #e8eaf2;padding-top:16px}.admin-section-label{font-size:11px;font-weight:700;color:#b0b4c8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.admin-table-wrap{border:1px solid #e8eaf2;border-radius:12px;overflow:hidden}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center}.admin-table-head{background:#f7f8fc;border-bottom:1px solid #e8eaf2;padding:9px 16px}.admin-table-head span{font-size:11px;font-weight:700;color:#b0b4c8;text-transform:uppercase;letter-spacing:.06em}.admin-table-row{padding:13px 16px;border-bottom:1px solid #f0f2f8;transition:background .15s ease}.admin-table-row:hover{background:#f7f8fc}.admin-last-row{border-bottom:none}.admin-department-name{font-size:13px;font-weight:600}.admin-department-manager{margin-top:2px;font-size:11px;color:#8b90a7}.admin-table-primary{font-size:13px;font-weight:700}.admin-table-secondary{font-size:13px;font-weight:500;color:#5a6080}.admin-table-open{display:inline-block;font-size:12px;font-weight:600}.admin-open-high{color:#0ea86a}.admin-open-medium{color:#d97706}.admin-open-low{color:#e84855}.admin-pending-badge{display:inline-flex;width:20px;height:20px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#e84855;background:rgba(232,72,85,.1)}.admin-header-note{font-size:11.5px;color:#8b90a7;font-weight:500}.admin-pending-list{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.admin-pending-item{justify-content:space-between;padding:14px 16px;background:#f7f8fc;border:1px solid #e8eaf2;border-radius:12px}.admin-pending-item,.admin-pending-left{display:flex;align-items:center;gap:12px}.admin-pending-icon-wrap{width:38px;height:38px;border-radius:11px;border:1px solid #e8eaf2;background:#f0f2f8;color:#8b90a7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-pending-title{font-size:13px;font-weight:600}.admin-pending-meta{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:12px;color:#8b90a7}.admin-pending-meta strong{color:#1c2035}.admin-overdue-tag{font-size:11px;font-weight:600;color:#e84855;background:rgba(232,72,85,.1);border-radius:5px;padding:1px 6px}.admin-review-all-button,.admin-review-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid #e8eaf2;border-radius:10px;background:#f0f2f8;color:#3d4266;cursor:pointer;font-size:12px;font-weight:600;transition:background .14s ease,color .14s ease}.admin-review-all-button:hover,.admin-review-button:hover{background:#e4e6ef;color:#1c2035}.admin-quick-list{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.admin-quick-item{width:100%;border:none;border-radius:12px;background:transparent;padding:12px 14px;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.admin-quick-item:hover{background:#f0f2f8}.admin-quick-icon-wrap{width:36px;height:36px;border-radius:10px;border:1px solid #e8eaf2;background:#f0f2f8;color:#8b90a7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-quick-label{flex:1;font-size:13px;font-weight:600}.admin-quick-chevron{color:#8b90a7;flex-shrink:0}.admin-month-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;color:#d97706;background:rgba(217,119,6,.09);border:1px solid rgba(217,119,6,.18)}.admin-leave-body{padding:18px 20px}.admin-leave-today{font-size:40px;line-height:1;letter-spacing:-1.5px;font-weight:800;color:#d97706}.admin-leave-hint{font-size:12px;color:#8b90a7;font-weight:500;margin-top:5px;margin-bottom:20px}.admin-leave-list{display:flex;flex-direction:column;gap:16px}.admin-leave-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.admin-leave-row-label-wrap{display:inline-flex;align-items:center;gap:8px}.admin-leave-dot{width:7px;height:7px;border-radius:50%}.admin-leave-row-label{font-size:12px;font-weight:500;color:#5a6080}.admin-leave-count{font-size:12px;font-weight:700}.admin-review-all-button{width:100%;height:40px;margin-top:18px;font-size:13px}.admin-link-button{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#6366f1;font-size:12px;font-weight:600;cursor:pointer}.admin-link-button:hover{text-decoration:underline}.admin-activity-list{padding:10px}.admin-activity-row{display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:10px;margin:0 -10px;transition:background .15s ease}.admin-activity-row:hover{background:#f7f8fc}.admin-activity-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0}.admin-activity-main{flex:1;min-width:0;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e8eaf2}.admin-activity-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-activity-title{font-size:13px;line-height:1.35;font-weight:600}.admin-activity-desc{margin-top:2px;font-size:12px;color:#5a6080}.admin-activity-time{margin-top:2px;font-size:11px;color:#8b90a7;font-weight:500;flex-shrink:0}.admin-indigo{color:#6366f1;background:rgba(99,102,241,.09);border-color:rgba(99,102,241,.15)}.admin-amber{color:#d97706;background:rgba(217,119,6,.09);border-color:rgba(217,119,6,.15)}.admin-red{color:#e84855;background:rgba(232,72,85,.09);border-color:rgba(232,72,85,.15)}.admin-green{color:#0ea86a;background:rgba(14,168,106,.09);border-color:rgba(14,168,106,.15)}.admin-violet{color:#7c3aed;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.15)}.admin-yellow{color:#d4a800;background:rgba(242,208,0,.12);border-color:rgba(212,168,0,.2)}.admin-bar-indigo{background:#6366f1}.admin-bar-amber{background:#d97706}.admin-bar-violet{background:#7c3aed}.admin-bar-green{background:#0ea86a}.admin-bar-red{background:#e84855}.admin-bar-gray{background:#8b90a7}.admin-w89{width:89%}.admin-w100{width:100%}.admin-w90{width:90%}.admin-w10{width:10%}.admin-w60{width:60%}.admin-w50{width:50%}.admin-w40{width:40%}.admin-w30{width:30%}.admin-w20{width:20%}.admin-w1{width:1%}.admin-w80{width:80%}.admin-w70{width:70%}.admin-loading-row{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8b90a7;margin:4px 0 8px}.admin-loading-icon{animation:admin-spin 1s linear infinite}@keyframes admin-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.admin-kpi-grid,.allocation-report-kpi-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-report-kpi-grid--five>.admin-kpi-card,.allocation-report-kpi-grid--five>.admin-kpi-card:nth-child(n+4){grid-column:auto}.admin-main-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-page{padding:20px 16px 28px}.admin-welcome-row{align-items:flex-start}.admin-welcome-text{padding-right:0}.admin-welcome-badge{width:64px;height:64px}.admin-title{font-size:22px}.admin-workforce-summary{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:640px){.admin-welcome-row{flex-direction:column;align-items:flex-start;gap:16px}.admin-kpi-grid,.allocation-report-kpi-grid--five{grid-template-columns:1fr}.admin-table-head,.admin-table-row{grid-template-columns:2.2fr 1fr 1fr 1fr}.admin-pending-item{flex-direction:column;align-items:flex-start}}.system-announcements-container{padding:28px}.system-announcements-card{min-height:420px}:root{--pf-navy:#1c2035;--pf-border:#e8eaf2;--pf-muted:#8b90a7;--pf-surface:#f7f8fc;--pf-status-planning:#6366f1;--pf-status-planning-bg:rgba(99,102,241,0.08);--pf-status-planning-border:rgba(99,102,241,0.25);--pf-status-active:#0a8a58;--pf-status-active-bg:rgba(14,168,106,0.08);--pf-status-active-border:rgba(14,168,106,0.25);--pf-status-on-hold:#b45309;--pf-status-on-hold-bg:rgba(245,158,11,0.08);--pf-status-on-hold-border:rgba(245,158,11,0.25);--pf-status-completed:#1d4ed8;--pf-status-completed-bg:rgba(59,130,246,0.08);--pf-status-completed-border:rgba(59,130,246,0.25);--pf-error:#e84855;--pf-error-bg:rgba(232,72,85,0.08);--pf-error-border:rgba(232,72,85,0.3);--pf-focus-ring:rgba(99,102,241,0.1);--pf-focus-border:#6366f1;--pf-focus-shadow:0 0 0 3px rgba(99,102,241,0.08);--pf-divider:#f0f2f8;--pf-icon-muted:#c8cce0;--pf-label-muted:#b0b4c8}.pf-text-navy{color:var(--pf-navy)}.pf-text-muted{color:var(--pf-muted)}.pf-text-label-muted{color:var(--pf-label-muted)}.pf-text-icon-muted{color:var(--pf-icon-muted)}.pf-text-error{color:var(--pf-error)}.pf-border-default{border-color:var(--pf-border)}.pf-border-focus{border-color:var(--pf-focus-border)}.pf-border-error{border-color:var(--pf-error-border)}.pf-bg-surface{background-color:var(--pf-surface)}.pf-bg-error-light{background-color:var(--pf-error-bg)}.pf-bg-focus-light{background-color:rgba(99,102,241,.05)}.pf-bg-focus-light-strong{background-color:rgba(99,102,241,.09)}.pf-bg-focus-hover,.pf-bg-focus-light-weak{background-color:rgba(99,102,241,.04)}.pf-input-base{border-color:var(--pf-border);color:var(--pf-navy);background-color:white}.pf-input-focused{border-color:var(--pf-focus-border);box-shadow:0 0 0 3px var(--pf-focus-ring)}.pf-input-text,.pf-textarea-base{color:var(--pf-navy)}.pf-textarea-base{line-height:1.7}.pf-status-planning{color:var(--pf-status-planning);background-color:var(--pf-status-planning-bg);border-color:var(--pf-status-planning-border)}.pf-status-active{color:var(--pf-status-active);background-color:var(--pf-status-active-bg);border-color:var(--pf-status-active-border)}.pf-status-on-hold{color:var(--pf-status-on-hold);background-color:var(--pf-status-on-hold-bg);border-color:var(--pf-status-on-hold-border)}.pf-status-completed{color:var(--pf-status-completed);background-color:var(--pf-status-completed-bg);border-color:var(--pf-status-completed-border)}.pf-avatar-border-focus{border-color:rgba(99,102,241,.2);border-width:1.5px}.pf-avatar-border-default{border-color:var(--pf-border);border-width:1.5px}.pf-panel-border{border-color:var(--pf-border)}.pf-panel-divider{background-color:var(--pf-divider)}.pf-shadow-dropdown{box-shadow:0 8px 28px rgba(28,32,53,.12)}.pf-btn-hover-surface{background-color:var(--pf-surface)}.pf-btn-hover-error{background-color:var(--pf-error-bg);border-color:var(--pf-error-border);color:var(--pf-error)}.pf-badge-base{background-color:var(--pf-border);color:var(--pf-muted)}.pf-badge-active{background-color:rgba(99,102,241,.12);color:#5b5fde}.pf-label-base{color:var(--pf-muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.pf-role-name{color:var(--pf-navy);font-size:12.5px;font-weight:500;line-height:1.3}.pf-role-name-active{color:#5b5fde;font-weight:700}.pf-count-text{color:var(--pf-muted);font-size:10.5px;margin-top:.125rem}.pf-section-header{color:var(--pf-label-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1023.98px){body .project-page-shell{padding:14px}body .project-form-page,body .project-view-page,body .projects-list-page{min-width:0;width:100%}body .project-form-breadcrumb,body .project-view-breadcrumb{min-width:0;overflow:hidden}body .project-form-breadcrumb>span:last-child,body .project-view-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .project-form-layout{grid-template-columns:1fr;gap:14px}body .project-form-steps{position:static;top:auto;border-radius:16px}body .project-basic-card,body .project-description-card,body .project-form-card,body .project-form-steps,body .project-timeline-card,body .projects-filter-card{border-radius:14px}body .project-basic-card,body .project-description-card p,body .project-form-card-header,body .project-timeline-card{overflow-wrap:anywhere;word-break:break-word}body .project-form-card-body,body .project-form-footer{padding-left:16px;padding-right:16px}body .project-form-card-body{padding-top:18px;padding-bottom:18px;min-height:0}body .project-form-card-body .col-span-2{grid-column:1/-1}body .project-status-options>button{flex:1 1 calc(50% - 4px);justify-content:center;min-width:0}body .project-timeline-grid{grid-template-columns:1fr}body .project-hours-field{max-width:none}body .project-allocation-header{min-width:0}body .project-allocation-actions,body .project-allocation-header>div:first-child{width:100%;min-width:0}body .project-allocation-actions{flex-shrink:1;flex-wrap:wrap}body .project-allocation-action-button{flex:1 1 100%;justify-content:center;min-width:0;width:100%}body .project-form-footer{align-items:stretch;gap:10px}body .project-form-footer,body .project-form-footer-actions{flex-wrap:wrap}body .project-form-footer-actions,body .project-form-footer-actions>button,body .project-form-footer>button{width:100%}body .project-form-footer-actions{gap:10px}body .projects-list-header{align-items:stretch}body .projects-list-header>button,body .projects-list-header>div{width:100%}body .projects-filter-row{align-items:stretch}body .projects-filter-menu,body .projects-search-field{flex:1 1 100%;margin-left:0;min-width:0;width:100%}body .project-detail-grid{grid-template-columns:1fr;gap:14px;min-width:0;width:100%}body .project-detail-grid>*{grid-column:auto;min-width:0;max-width:100%;width:100%}body .project-basic-card,body .project-description-card,body .project-timeline-card{padding-left:16px;padding-right:16px;box-sizing:border-box;min-width:0;width:100%}body .project-info-row{flex-direction:column;gap:6px}body .project-info-label{width:auto}body .project-timeline-banner{align-items:stretch;flex-direction:column;gap:12px}body .project-timeline-banner>div:nth-child(2){display:none}body .project-timeline-banner>div:last-child{text-align:left}body .project-timeline-banner>div:last-child>div:first-child{justify-content:flex-start}body .project-timeline-dates{grid-template-columns:1fr}body .project-detail-tabs{display:flex;max-width:100%;flex-wrap:wrap;overflow-x:visible;scrollbar-width:none}body .project-detail-tabs::-webkit-scrollbar{display:none}body .project-detail-tabs>button{flex:1 1 calc(50% - 4px);min-width:0}body .project-overview-card{border-radius:14px;margin-bottom:16px}body .project-overview-body{padding:16px}body .project-overview-content,body .project-overview-main,body .project-overview-meta,body .project-overview-stats,body .project-overview-team,body .project-overview-title-row{min-width:0}body .project-overview-content{align-items:stretch;flex-direction:column;gap:14px}body .project-overview-main{align-items:flex-start;gap:12px}body .project-overview-title-row{align-items:flex-start;flex-direction:column;gap:6px}body .project-overview-title-row h2{max-width:100%}body .project-overview-description{display:-webkit-box;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}body .project-overview-meta{align-items:flex-start;flex-direction:column;gap:8px}body .project-overview-meta span,body .project-overview-meta strong,body .project-overview-meta>div{max-width:100%;min-width:0}body .project-overview-team{align-items:flex-start;flex-direction:column;gap:8px;margin:0;padding:8px 0 0}body .project-overview-stats{display:grid;flex-shrink:1;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}body .project-overview-stats>div{min-width:0;padding:12px 10px}body .project-allocation-tab,body .project-rate-table-card{border-radius:14px}body .project-allocation-tab-header,body .project-rate-table-header{align-items:stretch;flex-direction:column;gap:12px;padding:16px}body .project-allocation-add-member,body .project-rate-add-button{justify-content:center;width:100%}body .project-allocation-table-wrap,body .project-rate-table-wrap{max-width:100%;overflow-x:auto}body .project-allocation-table-wrap table,body .project-rate-table-wrap table{display:block;box-sizing:border-box;min-width:0;max-width:100%;table-layout:fixed;width:100%}body .project-allocation-table-wrap thead,body .project-rate-table-wrap thead{display:none}body .project-allocation-table-wrap tbody,body .project-allocation-table-wrap td,body .project-allocation-table-wrap tr,body .project-rate-table-wrap tbody,body .project-rate-table-wrap td,body .project-rate-table-wrap tr{display:block;width:100%}body .project-allocation-table-wrap tbody,body .project-rate-table-wrap tbody{box-sizing:border-box;padding:10px}body .project-allocation-table-wrap tr,body .project-rate-table-wrap tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;max-width:100%;overflow:hidden}body .project-allocation-table-wrap td,body .project-rate-table-wrap td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;text-align:left}body .project-allocation-table-wrap td:last-child,body .project-rate-table-wrap td:last-child{border-bottom:0}body .project-allocation-table-wrap td:before,body .project-rate-table-wrap td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}body .project-allocation-table-wrap td[data-label]:before,body .project-rate-table-wrap td[data-label]:before{content:attr(data-label)}body .project-allocation-table-wrap td>*,body .project-rate-table-wrap td>*{min-width:0;max-width:100%}body .project-allocation-table-wrap td .flex,body .project-rate-table-wrap td .flex{min-width:0;max-width:100%;flex-wrap:wrap}body .project-allocation-table-wrap td div,body .project-allocation-table-wrap td span,body .project-rate-table-wrap td div,body .project-rate-table-wrap td span{min-width:0;max-width:100%;overflow-wrap:anywhere}body .project-allocation-table-wrap td:nth-child(5) span,body .project-rate-table-wrap td span{white-space:normal;overflow-wrap:anywhere}body .project-rate-summary{grid-template-columns:1fr}body .project-allocation-period-popover{max-height:min(420px,calc(100vh - 32px));overflow-y:auto;padding:12px;width:calc(100vw - 24px)}body .project-allocation-period-head{display:none}body .project-allocation-period-row{grid-template-columns:1fr;gap:6px;padding:10px 12px}body .project-allocation-period-row>span{text-align:left;white-space:normal;overflow-wrap:anywhere}body .project-allocation-period-row>span:before{color:#8B90A7;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}body .project-allocation-period-row>span[data-label]:before{content:attr(data-label)}}@media (max-width:480px){body .project-detail-tabs>button{flex-basis:100%;width:100%}}@media (max-width:1023.98px){main[data-responsive=true] .admin-page{padding:22px 18px 34px}main[data-responsive=true] .admin-card-header,main[data-responsive=true] .admin-pending-item,main[data-responsive=true] .admin-welcome-row{flex-wrap:wrap}main[data-responsive=true] .admin-welcome-text{padding-right:0}main[data-responsive=true] .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-responsive=true] .admin-main-grid{grid-template-columns:minmax(0,1fr)}main[data-responsive=true] .admin-table-wrap{max-width:100%}}@media (max-width:639.98px){main[data-responsive=true] .admin-page{padding:18px 14px 28px}main[data-responsive=true] .admin-kpi-grid{grid-template-columns:minmax(0,1fr)}main[data-responsive=true] .admin-card-header,main[data-responsive=true] .admin-card-header-simple,main[data-responsive=true] .admin-pending-item,main[data-responsive=true] .admin-pending-left,main[data-responsive=true] .admin-workforce-summary{align-items:flex-start}main[data-responsive=true] .admin-workforce-summary{flex-direction:column;gap:18px}main[data-responsive=true] .allocation-report-data-table{max-width:100%;overflow-x:auto}}@media (max-width:1023.98px){main[data-responsive=true] .employee-create-page,main[data-responsive=true] .employees-page{padding:18px}main[data-responsive=true] .employee-list-header{gap:14px;flex-wrap:wrap}main[data-responsive=true] .employee-list-title{min-width:0;flex:1 1 260px}main[data-responsive=true] .employee-list-actions{flex:1 1 320px;flex-wrap:wrap;justify-content:flex-start}main[data-responsive=true] .employee-list-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-responsive=true] .employee-list-filters>*{flex:1 1 180px;min-width:0}main[data-responsive=true] .employee-list-search{flex-basis:260px}main[data-responsive=true] .add-employee-page .emp-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding-bottom:4px}}@media (max-width:639.98px){main[data-responsive=true] .employee-create-page,main[data-responsive=true] .employees-page{padding:14px}main[data-responsive=true] .employee-list-actions>*,main[data-responsive=true] .employee-list-filters>*{width:100%}main[data-responsive=true] .employee-role-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;width:100%}main[data-responsive=true] .employee-role-summary-chip{align-items:center;display:inline-flex;justify-content:center;min-height:30px;text-align:center;white-space:normal}main[data-responsive=true] .employee-list-stats{grid-template-columns:minmax(0,1fr)}main[data-responsive=true] .employee-data-table{display:block;min-width:0;width:100%}main[data-responsive=true] .employee-data-table thead{display:none}main[data-responsive=true] .employee-data-table tbody,main[data-responsive=true] .employee-data-table td,main[data-responsive=true] .employee-data-table tr{display:block;width:100%}main[data-responsive=true] .employee-data-table tbody{padding:10px}main[data-responsive=true] .employee-data-table tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;overflow:hidden}main[data-responsive=true] .employee-data-table td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;text-align:left}main[data-responsive=true] .employee-data-table td:last-child{border-bottom:0}main[data-responsive=true] .employee-data-table td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}main[data-responsive=true] .employee-data-table td[data-label]:before{content:attr(data-label)}main[data-responsive=true] .employee-data-table td div,main[data-responsive=true] .employee-data-table td span,main[data-responsive=true] .employee-data-table td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}main[data-responsive=true] .employee-data-table td:last-child>div{justify-content:flex-start}main[data-responsive=true] .add-employee-page .emp-sidebar{flex-direction:column;overflow-x:visible}main[data-responsive=true] .add-employee-page .emp-sidebar>*{width:100%;box-sizing:border-box}main[data-responsive=true] .add-employee-page .employee-import-banner{align-items:stretch;flex-direction:column}main[data-responsive=true] .add-employee-page .employee-import-banner-copy{min-width:0}main[data-responsive=true] .add-employee-page .employee-import-banner-button{width:100%;justify-content:center}}@media (max-width:1023.98px){main[data-responsive=true] .department-page-shell{padding:14px}main[data-responsive=true] .department-page{min-width:0;width:100%}main[data-responsive=true] .department-stat-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:16px}main[data-responsive=true] .department-table-toolbar{align-items:stretch;flex-direction:column;gap:10px}main[data-responsive=true] .department-search-field{flex:1 1 auto;min-width:0;width:100%}main[data-responsive=true] .department-result-count{margin-left:0}main[data-responsive=true] .department-data-table .overflow-x-auto,main[data-responsive=true] .department-data-table .relative.w-full.overflow-auto{overflow-x:visible}main[data-responsive=true] .department-data-table table{display:block;min-width:0;width:100%}main[data-responsive=true] .department-data-table thead{display:none}main[data-responsive=true] .department-data-table tbody,main[data-responsive=true] .department-data-table td,main[data-responsive=true] .department-data-table tr{display:block;width:100%}main[data-responsive=true] .department-data-table tbody{padding:10px}main[data-responsive=true] .department-data-table tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;overflow:hidden}main[data-responsive=true] .department-data-table td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;text-align:left}main[data-responsive=true] .department-data-table td:last-child{border-bottom:0}main[data-responsive=true] .department-data-table td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}main[data-responsive=true] .department-data-table td[data-label]:before{content:attr(data-label)}main[data-responsive=true] .department-data-table td div,main[data-responsive=true] .department-data-table td span,main[data-responsive=true] .department-data-table td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}main[data-responsive=true] .department-data-table td:last-child>div{justify-content:flex-start}main[data-responsive=true] .department-detail-summary{align-items:flex-start;flex-wrap:wrap}main[data-responsive=true] .department-detail-head-copy,main[data-responsive=true] .department-detail-summary-copy{min-width:0}main[data-responsive=true] .department-detail-head-card{box-sizing:border-box;flex:1 1 100%;max-width:100%}main[data-responsive=true] .department-detail-head-card *{overflow-wrap:anywhere}main[data-responsive=true] .department-detail-stats{flex-wrap:wrap;gap:10px}main[data-responsive=true] .department-detail-stat{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;flex:1 1 calc(50% - 5px);margin-left:0;min-width:0;padding:12px}main[data-responsive=true] .department-detail-stat>div:first-child{flex-wrap:wrap}main[data-responsive=true] .department-detail-stat span{overflow-wrap:anywhere}main[data-responsive=true] .role-users-table .overflow-x-auto,main[data-responsive=true] .role-users-table .relative.w-full.overflow-auto{overflow-x:visible}main[data-responsive=true] .role-users-table table{display:block;min-width:0;width:100%}main[data-responsive=true] .role-users-table thead{display:none}main[data-responsive=true] .role-users-table tbody,main[data-responsive=true] .role-users-table td,main[data-responsive=true] .role-users-table tr{display:block;width:100%}main[data-responsive=true] .role-users-table tbody{padding:10px}main[data-responsive=true] .role-users-table tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;overflow:hidden}main[data-responsive=true] .role-users-table td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;position:static;text-align:left}main[data-responsive=true] .role-users-table td:last-child{border-bottom:0}main[data-responsive=true] .role-users-table td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}main[data-responsive=true] .role-users-table td[data-label]:before{content:attr(data-label)}main[data-responsive=true] .role-users-table td div,main[data-responsive=true] .role-users-table td span,main[data-responsive=true] .role-users-table td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}main[data-responsive=true] .org-profile-header,main[data-responsive=true] .org-profile-hero,main[data-responsive=true] .role-access-tabs{flex-wrap:wrap}main[data-responsive=true] .designation-data-table .overflow-x-auto,main[data-responsive=true] .designation-data-table .relative.w-full.overflow-auto{overflow-x:visible}main[data-responsive=true] .designation-data-table table{display:block;min-width:0;width:100%}main[data-responsive=true] .designation-data-table thead{display:none}main[data-responsive=true] .designation-data-table tbody,main[data-responsive=true] .designation-data-table td,main[data-responsive=true] .designation-data-table tr{display:block;width:100%}main[data-responsive=true] .designation-data-table tbody{padding:10px}main[data-responsive=true] .designation-data-table tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;overflow:hidden}main[data-responsive=true] .designation-data-table td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;text-align:left}main[data-responsive=true] .designation-data-table td:last-child{border-bottom:0}main[data-responsive=true] .designation-data-table td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}main[data-responsive=true] .designation-data-table td[data-label]:before{content:attr(data-label)}main[data-responsive=true] .org-view-switcher{flex-wrap:wrap;margin-left:0;max-width:100%;width:100%}main[data-responsive=true] .org-structure-page .flex.items-center.gap-1\.5,main[data-responsive=true] .org-structure-page .flex.items-center.gap-4{flex-wrap:wrap}main[data-responsive=true] .org-structure-page .min-w-max{min-width:0;width:100%}main[data-responsive=true] .org-tree-node{max-width:100%}}@media (max-width:639.98px){main[data-responsive=true] .org-profile-header>button{width:100%}main[data-responsive=true] .org-profile-hero{flex-direction:column}main[data-responsive=true] .role-access-tabs button{flex:1 1 auto}main[data-responsive=true] .leave-balance-detail-profile,main[data-responsive=true] .leave-balance-mobile-row{align-items:flex-start}main[data-responsive=true] .leave-balance-detail-stats{flex-wrap:wrap}main[data-responsive=true] .leave-balance-detail-stat{min-width:calc(50% - 6px)}main[data-responsive=true] .leave-balance-mobile-row{flex-direction:column}main[data-responsive=true] .leave-balance-mobile-row>*{width:100%}}@media (max-width:1023.98px){main[data-responsive=true] .pending-approvals-filter-actions,main[data-responsive=true] .pending-approvals-filter-row,main[data-responsive=true] .pending-approvals-header,main[data-responsive=true] .pending-approvals-stats{flex-wrap:wrap}main[data-responsive=true] .pending-approvals-stats{flex-shrink:1}main[data-responsive=true] .pending-approvals-filter-actions{margin-left:0}main[data-responsive=true] .pending-approvals-search{flex:1 1 260px}main[data-responsive=true] .pa-table-card{overflow-x:auto}main[data-responsive=true] .pa-grid-row{min-width:0}main[data-responsive=true] .pa-grid-head{display:none}main[data-responsive=true] .pa-grid-data{border:1px solid #e4e6ef;border-radius:12px;display:block;margin:10px;padding:0;overflow:hidden;width:calc(100% - 20px)}main[data-responsive=true] .pa-grid-data>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .pa-grid-data>:last-child{border-bottom:0}main[data-responsive=true] .pa-grid-data>:before{color:#8B90A7;flex:0 0 96px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .pa-grid-data>[data-label]:before{content:attr(data-label)}main[data-responsive=true] .pa-grid-data>*{align-items:center;gap:0}main[data-responsive=true] .pa-grid-data>:before{flex:0 0 88px;margin-right:12px}main[data-responsive=true] .pa-grid-data>*>*{min-width:0}main[data-responsive=true] .pa-grid-data>:first-child{gap:0}main[data-responsive=true] .pa-grid-data>:first-child>:first-child{margin-right:10px}main[data-responsive=true] .pa-grid-data>:last-child button{justify-content:center;min-width:86px}}@media (max-width:639.98px){main[data-responsive=true] .pending-approvals-filter-actions,main[data-responsive=true] .pending-approvals-filter-actions>*,main[data-responsive=true] .pending-approvals-filter-row,main[data-responsive=true] .pending-approvals-search,main[data-responsive=true] .pending-approvals-stats,main[data-responsive=true] .pt-date-range,main[data-responsive=true] .pt-filter-row,main[data-responsive=true] .pt-filter-row>*{width:100%}main[data-responsive=true] .pending-approvals-filter-actions,main[data-responsive=true] .pending-approvals-filter-row,main[data-responsive=true] .pt-filter-row{align-items:stretch;flex-direction:column;margin-left:0}main[data-responsive=true] .pending-approvals-filter-actions>div,main[data-responsive=true] .pt-date-range{align-items:stretch;flex-direction:column}main[data-responsive=true] .pending-approvals-filter-actions>div>*,main[data-responsive=true] .pt-date-range>*{width:100%}main[data-responsive=true] .pending-approvals-stats>*{flex:1 1 100%}main[data-responsive=true] .pa-toolbar,main[data-responsive=true] .project-assignment-table{padding-left:14px;padding-right:14px}main[data-responsive=true] .pa-toolbar select,main[data-responsive=true] .pa-toolbar>*{width:100%}main[data-responsive=true] .pending-approval-employee-row,main[data-responsive=true] .pending-approval-project-trigger,main[data-responsive=true] .pending-approvals-manager-header,main[data-responsive=true] .pt-card-left,main[data-responsive=true] .timesheet-policy-row,main[data-responsive=true] .timesheet-policy-section-trigger{align-items:flex-start}main[data-responsive=true] .pending-approval-employee-row,main[data-responsive=true] .pending-approval-project-trigger,main[data-responsive=true] .pending-approvals-manager-header,main[data-responsive=true] .timesheet-policy-row,main[data-responsive=true] .timesheet-policy-section-trigger{flex-wrap:wrap}main[data-responsive=true] .pending-approvals-search,main[data-responsive=true] .pt-search{flex:none;min-width:0;width:100%}main[data-responsive=true] .pt-filter-row>div:last-child{align-items:stretch;flex-direction:column;margin-left:0;width:100%}main[data-responsive=true] .pending-approval-employee-count,main[data-responsive=true] .pending-approval-project-count,main[data-responsive=true] .pending-approvals-filter-actions [class*=w-36],main[data-responsive=true] .pending-approvals-filter-actions button,main[data-responsive=true] .pending-approvals-filter-actions select,main[data-responsive=true] .pending-approvals-filter-actions>*,main[data-responsive=true] .pending-approvals-filter-actions>div,main[data-responsive=true] .pending-approvals-filter-actions>div:first-child,main[data-responsive=true] .pending-approvals-manager-total,main[data-responsive=true] .pending-approvals-project-select,main[data-responsive=true] .pt-card-left,main[data-responsive=true] .pt-card-right,main[data-responsive=true] .pt-filter-row>div:last-child>*,main[data-responsive=true] .pt-pending-date-list,main[data-responsive=true] .pt-results-title,main[data-responsive=true] .timesheet-policy-control,main[data-responsive=true] .timesheet-policy-row button,main[data-responsive=true] .timesheet-policy-row input,main[data-responsive=true] .timesheet-policy-row select{width:100%}main[data-responsive=true] .pending-approvals-project-select{display:block;min-width:0}main[data-responsive=true] .pending-approvals-project-select select{padding-right:40px;text-overflow:ellipsis}main[data-responsive=true] .pending-approvals-project-arrow{left:auto;right:14px;width:13px;height:13px}main[data-responsive=true] .pending-approvals-date-range{align-items:stretch;flex-direction:column;gap:6px;width:100%}main[data-responsive=true] .pending-approvals-date-label{display:block;line-height:1.2}main[data-responsive=true] .pending-approvals-date-separator{display:none}main[data-responsive=true] .pending-approvals-manager-header>div:nth-child(2){flex:1 1 calc(100% - 60px);min-width:0}main[data-responsive=true] .pending-approvals-manager-actions{flex:0 0 100%;margin-left:0;order:3;width:100%;align-items:stretch}main[data-responsive=true] .pending-approvals-manager-total{margin-left:0;width:100%}main[data-responsive=true] .pending-approval-project-trigger{gap:10px;padding:12px}main[data-responsive=true] .pending-approval-project-trigger>div:nth-child(2){flex:1 1 calc(100% - 48px);min-width:0}main[data-responsive=true] .pending-approval-project-count{flex:0 0 calc(100% - 44px);margin-left:44px;order:3;width:calc(100% - 44px)}main[data-responsive=true] .pt-results-title>span{display:block;margin-left:0}main[data-responsive=true] .pt-pending-date-list{justify-content:flex-start}main[data-responsive=true] .pending-approval-employee-count,main[data-responsive=true] .pending-approval-project-count,main[data-responsive=true] .pending-approvals-manager-total{justify-content:center}main[data-responsive=true] .timesheet-policy-section-trigger{gap:12px}main[data-responsive=true] .timesheet-policy-chips{flex:1 1 100%;flex-wrap:wrap;margin-right:0;order:3}main[data-responsive=true] .timesheet-policy-row{flex-direction:column;gap:12px;padding-left:18px;padding-right:18px}}@media (max-width:1023.98px){main[data-responsive=true] .admin-tickets-status-header,main[data-responsive=true] .admin-tickets-toolbar{flex-wrap:wrap}main[data-responsive=true] .admin-tickets-table{overflow-x:visible}main[data-responsive=true] .admin-tickets-grid{min-width:0}main[data-responsive=true] .admin-tickets-table>.grid:not(.admin-tickets-grid){display:none}main[data-responsive=true] .admin-tickets-status-filter>*,main[data-responsive=true] .admin-tickets-status-header,main[data-responsive=true] .ticket-status-filter>*{flex-wrap:wrap}main[data-responsive=true] .admin-tickets-status-filter,main[data-responsive=true] .ticket-status-filter{margin-left:0;max-width:100%;width:100%}main[data-responsive=true] .admin-tickets-status-header{gap:12px}main[data-responsive=true] .admin-tickets-status-filter>*,main[data-responsive=true] .ticket-status-filter>*{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}main[data-responsive=true] .admin-tickets-status-filter button,main[data-responsive=true] .ticket-status-filter button{gap:6px;justify-content:center;min-height:30px;width:100%}main[data-responsive=true] .admin-tickets-status-filter button:first-child,main[data-responsive=true] .ticket-status-filter button:first-child{grid-column:1/-1}main[data-responsive=true] .admin-tickets-toolbar .relative.z-20>button{width:100%}main[data-responsive=true] .admin-tickets-toolbar .relative.z-20>button>span{min-width:0}main[data-responsive=true] .admin-tickets-grid-head{display:none}main[data-responsive=true] .admin-tickets-grid-row{border:1px solid #e4e6ef;border-radius:12px;display:block;margin:10px;overflow:hidden;padding:0;width:calc(100% - 20px)}main[data-responsive=true] .admin-tickets-grid-row>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;justify-content:flex-start;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .admin-tickets-grid-row>:last-child{border-bottom:0}main[data-responsive=true] .admin-tickets-grid-row>:before{color:#8B90A7;flex:0 0 92px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .admin-tickets-grid-row>*{align-items:center;gap:0}main[data-responsive=true] .admin-tickets-grid-row>:before{margin-right:14px}main[data-responsive=true] .admin-tickets-grid-row>*>*{min-width:0}main[data-responsive=true] .admin-tickets-grid-row>[data-label]:before{content:attr(data-label)}}@media (max-width:639.98px){main[data-responsive=true] .admin-tickets-toolbar>*{width:100%}main[data-responsive=true] .admin-tickets-table{max-width:100%;overflow-x:auto}main[data-responsive=true] .admin-tickets-table>.grid:not(.admin-tickets-grid-row){min-width:760px}main[data-responsive=true] .admin-tickets-grid-row{margin:8px;width:calc(100% - 16px)}main[data-responsive=true] .admin-tickets-grid-row>*{padding:8px 12px}main[data-responsive=true] .admin-tickets-grid-row>:before{flex-basis:84px}}@media (max-width:1023.98px){main[data-responsive=true] .portfolio-dashboard-header{flex-wrap:wrap}main[data-responsive=true] .portfolio-table-scroll,main[data-responsive=true] .reporting-dashboard-table-scroll{overflow-x:visible}main[data-responsive=true] .portfolio-grid-row,main[data-responsive=true] .reporting-dashboard-grid-row{min-width:0}main[data-responsive=true] .reporting-dashboard-filters{align-items:stretch;width:100%}main[data-responsive=true] .reporting-dashboard-filters select,main[data-responsive=true] .reporting-dashboard-filters>div{box-sizing:border-box;min-width:0;width:100%}main[data-responsive=true] .portfolio-grid-head,main[data-responsive=true] .reporting-dashboard-grid-head{display:none}main[data-responsive=true] .portfolio-grid-data,main[data-responsive=true] .reporting-dashboard-grid-data{border:1px solid #e4e6ef;border-radius:12px;display:block;margin:10px;padding:0;overflow:hidden;width:calc(100% - 20px)}main[data-responsive=true] .portfolio-grid-data>*,main[data-responsive=true] .reporting-dashboard-grid-data>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .portfolio-grid-data>:last-child,main[data-responsive=true] .reporting-dashboard-grid-data>:last-child{border-bottom:0}main[data-responsive=true] .portfolio-grid-data>:before,main[data-responsive=true] .reporting-dashboard-grid-data>:before{color:#8B90A7;flex:0 0 96px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .portfolio-grid-data>[data-label]:before,main[data-responsive=true] .reporting-dashboard-grid-data>[data-label]:before{content:attr(data-label)}main[data-responsive=true] .portfolio-grid-data>*{align-items:center;gap:0}main[data-responsive=true] .portfolio-grid-data>*>*{min-width:0}main[data-responsive=true] .portfolio-grid-data>:first-child>:first-child{margin-right:10px}main[data-responsive=true] .portfolio-grid-data>:nth-child(2)>:first-child{margin-right:6px}main[data-responsive=true] .portfolio-project-filters{justify-content:stretch;width:100%}main[data-responsive=true] .portfolio-project-filters select,main[data-responsive=true] .portfolio-project-filters>*,main[data-responsive=true] .portfolio-project-search{width:100%}main[data-responsive=true] .activity-tags-grid-head{display:none}main[data-responsive=true] .activity-tags-grid-row{border:1px solid #e4e6ef;border-radius:12px;display:block;margin-bottom:10px;overflow:hidden;width:100%}main[data-responsive=true] .activity-tags-grid-row>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;justify-content:flex-start;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .activity-tags-grid-row>:last-child{border-bottom:0}main[data-responsive=true] .activity-tags-grid-row>:before{color:#8B90A7;flex:0 0 96px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .activity-tags-grid-row>[data-label]:before{content:attr(data-label)}main[data-responsive=true] .project-activities-page{overflow-x:hidden;padding:14px}main[data-responsive=true] .project-activities-page .bg-white,main[data-responsive=true] .project-activities-page>div{box-sizing:border-box;max-width:100%;min-width:0}main[data-responsive=true] .activity-tags-grid-row>:first-child{overflow-wrap:anywhere;white-space:normal}}@media (max-width:639.98px){main[data-responsive=true] .portfolio-dashboard-header>button{width:100%}}@media (max-width:1023.98px){main[data-responsive=true] .probation-cases-table .overflow-x-auto{overflow-x:visible}main[data-responsive=true] .probation-cases-table table{display:block;min-width:0;width:100%}main[data-responsive=true] .probation-cases-table thead{display:none}main[data-responsive=true] .probation-cases-table tbody,main[data-responsive=true] .probation-cases-table td,main[data-responsive=true] .probation-cases-table tr{display:block;width:100%}main[data-responsive=true] .probation-cases-table tbody{padding:10px}main[data-responsive=true] .probation-cases-table tr{border:1px solid #e4e6ef;border-radius:12px;box-sizing:border-box;margin-bottom:10px;overflow:hidden}main[data-responsive=true] .probation-cases-table td{border-bottom:1px solid #f0f2f8;box-sizing:border-box;padding:10px 12px;text-align:left}main[data-responsive=true] .probation-cases-table td:last-child{border-bottom:0}main[data-responsive=true] .probation-cases-table td:before{color:#8B90A7;display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}main[data-responsive=true] .probation-cases-table td[data-label]:before{content:attr(data-label)}main[data-responsive=true] .probation-detail-page{min-width:0}main[data-responsive=true] .probation-detail-readonly{flex-wrap:wrap}main[data-responsive=true] .probation-detail-meta,main[data-responsive=true] .probation-detail-readonly span{min-width:0;overflow-wrap:anywhere}main[data-responsive=true] .appraisal-cycles-grid-head,main[data-responsive=true] .kpi-template-grid-head,main[data-responsive=true] .submissions-tracker-grid-head{display:none}main[data-responsive=true] .appraisal-cycles-grid-row,main[data-responsive=true] .kpi-template-grid-row,main[data-responsive=true] .submissions-tracker-grid-row{border:1px solid #e4e6ef;border-radius:12px;display:block;margin:10px;padding:0;overflow:hidden;width:calc(100% - 20px)}main[data-responsive=true] .appraisal-cycles-grid-row>*,main[data-responsive=true] .kpi-template-grid-row>*,main[data-responsive=true] .submissions-tracker-grid-row>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .appraisal-cycles-grid-row>:last-child,main[data-responsive=true] .kpi-template-grid-row>:last-child,main[data-responsive=true] .submissions-tracker-grid-row>:last-child{border-bottom:0}main[data-responsive=true] .appraisal-cycles-grid-row>:before,main[data-responsive=true] .kpi-template-grid-row>:before,main[data-responsive=true] .submissions-tracker-grid-row>:before{color:#8B90A7;flex:0 0 96px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .appraisal-cycles-table-toolbar,main[data-responsive=true] .kpi-template-table-toolbar{align-items:flex-start}main[data-responsive=true] .appraisal-cycles-filter,main[data-responsive=true] .kpi-template-filters,main[data-responsive=true] .submissions-tracker-filters{width:100%}main[data-responsive=true] .kpi-template-filters>*,main[data-responsive=true] .submissions-tracker-filters>*{flex:1 1 100%;min-width:0;width:100%}main[data-responsive=true] .kpi-template-filters select,main[data-responsive=true] .submissions-tracker-filters input,main[data-responsive=true] .submissions-tracker-filters select{width:100%}main[data-responsive=true] .appraisal-cycles-filter{flex-wrap:wrap}main[data-responsive=true] .appraisal-cycles-filter>button{flex:1 1 100%;justify-content:center;width:100%}main[data-responsive=true] .appraisal-cycles-grid-row>*,main[data-responsive=true] .kpi-template-grid-row>*,main[data-responsive=true] .submissions-tracker-grid-row>*{align-items:center;gap:0}main[data-responsive=true] .appraisal-cycles-grid-row>*>*,main[data-responsive=true] .kpi-template-grid-row>*>*,main[data-responsive=true] .submissions-tracker-grid-row>*>*{min-width:0}main[data-responsive=true] .submissions-tracker-grid-row>:first-child>:first-child{margin-right:10px}main[data-responsive=true] .appraisal-cycles-grid-row>:nth-child(3)>:first-child{margin-right:8px}main[data-responsive=true] .appraisal-cycles-grid-row>[data-label]:before,main[data-responsive=true] .kpi-template-grid-row>[data-label]:before,main[data-responsive=true] .submissions-tracker-grid-row>[data-label]:before{content:attr(data-label)}}@media (max-width:639.98px){main[data-responsive=true] .performance-table-card{max-width:100%;overflow-x:auto}main[data-responsive=true] .performance-table-card>.grid{min-width:760px}main[data-responsive=true] .ap-grid,main[data-responsive=true] .av-grid,main[data-responsive=true] .krd-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023.98px){main[data-responsive=true] .audit-settings-header{flex-wrap:wrap}main[data-responsive=true] .audit-severity-grid-head{display:none}main[data-responsive=true] .audit-severity-grid-row{border:1px solid #e4e6ef;border-radius:12px;display:block;margin:10px;overflow:hidden;padding:0;width:calc(100% - 20px)}main[data-responsive=true] .audit-severity-grid-row>*{border-bottom:1px solid #f0f2f8;box-sizing:border-box;display:flex;justify-content:flex-start;min-width:0;padding:10px 12px;width:100%}main[data-responsive=true] .audit-severity-grid-row>:last-child{border-bottom:0}main[data-responsive=true] .audit-severity-grid-row>:before{color:#8B90A7;flex:0 0 92px;font-size:10.5px;font-weight:700;letter-spacing:.05em;margin-right:10px;text-transform:uppercase}main[data-responsive=true] .audit-severity-grid-row>[data-label]:before{content:attr(data-label)}main[data-responsive=true] .audit-severity-grid-row{border-left:0;border-radius:0;border-right:0;margin:10px 0;width:100%}main[data-responsive=true] .audit-severity-grid-row:first-of-type{margin-top:0}main[data-responsive=true] .audit-severity-grid-row:last-of-type{margin-bottom:0}main[data-responsive=true] .audit-severity-grid-row>*{align-items:center;flex-direction:row;gap:0;height:auto;min-height:52px}main[data-responsive=true] .audit-severity-grid-row>:before{flex:0 0 72px;margin-right:12px}main[data-responsive=true] .working-hours-grid{grid-template-columns:minmax(0,1fr)}main[data-responsive=true] .working-hours-sidebar{position:static}main[data-responsive=true] .add-holiday-breadcrumb,main[data-responsive=true] .add-holiday-recurring,main[data-responsive=true] .working-hours-card-header,main[data-responsive=true] .working-hours-holiday-actions,main[data-responsive=true] .working-hours-holiday-footer,main[data-responsive=true] .working-hours-holiday-header,main[data-responsive=true] .working-hours-holiday-title{align-items:flex-start;flex-wrap:wrap}main[data-responsive=true] .working-hours-card-header{flex-direction:column;gap:12px}main[data-responsive=true] .add-holiday-actions,main[data-responsive=true] .working-hours-edit-actions,main[data-responsive=true] .working-hours-holiday-actions,main[data-responsive=true] .working-hours-holiday-filters{width:100%}main[data-responsive=true] .add-holiday-actions,main[data-responsive=true] .working-hours-holiday-filters{flex-wrap:wrap}main[data-responsive=true] .working-hours-edit-actions{gap:10px}main[data-responsive=true] .add-holiday-actions>*,main[data-responsive=true] .working-hours-edit-actions>*,main[data-responsive=true] .working-hours-holiday-actions>*,main[data-responsive=true] .working-hours-holiday-filters>*{flex:1 1 auto;justify-content:center}main[data-responsive=true] .working-hours-edit-actions>*{min-height:36px}main[data-responsive=true] .add-holiday-actions>*{flex-basis:min(100%,128px)}main[data-responsive=true] .working-hours-day-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}main[data-responsive=true] .working-hours-day-chips>*{width:100%}main[data-responsive=true] .add-holiday-date-grid,main[data-responsive=true] .add-holiday-layout,main[data-responsive=true] .add-holiday-type-grid,main[data-responsive=true] .working-hours-time-row{grid-template-columns:minmax(0,1fr)}main[data-responsive=true] .working-hours-time-row{align-items:stretch;flex-direction:column}main[data-responsive=true] .working-hours-time-row>.pb-2\.5{padding-bottom:0;text-align:center}main[data-responsive=true] .working-hours-holiday-row{align-items:flex-start;flex-wrap:wrap;gap:10px}main[data-responsive=true] .working-hours-holiday-row>.flex-1{flex:1 1 calc(100% - 64px)}main[data-responsive=true] .working-hours-holiday-row>button{flex:1 1 calc(50% - 6px)}main[data-responsive=true] .working-hours-holiday-footer>.ml-auto{margin-left:0;width:100%}main[data-responsive=true] .add-holiday-recurring>*{min-width:0}}@media (max-width:639.98px){main[data-responsive=true] .audit-settings-header>button,main[data-responsive=true] .policy-upload-action{width:100%}main[data-responsive=true] .policy-setup-header,main[data-responsive=true] .policy-setup-row{align-items:flex-start;flex-wrap:wrap}main[data-responsive=true] .policy-setup-header{flex-direction:column}main[data-responsive=true] .policy-setup-content,main[data-responsive=true] .working-hours-page{padding-left:14px;padding-right:14px}main[data-responsive=true] .policy-setup-tabs{overflow-x:auto}main[data-responsive=true] .policy-setup-list{border-radius:12px}main[data-responsive=true] .policy-setup-row{gap:10px;margin-left:0;padding:14px}main[data-responsive=true] .policy-setup-row-main{flex-basis:calc(100% - 70px)}main[data-responsive=true] .policy-setup-action{flex:1 1 100%}main[data-responsive=true] .policy-setup-icon-action{flex:1 1 32px}main[data-responsive=true] .working-hours-sidebar{position:static}main[data-responsive=true] .audit-event-row,main[data-responsive=true] .audit-trail-page{min-width:0}main[data-responsive=true] .audit-event-row{display:block}main[data-responsive=true] .audit-event-row>:first-child{display:none}main[data-responsive=true] .audit-event-target-row{align-items:flex-start;flex-wrap:wrap}main[data-responsive=true] .audit-event-time{margin-left:0}}