.reports-page{--report-bg:#090909;--report-panel:#111214;--report-panel-2:#17181b;--report-border:#ffffff1a;--report-text:#f5f5f5;--report-muted:#9b9da3;--report-red:#e51d36;--report-red-bright:#ff3049;--report-blue:#3b82f6;--report-green:#22c55e;--report-orange:#f59e0b;--report-purple:#a855f7;--report-cyan:#06b6d4;min-height:calc(100vh - 80px);color:var(--report-text);background:radial-gradient(circle at 70% -10%,#e51d360e,#0000 35%),#090909;margin:-24px;padding:24px}.reports-header{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.reports-header h1{letter-spacing:-.03em;margin:3px 0 6px;font-size:29px}.reports-header p{color:var(--report-muted);margin:0;font-size:20px}.reports-eyebrow{letter-spacing:.12em;font-weight:800;color:#60a5fa!important;font-size:20px!important}.reports-period-controls{gap:12px;font-size:16px;font-weight:300;display:flex}.reports-period-controls label{flex-direction:column;gap:6px;font-size:16px;font-weight:300;display:flex}.reports-period-controls input,.reports-readonly-period{box-sizing:border-box;border:1px solid var(--report-border);min-width:180px;height:42px;color:var(--report-text);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1727;border-radius:9px;padding:0 12px}.reports-readonly-period{align-items:center;display:flex}.reports-tabs{border-bottom:1px solid var(--report-border);gap:4px;margin:0 -2px 16px;padding:0 2px;display:flex;overflow-x:auto}.reports-tabs button{color:#b7c5d5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:14px 16px 12px;font-size:12px;font-weight:700}.reports-tabs button:hover,.reports-tabs button.active{color:#60a5fa}.reports-tabs button.active{border-bottom-color:#3b82f6}.reports-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.report-kpi-card,.report-panel,.reports-coming-panel,.reports-loading,.reports-error{border:1px solid var(--report-border);background:linear-gradient(145deg, #ffffff05, transparent), var(--report-panel);box-shadow:0 16px 40px #0000001f}.report-kpi-card{border-radius:12px;min-width:0;padding:15px;position:relative;overflow:hidden}.report-kpi-card:after{content:"";opacity:.055;filter:blur(22px);background:currentColor;height:75px;position:absolute;inset:auto -15% -55%}.report-kpi-top{align-items:center;gap:11px;display:flex}.report-kpi-icon{color:#fff;background:currentColor;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.report-kpi-top>div{min-width:0}.report-kpi-title{color:#d9e4f0;margin-bottom:4px;font-size:20px;font-weight:400;display:block}.report-kpi-value-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.report-kpi-value-line strong{color:#fff;letter-spacing:-.035em;font-size:23px}.report-kpi-value-line small{color:#d8e3ee;font-size:12px}.report-kpi-previous{color:var(--report-muted);margin-top:10px;font-size:10px;display:block}.report-change{white-space:nowrap;font-size:16px;font-weight:400}.report-change.positive{color:#22c55e}.report-change.negative{color:#f05252}.report-change.neutral{color:#94a3b8}.report-sparkline{width:100%;height:34px;margin-top:5px}.accent-blue{color:#3b82f6}.accent-green{color:#22c55e}.accent-purple{color:#a855f7}.accent-orange{color:#f59e0b}.accent-red{color:#ef4444}.accent-cyan{color:#06b6d4}.reports-chart-grid{grid-template-columns:.9fr 1.05fr 1.05fr;gap:12px;margin-top:12px;display:grid}.report-panel{border-radius:12px;min-width:0;padding:16px}.report-panel>header{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:25px;font-weight:600;display:flex}.report-panel>header span{color:#6f87a2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:25px;font-weight:600;display:block}.report-panel>header h3{margin:0;font-size:14px}.report-donut-layout{grid-template-columns:180px 1fr;align-items:center;gap:22px;min-height:230px;font-size:25px;display:grid}.report-donut{border-radius:50%;width:165px;height:165px;margin:auto;position:relative}.report-donut:after{content:"";background:#0c192a;border:1px solid #94a3b81f;border-radius:50%;position:absolute;inset:30px}.report-donut-center{z-index:2;text-align:center;place-content:center;font-size:20px;font-weight:400;display:grid;position:absolute;inset:0}.report-donut-center strong{font-size:28px}.report-donut-center span{color:var(--report-muted);margin-top:2px;font-size:20px;font-weight:400}.report-donut-legend{flex-direction:column;gap:11px;font-size:20px;font-weight:400;display:flex}.report-legend-row{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:20px;font-weight:400;display:grid}.report-legend-row strong{color:#fff;font-size:20px;font-weight:400}.report-legend-row small{color:var(--report-muted);font-size:15px;font-weight:500}.report-legend-dot{border-radius:2px;width:8px;height:8px}.report-chart-legend{color:var(--report-muted);gap:16px;font-size:16px;display:flex}.report-chart-legend span{align-items:center;gap:6px;display:inline-flex}.report-chart-legend i{border-radius:50%;width:7px;height:7px;font-size:20px;font-weight:400}.legend-green{background:#22c55e}.legend-red{background:#ef4444}.legend-blue{background:#3b82f6}.legend-orange{background:#f59e0b}.report-bar-chart{min-height:230px;font-size:20px;font-weight:400}.report-bar-area{background:repeating-linear-gradient(0deg,#0000 0 39px,#94a3b812 40px);border-bottom:1px solid #94a3b829;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:190px;margin-top:15px;padding:10px 6px 0;font-size:25px;font-weight:400;display:grid}.report-bar-group{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;font-size:20px;font-weight:400;display:flex}.report-bar-columns{flex:1;justify-content:center;align-items:flex-end;gap:4px;font-size:20px;font-weight:400;display:flex}.report-bar{border-radius:4px 4px 0 0;width:min(20px,42%);font-size:20px;font-weight:400;transition:height .25s;position:relative}.report-bar.completed{background:linear-gradient(#34d06a,#159643)}.report-bar.delayed{background:linear-gradient(#f35a5a,#c82e2e)}.report-bar span{color:#dce7f2;font-size:15px;font-weight:800;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.report-bar-group small{color:var(--report-muted);margin-top:7px;font-size:15px}.report-line-chart{min-height:230px}.report-line-svg{width:100%;height:175px;margin-top:10px;font-size:20px;font-weight:400;overflow:visible}.report-grid-line{stroke:#94a3b81a;stroke-width:.6px;font-size:20px;font-weight:400}.report-line{stroke-width:2.2px}.report-line.normal{stroke:#3b82f6}.report-line.overtime{stroke:#f59e0b}.report-dot{stroke-width:1.2px}.report-dot.normal{fill:#3b82f6;stroke:#0b1727}.report-dot.overtime{fill:#f59e0b;stroke:#0b1727}.report-line-labels{color:var(--report-muted);text-align:center;grid-template-columns:repeat(6,1fr);font-size:20px;display:grid}.reports-bottom-grid{grid-template-columns:1.35fr .9fr .8fr;gap:12px;margin-top:12px;font-size:20px;font-weight:400;display:grid}.report-table-panel{padding-bottom:10px}.report-table-wrapper{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:20px}.report-table th{border-bottom:1px solid var(--report-border);color:#7690ab;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:9px 8px;font-size:15px}.report-table td{color:#dce7f2;vertical-align:middle;border-bottom:1px solid #94a3b814;padding:10px 8px}.report-table tbody tr:hover{background:#3b82f60a}.report-person-cell{align-items:center;gap:10px;display:flex}.report-avatar{color:#fff;background:linear-gradient(145deg,#315477,#172b42);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:20px;font-weight:600;display:grid}.report-person-cell div{flex-direction:column;gap:2px;font-size:16px;font-weight:300;display:flex}.report-person-cell small,.report-cell-subtitle{color:#71869e;font-size:16px;font-weight:300;display:block}.report-performance-badge{border-radius:999px;margin-left:6px;padding:3px 6px;font-size:16px;font-weight:400;display:inline-flex}.report-performance-badge.cok-iyi,.report-performance-badge.iyi{color:#4ade80;background:#22c55e1f}.report-performance-badge.dengeli{color:#fbbf24;background:#f59e0b1f}.report-performance-badge.gelistirilebilir,.report-performance-badge.dikkat-gerektiriyor{color:#fb7185;background:#ef44441f}.report-alert-list{flex-direction:column;gap:8px;display:flex}.report-alert{background:#0a1625;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.report-alert-icon{border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:400;display:grid}.report-alert.danger .report-alert-icon{color:#fb7185;background:#ef444424}.report-alert.warning .report-alert-icon{color:#fbbf24;background:#f59e0b24}.report-alert div{min-width:0}.report-alert strong{color:#edf4fb;font-size:15px;line-height:1.35;display:block}.report-alert div span{color:var(--report-muted);margin-top:2px;font-size:16px;display:block}.report-empty-alert{border:1px dashed var(--report-border);color:var(--report-muted);text-align:center;border-radius:9px;padding:24px;font-size:16px}.reports-calculation-note{color:#aab9c9;background:#f59e0b0d;border:1px solid #f59e0b2e;border-radius:9px;margin-top:12px;padding:10px 13px;font-size:16px;line-height:1.5}.reports-calculation-note strong{color:#fbbf24}.reports-coming-panel,.reports-loading,.reports-error{border-radius:12px;margin-top:12px;padding:28px}.reports-coming-panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.reports-coming-panel strong{font-size:20px}.reports-coming-panel span{max-width:650px;color:var(--report-muted);font-size:16px;line-height:1.6}.reports-coming-panel button{color:#60a5fa;cursor:pointer;background:#3b82f61f;border:1px solid #3b82f659;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:700}.reports-error{color:#fecaca;flex-direction:column;gap:4px;display:flex}.reports-error span,.reports-loading{color:var(--report-muted)}@media (width<=1500px){.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-bottom-grid{grid-template-columns:1fr 1fr}.report-alert-panel{grid-column:1/-1}}@media (width<=1100px){.reports-chart-grid,.reports-bottom-grid{grid-template-columns:1fr}.report-alert-panel{grid-column:auto}}@media (width<=850px){.reports-page{margin:-16px;padding:16px}.reports-header{flex-direction:column;align-items:stretch}.reports-period-controls{flex-wrap:wrap}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-donut-layout{grid-template-columns:1fr}}@media (width<=560px){.reports-kpi-grid{grid-template-columns:1fr}.reports-period-controls{flex-direction:column}.reports-period-controls input,.reports-readonly-period{width:100%}}.reports-page{background:radial-gradient(circle at 70% -15%,#e51d360e,#0000 32%),#090909}.reports-header h1{color:#e51d36;font-size:55px;font-weight:800}.reports-eyebrow{color:#ff3049!important}.reports-header{border-bottom-color:#ffffff17;font-size:20px;font-weight:400}.reports-period-controls input,.reports-readonly-period{color:#f5f5f5;background:#121315;border-color:#ffffff1f;font-size:20px;font-weight:400}.reports-period-controls input:hover,.reports-readonly-period:hover{background:#191a1d;border-color:#fff3;font-size:20px;font-weight:400}.reports-period-controls input:focus{border-color:#e51d36bf;outline:none;font-size:20px;font-weight:400;box-shadow:0 0 0 3px #e51d361a}.reports-tabs{border-bottom-color:#ffffff17}.reports-tabs button{color:#a6a8ad;font-size:25px;font-weight:600}.reports-tabs button:hover{color:#fff;background:#ffffff09;font-size:25px;font-weight:600}.reports-tabs button.active{color:#ff3049;background:linear-gradient(#0000,#e51d3614);border-bottom-color:#e51d36}.report-kpi-card,.report-panel,.reports-coming-panel,.reports-loading,.reports-error{background:linear-gradient(145deg,#ffffff06,#0000),#111214;border-color:#ffffff1a;font-size:25px;font-weight:600;box-shadow:0 12px 30px #00000047}.report-kpi-card{font-size:25px;font-weight:600;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.report-kpi-card:hover{background:#191a1d;border-color:#ffffff2e;font-size:25px;font-weight:600;transform:translateY(-2px);box-shadow:0 16px 35px #00000061}.report-panel{transition:background .18s,border-color .18s}.report-panel:hover{background:#151619;border-color:#ffffff29}.report-panel>header span{color:#ff3049;font-size:25px;font-weight:600}.report-panel>header h3{color:#f7f7f8;font-size:25px;font-weight:600}.report-kpi-value-line strong{color:#fff;font-size:25px;font-weight:600}.report-kpi-previous{color:#8d8f94;font-size:16px;font-weight:400}.report-table th{color:#9b9da3;border-bottom-color:#ffffff1c}.report-table td{color:#eeeeef;border-bottom-color:#fff1;font-size:16px;font-weight:400}.report-table tbody tr{font-size:16px;font-weight:400;transition:background .15s}.report-table tbody tr:hover{background:#ffffff0e;font-size:16px;font-weight:400}.report-table tbody tr:hover td:first-child{font-size:16px;font-weight:400;box-shadow:inset 3px 0 #e51d36}.report-avatar{background:linear-gradient(145deg,#36383d,#1c1d20);border:1px solid #ffffff1f;font-size:16px;font-weight:400}.report-donut:after{background:#111214;border-color:#ffffff1a;font-size:16px;font-weight:400}.report-grid-line{stroke:#ffffff1a}.report-bar-area{background:repeating-linear-gradient(0deg,#0000 0 39px,#ffffff0e 40px);border-bottom-color:#ffffff1f;font-size:16px;font-weight:400}.report-alert{background:#151619;border-color:#ffffff1a;font-size:16px;font-weight:400}.report-alert:hover{background:#1c1d20;border-color:#ffffff29;font-size:16px;font-weight:400}.report-alert.danger{border-left:3px solid #e51d36;font-size:16px;font-weight:400}.report-alert.warning{border-left:3px solid #f59e0b;font-size:16px;font-weight:400}.reports-calculation-note{color:#96989d;background:#ffffff06;border-color:#ffffff17;font-size:16px;font-weight:400}.reports-calculation-note strong{color:#ff3049;font-size:16px;font-weight:400}.reports-header p{font-size:17px}.reports-eyebrow{font-size:20px!important}.reports-period-controls label>span{color:#f5f5f5;font-size:20px;font-weight:500}.reports-period-controls input,.reports-readonly-period{font-size:17px}.reports-tabs button{font-size:21px;font-weight:700}.report-kpi-title{color:#f5f5f5;font-size:24px;font-weight:500}.report-kpi-value-line strong{font-size:21px}.report-kpi-value-line small{font-size:15px}.report-kpi-previous{font-size:18px;font-weight:500}.report-change{font-size:19px;font-weight:500}.report-panel>header span{font-size:24px;font-weight:700}.report-panel>header h3{font-size:19px}.report-chart-legend{font-size:16px}.report-legend-row{font-size:18px}.report-donut-center span{font-size:16px}.report-bar-group small,.report-line-labels{color:#f5f5f5;font-size:19px;font-weight:600}.report-bar span{font-size:16px;font-weight:400}.report-table{font-size:16px}.report-table th{color:#f5f5f5;font-size:14px;font-weight:600}.report-table td{color:#f5f5f5;font-size:17px;font-weight:400}.report-person-cell small,.report-cell-subtitle,.report-performance-badge,.report-alert strong,.report-alert div span,.reports-calculation-note{font-size:16px}.personnel-reports-tab{margin-top:12px;font-size:18px;font-weight:700}.personnel-tab-summary{background:#111214;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;font-size:18px;font-weight:700;display:flex}.personnel-tab-summary>div:first-child>span,.personnel-section-heading span,.personnel-detail-panel>header span,.personnel-detail-person>div>span{color:#ff3049;letter-spacing:.08em;font-size:18px;font-weight:700}.personnel-tab-summary h2{margin:4px 0 5px;font-size:26px}.personnel-tab-summary p{color:#94969e;max-width:760px;margin:0;font-size:16px;font-weight:400;line-height:1.6}.personnel-tab-summary-count{text-align:right;min-width:115px;font-size:18px;font-weight:500}.personnel-tab-summary-count strong{color:#fff;font-size:30px;display:block}.personnel-tab-summary-count span{color:#bcbdc0;font-size:18px;font-weight:500}.personnel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:18px;font-weight:500;display:grid}.personnel-report-card{background:linear-gradient(145deg,#ffffff05,#0000 45%),#111214;border:1px solid #ffffff1a;border-radius:14px;min-width:0;font-size:18px;font-weight:500;overflow:hidden;box-shadow:0 16px 36px #00000038}.personnel-report-card:hover{border-color:#e51d3657;font-size:18px;font-weight:500}.personnel-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:16px 17px;font-size:18px;font-weight:500;display:flex}.personnel-card-person,.personnel-detail-person{align-items:center;gap:11px;min-width:0;font-size:18px;font-weight:500;display:flex}.personnel-card-avatar{color:#fff;background:linear-gradient(145deg,#e51d36,#841223);border:1px solid #ffffff21;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:900;display:grid}.personnel-card-avatar.large{flex-basis:50px;width:55px;height:55px;font-size:20px}.personnel-card-person h3{color:#fff;margin:0 0 3px;font-size:20px}.personnel-card-person p,.personnel-detail-person p{color:#8f9198;margin:0;font-size:18px}.personnel-detail-button{color:#ff5268;cursor:pointer;background:#e51d3614;border:1px solid #e51d3652;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:16px;font-weight:800;display:inline-flex}.personnel-detail-button:hover{background:#e51d3629;border-color:#e51d368c;font-size:18px;font-weight:300}.personnel-card-section{padding:14px 17px;font-size:18px;font-weight:300}.personnel-card-section.monthly{border-top:1px solid #e4e2e212;font-size:18px;font-weight:300}.personnel-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;font-size:18px;font-weight:300;display:flex}.personnel-section-heading h4{color:#f5f5f5;margin:3px 0 0;font-size:18px;font-weight:400}.personnel-section-heading small{color:#d3d3d4;font-size:16px}.personnel-card-metrics{background:#ffffff03;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));font-size:16px;font-weight:700;display:grid}.personnel-card-metrics>div{border-right:1px solid #ffffff12;min-width:0;padding:13px 12px;font-size:16px;font-weight:400}.personnel-card-metrics>div:last-child{border-right:0;font-size:16px;font-weight:700}.personnel-card-metrics span{color:#e0e0e0;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.personnel-card-metrics strong{color:#fff;font-size:18px;display:block}.personnel-card-metrics small{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;display:block;overflow:hidden}.personnel-change{align-items:center;min-height:22px;font-size:16px;font-weight:900;display:inline-flex}.personnel-change.positive{color:#37d978}.personnel-change.negative{color:#ff5f70}.personnel-change.neutral{color:#94969e}.personnel-week-chart{grid-template-columns:40px 1fr;gap:8px;height:188px;font-size:16px;display:grid}.personnel-week-y-axis{color:#f4f5f7;text-align:right;flex-direction:column;justify-content:space-between;padding:2px 0 31px;font-size:16px;display:flex}.personnel-week-columns{background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 31px);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;font-size:16px;display:grid}.personnel-week-day{text-align:center;grid-template-rows:1fr auto auto;gap:3px;min-width:0;font-size:16px;display:grid}.personnel-week-bar-area{justify-content:center;align-items:flex-end;min-height:0;font-size:16px;display:flex;position:relative}.personnel-week-bar{background:linear-gradient(#ff5268,#e51d36,#8e1425);border-radius:5px 5px 2px 2px;width:min(34px,72%);min-height:4px;font-size:16px;box-shadow:0 0 18px #e51d3621}.personnel-week-bar.empty{min-height:2px;box-shadow:none;background:#ffffff14;font-size:16px;height:2px!important}.personnel-week-value{z-index:2;color:#f0f0f1;white-space:nowrap;font-size:16px;font-weight:800;position:absolute;left:50%;transform:translate(-50%,-5px)}.personnel-week-day>strong{color:#d8d8da;font-size:16px}.personnel-week-day>small{color:#72747b;font-size:16px}.personnel-performance-chart{min-width:0;font-size:16px}.personnel-performance-chart svg{width:100%;height:205px;font-size:18px;overflow:visible}.personnel-performance-chart.compact svg{height:115px;font-size:18px}.personnel-chart-grid-line{stroke:#ffffff13;stroke-width:.65px;font-size:18px}.personnel-chart-line{stroke:#e51d36;stroke-width:2.1px;font-size:18px}.personnel-chart-dot{fill:#ff3049;stroke:#111214;stroke-width:1.1px;font-size:18px}.personnel-chart-labels{gap:3px;margin-top:-5px;font-size:18px;display:grid}.personnel-chart-labels span{text-align:center;flex-direction:column;gap:2px;min-width:0;font-size:18px;display:flex}.personnel-chart-labels b{color:#ededee;font-size:18px}.personnel-chart-labels small{color:#72747b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.personnel-chart-empty,.personnel-detail-empty{color:#81838a;text-align:center;border:1px dashed #ffffff1c;border-radius:9px;place-items:center;min-height:100px;font-size:18px;display:grid}.personnel-detail-empty.large{min-height:180px;font-size:18px}.personnel-tab-state{margin-top:12px;font-size:18px}.personnel-detail-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;place-items:center;padding:22px;font-size:18px;display:grid;position:fixed;inset:0}.personnel-detail-modal{background:#0d0e10;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;width:min(1260px,96vw);max-height:92vh;font-size:18px;display:flex;overflow:hidden;box-shadow:0 35px 100px #000000a6}.personnel-detail-header{background:#111214;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-size:18px;display:flex}.personnel-detail-person h2{color:#fff;margin:3px 0;font-size:22px}.personnel-modal-close{color:#ddd;cursor:pointer;background:#17181b;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.personnel-modal-close:hover{color:#ff3049;border-color:#e51d3673;font-size:18px}.personnel-detail-scroll{padding:16px;font-size:18px;overflow-y:auto}.personnel-detail-loading{color:#94969e;place-items:center;min-height:400px;font-size:18px;display:grid}.personnel-detail-main-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;font-size:18px;display:grid}.personnel-detail-main-kpis article,.personnel-detail-change-card{background:#141517;border:1px solid #ffffff17;border-radius:10px;padding:14px;font-size:18px}.personnel-detail-main-kpis span,.personnel-detail-change-card>span{color:#91939a;margin-bottom:7px;font-size:18px;font-weight:700;display:block}.personnel-detail-main-kpis strong{color:#fff;font-size:25px;display:block}.personnel-detail-main-kpis small,.personnel-detail-change-card small{color:#70737b;margin-top:5px;font-size:18px;display:block}.personnel-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.personnel-detail-panel{background:#111214;border:1px solid #ffffff17;border-radius:11px;min-width:0;margin-bottom:12px;padding:15px}.personnel-detail-grid>.personnel-detail-panel{margin-bottom:0}.personnel-detail-panel>header{margin-bottom:14px}.personnel-detail-panel>header h3{color:#f4f4f5;margin:3px 0 0;font-size:18px}.personnel-week-hours-table{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.personnel-week-hours-table>div{background:#17181b;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.personnel-week-hours-table strong{color:#ff5268;font-size:18px}.personnel-week-hours-table span,.personnel-week-hours-table b{color:#8f9198;font-size:18px;font-weight:500}.personnel-week-hours-table b{color:#efeff0;font-size:18px;font-weight:750}.personnel-detail-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:18px;display:grid}.personnel-detail-change-card .personnel-change{font-size:20px}.personnel-task-table-wrap{font-size:18px;overflow-x:auto}.personnel-task-table{border-collapse:collapse;width:100%;font-size:18px}.personnel-task-table th{color:#8d9098;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff1c;padding:8px;font-size:18px}.personnel-task-table td{color:#d8d8da;vertical-align:middle;border-bottom:1px solid #fff1;padding:10px 8px;font-size:18px}.personnel-task-table td:first-child{min-width:200px;font-size:18px}.personnel-task-table td>strong,.personnel-task-table td>small{font-size:18px;display:block}.personnel-task-table td>small{color:#73767d;margin-top:2px;font-size:18px}.personnel-progress-cell{align-items:center;gap:7px;min-width:120px;display:flex}.personnel-progress-cell>div{background:#ffffff14;border-radius:999px;width:82px;height:5px;font-size:18px;overflow:hidden}.personnel-progress-cell>div span{border-radius:inherit;background:#e51d36;height:100%;display:block}.personnel-progress-cell b{color:#ededee;font-size:18px}.personnel-reference-list{flex-direction:column;gap:7px;font-size:18px;display:flex}.personnel-reference-list>div{background:#17181b;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;font-size:18px;display:grid}.personnel-reference-list span{color:#d7d7d9;font-size:18px}.personnel-reference-list strong{color:#fff;font-size:18px}.personnel-reference-list small{color:#74777f;font-size:6px}.personnel-detail-panel.manager{background:linear-gradient(145deg,#e51d360b,#0000 48%),#111214;border-color:#e51d362e}.personnel-manager-analysis p{color:#b6b7bb;margin:0 0 9px;font-size:16px;line-height:1.65}.personnel-manager-analysis p:last-child{margin-bottom:0}.personnel-data-quality-note{color:#7f8188;background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:16px;line-height:1.55}.personnel-data-quality-note strong{color:#ff5268}@media (width<=1180px){.personnel-card-grid,.personnel-detail-grid{grid-template-columns:1fr}.personnel-detail-main-kpis,.personnel-detail-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.personnel-tab-summary,.personnel-card-header{flex-direction:column;align-items:stretch}.personnel-tab-summary-count{text-align:left}.personnel-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-card-metrics>div:nth-child(2){border-right:0}.personnel-card-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff12}.personnel-detail-main-kpis,.personnel-detail-change-grid,.personnel-week-hours-table{grid-template-columns:1fr}.personnel-detail-overlay{padding:8px}}.team-reports-tab{margin-top:12px}.team-tab-summary{background:#111214;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.team-tab-summary>div:first-child>span{color:#ff3049;letter-spacing:.08em;font-size:11px;font-weight:850}.team-tab-summary h2{color:#fff;margin:4px 0 5px;font-size:20px}.team-tab-summary p{color:#94969e;max-width:780px;margin:0;font-size:12px;line-height:1.6}.team-tab-summary-count{text-align:right;min-width:115px}.team-tab-summary-count strong{color:#fff;font-size:28px;display:block}.team-tab-summary-count span{color:#94969e;font-size:11px}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-report-card{background:linear-gradient(145deg,#ffffff05,#0000 45%),#111214;border:1px solid #ffffff1a;border-radius:14px;min-width:0;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 36px #00000038}.team-report-card:hover{background:linear-gradient(145deg,#e51d3606,#0000 45%),#141517;border-color:#e51d3657;transform:translateY(-2px);box-shadow:0 20px 42px #00000052}.team-card-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.team-card-heading{min-width:0}.team-card-eyebrow{color:#ff3049;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.team-card-heading h3{color:#fff;margin:0 0 5px;font-size:16px}.team-card-heading p{color:#85878e;margin:0;font-size:10px}.team-detail-button{color:#ff5268;cursor:pointer;background:#e51d3614;border:1px solid #e51d3652;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s;display:inline-flex}.team-detail-button:hover{background:#e51d3629;border-color:#e51d368c}.team-manager-row{background:#ffffff03;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:13px 17px;display:flex}.team-manager-avatar{color:#fff;background:linear-gradient(145deg,#e51d36,#841223);border:1px solid #ffffff21;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.team-manager-info{min-width:0}.team-manager-info span{color:#777a82;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:8px;font-weight:700;display:block}.team-manager-info strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.team-card-metrics{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-card-metrics>div{border-right:1px solid #ffffff12;min-width:0;padding:13px 12px}.team-card-metrics>div:last-child{border-right:0}.team-card-metrics span{color:#96989e;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.team-card-metrics strong{color:#fff;font-size:18px;display:block}.team-card-metrics small{color:#70737b;margin-top:4px;font-size:8px;display:block}.team-change{align-items:center;min-height:22px;font-size:15px;font-weight:900;display:inline-flex}.team-change.positive{color:#37d978}.team-change.negative{color:#ff5f70}.team-change.neutral{color:#94969e}.team-members-section{border-bottom:1px solid #ffffff12;padding:14px 17px}.team-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.team-section-heading span{color:#ff3049;letter-spacing:.07em;font-size:10px;font-weight:850}.team-section-heading small{color:#777a82;font-size:9px}.team-member-list{flex-wrap:wrap;gap:7px;display:flex}.team-member-chip{background:#17181b;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:6px 9px;display:inline-flex}.team-member-chip-avatar{color:#fff;background:linear-gradient(145deg,#393b40,#1d1e21);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.team-member-chip span{color:#d8d8da;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:9px;overflow:hidden}.team-member-chip strong{color:#fff;font-size:9px}.team-performance-section{padding:14px 17px}.team-performance-chart{min-width:0}.team-performance-chart svg{width:100%;height:180px;overflow:visible}.team-chart-grid-line{stroke:#ffffff13;stroke-width:.65px}.team-chart-line{stroke:#e51d36;stroke-width:2.2px}.team-chart-dot{fill:#ff3049;stroke:#111214;stroke-width:1.2px}.team-chart-labels{gap:3px;margin-top:-4px;display:grid}.team-chart-labels span{text-align:center;flex-direction:column;gap:2px;min-width:0;display:flex}.team-chart-labels b{color:#ededee;font-size:8px}.team-chart-labels small{color:#72747b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-chart-empty{color:#81838a;text-align:center;border:1px dashed #ffffff1c;border-radius:9px;place-items:center;min-height:130px;font-size:10px;display:grid}.team-data-coverage{background:#ffffff03;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.team-data-coverage span{color:#74777f;font-size:8px}.team-data-coverage strong{color:#d8d8da;font-size:9px}.team-detail-overlay{z-index:1150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.team-detail-modal{background:#0d0e10;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;width:min(1320px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #000000a6}.team-detail-header{background:#111214;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.team-detail-heading>span{color:#ff3049;letter-spacing:.08em;font-size:10px;font-weight:850}.team-detail-heading h2{color:#fff;margin:3px 0;font-size:20px}.team-detail-heading p{color:#85878e;margin:0;font-size:10px}.team-detail-scroll{padding:16px;overflow-y:auto}.team-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.team-detail-kpis article{background:#141517;border:1px solid #ffffff17;border-radius:10px;padding:14px}.team-detail-kpis span{color:#91939a;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.team-detail-kpis strong{color:#fff;font-size:21px;display:block}.team-detail-kpis small{color:#70737b;margin-top:5px;font-size:8px;display:block}.team-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.team-detail-panel{background:#111214;border:1px solid #ffffff17;border-radius:11px;min-width:0;margin-bottom:12px;padding:15px}.team-detail-grid>.team-detail-panel{margin-bottom:0}.team-detail-panel>header{margin-bottom:14px}.team-detail-panel>header span{color:#ff3049;letter-spacing:.08em;font-size:10px;font-weight:850}.team-detail-panel>header h3{color:#f4f4f5;margin:3px 0 0;font-size:14px}.team-member-performance-list{flex-direction:column;gap:7px;display:flex}.team-member-performance-row{background:#17181b;border-radius:9px;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(80px,.65fr));align-items:center;gap:9px;padding:10px;display:grid}.team-member-person{align-items:center;gap:8px;min-width:0;display:flex}.team-member-person div{min-width:0}.team-member-person strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.team-member-person small{color:#74777f;margin-top:2px;font-size:8px;display:block}.team-member-stat span{color:#777a82;margin-bottom:3px;font-size:7.5px;display:block}.team-member-stat strong{color:#eeeeef;font-size:10px}.team-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.team-change-card{background:#17181b;border:1px solid #ffffff17;border-radius:9px;padding:13px}.team-change-card>span{color:#91939a;margin-bottom:6px;font-size:8px;display:block}.team-change-card strong{font-size:18px}.team-task-table-wrap{overflow-x:auto}.team-task-table{border-collapse:collapse;width:100%;font-size:10px}.team-task-table th{color:#8d9098;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ffffff1c;padding:8px;font-size:8px}.team-task-table td{color:#d8d8da;vertical-align:middle;border-bottom:1px solid #fff1;padding:10px 8px}.team-task-table tbody tr:hover{background:#ffffff09}.team-task-table td:first-child{min-width:220px}.team-detail-panel.manager{background:linear-gradient(145deg,#e51d360d,#0000 50%),#111214;border-color:#e51d3633}.team-manager-analysis{flex-direction:column;gap:9px;display:flex}.team-manager-analysis p{color:#b6b7bb;margin:0;font-size:10px;line-height:1.7}.team-manager-analysis strong{color:#f2f2f3}.team-detail-empty,.team-tab-state{color:#81838a;text-align:center;border:1px dashed #ffffff1c;border-radius:9px;place-items:center;min-height:130px;font-size:10px;display:grid}.team-detail-loading{color:#94969e;place-items:center;min-height:400px;display:grid}@media (width<=1180px){.team-card-grid,.team-detail-grid{grid-template-columns:1fr}.team-detail-kpis,.team-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-performance-row{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(80px,.6fr))}}@media (width<=720px){.team-tab-summary,.team-card-header{flex-direction:column;align-items:stretch}.team-tab-summary-count{text-align:left}.team-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card-metrics>div:nth-child(2){border-right:0}.team-card-metrics>div:nth-child(-n+2){border-bottom:1px solid #ffffff12}.team-detail-kpis,.team-change-grid,.team-member-performance-row{grid-template-columns:1fr}.team-detail-overlay{padding:8px}}.team-reports-tab{width:100%}.team-dashboard-summary{background:radial-gradient(circle at 82% 18%,#e51d360e,#0000 32%),linear-gradient(145deg,#ffffff05,#0000 48%),#101113;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(320px,1.15fr) minmax(560px,1.35fr);align-items:center;gap:28px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 16px 38px #00000038}.team-dashboard-summary-copy{min-width:0}.team-dashboard-summary-copy>span,.team-dashboard-section-heading>div>span{color:#ff3049;letter-spacing:.08em;text-transform:uppercase}.team-dashboard-summary-copy h2{color:#fff;margin:5px 0 6px}.team-dashboard-summary-copy p{color:#9a9ca3;max-width:720px;margin:0;line-height:1.55}.team-dashboard-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.team-dashboard-summary-kpis article{background:linear-gradient(145deg,#ffffff06,#0000),#151619;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;display:flex}.team-dashboard-summary-kpis article>div{min-width:0}.team-dashboard-summary-kpis article>div>span,.team-dashboard-summary-kpis small{color:#96989f;display:block}.team-dashboard-summary-kpis strong{color:#fff;margin:2px 0;display:block}.team-summary-kpi-icon{color:#ff4058;background:#e51d361f;border:1px solid #e51d3633;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.team-summary-kpi-icon.success{color:#37d978;background:#22c55e1a;border-color:#22c55e2e}.team-card-grid{align-items:stretch}.team-dashboard-card{background:radial-gradient(circle at 10% -8%,#e51d3609,#0000 28%),linear-gradient(145deg,#ffffff05,#0000 46%),#111214;flex-direction:column;min-height:560px;display:flex}.team-dashboard-header{align-items:center;padding:15px 18px}.team-dashboard-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.team-dashboard-icon{color:#fff;background:linear-gradient(145deg,#f02c45,#b5162d);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 28px #e51d3629}.team-dashboard-title-wrap .team-card-heading{min-width:0}.team-dashboard-title-wrap .team-card-heading h3{margin:2px 0 4px}.team-dashboard-title-wrap .team-card-heading p{margin:0}.team-detail-button{min-width:max-content}.team-dashboard-metrics{background:#ffffff03;border-bottom:1px solid #ffffff13;grid-template-columns:1.45fr 1fr .9fr .9fr;display:grid}.team-dashboard-metric{border-right:1px solid #ffffff13;align-items:center;gap:9px;min-width:0;min-height:74px;padding:11px 13px;display:flex}.team-dashboard-metric:last-child{border-right:0}.team-dashboard-metric>div{min-width:0}.team-dashboard-metric>div>span,.team-dashboard-metric small{color:#92949b;display:block}.team-dashboard-metric strong{color:#f5f5f6;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;display:block;overflow:hidden}.team-dashboard-metric.manager strong{white-space:normal}.team-dashboard-metric-icon{color:#aeb1b8;background:#ffffff09;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.team-dashboard-metric .report-change{margin-left:4px}.team-dashboard-trend{border-bottom:1px solid #ffffff12;padding:15px 18px 13px}.team-dashboard-section-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.team-dashboard-section-heading h4{color:#f1f1f2;margin:2px 0 0}.team-dashboard-section-icon{color:#ff3049}.team-dashboard-trend .personnel-performance-chart.compact svg{height:135px}.team-dashboard-trend .personnel-chart-labels{margin-top:1px}.team-dashboard-members{flex:1;padding:13px 18px 15px}.team-member-contribution-list{flex-direction:column;gap:9px;display:flex}.team-member-contribution-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,1.35fr) 48px;align-items:center;gap:12px;display:grid}.team-member-contribution-person{align-items:center;gap:9px;min-width:0;display:flex}.team-member-contribution-person>div{min-width:0}.team-member-contribution-person strong,.team-member-contribution-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-contribution-person strong{color:#efeff0}.team-member-contribution-person small{color:#84868d;margin-top:2px}.team-member-mini-avatar{color:#fff;background:linear-gradient(145deg,#e51d36,#981428);border:1px solid #ffffff1a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.team-member-score-track{background:#292c31;border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.team-member-score-fill{border-radius:inherit;background:linear-gradient(90deg,#e51d36,#ff5268);position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #e51d362e}.team-member-score-fill.no-data{display:none}.team-member-contribution-row>b{color:#f0f0f1;text-align:right}.team-member-empty{color:#85878e;border:1px dashed #ffffff1a;border-radius:9px;place-items:center;min-height:82px;display:grid}.team-member-more{color:#85878e}.team-dashboard-footer{background:#ffffff03;border-top:1px solid #ffffff13;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-dashboard-footer>div{border-right:1px solid #fff1;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.team-dashboard-footer>div:last-child{border-right:0}.team-dashboard-footer>div>span:last-child{color:#92949b;flex-direction:column;gap:2px;min-width:0;display:flex}.team-dashboard-footer strong{color:#f3f3f4}.team-dashboard-footer-icon{color:#aeb1b8;background:#ffffff09;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@media (width<=1400px){.team-dashboard-summary{grid-template-columns:1fr}.team-dashboard-summary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.team-dashboard-metrics{grid-template-columns:1.35fr 1fr 1fr 1fr}}@media (width<=1120px){.team-card-grid{grid-template-columns:1fr}}@media (width<=820px){.team-dashboard-summary-kpis,.team-dashboard-footer,.team-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dashboard-metric:nth-child(2){border-right:0}.team-member-contribution-row{grid-template-columns:minmax(150px,1fr) minmax(100px,1fr) 42px}}@media (width<=560px){.team-dashboard-summary{padding:14px}.team-dashboard-summary-kpis,.team-dashboard-metrics,.team-dashboard-footer{grid-template-columns:1fr}.team-dashboard-metric,.team-dashboard-footer>div{border-bottom:1px solid #fff1;border-right:0}.team-dashboard-footer>div:last-child{border-bottom:0}.team-dashboard-header{align-items:flex-start}.team-member-contribution-row{grid-template-columns:minmax(0,1fr) 42px}.team-member-score-track{grid-area:2/1/auto/-1}}.department-reports-tab{width:100%;margin-top:12px}.department-summary-panel{background:radial-gradient(circle at 82% 8%,#e51d360f,#0000 34%),linear-gradient(145deg,#ffffff05,#0000 48%),#101113;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(330px,1.15fr) minmax(680px,1.55fr);align-items:center;gap:26px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 16px 38px #0000003d}.department-summary-copy{min-width:0}.department-summary-copy>span,.department-card-eyebrow,.department-section-heading>span{color:#ff3049;letter-spacing:.08em;text-transform:uppercase}.department-summary-copy h2{color:#fff;margin:5px 0 6px}.department-summary-copy p{color:#9a9ca3;max-width:760px;margin:0;line-height:1.55}.department-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.department-summary-kpis article{background:linear-gradient(145deg,#ffffff07,#0000),#151619;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:11px 12px;display:flex}.department-summary-kpis article>div{min-width:0}.department-summary-kpis article>div>span,.department-summary-kpis small{color:#95979e;display:block}.department-summary-kpis strong{color:#fff;margin:2px 0;display:block}.department-summary-icon{color:#ff4058;background:#e51d361c;border:1px solid #e51d3633;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.department-summary-icon.success{color:#37d978;background:#22c55e1a;border-color:#22c55e2e}.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.department-report-card{background:radial-gradient(circle at 10% -8%,#e51d3609,#0000 28%),linear-gradient(145deg,#ffffff05,#0000 46%),#111214;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:0;min-height:570px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000038}.department-report-card:hover{border-color:#e51d3652;transform:translateY(-2px);box-shadow:0 20px 42px #0000004d}.department-card-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.department-card-title{align-items:center;gap:12px;min-width:0;display:flex}.department-card-title>div{min-width:0}.department-card-title h3{color:#fff;margin:2px 0 4px}.department-card-title p{color:#8d8f96;margin:0}.department-card-icon{color:#fff;background:linear-gradient(145deg,#f02c45,#aa152b);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a,0 10px 28px #e51d3626}.department-status-pill{color:#4ade80;letter-spacing:.06em;background:#22c55e14;border:1px solid #22c55e33;border-radius:999px;flex:none;padding:6px 10px}.department-card-metrics{background:#ffffff03;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-card-metrics>div{border-right:1px solid #ffffff12;min-width:0;min-height:76px;padding:12px 13px}.department-card-metrics>div:last-child{border-right:0}.department-card-metrics>div>span,.department-card-metrics small{color:#92949b;display:block}.department-card-metrics strong{color:#fff;margin:4px 0 2px;display:block}.department-card-trend{border-bottom:1px solid #ffffff12;padding:15px 18px 13px}.department-section-heading{margin-bottom:10px}.department-section-heading h4{color:#f1f1f2;margin:2px 0 0}.department-card-trend .personnel-performance-chart.compact svg{height:130px}.department-card-teams{flex:1;padding:13px 18px 15px}.department-team-list{flex-direction:column;gap:9px;display:flex}.department-team-row{grid-template-columns:minmax(190px,1.25fr) minmax(120px,1.25fr) 48px;align-items:center;gap:12px;display:grid}.department-team-person{align-items:center;gap:9px;min-width:0;display:flex}.department-team-person>div{min-width:0}.department-team-person strong,.department-team-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.department-team-person strong{color:#efeff0}.department-team-person small{color:#84868d;margin-top:2px}.department-team-icon{color:#ff4058;background:#191a1d;border:1px solid #ffffff17;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.department-team-progress{background:#292c31;border-radius:999px;height:8px;position:relative;overflow:hidden}.department-team-progress>span{border-radius:inherit;background:linear-gradient(90deg,#e51d36,#ff5268);position:absolute;inset:0 auto 0 0}.department-team-row>b{color:#f0f0f1;text-align:right}.department-empty-state{color:#85878e;border:1px dashed #ffffff1a;border-radius:9px;place-items:center;min-height:82px;display:grid}.department-card-footer{background:#ffffff03;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.department-card-footer>div{border-right:1px solid #fff1;align-items:center;gap:9px;min-width:0;padding:12px 14px;display:flex}.department-card-footer>div:last-child{border-right:0}.department-card-footer>div>span{color:#aeb1b8;background:#ffffff09;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.department-card-footer small,.department-card-footer strong{display:block}.department-card-footer small{color:#92949b}.department-card-footer strong{color:#f3f3f4;margin-top:2px}@media (width<=1450px){.department-summary-panel{grid-template-columns:1fr}.department-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1120px){.department-card-grid{grid-template-columns:1fr}}@media (width<=860px){.department-summary-kpis,.department-card-metrics,.department-card-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.department-team-row{grid-template-columns:minmax(160px,1fr) minmax(100px,1fr) 44px}}@media (width<=560px){.department-summary-panel{padding:14px}.department-summary-kpis,.department-card-metrics,.department-card-footer{grid-template-columns:1fr}.department-team-row{grid-template-columns:minmax(0,1fr) 44px}.department-team-progress{grid-area:2/1/auto/-1}}.project-reports-tab{width:100%;margin-top:12px}.project-summary-panel{background:radial-gradient(circle at 82% 8%,#e51d360f,#0000 34%),linear-gradient(145deg,#ffffff05,#0000 48%),#101113;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(330px,1.15fr) minmax(680px,1.55fr);align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:grid}.project-summary-panel>div:first-child>span,.project-card-eyebrow,.project-section-heading>span,.project-detail-header>div>span,.project-detail-panel>header>span{color:#ff3049;letter-spacing:.08em}.project-summary-panel h2{color:#fff;margin:5px 0 6px}.project-summary-panel p{color:#999ca4;max-width:760px;margin:0;line-height:1.55}.project-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.project-summary-kpis article{background:#151619;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:12px}.project-summary-kpis span,.project-summary-kpis strong{display:block}.project-summary-kpis span{color:#92949b}.project-summary-kpis strong{color:#fff;margin-top:5px}.project-summary-kpis .danger strong{color:#ff5f70}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-report-card{background:linear-gradient(145deg,#ffffff05,#0000 46%),#111214;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000038}.project-card-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.project-card-title{align-items:center;gap:12px;min-width:0;display:flex}.project-card-title>div{min-width:0}.project-card-title h3{color:#fff;margin:2px 0 4px}.project-card-title p{color:#8b8e95;margin:0}.project-card-icon{color:#fff;background:linear-gradient(145deg,#f02c45,#aa152b);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.project-card-actions{align-items:center;gap:8px;display:flex}.project-card-actions button{color:#ff5268;cursor:pointer;background:#e51d3614;border:1px solid #e51d364d;border-radius:8px;min-height:34px;padding:0 11px}.project-status-badge{color:#6ea8ff;background:#3b82f614;border:1px solid #3b82f633;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.project-status-badge.delayed,.project-status-badge.completed_late{color:#ff6475;background:#ef44441a;border-color:#ef444440}.project-status-badge.completed{color:#4ade80;background:#22c55e14;border-color:#22c55e38}.project-status-badge.not_started{color:#f5b942;background:#f59e0b14;border-color:#f59e0b38}.project-date-strip,.project-card-kpis,.project-card-footer{display:grid}.project-date-strip{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr))}.project-date-strip>div,.project-card-kpis>div,.project-card-footer>div{border-right:1px solid #ffffff12;min-width:0;padding:12px 13px}.project-date-strip>div:last-child,.project-card-kpis>div:last-child,.project-card-footer>div:last-child{border-right:0}.project-date-strip span,.project-date-strip strong,.project-card-kpis span,.project-card-kpis strong,.project-card-footer span,.project-card-footer strong{display:block}.project-date-strip span,.project-card-kpis span,.project-card-footer span{color:#91949b}.project-date-strip strong,.project-card-kpis strong,.project-card-footer strong{color:#f4f4f5;margin-top:4px}.project-progress-wrap{border-bottom:1px solid #ffffff12;padding:14px 18px}.project-progress-head{color:#d5d5d8;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.project-progress-track{background:#292c31;border-radius:999px;height:8px;position:relative;overflow:hidden}.project-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#e51d36,#ff5268);position:absolute;inset:0 auto 0 0}.project-card-kpis{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr))}.project-card-kpis .danger strong{color:#ff5f70}.project-personnel-preview{flex:1;padding:14px 18px}.project-section-heading{margin-bottom:10px}.project-section-heading h4{color:#f1f1f2;margin:2px 0 0}.project-personnel-list{flex-direction:column;gap:8px;display:flex}.project-personnel-list>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.project-person-avatar{color:#fff;background:linear-gradient(145deg,#e51d36,#981428);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.project-personnel-list strong,.project-personnel-list small{display:block}.project-personnel-list strong{color:#eeeef0}.project-personnel-list small{color:#80838a}.project-personnel-list b{color:#fff}.project-card-footer{background:#ffffff03;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr))}.project-card-footer .cost strong{color:#4ade80}.project-empty{color:#85878e;border:1px dashed #ffffff1a;border-radius:9px;place-items:center;min-height:80px;display:grid}.project-empty.large{min-height:150px}.project-detail-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.project-detail-modal{background:#0d0e10;border:1px solid #ffffff21;border-radius:15px;flex-direction:column;width:min(1380px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 35px 100px #000000a6}.project-detail-header{background:#111214;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.project-detail-header h2{color:#fff;margin:3px 0}.project-detail-header p{color:#85878e;margin:0}.project-detail-header button{color:#fff;cursor:pointer;background:#17181b;border:1px solid #ffffff1a;border-radius:9px;width:36px;height:36px}.project-detail-scroll{padding:16px;overflow-y:auto}.project-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.project-detail-kpis article,.project-detail-panel{background:#141517;border:1px solid #ffffff17;border-radius:10px}.project-detail-kpis article{padding:14px}.project-detail-kpis span,.project-detail-kpis strong{display:block}.project-detail-kpis span{color:#92949b}.project-detail-kpis strong{color:#fff;margin-top:7px}.project-detail-panel{margin-bottom:12px;padding:15px}.project-detail-panel>header{margin-bottom:13px}.project-detail-panel h3{color:#f4f4f5;margin:3px 0 0}.project-task-table-wrap{overflow-x:auto}.project-task-table-wrap table{border-collapse:collapse;width:100%}.project-task-table-wrap th,.project-task-table-wrap td{text-align:left;color:#d8d8da;vertical-align:top;border-bottom:1px solid #fff1;padding:10px 8px}.project-task-table-wrap th{color:#8d9098}.project-task-table-wrap td strong,.project-task-table-wrap td small{display:block}.project-task-table-wrap td small{color:#777a82;margin-top:3px}.project-task-table-wrap tr.overdue td{background:#ef444409}.project-personnel-detail-list{gap:8px;display:grid}.project-personnel-detail-list article{background:#17181b;border-radius:9px;grid-template-columns:minmax(180px,1fr) 110px 160px;align-items:center;gap:12px;padding:11px;display:grid}.project-personnel-detail-list small{color:#7d8087;margin-top:2px;display:block}.project-personnel-detail-list strong{color:#eeeef0}.project-person-cost,.project-total-cost{color:#4ade80!important}.project-cost-panel{border-color:#22c55e2b}.project-total-cost{margin-top:8px;display:block}.project-detail-loading{color:#fff;text-align:center;padding:40px}@media (width<=1200px){.project-summary-panel,.project-card-grid{grid-template-columns:1fr}}@media (width<=820px){.project-summary-kpis,.project-detail-kpis,.project-card-kpis,.project-card-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.project-personnel-detail-list article{grid-template-columns:1fr}}.task-reports-tab{gap:14px;margin-top:12px;display:grid}.task-report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.task-report-kpi{background:linear-gradient(145deg,#ffffff06,#0000),#121315;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.task-kpi-icon{color:#ff4058;background:#e51d361a;border:1px solid #e51d3638;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.task-report-kpi>div{flex:1;min-width:0}.task-report-kpi>div>span{color:#d5d6da}.task-report-kpi>div>small{color:#73767e;margin-top:3px;display:block}.task-kpi-value{align-items:baseline;gap:7px;margin-top:3px;display:flex}.task-kpi-value strong{color:#fff}.task-change.up{color:#36d17c}.task-change.down{color:#ff4f64}.task-change.same{color:#868991}.task-report-kpi.danger{border-color:#e51d362e}.task-report-kpi.danger .task-kpi-icon{background:#e51d3629}.task-report-chart-grid,.task-report-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.task-analysis-panel{background:#111214;border:1px solid #ffffff17;border-radius:11px;min-width:0;padding:16px}.task-analysis-panel>header{margin-bottom:15px}.task-analysis-panel>header span{color:#ff344d;letter-spacing:.07em}.task-analysis-panel>header h3{color:#f3f3f4;margin:3px 0 0}.task-status-content,.task-category-content{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:17px;display:grid}.task-status-circle,.task-category-circle{background:#0d0e10;border:13px solid #298cff;border-color:#298cff #27bf6c #e51d36bf #e51d36bf;border-radius:50%;place-content:center;justify-items:center;width:128px;height:128px;margin:auto;display:grid}.task-status-circle strong,.task-category-circle strong{color:#fff}.task-status-circle span,.task-category-circle span{color:#8b8e95}.task-status-list{gap:9px;display:grid}.task-status-list>div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-status-list>div>span:nth-child(2){color:#c7c8cc}.task-status-list strong{color:#fff}.task-status-dot{background:#8c8e94;border-radius:50%;width:8px;height:8px}.task-status-dot.completed{background:#24bc69}.task-status-dot.in_progress{background:#318df3}.task-status-dot.pending{background:#efa928}.task-status-dot.on_hold{background:#b384ff}.task-status-dot.draft{background:#777a82}.task-trend-chart{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:8px;height:190px;padding:12px 4px 0;display:flex}.task-trend-item{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:6px;height:100%;display:grid}.task-trend-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.task-trend-bars>span{border-radius:3px 3px 0 0;width:11px;min-height:2px}.task-trend-bars .created{background:#6b707a}.task-trend-bars .completed{background:linear-gradient(#ff4058,#c81730)}.task-trend-item small{color:#858890}.task-chart-legend{color:#8d9097;justify-content:center;gap:18px;margin-top:10px;display:flex}.task-duration-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:210px;display:grid}.task-duration-chart>div{grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:6px;height:100%;display:grid}.task-duration-chart strong{color:#fff}.task-duration-chart>div>div{align-items:flex-end;width:70%;height:100%;display:flex}.task-duration-chart>div>div>span{background:linear-gradient(#f32d47,#a51329);border-radius:5px 5px 0 0;width:100%;min-height:3px}.task-duration-chart small{color:#8d9097;text-align:center}.task-ranking-list{gap:11px;display:grid}.task-ranking-list>div{grid-template-columns:28px minmax(100px,1fr) minmax(90px,1.5fr) auto;align-items:center;gap:9px;display:grid}.task-rank-number{color:#d6d7da;background:#25272b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.task-rank-name{color:#e5e5e7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-rank-track{background:#26282d;border-radius:999px;height:8px;overflow:hidden}.task-rank-track span{border-radius:inherit;background:linear-gradient(90deg,#d91b34,#ff3b54);height:100%;display:block}.task-ranking-list strong{color:#fff}.task-category-list{gap:9px;display:grid}.task-category-list>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.task-category-list>div>span{color:#ff4f65;background:#e51d361c;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.task-category-list strong{color:#dedee0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-category-list b{color:#fff}.task-table-section{background:#111214;border:1px solid #ffffff17;border-radius:11px;overflow:hidden}.task-report-filters{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(120px,.8fr)) auto;gap:8px;padding:12px;display:grid}.task-report-filters input,.task-report-filters select{color:#d7d8db;background:#151619;border:1px solid #ffffff1c;border-radius:7px;outline:none;min-height:38px;padding:0 10px}.task-report-filters button{color:#dadbdd;cursor:pointer;background:#191a1e;border:1px solid #ffffff1c;border-radius:7px;min-height:38px;padding:0 13px}.task-report-table-wrap{overflow-x:auto}.task-report-table{border-collapse:collapse;width:100%}.task-report-table th,.task-report-table td{text-align:left;color:#d7d8db;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:11px 9px}.task-report-table th{color:#91949b;background:#141517}.task-report-table td strong,.task-report-table td small{display:block}.task-report-table td small{color:#777a82;margin-top:3px}.task-report-table tr.delayed td{background:#e51d3606}.task-table-status,.task-priority{border-radius:5px;padding:4px 7px;display:inline-flex}.task-table-status.completed{color:#38d179;background:#22c55e1c}.task-table-status.in_progress{color:#60a5fa;background:#3b82f61f}.task-table-status.pending,.task-table-status.on_hold{color:#f6b83e;background:#f59e0b1c}.task-table-status.cancelled{color:#a4a7ad;background:#6b728024}.task-priority.high,.task-priority.critical{color:#ff5368;background:#e51d361c}.task-priority.medium{color:#efad31;background:#f59e0b1c}.task-priority.low{color:#3dce7b;background:#22c55e1a}.task-progress-cell{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;display:grid}.task-progress-cell>div{background:#292b30;border-radius:999px;height:8px;overflow:hidden}.task-progress-cell>div span{border-radius:inherit;background:linear-gradient(90deg,#e41c35,#ff5065);height:100%;display:block}.task-progress-cell strong{color:#f5f5f6}.task-report-empty{color:#7e8188;text-align:center;padding:22px}@media (width<=1400px){.task-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-report-chart-grid,.task-report-analysis-grid{grid-template-columns:1fr}}@media (width<=900px){.task-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-report-filters{grid-template-columns:1fr 1fr}}.work-reports-tab{gap:14px;margin-top:12px;display:grid}.work-report-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.work-report-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);gap:12px;display:grid}.work-report-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-report-panel,.work-report-table-panel{background:#111214;border:1px solid #ffffff17;border-radius:11px;min-width:0}.work-report-panel{padding:16px}.work-report-panel header span,.work-report-table-header span{color:#ff344d;letter-spacing:.07em}.work-report-panel header h3,.work-report-table-header h3{color:#f3f3f4;margin:3px 0 0}.work-daily-bars{align-items:flex-end;gap:5px;height:235px;padding-top:18px;display:flex}.work-daily-bars>div{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:5px;height:100%;display:grid}.work-daily-bars>div>div{align-items:flex-end;height:100%;display:flex}.work-daily-bars>div>div>span{background:linear-gradient(#ff4058,#a71329);border-radius:4px 4px 0 0;width:100%;min-height:2px}.work-daily-bars small{color:#74777e}.work-report-rank-list{gap:11px;margin-top:15px;display:grid}.work-report-rank-list>div{grid-template-columns:28px minmax(130px,1fr) minmax(100px,1.6fr) auto;align-items:center;gap:10px;display:grid}.work-rank-number{color:#d7d8db;background:#282a2f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.work-rank-info{min-width:0}.work-rank-info strong,.work-rank-info small{display:block}.work-rank-info strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-rank-info small{color:#74777e;margin-top:2px}.work-rank-track{background:#282a2f;border-radius:999px;height:8px;overflow:hidden}.work-rank-track span{border-radius:inherit;background:linear-gradient(90deg,#d91b34,#ff435b);height:100%;display:block}.work-report-rank-list b{color:#fff}.work-report-table-panel{overflow:hidden}.work-report-table-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.work-report-table-header input{color:#eeeeef;background:#16171a;border:1px solid #ffffff1c;border-radius:7px;outline:none;width:min(380px,100%);min-height:38px;padding:0 11px}.work-report-table-wrap{overflow-x:auto}.work-report-table-wrap table{border-collapse:collapse;width:100%}.work-report-table-wrap th,.work-report-table-wrap td{text-align:left;color:#d6d7da;border-bottom:1px solid #ffffff0f;padding:11px 10px}.work-report-table-wrap th{color:#8f9299;background:#151619}.work-report-table-wrap td strong{color:#f0f0f1}.work-overtime-value{color:#ff5368;background:#e51d361a;border-radius:5px;padding:3px 7px;display:inline-flex}.work-report-empty{color:#777a81;text-align:center;padding:20px}@media (width<=1400px){.work-report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-report-chart-grid{grid-template-columns:1fr}}@media (width<=900px){.work-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-report-analysis-grid{grid-template-columns:1fr}.work-report-table-header{flex-direction:column;align-items:stretch}}.overtime-reports-tab{gap:14px;margin-top:12px;display:grid}.overtime-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overtime-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:12px;display:grid}.overtime-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overtime-panel,.overtime-table-panel{background:linear-gradient(145deg,#ffffff05,#0000 48%),#111214;border:1px solid #ffffff17;border-radius:11px;min-width:0}.overtime-panel{padding:16px}.overtime-panel>header{margin-bottom:14px}.overtime-panel>header span,.overtime-table-panel>header>div>span{color:#ff344d;letter-spacing:.07em}.overtime-panel>header h3,.overtime-table-panel>header h3{color:#f2f2f3;margin:3px 0 0}.overtime-daily-chart{align-items:flex-end;gap:5px;height:230px;padding-top:20px;display:flex}.overtime-daily-chart>div{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) auto;gap:5px;height:100%;display:grid}.overtime-daily-chart>div>div{align-items:flex-end;height:100%;display:flex}.overtime-daily-chart>div>div>span{background:linear-gradient(#ff455d,#9f1227);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.overtime-daily-chart small{color:#71747c}.overtime-ranking-list{gap:11px;display:grid}.overtime-ranking-list>div{grid-template-columns:28px minmax(130px,1fr) minmax(100px,1.6fr) auto;align-items:center;gap:9px;display:grid}.overtime-rank-index{color:#d8d9dc;background:#292b30;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.overtime-rank-copy{min-width:0}.overtime-rank-copy strong,.overtime-rank-copy small{display:block}.overtime-rank-copy strong{color:#eeeeef;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overtime-rank-copy small{color:#777a82;margin-top:2px}.overtime-rank-track{background:#292b30;border-radius:999px;height:8px;overflow:hidden}.overtime-rank-track span{border-radius:inherit;background:linear-gradient(90deg,#b9142a,#fa3049);height:100%;display:block}.overtime-ranking-list b{color:#fff}.overtime-warning-strip{background:#f59e0b0b;border:1px solid #f59e0b2e;border-radius:10px;align-items:center;gap:18px;padding:13px 16px;display:flex}.overtime-warning-strip>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.overtime-warning-strip span{color:#f3b13b}.overtime-warning-strip strong{color:#fff}.overtime-warning-strip small,.overtime-warning-strip p{color:#989a9f}.overtime-warning-strip p{margin:0}.overtime-table-panel{overflow:hidden}.overtime-table-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.overtime-table-filters{gap:8px;display:flex}.overtime-table-filters input,.overtime-table-filters select{color:#eeeeef;background:#16171a;border:1px solid #ffffff1c;border-radius:7px;outline:none;min-height:38px;padding:0 10px}.overtime-table-filters input{min-width:320px}.overtime-table-wrap{overflow-x:auto}.overtime-table-wrap table{border-collapse:collapse;width:100%}.overtime-table-wrap th,.overtime-table-wrap td{text-align:left;color:#d6d7da;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:11px 10px}.overtime-table-wrap th{color:#8e9198;background:#151619}.overtime-table-wrap td strong{color:#f2f2f3}.overtime-hours-value{color:#ff5268!important}.overtime-status{border-radius:5px;padding:4px 7px;display:inline-flex}.overtime-status.confirmed{color:#3fd47e;background:#22c55e1a}.overtime-status.pending{color:#f5b43b;background:#f59e0b1c}.overtime-empty,.overtime-empty-cell{color:#777a82;text-align:center}.overtime-empty{padding:22px}.overtime-empty-cell{padding:30px!important}@media (width<=1400px){.overtime-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overtime-main-grid{grid-template-columns:1fr}}@media (width<=900px){.overtime-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overtime-analysis-grid{grid-template-columns:1fr}.overtime-table-panel>header{flex-direction:column;align-items:stretch}.overtime-table-filters{flex-direction:column}.overtime-table-filters input{width:100%;min-width:0}}.personnel-capacity-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.personnel-capacity-item{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.personnel-capacity-label{color:#ffffff85}.personnel-capacity-value{color:#fff}.personnel-capacity-score{color:#ff4d4d}@media (width<=700px){.personnel-capacity-grid{grid-template-columns:1fr}}.pro-chart{box-sizing:border-box;background:radial-gradient(circle at 82% 8%,#ff2f4f0b,#0000 30%),#111315;border:1px solid #94a3b821;border-radius:18px;width:100%;height:285px;padding:20px 20px 16px;position:relative;overflow:hidden}.pro-chart.compact{height:260px}.pro-chart-summary{z-index:10;background:#ff2f4f14;border:1px solid #ff2f4f14;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;top:16px;right:18px}.pro-chart-summary>div{flex-direction:column;gap:1px;display:flex}.pro-chart-summary>div>span{color:#aab0b8}.pro-chart-summary strong{color:#ff2f4f}.pro-chart-summary-icon{color:#ff2f4f;background:#ff2f4f17;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pro-chart-summary.negative strong,.pro-chart-summary.negative .pro-chart-summary-icon{color:#f59e0b}.pro-chart-inner{grid-template-columns:48px minmax(0,1fr);column-gap:8px;display:grid;position:absolute;inset:72px 20px 18px}.pro-chart-y{box-sizing:border-box;color:#aab0b8;text-align:right;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:26px;display:flex}.pro-chart-plot{width:100%;min-width:0;height:100%;position:relative}.pro-chart-svg{width:100%;height:calc(100% - 26px);display:block;position:absolute;top:0;left:0;overflow:visible}.pro-chart-grid{vector-effect:non-scaling-stroke}.pro-chart-grid.horizontal{stroke:#94a3b821;stroke-width:.5px;stroke-dasharray:2 2}.pro-chart-grid.vertical{stroke:#94a3b814;stroke-width:1px;stroke-dasharray:2 2}.pro-chart-line{stroke:#ff2f4f;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.pro-chart-dot-outer{fill:#111315;stroke:#ff2f4f;stroke-width:1px;vector-effect:non-scaling-stroke}.pro-chart-dot-inner{fill:#fff}.pro-chart-values{pointer-events:none;width:100%;height:calc(100% - 26px);position:absolute;top:0;left:0}.pro-chart-values>span{color:#fff;white-space:nowrap;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.pro-chart-values>span.no-data{color:#69717c;transform:translate(-50%,-50%)}.pro-chart-months{color:#949ca7;text-align:center;align-items:end;height:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.pro-chart-empty{color:#8d96a2;text-align:center;border:1px dashed #94a3b824;border-radius:14px;padding:34px 16px}.personnel-report-card .pro-chart{margin-top:8px}.personnel-report-card .pro-chart.compact{height:245px}.personnel-report-card .pro-chart.compact .pro-chart-inner{top:68px}@media (width<=760px){.pro-chart{height:245px;padding-inline:14px}.pro-chart-summary{top:12px;right:12px}.pro-chart-inner{grid-template-columns:42px minmax(0,1fr);left:12px;right:12px}}.pro-chart-dots{pointer-events:none;z-index:5;width:100%;height:calc(100% - 26px);position:absolute;top:0;left:0}.pro-chart-dot{box-sizing:border-box;z-index:5;background:#111315;border:3px solid #ff2f4f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ff2f4f1a,0 0 14px #ff2f4f66}.pro-chart-dot>i{background:#fff;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:block;box-shadow:0 0 5px #fff6}.personnel-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.personnel-analysis-card{background:linear-gradient(145deg,#ffffff06,#fff0),#111315;border:1px solid #282c31;border-radius:12px;min-width:0;padding:18px}.personnel-analysis-header{border-bottom:1px solid #25292d;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.personnel-analysis-header>div{flex-direction:column;gap:3px;display:flex}.personnel-analysis-header>div>span{color:#e52232}.personnel-analysis-header h4{color:#f5f5f5;margin:0}.personnel-analysis-header>strong{color:#f5f5f5}.personnel-task-body{grid-template-columns:138px minmax(0,1fr);align-items:center;gap:24px;display:grid}.personnel-task-ring{--task-progress:0%;background:conic-gradient(#ed1b2f var(--task-progress), #34383d 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.personnel-task-ring:before{content:"";background:#111315;border-radius:50%;position:absolute;inset:12px}.personnel-task-ring-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.personnel-task-ring-inner strong{color:#fff}.personnel-task-ring-inner span{color:#9299a1}.personnel-task-legend{flex-direction:column;gap:12px;display:flex}.personnel-task-legend>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;display:grid}.personnel-task-legend p{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.personnel-task-legend p span{color:#a5abb2}.personnel-task-legend p strong{color:#fff}.legend-dot{border-radius:50%;width:9px;height:9px}.legend-dot.completed{background:#ed1b2f;box-shadow:0 0 10px #ed1b2f59}.legend-dot.remaining{background:#707780}.legend-dot.total{background:#d9dde1}.personnel-capacity-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;display:grid}.personnel-capacity-main>div:first-child{flex-direction:column;gap:4px;min-width:118px;display:flex}.personnel-capacity-main>div:first-child strong{color:#fff}.personnel-capacity-main>div:first-child span{color:#9299a1}.personnel-capacity-details{flex-direction:column;gap:10px;display:flex}.personnel-capacity-details>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.personnel-capacity-details span{color:#9299a1}.personnel-capacity-details strong{color:#fff;text-align:right}.personnel-capacity-progress,.personnel-performance-progress{background:#282c31;border-radius:99px;height:6px;margin-top:18px;overflow:hidden}.personnel-capacity-progress span,.personnel-performance-progress span{border-radius:inherit;background:linear-gradient(90deg,#b91321,#ff3042);height:100%;display:block}.personnel-capacity-warning{background:#ed1b2f14;border:1px solid #ed1b2f61;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.personnel-capacity-warning>span{color:#fff;background:#ed1b2f;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.personnel-capacity-warning p{flex-direction:column;gap:3px;margin:0;display:flex}.personnel-capacity-warning strong{color:#ff7783}.personnel-capacity-warning small{color:#9da3aa;line-height:1.45}.personnel-performance-body,.personnel-reference-body{align-items:center;gap:14px;display:flex}.personnel-performance-icon,.personnel-reference-icon{color:#ff5a68;background:#ed1b2f29;border:1px solid #ed1b2f38;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.personnel-performance-body>div:last-child,.personnel-reference-body>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.personnel-performance-body strong,.personnel-reference-body strong{color:#fff}.personnel-performance-body span,.personnel-reference-body span{color:#a2a8af;line-height:1.45}@media (width<=900px){.personnel-analysis-grid{grid-template-columns:1fr}}@media (width<=520px){.personnel-task-body{grid-template-columns:1fr}.personnel-task-ring{margin-inline:auto}.personnel-capacity-main{grid-template-columns:1fr}}.profile-page{gap:22px;display:grid}.profile-page-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.profile-page-header h2{color:#f8f8fd;margin:3px 0 6px;font-size:2rem}.profile-page-header>div>p:last-child{color:#74747b;max-width:670px;margin:0;font-size:.88rem;line-height:1.65}.profile-eyebrow{color:#e51d36;letter-spacing:.12em;margin:0;font-size:1.75rem;font-weight:800}.profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.profile-card{background:#191a1d;border:1px solid #444446;border-radius:16px;min-width:0;padding:22px;box-shadow:0 10px 28px #1414180e}.profile-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-card-heading span{color:#e51d36;letter-spacing:.01em;margin-bottom:4px;font-size:1.75rem;font-weight:700;display:block}.profile-card-heading h3{color:#c4c4cf;margin:0;font-size:1.25rem}.profile-photo-section{background:#31333b;border:1px solid #444446;border-radius:14px;align-items:center;gap:18px;margin-bottom:22px;padding:16px;display:flex}.profile-photo{color:#a2a6b3;background:linear-gradient(145deg,#141313,#a60e21);border:2px solid #444446;border-radius:50%;place-items:center;width:78px;min-width:78px;height:78px;font-size:2rem;font-weight:600;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-actions{flex:1;gap:16px;min-width:0;display:grid}.profile-photo-actions strong{color:#cfcfd6;margin-bottom:3px;font-size:1.1rem;font-weight:500;display:block}.profile-photo-actions small{color:#9f9fa7;font-size:.72rem}.profile-photo-buttons{flex-wrap:wrap;gap:10px;display:flex}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-form-grid label,.password-fields label{gap:7px;display:grid}.profile-form-grid label>span,.password-fields label>span{color:#a9a9af;font-size:.73rem;font-weight:700}.profile-form-grid input,.password-fields input{color:#19191d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dedee3;border-radius:10px;outline:none;padding:0 12px;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.profile-form-grid input:focus,.password-fields input:focus{border-color:#e51d36b8;box-shadow:0 0 0 3px #e51d3614}.profile-form-grid input:disabled{color:#77777e;cursor:not-allowed;background:#f4f4f6}.profile-field-wide{grid-column:1/-1}.profile-form-actions{border-top:1px solid #eeeef1;justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.profile-primary-button,.profile-secondary-button,.profile-danger-button{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:.76rem;font-weight:750;transition:transform .15s,opacity .15s,background .15s}.profile-primary-button{color:#fff;background:#e51d36;border:1px solid #e51d36}.profile-primary-button:hover:not(:disabled){background:#c9142c;transform:translateY(-1px)}.profile-secondary-button{color:#f8f5f5;background:#db0505;border:1px solid #f13535}.profile-secondary-button:hover{background:#f3f3f5}.profile-danger-button{color:#d11630;background:#e51d360f;border:1px solid #e51d3638}.profile-danger-button:hover:not(:disabled){background:#e51d361c}.profile-primary-button:disabled,.profile-danger-button:disabled{opacity:.6;cursor:wait}.profile-alert{border-radius:9px;margin-bottom:16px;padding:10px 12px;font-size:.76rem;line-height:1.5}.profile-alert.success{color:#146c42;background:#1a945612;border:1px solid #1a94562e}.profile-alert.error{color:#b81027;background:#e51d3612;border:1px solid #e51d362e}.password-card{position:sticky;top:98px}.password-description{color:#77777e;margin:-7px 0 18px;font-size:.76rem;line-height:1.6}.password-fields{gap:15px;display:grid}.profile-loading{color:#717177;background:#fff;border:1px solid #e4e4e8;border-radius:14px;padding:24px;font-size:.84rem}@media (width<=1050px){.profile-layout{grid-template-columns:1fr}.password-card{position:static}}@media (width<=680px){.profile-card{padding:16px}.profile-photo-section{align-items:flex-start}.profile-form-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}}.personnel-costs-page{gap:16px;display:grid}.personnel-costs-header{background:#101113;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.personnel-costs-header>div>span,.personnel-cost-table-card header>span,.personnel-cost-editor header>span,.personnel-cost-history>span{color:#ff3049;letter-spacing:.08em}.personnel-costs-header h1,.personnel-cost-table-card h2,.personnel-cost-editor h2{color:#fff;margin:4px 0}.personnel-costs-header p{color:#999ca4;max-width:760px;margin:0;line-height:1.55}.personnel-costs-header label,.personnel-cost-editor label{color:#c9cbd1;gap:7px;display:grid}.personnel-costs-header input,.personnel-cost-editor input{color:#fff;background:#151619;border:1px solid #ffffff1f;border-radius:8px;min-height:40px;padding:0 11px}.personnel-cost-capacity{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personnel-cost-capacity article{background:#131416;border:1px solid #ffffff17;border-radius:11px;padding:15px}.personnel-cost-capacity span,.personnel-cost-capacity strong{display:block}.personnel-cost-capacity span{color:#90939a}.personnel-cost-capacity strong{color:#fff;margin-top:6px}.personnel-cost-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;display:grid}.personnel-cost-table-card,.personnel-cost-editor{background:#111214;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:16px}.personnel-cost-table-wrap{margin-top:14px;overflow-x:auto}.personnel-cost-table-wrap table{border-collapse:collapse;width:100%}.personnel-cost-table-wrap th,.personnel-cost-table-wrap td{text-align:left;color:#d9d9dc;border-bottom:1px solid #ffffff12;padding:11px 9px}.personnel-cost-table-wrap th{color:#8f9299}.personnel-cost-table-wrap td strong,.personnel-cost-table-wrap td small{display:block}.personnel-cost-table-wrap td small{color:#7f828a;margin-top:3px}.personnel-cost-table-wrap button,.personnel-cost-editor button{color:#ff4b61;cursor:pointer;background:#e51d361a;border:1px solid #e51d3659;border-radius:8px;min-height:36px;padding:0 12px}.personnel-cost-editor form{gap:13px;margin-top:16px;display:grid}.personnel-cost-history{gap:8px;margin-top:20px;display:grid}.personnel-cost-history>div{background:#17181b;border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.personnel-cost-history strong{color:#fff}.personnel-cost-history small,.personnel-cost-editor p{color:#888b92}.personnel-cost-error{color:#ff6576;background:#ef444414;border:1px solid #ef444447;border-radius:9px;padding:11px 13px}@media (width<=1100px){.personnel-cost-layout{grid-template-columns:1fr}}@media (width<=760px){.personnel-costs-header{flex-direction:column}.personnel-cost-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#040416;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--primary:#d9162f;--primary-hover:#b81026;--primary-soft:#fff1f3;--sidebar:#0d0d10;--sidebar-hover:#1b1b1f;--surface:#191a1d;--surface-soft:#222327;--page:#0c0c0c;--text:#f4f4f5;--text-2:#b0b0b6;--text-3:#8e9098;--border:#34353a;--border-strong:#44464d;--success:#16824d;--success-soft:#e9f8f0;--topbar:#070316;--danger:#b42338;--danger-soft:#fff0f2;--shadow-sm:0 1px 2px #0f0f120a, 0 3px 10px #0f0f120a;--shadow-md:0 16px 36px #0f0f121a;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;background:#01040f;font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100vh;margin:0}body{color:#01040f;background:#01040f}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font-size:.94rem}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em}p{color:var(--text-2);line-height:1.65}.center-page{background:#01040f;place-items:center;min-height:100vh;padding:24px;display:grid}.loading-card,.module-loading-card{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:250px;box-shadow:var(--shadow-sm);color:var(--text-2);place-items:center;padding:28px;display:grid}.login-page{background:radial-gradient(circle at 12% 15%,#d9162f38,#0000 30%),#070708;place-items:center;min-height:100vh;padding:35px;display:grid}.login-shell{background:radial-gradient(circle at 88% 10%,#d9162f57,#0000 30%),linear-gradient(145deg,#050506,#151518);border:1px solid #0707071f;border-radius:30px;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);width:min(1200px,100%);min-height:700px;display:grid;overflow:hidden}.login-brand-panel{color:#fff;background:radial-gradient(circle at 88% 10%,#d9162f57,#0000 30%),linear-gradient(145deg,#050506,#151518);flex-direction:column;justify-content:space-between;min-width:0;padding:35px;display:flex}.brand-row{align-items:center;gap:20px;display:flex}.brand-logo{background:0 0;border-radius:20px;flex:0 0 200px;justify-content:center;align-items:center;width:200px;height:200px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-row>div:last-child{justify-items:center;gap:11px;display:grid}.brand-row strong{color:#fff;font-size:4rem;font-weight:700;line-height:1}.brand-row span{color:#ffffff80;text-align:center;font-size:1.25rem;font-weight:500;line-height:1.2}.brand-message{margin:auto 0}.brand-message p{color:#ff536b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:1.5rem;font-weight:600}.brand-message h1{color:#fff;letter-spacing:-.055em;max-width:500px;margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.05}.brand-message>span{color:#ffffffab;max-width:470px;margin-top:22px;font-size:1rem;line-height:1.6;display:block}.login-form-panel{background:#191a1d;place-items:center;min-width:0;padding:60px;display:grid}.login-form-wrapper{width:min(430px,100%)}.login-form-wrapper .form-eyebrow{color:#e51d36;letter-spacing:.01em;text-transform:uppercase;margin:15px 2px 12px;font-size:1.5rem;font-weight:600}.login-form-wrapper h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:3rem;font-weight:600;line-height:1.1}.login-form-wrapper .form-description{color:#b0b0b6;margin:12px 0 28px;font-size:1rem;line-height:1.8}.login-form-wrapper .form-error{color:#ff9aaa;font-size:1.rem;background:#e51d361a;border:1px solid #e51d3659;border-radius:10px;margin:0 0 18px;padding:12px 14px}.login-form-wrapper form{gap:18px;display:grid}.login-form-wrapper form>label{color:#d0d1d5;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;margin:0;padding:0;font-size:1.5rem;font-weight:600;display:grid}.login-form-wrapper input{color:#15161a;width:100%;height:54px;box-shadow:none;background:#fff;border:1px solid #d8dae0;border-radius:10px;outline:none;margin:0;padding:0 15px;font-family:inherit;font-size:1rem;line-height:54px;transition:border-color .16s,box-shadow .16s}.login-form-wrapper input::placeholder{color:#92959e;opacity:1}.login-form-wrapper input:hover{border-color:#b6b9c1}.login-form-wrapper input:focus{color:#15161a;background:#fff;border-color:#e51d36;box-shadow:0 0 0 3px #e51d361f}.login-form-wrapper input:-webkit-autofill{transition:background-color 99999s ease-out;-webkit-text-fill-color:#15161a!important;caret-color:#15161a!important;border:1px solid #d8dae0!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-form-wrapper input:-webkit-autofill:hover{transition:background-color 99999s ease-out;-webkit-text-fill-color:#15161a!important;caret-color:#15161a!important;border:1px solid #d8dae0!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-form-wrapper input:-webkit-autofill:focus{transition:background-color 99999s ease-out;-webkit-text-fill-color:#15161a!important;caret-color:#15161a!important;border:1px solid #d8dae0!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-form-wrapper input:-webkit-autofill:active{transition:background-color 99999s ease-out;-webkit-text-fill-color:#15161a!important;caret-color:#15161a!important;border:1px solid #d8dae0!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-form-wrapper input:autofill{color:#15161a;background:#fff;box-shadow:inset 0 0 0 1000px #fff}.password-wrapper{width:100%;height:60px;margin:0;padding:0;position:relative}.password-wrapper input{width:100%;height:60px;padding-left:15px;padding-right:86px}.password-wrapper button{color:#27282d;cursor:pointer;min-width:67px;height:38px;box-shadow:none;background:#f2f3f5;border:1px solid #d6d8de;border-radius:8px;margin:0;padding:0 12px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-wrapper button:hover{color:#d9162f;background:#fff;border-color:#d9162f}.login-form-wrapper .submit-button{color:#fff;cursor:pointer;background:#d9162f;border:1px solid #d9162f;border-radius:10px;width:100%;height:54px;margin:2px 0 0;padding:0 17px;font-family:inherit;font-size:2rem;font-weight:400;transition:background .16s,border-color .16s,transform .16s;box-shadow:0 8px 20px #d9162f29}.login-form-wrapper .submit-button:hover{background:#b81026;border-color:#b81026;transform:translateY(-1px)}.login-form-wrapper .submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.alternative-login-box{color:#b0b0b6;background:#222327;border:1px solid #34353a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;margin-top:16px;padding:6px 7px 6px 12px;font-size:1rem;display:flex}.alternative-login-box button{color:#d9162f;cursor:pointer;background:#fff1f3;border:0;border-radius:7px;flex:none;min-height:29px;padding:0 10px;font-family:inherit;font-size:1rem;font-weight:600}.alternative-login-box button:hover{color:#fff;background:#d9162f}.login-form-wrapper input:disabled{cursor:not-allowed;opacity:.7}@media (width<=900px){.login-shell{grid-template-columns:minmax(300px,.85fr) minmax(360px,1fr)}.login-brand-panel{padding:34px}.login-form-panel{padding:42px}.brand-logo{flex-basis:150px;width:150px;height:150px}.brand-row strong{font-size:2.2rem}}@media (width<=700px){.login-page{padding:0}.login-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.login-brand-panel{min-height:390px;padding:28px 22px}.login-form-panel{padding:40px 22px}.brand-row{gap:16px}.brand-logo{flex-basis:100px;width:100px;height:100px}.brand-row strong{font-size:1.8rem}.brand-row span{font-size:.82rem}.brand-message h1,.login-form-wrapper h2{font-size:2.2rem}}.application-shell{background:var(--page);color:#01040f;grid-template-columns:290px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.application-shell.sidebar-collapsed{color:#01040f;grid-template-columns:100px minmax(0,1fr)}.application-sidebar{color:#01040f;background:#000207;border-right:1px solid #141418;flex-direction:column;min-height:100vh;padding:25px 14px;display:flex;position:sticky;top:0;overflow:hidden}.application-brand{border-bottom:1px solid #09090a;align-items:center;gap:12px;min-height:100px;padding:0 6px 20px;display:flex}.application-brand-logo{background:var(--primary);border-radius:14px;flex:none;place-items:center;width:150px;height:150px;font-weight:700;display:grid;box-shadow:0 8px 20px #d9162f40}.application-brand-text,.sidebar-user-text{white-space:nowrap;gap:2px;min-width:0;font-size:1.25rem;font-weight:500;display:grid}.application-brand-text strong{font-size:3rem}.application-brand-text small,.sidebar-user-text small{color:#7f7f86;text-overflow:ellipsis;font-size:2rem;overflow:hidden}.sidebar-role-badge{color:#ffabb7;text-transform:uppercase;white-space:nowrap;background:#d9162f1a;border:1px solid #d9162f38;border-radius:9px;margin:5px 6px 8px;padding:7px 10px;font-size:2rem;font-weight:400;overflow:hidden}.application-navigation{gap:5px;margin-top:90px;display:grid}.navigation-link{color:#aaaab0;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:1rem;font-weight:500;transition:color .15s,background .15s,transform .15s;display:flex}.navigation-link:hover{color:#fff;background:var(--sidebar-hover);transform:translate(2px)}.navigation-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--primary);background:linear-gradient(90deg,#d9162f2e,#ffffff09)}.navigation-icon{color:#d8d8dc;flex:none;place-items:center;width:20px;display:grid}.sidebar-user-area{border-top:1px solid #070714;gap:15px;margin-top:auto;padding-top:20px;display:grid}.sidebar-user-profile{align-items:center;gap:15px;padding:7px;display:flex}.sidebar-user-avatar,.topbar-user-avatar{color:#ebe2e2;background:var(--primary);text-transform:uppercase;border-radius:15px;flex:none;place-items:center;width:45px;height:45px;font-size:1.5rem;font-weight:600;display:grid}.sidebar-user-text strong{text-overflow:ellipsis;font-size:1rem;overflow:hidden}.sidebar-logout-button{color:#ededf0;background:#171719;border:1px solid #0d0d13;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:0 13px;font-size:1rem;font-weight:650;display:flex}.application-shell.sidebar-collapsed .application-brand-text,.application-shell.sidebar-collapsed .sidebar-role-badge,.application-shell.sidebar-collapsed .navigation-label,.application-shell.sidebar-collapsed .sidebar-user-text{display:none}.application-shell.sidebar-collapsed .application-brand,.application-shell.sidebar-collapsed .sidebar-user-profile,.application-shell.sidebar-collapsed .navigation-link,.application-shell.sidebar-collapsed .sidebar-logout-button{justify-content:center}.application-shell.sidebar-collapsed .sidebar-profile-wrapper{margin-left:0;margin-right:0}.application-shell.sidebar-collapsed .sidebar-user-card{justify-content:center;gap:0;width:100%;padding:10px 0}.application-shell.sidebar-collapsed .sidebar-user-avatar-large{flex:0 0 58px;width:58px;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px}.application-shell.sidebar-collapsed .sidebar-user-info,.application-shell.sidebar-collapsed .sidebar-profile-chevron{display:none}.application-topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1311110e;justify-content:space-between;align-items:center;gap:5px;min-height:2rem;padding:28px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:20px;min-width:0;display:flex}.sidebar-toggle{border:1px solid var(--border);color:#220101;width:60px;height:60px;box-shadow:var(--shadow-sm);background:#220101;border-radius:15px;flex:none}.sidebar-toggle:hover{color:#220101;background:#220101}.topbar-eyebrow,.section-eyebrow{color:var(--primary)}.application-topbar h1{margin:0;font-size:1.5rem;font-weight:700}.topbar-user>div{gap:2px;display:grid}.topbar-user strong{font-size:.9rem}.topbar-user small{color:var(--text-3);font-size:.9rem}.application-content{min-width:0;padding:30px;background:#0c0c0c!important}.dashboard-overview,.teams-page,.team-form-page{gap:20px;display:grid}.module-header{color:#fff;justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.module-header h2{margin:.1px 0 0;font-size:2.5rem;font-weight:700}.module-header>div>p:last-child{margin:7px 0 0;font-size:1rem}.secondary-action-button,.refresh-button,.table-action-button{color:#cf1414;background:#fff;border:1.5px solid #b30404;border-radius:10px;min-height:45px;padding:0 15px;font-size:1rem;font-weight:600}.secondary-action-button:hover,.refresh-button:hover,.table-action-button:hover{color:var(--primary);background:var(--primary-soft);border-color:#d9162f59}.dashboard-welcome,.dashboard-info-card,.dashboard-panel-card,.placeholder-page,.summary-card-grid article,.filter-panel,.data-panel,.team-form-card{box-shadow:#0e0e0f;background:#191a1d;border:1.5px solid #444446}.dashboard-welcome{color:#b0b0be;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.dashboard-welcome h2{color:#f7f7f7;margin:0;font-size:2.5rem}.dashboard-welcome>div>span{color:#959596;margin-top:8px;display:block}.today-card{text-align:center;background:#393a3f;border:1.5px solid #5d5d5f;border-radius:13px;gap:25px;min-width:150px;padding:25px;display:grid}.today-card small{color:#dd0202;font-size:1.5rem;font-weight:600}.today-card strong{color:#fff}.dashboard-card-grid,.summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-info-card,.summary-card-grid article{border-radius:var(--radius-md);background:#191a1d;gap:11px;padding:21px;display:grid}.dashboard-info-card:hover,.summary-card-grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard-info-card>span,.summary-card-grid span{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:600}.dashboard-info-card strong{color:#fff;font-size:1rem;font-weight:500}.dashboard-info-card small,.summary-card-grid small{color:#cfcdcd;font-size:.9rem}.summary-card-grid strong{font-size:1rem;font-weight:780}.dashboard-panel-card,.placeholder-page{border-radius:var(--radius-lg);padding:50px}.quick-access-grid{color:#fdfdfd;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:50px;display:grid}.quick-access-grid a{border:1px solid var(--border);background:#312f2f;border-color:#444141;border-radius:10px;align-items:center;gap:13px;padding:16px;display:flex}.quick-access-grid a:hover{background:#2e2d2d;border-color:#1b1a1a}.quick-access-grid a>span{color:#fdfdfd;background:#d30b0b;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-weight:100;display:grid}.quick-access-grid a>div{gap:3px;display:grid}.quick-access-grid small{color:#858282}.filter-panel{border-radius:var(--radius-md);background:#191a1d;grid-template-columns:minmax(240px,1.6fr) minmax(150px,.7fr) minmax(180px,.9fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.data-panel{border-radius:var(--radius-lg);background:#191a1d;overflow:hidden}.data-panel-heading{border-bottom:1px solid var(--border);color:#fff;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;font-size:1.5rem;display:flex}.data-panel-heading h3{margin:0;font-size:1.25rem}.module-loading,.module-empty{min-height:240px;color:var(--text-2);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.module-empty strong{color:#ec0505;font-size:2rem}.table-wrapper{overflow-x:auto}.module-table{border-collapse:collapse;width:100%}.module-table th,.module-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e40707;padding:15px 18px;font-size:2rem}.module-table th{color:#f5f3f3;letter-spacing:.06em;text-transform:uppercase;background:#1f0202;border-color:#fa0404;font-size:.8rem;font-weight:500}.module-table td{color:var(--text-2);font-size:.82rem}.module-table tbody tr:hover{background:#fff8f9}.team-name-cell{align-items:center;gap:11px;display:flex}.team-name-cell>span,.member-avatar{color:#fc0606;background:var(--primary);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.team-name-cell>div,.leader-cell{gap:3px;display:grid}.team-name-cell small,.leader-cell small,.muted-text{color:var(--text-3)}.status-badge{border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.status-badge.active{color:var(--success);background:var(--success-soft)}.status-badge.passive{color:var(--danger);background:var(--danger-soft)}.team-form-card{border-radius:var(--radius-lg);overflow:hidden}.form-section{border-bottom:1px solid #e40707;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:25px;display:grid}.form-section-number{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.form-section-content{gap:20px;min-width:0;display:grid}.form-section-heading h3{margin:0;font-size:1.08rem}.form-section-heading p{margin:5px 0 0;font-size:.86rem}.form-grid{gap:16px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-notice{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:14px 15px;font-size:.8rem}.member-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.member-option:hover,.member-option.selected{border-color:var(--primary);background:#fff5f6}.member-option>input{width:17px;height:17px;accent-color:var(--primary)}.member-information{gap:3px;min-width:0;display:grid}.member-information strong,.member-information small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-information small{color:var(--text-3);font-size:.69rem}.switch-field{cursor:pointer;align-items:center;gap:12px;display:flex!important}.switch-field>input{opacity:0;width:1px;height:1px;position:absolute}.switch-control{background:#191a1d;border-radius:999px;flex:none;width:48px;height:27px;transition:background .2s;position:relative}.switch-control:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.switch-field input:checked+.switch-control{background:var(--primary)}.switch-field input:checked+.switch-control:after{transform:translate(21px)}.form-actions{background:var(--surface-soft);justify-content:flex-end;gap:11px;padding:20px 25px;display:flex}@media (width<=1100px){.dashboard-card-grid,.summary-card-grid,.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.application-shell,.application-shell.sidebar-collapsed{grid-template-columns:1fr}.application-sidebar{display:none}.application-topbar{padding:12px 18px;background:#18191c!important;border-bottom:1px solid #303136!important}.application-content{padding:20px}.topbar-user>div{display:none}.dashboard-welcome,.module-header{flex-direction:column;align-items:stretch}.quick-access-grid,.filter-panel,.form-grid.two-columns,.member-selection-grid,.form-section{grid-template-columns:1fr}}@media (width<=560px){.login-page{padding:0}.login-shell{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-brand-panel,.login-form-panel{padding:28px 22px}.login-brand-panel{min-height:420px}.application-content{padding:16px}.dashboard-card-grid,.summary-card-grid{grid-template-columns:1fr}.alternative-login-box{flex-direction:column;align-items:stretch}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%}}.employee-dashboard{gap:20px;display:grid}.employee-welcome-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1b1c1f;border:1px solid #2d2d2e;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.employee-welcome-content{max-width:600px}.employee-welcome-content h2{margin:0;font-size:clamp(2rem,1.2vw,2.15rem);font-weight:700}.employee-welcome-content p:last-child{margin:10px 0 0;font-size:.9rem}.employee-date-card{text-align:center;background:#353536;border:1px solid #505052;border-radius:14px;gap:7px;min-width:190px;padding:18px;display:grid}.employee-date-card span{color:#ee0707;font-size:1.5rem;font-weight:500}.employee-date-card strong{color:#fff;font-size:.9rem;font-weight:500}.employee-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.employee-stat-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#191a1d;border:1px solid #444446;align-items:center;gap:14px;padding:20px;transition:transform .16s,box-shadow .16s;display:flex}.employee-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.employee-stat-icon{color:#fff;background:var(--primary);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:900;display:grid}.employee-stat-card>div:last-child{gap:4px;min-width:0;display:grid}.employee-stat-card span{color:#fff;text-transform:uppercase;font-size:1rem;font-weight:700}.employee-stat-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.employee-stat-card small{color:#9e9c9c;font-size:.69rem}.employee-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-panel-card,.employee-profile-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#191a1d;border:1px solid #444446;padding:24px}.employee-panel-heading{font-color:#fff;border-bottom:1px solid #6e6e70;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-panel-heading h3,.employee-profile-card h3{margin:0;font-size:1.5rem;font-weight:500}.panel-link{border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:750}.panel-link:hover{color:#f30505;background:var(--primary)}.employee-empty-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:300px;padding:24px;display:grid}.empty-state-icon{color:#f00808;background:#e4d7d7;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:5px;font-weight:500;display:grid}.employee-empty-state strong{color:#dadadd;font-size:1.5rem;font-weight:500}.employee-empty-state p{max-width:310px;margin:0;font-size:1rem}.weekly-time-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.weekly-time-summary>div{background:#343538;border:1px solid #595a5e;border-radius:12px;gap:7px;padding:15px;display:grid}.weekly-time-summary span{color:#e9e7e7;text-transform:uppercase;font-size:1.1rem;font-weight:500}.weekly-time-summary strong{color:#e9e7e7;font-size:1rem;font-weight:400}.time-progress{gap:10px;margin-top:22px;display:grid}.time-progress-heading{color:#8d8c8c;justify-content:space-between;align-items:center;font-size:1rem;display:flex}.time-progress-heading span{color:#f5f5f5}.time-progress-heading strong{color:#f5f5f5;font-size:1rem;font-weight:400}.time-progress-track{background:#e5e5eb;border-radius:999px;height:9px;overflow:hidden}.time-progress-track span{border-radius:inherit;background:#d60202;height:100%;display:block}.employee-profile-card{gap:20px;font-size:1rem;display:grid}.employee-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:1rem;display:grid}.employee-profile-grid>div{background:#343538;border:1px solid #595a5e;border-radius:12px;gap:7px;padding:16px;display:grid}.employee-profile-grid span{color:#e9e7e7;text-transform:uppercase;font-size:1rem;font-weight:500}.employee-profile-grid strong{overflow-wrap:anywhere;color:#e9e7e7;font-size:.9rem;font-weight:400}@media (width<=1100px){.employee-stat-grid,.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.employee-welcome-card{flex-direction:column;align-items:stretch}.employee-date-card{width:100%}.employee-dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.employee-stat-grid,.employee-profile-grid,.weekly-time-summary{grid-template-columns:1fr}}.my-tasks-page .filter-panel input::placeholder{color:#8e9098;opacity:1}.my-tasks-page .filter-panel input:focus,.my-tasks-page .filter-panel select:focus{background:#222327;border-color:#d9162f;outline:none;box-shadow:0 0 0 3px #d9162f1f}.my-tasks-page .filter-panel input,.my-tasks-page .filter-panel select{color:#f4f4f5;background:#222327;border:1px solid #3a3b40;border-radius:10px}.my-tasks-page{gap:20px;display:grid}.task-title-cell{color:#d3cece;gap:4px;min-width:220px;font-size:1.1rem;display:grid}.task-title-cell strong{color:#e2dcdc;text-transform:uppercase;font-size:1rem;font-weight:500}.task-title-cell small{color:#dad5d5;text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.priority-badge{border-radius:999px;padding:6px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.priority-badge.low{color:#166534;background:#dcfce7;font-size:.8rem;font-weight:600}.priority-badge.medium{color:#854d0e;background:#fef3c7;font-size:.8rem;font-weight:600}.priority-badge.high{color:#c2410c;background:#ffedd5;font-size:.8rem;font-weight:600}.priority-badge.critical{color:#991b1b;background:#fee2e2;font-size:.8rem;font-weight:600}.status-badge.pending{color:#475569;background:#e2e8f0;font-size:.8rem;font-weight:600}.status-badge.in_progress{color:#1d4ed8;background:#dbeafe;font-size:.8rem;font-weight:600}.status-badge.on_hold{color:#854d0e;background:#fef3c7;font-size:.8rem;font-weight:600}.status-badge.completed{color:#166534;background:#dcfce7;font-size:.8rem;font-weight:600}.status-badge.cancelled{color:#991b1b;background:#fee2e2;font-size:.8rem;font-weight:600}.due-date-cell{color:#c4c0c0;gap:4px;font-size:.8rem;font-weight:600;display:grid}.overdue-label,.today-label{color:#353232;border-radius:999px;width:fit-content;padding:4px 7px;font-size:1rem;font-weight:400}.overdue-label{color:#c4c0c0;background:#fee2e2}.today-label{color:#854d0e;background:#fef3c7}.progress-cell{align-items:center;gap:10px;min-width:130px;display:flex}.progress-track{background:#f7f6f6;border-radius:999px;width:88px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:#f10202;height:100%;display:block}.progress-cell strong{color:#b8b4b4;min-width:35px;font-size:.9rem}.task-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#343538;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-due-modal{background:#343538;border:1px solid #595a5e;border-radius:12px;width:min(470px,100%);padding:26px;box-shadow:0 30px 80px #c9030347}.task-due-modal h3{margin:0;font-size:1.5rem}.task-due-modal>p:not(.section-eyebrow){background:#5e5a5a;margin:10px 0 22px}.task-modal-actions{background:#343538;border:1px solid #595a5e;border-radius:12px;justify-content:flex-end;gap:10px;display:flex}.delay-report-form{background:#343538;border:1px solid #595a5e;border-radius:12px;gap:17px;display:grid}.delay-report-form label{color:#f8f7f7;background:#343538;border:1px solid #595a5e;border-radius:12px;gap:8px;font-size:.9rem;font-weight:500;display:grid}.delay-report-form input,.delay-report-form textarea{color:#fff;background:#343538;border:1px solid #595a5e;border-radius:12px;width:100%;font-size:.9rem;font-weight:400}.delay-report-form input{background:#343538;border:1px solid #595a5e;border-radius:12px;height:44px;padding:0 13px}.delay-report-form textarea{resize:vertical;background:#343538;border:1px solid #595a5e;border-radius:12px;padding:12px 13px}.delay-report-form input:focus,.delay-report-form textarea:focus{background:#343538;border:1px solid #595a5e;border-radius:12px;outline:none}@media (width<=650px){.task-modal-actions{background:#343538;border:1px solid #595a5e;border-radius:12px;flex-direction:column-reverse}.task-modal-actions button{width:100%}}.gantt-panel{overflow:visible}.monthly-gantt{min-width:0}.gantt-toolbar{border-bottom:1px solid #343538;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex}.gantt-toolbar h3{margin:0;font-size:1.2rem;font-weight:500}.gantt-navigation{align-items:center;gap:7px;font-size:1.2rem;font-weight:500;display:flex}.gantt-navigation button{color:#1d1e20;background:#fff;border-bottom:1px solid #343538;border-radius:10px;min-width:38px;height:38px;font-size:1.2rem;font-weight:500}.gantt-navigation button:hover{color:var(--primary);background:var(--primary-soft);border-color:#d9162f59}.gantt-navigation .gantt-today-button{padding:0 13px;font-size:.9rem}.gantt-scroll-area{overflow:auto visible}.gantt-grid{min-width:calc(260px + var(--gantt-day-count) * 42px)}.gantt-days-header,.gantt-timeline-row{grid-template-columns:repeat(var(--gantt-day-count), minmax(42px, 1fr));display:grid}.gantt-grid{grid-template-columns:260px minmax(calc(var(--gantt-day-count) * 42px), 1fr);display:grid}.gantt-corner,.gantt-days-header{z-index:5;background:var(--surface-soft);position:sticky;top:0}.gantt-corner{z-index:7;border-right:1px solid #0c0d0f;border-bottom:1px solid var(--border);color:var(--text-3);text-transform:uppercase;align-items:center;padding:13px 17px;font-size:.9rem;font-weight:500;display:flex;left:0}.gantt-day-heading{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;place-content:center;gap:4px;min-height:58px;display:grid}.gantt-day-heading span{color:#b3afaf;font-size:.9rem;font-weight:400}.gantt-day-heading strong{font-size:.85rem}.gantt-day-heading.weekend,.gantt-day-cell.weekend{background:#4d4d4e}.gantt-day-heading.today{color:#020202;background:#5a0202}.gantt-task-row{display:contents}.gantt-task-row>.gantt-task-column{z-index:4;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;align-content:center;gap:4px;min-height:62px;padding:11px 17px;display:grid;position:sticky;left:0}.gantt-task-column strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gantt-task-column span{color:var(--text-3);font-size:.66rem}.gantt-timeline-row{border-bottom:1px solid var(--border);align-items:center;min-height:62px;position:relative}.gantt-day-cell{border-right:1px solid var(--border);grid-row:1;align-self:stretch}.gantt-day-cell.today{border-left:2px solid var(--primary);background:#d9162f06}.gantt-task-bar,.gantt-delay-bar{z-index:2;border-radius:8px;grid-row:1;align-items:center;height:32px;margin:0 3px;display:flex;position:relative;overflow:visible}.gantt-task-bar{background:#64748b2e}.gantt-task-progress{border-radius:inherit;height:100%;transition:width .3s;position:absolute;inset:0 auto 0 0}.gantt-task-bar.priority-low{background:#16a34a2e}.gantt-task-bar.priority-low .gantt-task-progress{background:#16a34ad1}.gantt-task-bar.priority-medium{background:#ca8a042e}.gantt-task-bar.priority-medium .gantt-task-progress{background:#ca8a04d1}.gantt-task-bar.priority-high{background:#ea580c2e}.gantt-task-bar.priority-high .gantt-task-progress{background:#ea580cdb}.gantt-task-bar.priority-critical{background:#dc26262e}.gantt-task-bar.priority-critical .gantt-task-progress{background:#dc2626e0}.gantt-bar-title{z-index:2;color:#242428;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 10px;font-size:.67rem;font-weight:800;position:relative;overflow:hidden}.gantt-delay-bar{background:repeating-linear-gradient(135deg,#dc2626,#dc2626 8px,#ef4444 8px 16px);box-shadow:inset 0 0 0 1px #7f1d1d40}.gantt-delay-bar>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:.65rem;font-weight:850;overflow:hidden}.gantt-tooltip{z-index:30;color:#fff;background:#151518;border:1px solid #303036;border-radius:12px;width:255px;padding:14px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000052}.gantt-task-bar:hover .gantt-tooltip,.gantt-delay-bar:hover .gantt-tooltip{display:block}.gantt-tooltip:after{content:"";border:7px solid #0000;border-top-color:#151518;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gantt-tooltip>strong{color:#fff;margin-bottom:10px;font-size:.82rem;display:block}.gantt-tooltip dl{gap:7px;margin:0;display:grid}.gantt-tooltip dl>div{justify-content:space-between;gap:14px;display:flex}.gantt-tooltip dt{color:#97979f;font-size:.67rem}.gantt-tooltip dd{color:#fff;text-align:right;margin:0;font-size:.68rem;font-weight:700}.gantt-tooltip p{color:#d1d1d5;margin:0;font-size:.72rem}@media (width<=700px){.gantt-toolbar{flex-direction:column;align-items:stretch}.gantt-navigation{justify-content:space-between}}.gantt-empty-label{min-height:92px!important}.gantt-empty-row{min-height:92px}.gantt-empty-message{grid-column:1 / calc(var(--gantt-day-count) + 1);z-index:2;border:1px dashed var(--border-strong);color:var(--text-3);background:#ffffffdb;border-radius:10px;grid-row:1;place-self:center;padding:10px 16px;font-size:.76rem;font-weight:650;position:relative}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.task-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:142px;box-shadow:var(--shadow-sm);align-items:center;gap:17px;padding:21px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.task-summary-card:hover{box-shadow:var(--shadow-md);border-color:#d9162f38;transform:translateY(-2px)}.task-summary-card-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;flex:none;place-items:center;font-size:1rem;font-weight:900;display:grid}.task-summary-card.completed .task-summary-card-icon{color:#16824d;background:#e9f8f0}.task-summary-card.upcoming .task-summary-card-icon{color:#a16207;background:#fef3c7}.task-summary-card-content{gap:5px;min-width:0;display:grid}.task-summary-card-content>span{color:var(--text-3);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:800}.task-summary-card-content strong{color:var(--text);font-size:1.7rem;line-height:1}.task-summary-card-content small{color:var(--text-3);font-size:.7rem}.task-filter-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(260px,1.6fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(165px,.85fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.task-filter-card label{gap:8px;display:grid}.task-filter-card label>span{color:var(--text-2);font-size:.7rem;font-weight:750}.task-filter-card input,.task-filter-card select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 13px}.task-search-input{position:relative}.task-search-input>span{z-index:2;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.task-search-input input{padding-left:37px}.task-filter-card input:focus,.task-filter-card select:focus{border-color:#d9162fa6;outline:none;box-shadow:0 0 0 3px #d9162f17}.task-filter-clear{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 15px;font-size:.75rem;font-weight:750}.task-project-cell{gap:4px;display:grid}.task-project-cell strong{color:var(--text);font-size:.79rem}.task-project-cell small{color:var(--text-3);font-size:.66rem}.task-detail-link{border:1px solid var(--border);min-height:34px;color:var(--primary);background:var(--primary-soft);border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-size:.7rem;font-weight:780;display:inline-flex}.task-detail-link:hover{color:#fff;border-color:var(--primary);background:var(--primary)}.task-empty-state{min-height:270px}.task-empty-icon{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:15px;place-items:center;margin-bottom:5px;font-weight:900;display:grid}@media (width<=1150px){.task-summary-grid,.task-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-summary-grid,.task-filter-card{grid-template-columns:1fr}.task-summary-card{min-height:120px}}.task-detail-page{gap:20px;display:grid}.task-detail-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px;display:flex}.task-detail-header>div:first-child{max-width:760px}.task-detail-header h2{margin:5px 0 0;font-size:clamp(1.65rem,2.5vw,2.15rem)}.task-detail-header p:last-child{margin:11px 0 0}.task-detail-back-link{color:var(--text-2);margin-bottom:18px;font-size:.76rem;font-weight:720;display:inline-flex}.task-detail-back-link:hover{color:var(--primary)}.task-detail-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.module-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:11px;padding:13px 15px;font-size:.82rem}.task-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.task-detail-main,.task-detail-sidebar{gap:18px;display:grid}.task-detail-sidebar{position:sticky;top:98px}.task-detail-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:23px}.task-detail-card>header{border-bottom:1px solid var(--border);padding-bottom:17px}.task-detail-card h3{margin:0;font-size:1.05rem}.task-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.task-information-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:7px;padding:15px;display:grid}.task-information-grid span,.task-progress-form label>span{color:var(--text-3);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:780}.task-information-grid strong{overflow-wrap:anywhere;font-size:.81rem}.task-assignee-list{gap:11px;margin-top:20px;display:grid}.task-assignee-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.task-assignee-card>div{gap:3px;min-width:0;display:grid}.task-assignee-card strong,.task-assignee-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-assignee-card small{color:var(--text-3);font-size:.69rem}.primary-assignee-badge{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:.64rem;font-weight:800}.task-progress-form{gap:18px;margin-top:20px;display:grid}.task-progress-form label{gap:9px;display:grid}.task-progress-form select,.percentage-input-row input[type=number]{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px}.percentage-input-row{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:11px;display:grid}.percentage-input-row input[type=range]{width:100%;accent-color:var(--primary)}.task-detail-progress{gap:10px;display:grid}.task-detail-progress>div:first-child{color:var(--text-2);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.task-detail-progress strong{color:var(--primary)}.delay-card>p{margin:17px 0;font-size:.8rem}.task-delay-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1000px){.task-detail-layout{grid-template-columns:1fr}.task-detail-sidebar{position:static}}@media (width<=650px){.task-detail-header{flex-direction:column}.task-detail-header-badges{justify-content:flex-start}.task-information-grid{grid-template-columns:1fr}.task-delay-actions{flex-direction:column-reverse}.task-delay-actions button{width:100%}}.task-management-page{gap:20px;display:grid}.task-management-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.task-management-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);min-height:145px;color:inherit;background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;align-content:center;gap:8px;padding:21px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.task-management-summary-card:hover{box-shadow:var(--shadow-md);border-color:#d9162f47;transform:translateY(-2px)}.task-management-summary-card.selected{background:linear-gradient(145deg,#fff,#d9162f0e);border-color:#d9162f8c;box-shadow:0 0 0 3px #d9162f12}.task-management-summary-card>span{color:var(--text-3);letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:800}.task-management-summary-card>strong{color:var(--text);font-size:1.85rem;line-height:1}.task-management-summary-card>small{color:var(--text-3);font-size:.7rem;line-height:1.5}.task-management-filter-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1.6fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.task-management-filter-panel label{gap:8px;display:grid}.task-management-filter-panel label>span{color:var(--text-2);font-size:.7rem;font-weight:750}.task-management-filter-panel input,.task-management-filter-panel select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 13px}.task-management-filter-panel input:focus,.task-management-filter-panel select:focus{border-color:#d9162f9e;outline:none;box-shadow:0 0 0 3px #d9162f17}.task-management-table{min-width:1450px}.task-management-title-cell{gap:6px;min-width:220px;display:grid}.task-management-title-cell strong{color:var(--text)}.task-management-title-cell small{color:var(--text-3);font-size:.68rem}.task-management-title-cell .priority-badge{width:fit-content}.task-management-list-cell{gap:5px;min-width:150px;display:grid}.task-management-list-cell span{width:fit-content;color:var(--text-2);background:var(--surface-soft);border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:680}.task-management-created-by{gap:4px;min-width:165px;display:grid}.task-management-created-by strong{font-size:.76rem}.task-management-created-by small{color:var(--text-3);font-size:.65rem}@media (width<=1150px){.task-management-summary-grid,.task-management-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-management-summary-grid,.task-management-filter-panel{grid-template-columns:1fr}}.employees-page{gap:20px;font-size:22px;font-weight:600;display:grid}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;font-size:22px;font-weight:600;display:grid}.employee-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:140px;box-shadow:var(--shadow-sm);align-content:center;gap:8px;padding:21px;font-size:22px;font-weight:600;display:grid}.employee-summary-card>span{color:var(--text-3);letter-spacing:.045em;text-transform:uppercase;font-size:1.25rem;font-weight:600}.employee-summary-card>strong{color:var(--text);font-size:2rem;line-height:1}.employee-summary-card>small{color:var(--text-3);font-size:1rem;font-weight:400;line-height:1.5}.employee-summary-card.active{border-top:3px solid #16a34a;font-size:1rem;font-weight:400}.employee-summary-card.passive{border-top:3px solid #64748b;font-size:1rem;font-weight:400}.employee-summary-card.leader{border-top:3px solid var(--primary);font-size:1rem;font-weight:400}.employee-filter-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1.55fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(180px,.8fr) auto;align-items:end;gap:14px;padding:18px;font-size:1rem;font-weight:400;display:grid}.employee-filter-panel label{gap:8px;font-size:1rem;font-weight:400;display:grid}.employee-filter-panel label>span{color:var(--text-2);font-size:1.1rem;font-weight:400}.employee-filter-panel input,.employee-filter-panel select{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:10px;padding:0 13px;font-size:1.1rem;font-weight:400}.employee-filter-panel input:focus,.employee-filter-panel select:focus{border-color:#d9162f9e;outline:none;font-size:1.1rem;font-weight:400;box-shadow:0 0 0 3px #d9162f17}.employee-table{min-width:1320px;font-size:1.5rem;font-weight:400}.employee-name-cell{align-items:center;gap:11px;min-width:220px;font-size:1.5rem;font-weight:400;display:flex}.employee-avatar{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;flex:none;place-items:center;font-size:1.5rem;font-weight:400;display:grid}.employee-name-cell>div{gap:4px;min-width:0;display:grid}.employee-name-cell strong,.employee-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-name-cell strong{color:var(--text);font-size:1rem;font-weight:500}.employee-name-cell small{color:var(--text-3);font-size:1rem;font-weight:400}.employee-role-badge,.employee-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:1rem;font-weight:500;display:inline-flex}.employee-role-badge.employee{color:#1d4ed8;background:#dbeafe}.employee-role-badge.team_leader{color:#9f1239;background:#ffe4e6;font-size:1rem;font-weight:500}.employee-status-badge.active{color:#166534;background:#dcfce7;font-size:1rem;font-weight:500}.employee-status-badge.passive{color:#475569;background:#e2e8f0;font-size:1rem;font-weight:500}@media (width<=1180px){.employee-summary-grid,.employee-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.employee-summary-grid,.employee-filter-panel{grid-template-columns:1fr}}.employee-create-page{gap:20px;font-size:20px;font-weight:500;display:grid}.employee-create-form{gap:18px;display:grid}.employee-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px;font-size:20px;font-weight:500}.employee-form-card>header{border-bottom:1px solid var(--border);margin-bottom:21px;padding-bottom:17px;font-size:20px;font-weight:500}.employee-form-card h3{margin:3px 0 0;font-size:1.9rem}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-form-grid label{align-content:start;gap:8px;display:grid}.employee-form-grid label>span{color:var(--text-2);font-size:1rem;font-weight:600}.employee-form-grid label>span b{color:var(--primary);margin-left:3px;font-size:1.2rem;font-weight:400}.employee-form-grid input,.employee-form-grid select{border:1px solid var(--border-strong);width:100%;height:46px;color:var(--text);font:inherit;background:#fff;border-radius:11px;padding:0 13px;font-size:1.2rem;font-weight:400}.employee-form-grid input:focus,.employee-form-grid select:focus{border-color:#d9162f9e;outline:none;font-size:1.2rem;font-weight:400;box-shadow:0 0 0 3px #d9162f17}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{height:34px;color:var(--text-2);background:var(--surface-soft);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:1.2rem;font-weight:400;position:absolute;top:6px;right:6px}.field-error{color:#b91c1c;font-size:1.2rem;font-weight:400;line-height:1.4}.employee-role-information{background:var(--primary-soft);border:1px solid #d9162f21;border-radius:12px;gap:7px;margin-top:18px;padding:15px;font-size:1.75rem;font-weight:400;display:grid}.employee-role-information strong{color:var(--primary);font-size:1.2rem;font-weight:600}.employee-role-information p{color:var(--text-2);margin:0;font-size:1rem;line-height:1.6}.employee-role-information small{color:var(--text-3);font-size:1rem;line-height:1.6}.employee-active-switch{cursor:pointer;align-items:center;gap:12px;width:fit-content;margin-top:20px;font-size:1.2rem;line-height:1.6;display:flex}.employee-active-switch>input{opacity:0;pointer-events:none;font-size:1.2rem;line-height:1.6;position:absolute}.switch-control{background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:24px;font-size:1.5rem;line-height:1.6;transition:background .18s;position:relative}.switch-control:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;font-size:1.2rem;line-height:1.6;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a3d}.employee-active-switch input:checked+.switch-control{background:var(--primary);font-size:1.2rem;line-height:1.6}.employee-active-switch input:checked+.switch-control:after{transform:translate(20px)}.employee-active-switch>div{gap:3px;display:grid}.employee-active-switch strong{color:#fff;font-size:1rem;font-weight:400}.employee-active-switch small{color:var(--text-3);font-size:1rem;line-height:1.6}.employee-password-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;margin-top:18px;padding:13px 15px;font-size:1rem;line-height:1.5}.employee-form-actions{justify-content:flex-end;gap:11px;padding:20px 0 4px;font-size:2rem;display:flex}@media (width<=720px){.employee-form-grid{grid-template-columns:1fr}.employee-form-actions{flex-direction:column-reverse}.employee-form-actions a,.employee-form-actions button{width:100%}}.departments-page{gap:20px;font-size:25px;font-weight:600;display:grid}.department-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;font-size:25px;font-weight:600;display:grid}.department-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:140px;box-shadow:var(--shadow-sm);align-content:center;gap:8px;padding:21px;font-size:25px;font-weight:600;display:grid}.department-summary-card>span{color:#fff;letter-spacing:.045em;text-transform:uppercase;font-size:20px;font-weight:600}.department-summary-card>strong{color:#fff;font-size:30px;font-weight:600}.department-summary-card>small{color:var(--text-3);font-size:16px;font-weight:600}.department-summary-card.active{border-top:3px solid #16a34a}.department-summary-card.passive{border-top:3px solid #64748b}.department-summary-card.employees{border-top:3px solid var(--primary)}.department-filter-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:14px;padding:18px;font-size:20px;font-weight:600;display:grid}.department-filter-panel label{gap:8px;font-size:20px;font-weight:600;display:grid}.department-filter-panel label>span{color:#fff;font-size:20px;font-weight:600}.department-filter-panel input,.department-filter-panel select{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 13px;font-size:20px;font-weight:400}.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:19px;font-weight:400;display:grid}.department-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:22px;font-size:19px;display:grid}.department-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.department-card-header>div{align-items:flex-start;gap:11px;display:flex}.department-card-header h3{margin:0;font-size:20px;font-weight:400}.department-card-header p{color:var(--text-3);margin:6px 0 0;font-size:19px;font-weight:400;line-height:1.5}.department-status-dot{border-radius:50%;width:10px;height:10px;margin-top:5px;font-size:20px;font-weight:400}.department-status-dot.active{background:#16a34a}.department-status-dot.passive{background:#94a3b8}.department-status-badge{border-radius:999px;padding:6px 9px;font-size:20px;font-weight:700}.department-status-badge.active{color:#166534;background:#dcfce7;font-size:20px;font-weight:700}.department-status-badge.passive{color:#475569;background:#e2e8f0;font-size:20px;font-weight:700}.department-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:20px;font-weight:700;display:grid}.department-stat-grid>div{background:var(--surface-soft);border-radius:11px;gap:5px;padding:12px;display:grid}.department-stat-grid span{color:#fff;font-size:18px;font-weight:700}.department-stat-grid strong{font-size:26px;font-weight:600}.department-leaders{gap:11px;font-size:26px;font-weight:600;display:grid}.department-section-title{justify-content:space-between;align-items:center;font-size:20px;font-weight:600;display:flex}.department-section-title span{color:#fff;font-size:20px;font-weight:600}.department-section-title strong{min-width:24px;height:24px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:20px;font-weight:600;display:grid}.department-leader-list{gap:9px;font-size:20px;font-weight:600;display:grid}.department-leader-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;align-items:center;gap:10px;padding:11px;font-size:20px;font-weight:600;display:flex}.department-leader-item>div{gap:3px;display:grid}.department-leader-item strong{font-size:20px;font-weight:600}.department-leader-item small{color:var(--text-3);font-size:20px;font-weight:400}.department-empty-note{color:var(--text-3);background:var(--surface-soft);border-radius:10px;padding:13px;font-size:20px;font-weight:600}.department-card-actions{justify-content:flex-end;gap:10px;font-size:20px;font-weight:600;display:flex}.department-toggle-button{border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 14px;font-size:19px;font-weight:600}.department-toggle-button.deactivate{color:#b91c1c;background:#fef2f2;border-color:#fecaca;font-size:19px;font-weight:600}.department-toggle-button.activate{color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-size:19px;font-weight:600}@media (width<=1050px){.department-summary-grid,.department-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.department-summary-grid,.department-card-grid,.department-filter-panel{grid-template-columns:1fr}.department-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.department-card-actions{flex-direction:column}}.department-create-page{gap:20px;font-size:22px;font-weight:670;display:grid}.department-create-form{gap:18px;display:grid}.department-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:24px;font-size:22px;font-weight:670}.department-form-card>header{border-bottom:1px solid var(--border);margin-bottom:21px;padding-bottom:17px;font-size:22px;font-weight:670}.department-form-card h3{margin:3px 0 0;font-size:22px;font-weight:400}.department-form-grid{gap:18px;font-size:22px;font-weight:400;display:grid}.department-form-grid label{gap:8px;font-size:22px;font-weight:400;display:grid}.department-form-grid label>span{color:var(--text-2);font-size:19px;font-weight:400}.department-form-grid label>span b{color:var(--primary);margin-left:3px;font-size:19px;font-weight:400}.department-form-grid input,.department-form-grid textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:11px;padding:0 13px;font-size:19px;font-weight:400}.department-form-grid input{height:46px;font-size:19px;font-weight:400}.department-form-grid textarea{resize:vertical;min-height:140px;padding-top:12px;padding-bottom:12px;font-size:19px;font-weight:400;line-height:1.55}.department-form-grid input:focus,.department-form-grid textarea:focus{border-color:#d9162f9e;outline:none;font-size:19px;font-weight:400;box-shadow:0 0 0 3px #d9162f17}.department-active-switch{cursor:pointer;align-items:center;gap:12px;width:fit-content;font-size:19px;font-weight:400;display:flex}.department-active-switch>input{opacity:0;pointer-events:none;font-size:19px;font-weight:400;position:absolute}.department-active-switch>div{gap:3px;display:grid}.department-active-switch strong{color:#fff;font-size:19px;font-weight:400}.department-active-switch small{color:var(--text-3);font-size:19px;font-weight:400}.department-form-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;margin-top:18px;padding:14px 15px;font-size:19px;font-weight:400;line-height:1.55}.department-form-actions{justify-content:flex-end;gap:11px;padding:20px 0 4px;font-size:19px;font-weight:400;display:flex}@media (width<=650px){.department-form-actions{flex-direction:column-reverse}.department-form-actions a,.department-form-actions button{width:100%}}.department-form-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.department-selected-count{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:7px 10px;font-size:19px;font-weight:400}.department-employee-search{gap:8px;margin-bottom:15px;font-size:19px;font-weight:400;display:grid}.department-employee-search>span{color:var(--text-2);text-align:center;align-items:center;font-size:19px;font-weight:400}.department-employee-search input{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;height:44px;padding:0 13px;font-size:19px;font-weight:400}.department-employee-list{gap:9px;max-height:430px;padding-right:5px;font-size:19px;font-weight:400;display:grid;overflow-y:auto}.department-employee-option{border:1px solid var(--border);width:100%;color:inherit;background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:19px;font-weight:400;display:flex}.department-employee-option:hover{border-color:#d9162f4d;font-size:19px;font-weight:400}.department-employee-option.selected{background:var(--primary-soft);border-color:#d9162f8c;font-size:19px;font-weight:400}.department-employee-info{flex:1;gap:4px;min-width:0;display:grid}.department-employee-info strong{font-size:19px;font-weight:400}.department-employee-info small{color:var(--text-3);font-size:16px;font-weight:400}.department-employee-info em{color:#d88654;font-size:15px;font-style:normal;font-weight:400}.department-employee-checkbox{border:1px solid var(--border-strong);color:#fff;background:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:16px;font-weight:400;display:grid}.department-employee-option.selected .department-employee-checkbox{border-color:var(--primary);background:var(--primary);font-size:16px;font-weight:400}.department-delete-button{color:#b91c1c;text-align:center;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;min-height:40px;padding:0 14px;font-size:20px;font-weight:400}.department-delete-button:hover{text-align:center;background:#fef2f2}.department-delete-button:disabled{cursor:not-allowed;opacity:.6}.team-detail-page{gap:18px;font-size:26px;font-weight:600;display:grid}.team-detail-card{color:#fff;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px;font-size:20px;font-weight:400;box-shadow:0 4px 14px #0f172a0a}.team-detail-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;font-size:25px;font-weight:600;display:flex}.team-detail-heading h3{margin:4px 0 0;font-size:20px;font-weight:400}.team-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:20px;font-weight:400;display:grid}.team-info-grid>div{border:1px solid #edf0f4;border-radius:12px;gap:5px;padding:14px;font-size:20px;font-weight:400;display:grid}.team-info-grid span,.team-description>span{color:#fff;font-size:19px;font-weight:400}.team-description{margin-top:18px;font-size:19px;font-weight:400}.team-description p{color:#f8f9fa;margin:7px 0 0;font-size:19px;font-weight:400;line-height:1.65}.team-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;font-size:19px;font-weight:400;display:grid}.team-summary-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:8px;padding:18px;font-size:19px;font-weight:400;display:grid}.team-summary-grid article span{color:#c2c6cc;text-transform:uppercase;font-size:19px;font-weight:400}.team-summary-grid article strong{color:#fff;font-size:25px;font-weight:600}.team-task-chart-area{justify-content:center;align-items:center;gap:56px;padding:24px 10px;font-size:20px;font-weight:600;display:flex}.team-task-pie{border-radius:50%;place-items:center;width:220px;height:220px;font-size:20px;font-weight:400;display:grid}.team-task-pie-center{text-align:center;ont-size:20px;background:#fff;border-radius:50%;place-content:center;width:128px;height:128px;font-weight:400;display:grid;box-shadow:0 0 0 1px #e5e7eb}.team-task-pie-center strong{ont-size:20px;font-weight:400}.team-task-pie-center span{color:#d6d7da;font-size:20px;font-weight:400}.team-task-chart-legend{ont-size:20px;gap:14px;font-weight:400;display:grid}.team-task-chart-legend>div{ont-size:20px;align-items:center;gap:11px;font-weight:400;display:flex}.team-task-chart-legend div div{ont-size:20px;font-weight:400;display:grid}.team-task-chart-legend small{color:#6b7280;ont-size:20px;font-weight:400}.chart-dot{ont-size:20px;border-radius:50%;width:12px;height:12px;font-weight:400}.chart-dot.completed{background:#16a34a}.chart-dot.progress{background:#2563eb}.chart-dot.waiting{background:#f59e0b}.team-task-table-wrapper{overflow-x:auto}.team-task-table{border-collapse:collapse;width:100%}.team-task-table th,.team-task-table td{text-align:left;ont-size:20px;border-bottom:1px solid #edf0f4;padding:13px 12px;font-weight:400}.team-task-table th{color:#6b7280;text-transform:uppercase;font-size:20px;font-weight:400}.team-task-table td:first-child{gap:3px;font-size:20px;font-weight:400;display:grid}.team-task-table td small{color:#6b7280;font-size:20px;font-weight:400}.team-leader-mini-badge,.team-leader-badge{color:#e11d48;background:#fff1f2;border-radius:999px;width:fit-content;padding:4px 8px;font-size:18px;font-weight:400}.team-member-list{gap:10px;font-size:19px;font-weight:400;display:grid}.team-member-card{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px;font-size:19px;font-weight:400;display:flex}.team-member-main{align-items:center;gap:13px;font-size:19px;font-weight:400;display:flex}.team-member-avatar{color:#fff;background:#e11d48;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:400;display:grid}.team-member-main>div{gap:3px;font-size:19px;font-weight:400;display:grid}.team-member-main small,.team-member-main>div>span{color:#6b7280;font-size:16px;font-weight:400}.team-member-name-line{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:400;display:flex}.team-remove-member-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;min-height:38px;padding:0 13px;font-size:19px;font-weight:400}.team-remove-member-button:hover{background:#fef2f2;font-size:19px;font-weight:400}.team-remove-member-button:disabled{opacity:.55;cursor:not-allowed;font-size:19px;font-weight:400}.leader-protected-label{color:#fff;font-size:19px;font-weight:400}.team-member-total{color:#e11d48;font-size:19px;font-weight:400}.empty-table-cell{color:#6b7280;font-size:19px;font-weight:400;text-align:center!important;padding:28px!important}@media (width<=900px){.team-info-grid,.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-task-chart-area{flex-direction:column;gap:24px}}@media (width<=650px){.team-info-grid,.team-summary-grid{grid-template-columns:1fr}.team-member-card{flex-direction:column;align-items:flex-start}}.team-member-modal-backdrop{z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;display:flex;position:fixed;inset:0}.team-member-modal{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:620px;max-height:85vh;padding:24px;font-size:19px;font-weight:400;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0003}.team-member-modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;font-size:19px;font-weight:400;display:flex}.team-member-modal-header h3{color:#e3e5e7;margin:4px 0 6px;font-size:19px;font-weight:400}.team-member-modal-header p{color:#6b7280;margin:0;font-size:19px;font-weight:400}.team-member-modal-close{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;font-weight:400;line-height:1;display:flex}.team-member-search{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.team-member-search>span{color:#374151;font-size:19px;font-weight:400}.team-member-search input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px}.team-member-search input:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.team-member-option-list{flex-direction:column;gap:10px;max-height:340px;margin-bottom:20px;display:flex;overflow-y:auto}.team-member-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:flex}.team-member-option .team-member-avatar{color:#fff;background:#e11d48;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-weight:700;display:flex}.team-member-option-info{flex-direction:column;flex:1;min-width:0;display:flex}.team-member-option-info strong{color:#111827;font-size:14px}.team-member-option-info small{color:#6b7280;margin-top:2px;font-size:12px}.member-selection-mark{border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.member-selection-mark.selected{color:#fff;background:#e11d48;border-color:#e11d48}.team-member-modal .module-empty{text-align:center;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;margin-bottom:20px;padding:20px;display:flex}.team-member-modal .module-empty span{color:#6b7280;font-size:13px}.team-member-modal-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}@media (width<=640px){.team-member-modal-backdrop{padding:12px}.team-member-modal{border-radius:14px;max-height:90vh;padding:18px}.team-member-modal-actions{flex-direction:column-reverse}.team-member-modal-actions button{width:100%}}.task-create-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 40px}.task-create-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.task-create-header h2{color:#111827;margin:5px 0 6px;font-size:28px;line-height:1.2}.task-create-header p:not(.section-eyebrow){color:#667085;margin:0;font-size:14px}.task-create-form{flex-direction:column;gap:20px;display:flex}.task-create-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:26px;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280a}.task-create-card-header{margin-bottom:24px}.task-create-card-header h3,.task-assignment-header h3{color:#111827;margin:4px 0 6px;font-size:19px}.task-create-card-header>div>p:last-child,.task-assignment-header>div>p:last-child{color:#667085;margin:0;font-size:13px}.task-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.task-create-field{flex-direction:column;gap:8px;min-width:0;display:flex}.task-create-field>span{color:#344054;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.task-create-field>span b{color:#e11d48}.task-create-field>span small{color:#98a2b3;font-size:11px;font-weight:500}.task-create-field input,.task-create-field select,.task-create-field textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;transition:border-color .15s,box-shadow .15s}.task-create-field input,.task-create-field select{height:44px;padding:0 12px}.task-create-field textarea{resize:vertical;min-height:120px;padding:12px 14px}.task-create-field input:focus,.task-create-field select:focus,.task-create-field textarea:focus{border-color:#e11d48;box-shadow:0 0 0 3px #e11d4814}.task-create-field input::placeholder,.task-create-field textarea::placeholder{color:#98a2b3}.task-create-description{margin-top:22px;position:relative}.task-description-counter{color:#98a2b3;font-size:11px;position:absolute;bottom:10px;right:12px}.task-assignment-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.task-person-search{background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;width:280px;height:42px;padding:0 12px;display:flex}.task-person-search>span{margin-right:8px;font-size:14px}.task-person-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.task-selection-summary{color:#e11d48;margin-bottom:12px;font-size:12px}.task-person-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-person-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.task-person-card:hover{border-color:#f43f5e;transform:translateY(-1px);box-shadow:0 4px 12px #1018280f}.task-person-card.selected{background:#fff7f8;border-color:#e11d48;box-shadow:0 0 0 2px #e11d480f}.task-person-check{color:#fff;background:#fff;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.task-person-check.selected{background:#e11d48;border-color:#e11d48}.task-person-avatar{color:#fff;background:#f43f5e;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:20px;font-size:16px;font-weight:700;display:flex}.task-person-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-person-info strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.task-person-info small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-person-info>span{color:#475467;background:#f2f4f7;border-radius:5px;align-self:flex-start;margin-top:2px;padding:3px 7px;font-size:10px;font-weight:600}.task-primary-area{max-width:360px;margin-top:22px}.task-create-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.task-create-actions .primary-action-button,.task-create-actions .secondary-action-button{min-height:42px;padding:0 18px}@media (width<=1200px){.task-create-grid,.task-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-create-page{padding:20px 16px 30px}.task-create-header,.task-assignment-header{flex-direction:column;align-items:stretch}.task-create-grid,.task-person-grid{grid-template-columns:1fr}.task-person-search{box-sizing:border-box;width:100%}.task-create-actions{flex-direction:column-reverse;align-items:stretch}}.task-management-detail-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 45px}.task-detail-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.task-detail-page-header h2{color:#101828;margin:5px 0 6px;font-size:27px}.task-detail-page-header>div>p:last-child{color:#667085;margin:0;font-size:14px}.task-detail-hero{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:30px;margin-bottom:20px;padding:28px;display:grid;box-shadow:0 1px 2px #1018280a,0 4px 12px #1018280a}.task-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.task-priority-badge{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.task-detail-hero-main h3{color:#101828;margin:0 0 10px;font-size:25px}.task-detail-hero-main>p{color:#667085;max-width:800px;margin:0;font-size:14px;line-height:1.7}.task-progress-visual{justify-content:center;align-items:center;gap:18px;display:flex}.task-progress-circle{flex:0 0 132px;width:132px;height:132px;position:relative}.task-progress-circle svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.task-progress-circle circle{fill:none;stroke-width:9px}.task-progress-circle-value{stroke:#e11d48;stroke-linecap:round;transition:stroke-dashoffset .45s}.task-progress-circle-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-progress-circle-text strong{color:#101828;font-size:25px}.task-progress-circle-text span{color:#98a2b3;margin-top:2px;font-size:11px}.task-progress-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-progress-copy strong{color:#101828;font-size:14px}.task-progress-copy span{color:#667085;font-size:12px;line-height:1.5}.task-detail-progress-card,.task-detail-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-bottom:20px;padding:25px;box-shadow:0 1px 2px #10182808}.task-detail-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.task-detail-section-heading h3{color:#101828;margin:4px 0;font-size:18px}.task-detail-section-heading>div>p:last-child{color:#667085;margin:0;font-size:13px}.task-detail-progress-percent{color:#e11d48;font-size:24px}.task-detail-progress-track{background:#f2f4f7;border-radius:999px;height:13px;overflow:hidden}.task-detail-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#fb7185,#e11d48);height:100%;transition:width .45s;display:block}.task-detail-progress-scale{color:#98a2b3;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.task-detail-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.task-detail-info-grid article{background:#fff;border:1px solid #e4e7ec;border-radius:13px;flex-direction:column;justify-content:center;min-height:92px;padding:18px;display:flex}.task-detail-info-grid article>span{color:#667085;margin-bottom:7px;font-size:11px;font-weight:600}.task-detail-info-grid article>strong{color:#101828;text-overflow:ellipsis;font-size:14px;overflow:hidden}.task-detail-info-grid article>small{color:#98a2b3;margin-top:4px;font-size:11px}.task-detail-assignee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-detail-assignee-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.task-detail-assignee-avatar{color:#fff;background:#e11d48;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.task-detail-assignee-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.task-detail-assignee-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-detail-assignee-name strong{color:#101828;font-size:13px}.task-detail-assignee-name span{color:#e11d48;background:#fff1f3;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.task-detail-assignee-info small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-detail-description{color:#475467;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}@media (width<=1100px){.task-detail-hero{grid-template-columns:1fr}.task-progress-visual{justify-content:flex-start}.task-detail-info-grid,.task-detail-assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.task-management-detail-page{padding:20px 15px 30px}.task-detail-page-header{flex-direction:column}.task-detail-info-grid,.task-detail-assignee-grid{grid-template-columns:1fr}.task-progress-visual{flex-direction:column;align-items:flex-start}}.my-work-times-page{flex-direction:column;gap:20px;display:flex}.work-date-selector{flex-direction:column;gap:7px;min-width:190px;display:flex}.work-date-selector span{color:#667085;font-size:11px;font-weight:700}.work-date-selector input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:42px;padding:0 12px}.work-time-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.work-time-summary-card{background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;justify-content:center;min-height:105px;padding:18px;display:flex}.work-time-summary-card>span{color:#667085;font-size:11px;font-weight:700}.work-time-summary-card strong{color:#101828;margin-top:7px;font-size:25px}.work-time-summary-card small{color:#98a2b3;margin-top:4px;font-size:11px}.work-day-progress-card,.work-time-task-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;padding:24px}.work-day-progress-heading{justify-content:space-between;align-items:center;display:flex}.work-day-progress-heading h3{color:#101828;margin:4px 0 0;font-size:18px}.work-day-progress-heading>strong{color:#e11d48;font-size:23px}.work-day-progress-track{background:#f2f4f7;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.work-day-progress-track span{border-radius:inherit;background:#e11d48;height:100%;display:block}.work-day-progress-footer{color:#667085;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.work-time-task-header{margin-bottom:18px}.work-time-task-header h3{color:#101828;margin:4px 0}.work-time-task-header p:last-child{color:#667085;margin:0;font-size:12px}.work-time-task-list{flex-direction:column;gap:10px;display:flex}.work-time-task-row{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr) 90px;align-items:center;gap:18px;padding:16px;display:grid}.work-time-task-info{flex-direction:column;gap:7px;min-width:0;display:flex}.work-time-task-info>strong{color:#101828;font-size:13px}.work-time-task-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-time-task-meta>span:not(.status-badge){color:#667085;font-size:11px}.work-time-duration{align-items:flex-end;gap:7px;display:flex}.work-time-duration label,.work-time-note{flex-direction:column;gap:5px;display:flex}.work-time-duration label span,.work-time-note span,.work-time-task-total span{color:#667085;font-size:10px;font-weight:700}.work-time-duration input{text-align:center;border:1px solid #d0d5dd;border-radius:8px;width:65px;height:40px;padding:0 8px}.work-time-duration>strong{padding-bottom:10px}.work-time-note input{border:1px solid #d0d5dd;border-radius:8px;height:40px;padding:0 11px}.work-time-task-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.work-time-task-total strong{color:#101828;font-size:18px}.work-time-info-message,.work-time-overtime-warning{border-radius:12px;padding:16px 18px}.work-time-info-message{background:#eff8ff;border:1px solid #b9d6fe}.work-time-info-message p,.work-time-overtime-warning p{margin:5px 0 0;font-size:12px}.work-time-overtime-warning{background:#fff6f5;border:1px solid #fda29b;justify-content:space-between;align-items:center;gap:18px;display:flex}.work-time-overtime-warning>span{color:#b42318;background:#fee4e2;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.work-time-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.work-time-actions>div{flex-direction:column;display:flex}.work-time-actions span{color:#667085;font-size:10px}.work-time-actions strong{color:#101828;font-size:20px}@media (width<=1100px){.work-time-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-time-task-row{grid-template-columns:1fr 180px}}@media (width<=700px){.work-time-summary-grid,.work-time-task-row{grid-template-columns:1fr}.work-time-actions,.work-time-overtime-warning{flex-direction:column;align-items:stretch}}.work-time-saved-badge{color:#027a48;background:#ecfdf3;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.work-time-edit-actions{align-items:center;gap:8px;display:flex}.work-time-task-row input:disabled{cursor:not-allowed;color:#475467;opacity:1;background:#f9fafb}.work-overtime-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;animation:.18s workOvertimeOverlayIn;display:flex;position:fixed;inset:0}.work-overtime-modal{text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:30px;animation:.2s workOvertimeModalIn;position:relative;overflow-y:auto;box-shadow:0 24px 48px #1018282e,0 8px 18px #1018281a}.work-overtime-modal-icon{color:#e11d48;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 17px;font-size:1.5rem;font-weight:600;display:flex}.work-overtime-modal h3{color:#101828;margin:0;font-size:25px;font-weight:750;line-height:1.3}.work-overtime-modal>p{color:#667085;max-width:420px;margin:10px auto 0;font-size:13px;line-height:1.6}.work-overtime-modal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.work-overtime-modal-summary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:15px 10px;display:flex}.work-overtime-modal-summary span{color:#667085;text-transform:uppercase;font-size:15px;font-weight:700}.work-overtime-modal-summary strong{color:#101828;font-size:25px;font-weight:750}.work-overtime-modal-summary>div:last-child span,.work-overtime-modal-summary>div:last-child strong{color:#b42318}.work-overtime-question{font-weight:650;color:#101828!important;margin:20px 0 0!important;font-size:14px!important;line-height:1.5!important}.work-overtime-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.work-overtime-modal-actions button{border-radius:10px;width:100%;min-height:44px;font-size:20px;font-weight:600}.work-overtime-modal-actions .secondary-action-button{color:#344054;background:#fff;border:1px solid #d0d5dd;box-shadow:0 1px 2px #1018280a}.work-overtime-modal-actions .secondary-action-button:hover{color:#101828;background:#f9fafb;border-color:#98a2b3}.work-overtime-modal-actions .primary-action-button{color:#fff;background:#e11d48;border:1px solid #e11d48;box-shadow:0 7px 16px #e11d482e}.work-overtime-modal-actions .primary-action-button:hover{background:#be123c;border-color:#be123c}.work-overtime-modal-actions button:disabled{cursor:not-allowed;opacity:.6}@keyframes workOvertimeOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes workOvertimeModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.work-overtime-modal-overlay{padding:14px}.work-overtime-modal{border-radius:15px;max-height:calc(100vh - 28px);padding:22px 18px}.work-overtime-modal h3{font-size:19px}.work-overtime-modal-summary{grid-template-columns:1fr}.work-overtime-modal-summary>div{flex-direction:row;justify-content:space-between}.work-overtime-modal-actions{grid-template-columns:1fr}}.weekly-work-analysis{background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:18px;padding:24px;font-size:2rem;font-weight:600;display:grid}.weekly-work-analysis-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.weekly-work-analysis-header h3{color:#101828;margin:4px 0 0;font-size:25px;font-weight:600}.weekly-work-analysis-header>div>p:last-child{color:#667085;margin:7px 0 0;font-size:16px}.weekly-work-date-range{color:#fff;background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;flex:none;padding:8px 11px;font-size:18px;font-weight:700}.weekly-work-loading{color:#667085;place-items:center;min-height:180px;font-size:18px;display:grid}.weekly-work-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.weekly-work-summary-grid article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:13px;flex-direction:column;justify-content:center;min-height:115px;padding:17px;display:flex}.weekly-work-summary-grid article>span{color:#fff0f2;text-transform:uppercase;font-size:15px;font-weight:600}.weekly-work-summary-grid article>strong{color:#101828;margin-top:7px;font-size:25px;font-weight:600;line-height:1.2}.weekly-work-summary-grid article>small{color:#98a2b3;margin-top:5px;font-size:18px}.weekly-work-summary-grid article.has-overtime{background:#fff6f5;border-color:#fda29b;font-size:18px}.weekly-most-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:20px!important}.weekly-work-chart-card,.weekly-task-distribution-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;overflow:hidden}.weekly-chart-heading{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.weekly-chart-heading>div:first-child>span{color:#e11d48;letter-spacing:.07em;text-transform:uppercase;font-size:19px;font-weight:600}.weekly-chart-heading h4{color:#101828;margin:4px 0 0;font-size:18px}.weekly-chart-legend{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.weekly-chart-legend>span{color:#667085;align-items:center;gap:6px;font-size:16px;font-weight:400;display:inline-flex}.weekly-chart-legend i{border-radius:3px;width:10px;height:10px;font-size:18px;display:block}.weekly-chart-legend i.normal{background:#e11d48;font-size:18px}.weekly-chart-legend i.overtime{background:#f59e0b;font-size:18px}.weekly-chart-legend i.target{background:#98a2b3;border-radius:0;width:16px;height:2px;font-size:18px}.weekly-bar-chart{grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:650px;padding:24px 20px 20px;display:grid}.weekly-chart-y-axis{color:#98a2b3;text-align:right;flex-direction:column;justify-content:space-between;height:276px;padding:7px 0 31px;font-size:16px;font-weight:400;display:flex}.weekly-chart-content{background:repeating-linear-gradient(#0000 0 54px,#f2f4f7 55px);border-bottom:1px solid #d0d5dd;grid-template-columns:repeat(7,minmax(54px,1fr));gap:13px;height:276px;padding-top:7px;font-size:18px;display:grid;position:relative}.weekly-target-line{z-index:4;pointer-events:none;border-top:1px dashed #98a2b3;height:0;position:absolute;left:0;right:0}.weekly-target-line span{color:#667085;background:#ffffffeb;border-radius:4px;padding:2px 5px;font-size:15px;font-weight:400;position:absolute;top:-18px;right:0}.weekly-day-column{z-index:2;grid-template-rows:25px 220px 31px;justify-items:center;min-width:0;display:grid;position:relative}.weekly-day-value{color:#475467;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:15px;font-weight:400;overflow:hidden}.weekly-day-bar-area{justify-content:center;align-items:flex-end;width:100%;height:220px;font-size:15px;font-weight:400;display:flex}.weekly-day-bar{background:#f2f4f7;border-radius:7px 7px 2px 2px;flex-direction:column;justify-content:flex-end;width:min(34px,72%);height:100%;font-size:15px;font-weight:400;display:flex;overflow:hidden}.weekly-normal-bar{background:linear-gradient(#f43f5e,#e11d48);flex:none;width:100%;font-size:15px;font-weight:400;transition:height .3s}.weekly-overtime-bar{background:linear-gradient(#fbbf24,#f59e0b);flex:none;width:100%;transition:height .3s}.weekly-day-label{color:#667085;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-top:9px;font-size:18px;font-weight:400;overflow:hidden}.weekly-task-distribution-list{flex-direction:column;padding:8px 20px 20px;display:flex}.weekly-task-distribution-row{border-bottom:1px solid #f2f4f7;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:15px 0;display:grid}.weekly-task-distribution-row:last-child{border-bottom:0}.weekly-task-rank{color:#e11d48;background:#fff1f3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:600;display:grid}.weekly-task-distribution-main{gap:9px;min-width:0;display:grid}.weekly-task-distribution-heading{justify-content:space-between;align-items:flex-start;gap:16px;font-size:18px;font-weight:600;display:flex}.weekly-task-distribution-heading>div{gap:3px;min-width:0;font-size:18px;font-weight:600;display:grid}.weekly-task-distribution-heading>div>strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:600;overflow:hidden}.weekly-task-distribution-heading>div>span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.weekly-task-distribution-heading>strong{color:#101828;flex:none;font-size:19px;font-weight:600}.weekly-task-progress-track{background:#f2f4f7;border-radius:999px;width:100%;height:9px;overflow:hidden}.weekly-task-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#fb7185,#e11d48);height:100%;transition:width .3s;display:block}.weekly-task-duration-detail{color:#667085;flex-wrap:wrap;align-items:center;gap:12px;font-size:18px;font-weight:400;display:flex}.weekly-task-overtime-text,.weekly-task-overtime-text b{color:#b54708}@media (width<=1100px){.weekly-work-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.weekly-work-analysis-header,.weekly-chart-heading{flex-direction:column}.weekly-work-date-range{width:fit-content}.weekly-work-chart-card{overflow-x:auto}.weekly-work-summary-grid{grid-template-columns:1fr}.weekly-task-distribution-heading{flex-direction:column;gap:5px}}@media (width<=560px){.weekly-work-analysis{padding:16px}.weekly-task-distribution-list{padding:7px 14px 15px}}.weekly-chart-legend i.entered{background:#e11d48}.weekly-chart-legend i.system-added{background:#8b5cf6}.weekly-entered-bar{background:linear-gradient(#f43f5e,#e11d48);flex:none;width:100%;transition:height .3s}.weekly-system-added-bar{background:linear-gradient(#a78bfa,#8b5cf6);flex:none;width:100%;transition:height .3s}.work-records-page{gap:16px;font-size:26px;font-weight:700;display:grid}.work-record-filter-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-columns:1.35fr 1fr 1fr .9fr auto;align-items:end;gap:14px;padding:18px;font-size:28px;display:grid;box-shadow:0 5px 18px #1018280a}.work-record-filter-field{gap:7px;min-width:0;font-size:20px;display:grid}.work-record-filter-field>span{color:#344054;font-size:20px;font-weight:600}.work-record-filter-field input,.work-record-filter-field select,.work-record-date-range input{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:none;width:100%;min-height:38px;padding:0 11px;font-size:18px}.work-record-filter-field input:focus,.work-record-filter-field select:focus,.work-record-date-range input:focus{border-color:#f43f5e;font-size:18px;box-shadow:0 0 0 3px #f43f5e14}.work-record-date-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;font-size:18px;display:grid}.work-record-date-range>span{color:#98a2b3;font-size:18px}.work-record-reset-button{white-space:nowrap;min-height:38px;font-size:18px}.work-record-summary-strip{background:#fff;border:1px solid #e4e7ec;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 18px;font-size:18px;display:grid;box-shadow:0 5px 18px #1018280a}.work-record-summary-strip article{border-right:1px solid #eaecf0;align-items:center;gap:11px;min-width:0;padding:0 17px;font-size:18px;display:flex}.work-record-summary-strip article:first-child{padding-left:0;font-size:18px}.work-record-summary-strip article:last-child{border-right:0}.work-record-summary-icon{color:#e11d48;background:#fff1f3;border-radius:10px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:grid}.work-record-summary-strip article>div:last-child{gap:3px;min-width:0;display:grid}.work-record-summary-strip span{color:#fff;font-size:20px}.work-record-summary-strip strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.work-records-card{background:#fff;border:1px solid #e4e7ec;border-radius:15px;font-size:20px;font-weight:400;overflow:hidden;box-shadow:0 5px 18px #1018280a}.work-records-table-wrapper{overflow-x:auto}.work-records-table{border-collapse:collapse;table-layout:fixed;width:100%}.work-records-table th{color:#fff;text-align:left;background:#fcfcfd;border-bottom:1px solid #e4e7ec;padding:14px 16px;font-size:20px;font-weight:600}.work-records-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:13px 16px;font-size:20px}.work-records-table tbody tr:last-child td{border-bottom:0}.work-records-table th:first-child{width:17%}.work-records-table th:nth-child(2){width:18%}.work-records-table th:nth-child(3){width:30%}.work-records-table th:nth-child(4){width:12%}.work-records-table th:nth-child(5){width:10%}.work-records-table th:nth-child(6){width:9%}.work-record-date-cell{align-items:center;gap:10px;display:flex}.work-record-date-icon{color:#475467;background:#f2f4f7;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.work-record-date-cell>div{gap:3px;font-size:18px;display:grid}.work-record-date-cell strong{color:#101828;font-size:18px;font-weight:400}.work-record-date-cell small{color:#667085;text-transform:capitalize;font-size:16px;font-weight:400}.work-record-task{gap:4px;min-width:0;display:grid}.work-record-task strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:400;overflow:hidden}.work-record-task small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.work-record-note{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.45;display:-webkit-box;overflow:hidden}.work-record-empty-note{color:#f0fdf4;font-size:18px;font-style:italic}.work-record-duration{color:#101828;font-size:19px;font-weight:400}.work-record-file-count{align-items:center;gap:6px;display:inline-flex}.work-record-file-count>span{color:#667085;background:#f2f4f7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.work-record-file-count strong{color:#344054;font-size:18px}.work-record-view-button{cursor:pointer;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;transition:all .15s;display:grid}.work-record-pagination{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.work-record-pagination>span{color:#667085;font-size:20px}.work-record-pagination-actions{align-items:center;gap:5px;display:flex}.work-record-pagination-actions select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:32px;margin-right:5px;padding:0 8px;font-size:18px}.work-record-pagination-actions button,.work-record-current-page{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.work-record-pagination-actions button{cursor:pointer}.work-record-pagination-actions button:disabled{cursor:not-allowed;opacity:.4}.work-record-current-page{color:#fff;background:#e11d48;border-color:#e11d48;font-size:15px;font-weight:750}@media (width<=1200px){.work-record-filter-card{grid-template-columns:repeat(2,minmax(0,1fr))}.work-record-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-record-summary-strip article{border-right:0;padding:0}}@media (width<=700px){.work-record-filter-card,.work-record-summary-strip{grid-template-columns:1fr}.work-record-pagination{flex-direction:column;align-items:flex-start}}.work-record-detail-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.work-record-detail-modal{background:#fff;border:1px solid #e4e7ec;border-radius:18px;width:min(100%,720px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 80px #0f172a3d}.work-record-detail-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;font-size:20px;display:flex}.work-record-detail-header h3{color:#101828;text-transform:uppercase;margin:4px 0 5px;font-size:26px;font-weight:500}.work-record-detail-header>div>span{color:#667085;font-size:15px}.work-record-detail-close{cursor:pointer;color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.work-record-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 24px;display:grid}.work-record-detail-summary article{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;gap:5px;min-width:0;padding:13px;font-size:20px;display:grid}.work-record-detail-summary span{color:#667085;text-transform:uppercase;font-size:20px;font-weight:400}.work-record-detail-summary strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:400;overflow:hidden}.work-record-detail-section{padding:0 24px 22px}.work-record-detail-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.work-record-detail-section-heading span{color:#e11d48;letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:500}.work-record-detail-section-heading h4{color:#101828;margin:3px 0 0;font-size:18px;font-weight:400}.work-record-detail-section-heading>strong{color:#667085;font-size:18px;font-weight:400}.work-record-detail-note{color:#344054;white-space:pre-wrap;background:#fcfcfd;border:1px solid #e4e7ec;border-radius:11px;min-height:90px;padding:15px;font-size:18px;line-height:1.65}.work-record-detail-note>span{color:#98a2b3;font-size:18px;font-style:italic}.work-record-detail-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:18px;display:grid}.work-record-detail-file{min-width:0;color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:18px;text-decoration:none;display:flex}.work-record-detail-file:hover{background:snow;border-color:#f43f5e;font-size:18px}.work-record-detail-file-icon{color:#e11d48;background:#fff1f3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.work-record-detail-file>div{gap:3px;min-width:0;display:grid}.work-record-detail-file strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-record-detail-file small{color:#667085;font-size:18px}.work-record-detail-empty-files{text-align:center;border:1px dashed #d0d5dd;border-radius:11px;place-items:center;gap:5px;min-height:120px;padding:20px;display:grid}.work-record-detail-empty-files>span{color:#98a2b3;font-size:25px}.work-record-detail-empty-files strong{color:#344054;font-size:18px}.work-record-detail-empty-files p{color:#98a2b3;margin:0;font-size:18px}.work-record-upload-area{cursor:pointer;background:#fffafb;border:1px dashed #fda4af;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:20px;display:flex}.work-record-upload-area input{display:none}.work-record-upload-icon{color:#fff;background:#e11d48;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:3px;font-size:19px;font-weight:400;display:grid}.work-record-upload-area strong{color:#101828;font-size:15px;font-weight:700}.work-record-upload-area small{color:#667085;font-size:16px}.work-record-detail-actions{background:#fcfcfd;border-top:1px solid #eaecf0;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=700px){.work-record-detail-overlay{padding:12px}.work-record-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-record-detail-files{grid-template-columns:1fr}}.work-record-upload-actions{justify-content:flex-end;margin-top:10px;display:flex}.work-record-upload-actions .primary-action-button{min-width:140px}.work-record-attachment-list{flex-direction:column;gap:12px;width:100%;margin-top:14px;display:flex}.work-record-attachment-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 2px 6px #0f172a0a}.work-record-attachment-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.work-record-attachment-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:15px;justify-content:center;align-items:center;width:55px;min-width:55px;height:55px;display:flex;overflow:hidden}.work-record-attachment-preview span{font-size:30px}.work-record-attachment-preview.image-preview{padding:0}.work-record-attachment-preview.image-preview img{object-fit:cover;width:100%;height:100%}.work-record-attachment-info{flex-direction:column;gap:7px;min-width:0;display:flex}.work-record-attachment-info>strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:20px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.work-record-attachment-meta{color:#94a3b8;align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.work-record-file-type-badge{color:#64748b;letter-spacing:.04em;background:#f1f5f9;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}.work-record-attachment-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:20px;display:flex}.work-record-attachment-button{box-sizing:border-box;color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 11px;font-family:inherit;font-size:19px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.work-record-attachment-button span{justify-content:center;align-items:center;display:inline-flex}.work-record-attachment-button.view:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;font-size:21px}.work-record-attachment-button.delete:disabled{opacity:.5;cursor:not-allowed}.work-record-attachment-card{transition:border-color .15s,box-shadow .15s,transform .15s}.work-record-attachment-card:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 5px 15px #0f172a12}@media (width<=760px){.work-record-attachment-card{flex-direction:column;align-items:stretch;gap:14px}.work-record-attachment-actions{width:100%;margin-left:0}.work-record-attachment-button{flex:1}.work-record-attachment-info>strong{max-width:220px}}.employee-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-form-actions-right{align-items:center;gap:12px;display:flex}.employee-delete-button,.employee-delete-confirm-button{font:inherit;cursor:pointer;border:1px solid #dc2626;border-radius:10px;padding:11px 18px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.employee-delete-confirm-button{color:#fff;background:#dc2626}.employee-delete-confirm-button:hover:not(:disabled){background:#b91c1c}.employee-delete-button:disabled,.employee-delete-confirm-button:disabled{opacity:.55;cursor:not-allowed}.employee-delete-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-delete-modal{background:#fff;border-radius:18px;align-items:flex-start;gap:18px;width:min(520px,100%);padding:28px;display:flex;box-shadow:0 24px 70px #0f172a3d}.employee-delete-modal-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:24px;font-weight:800;display:flex}.employee-delete-modal-content{flex:1;min-width:0}.employee-delete-modal-content h3{color:#111827;margin:4px 0 12px}.employee-delete-modal-content>p{line-height:1.6}.employee-delete-warning{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.employee-delete-modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (width<=640px){.employee-form-actions,.employee-form-actions-right{flex-direction:column;align-items:stretch}.employee-delete-modal{padding:22px}.employee-delete-modal-actions{flex-direction:column-reverse}}.team-detail-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.team-delete-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:10px;min-height:42px;padding:0 18px;font-size:21px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.team-delete-button:hover{background:#b91c1c;border-color:#b91c1c;font-size:21px;font-weight:600}.team-delete-button:active{transform:translateY(1px)}.team-delete-modal-backdrop{z-index:100000;background:#0f172a99;justify-content:center;align-items:center;padding:24px;font-size:22px;font-weight:400;display:flex;position:fixed;inset:0}.team-delete-modal{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:460px;padding:28px;font-size:24px;font-weight:400;box-shadow:0 25px 50px #0003}.team-delete-modal-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:28px;font-weight:700;display:flex}.team-delete-modal h3{color:#111827;margin:0 0 12px;font-size:23px;font-weight:600}.team-delete-modal p{color:#4b5563;margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.6}.team-delete-modal-warning{background:#fef2f2;border-radius:10px;padding:12px 14px;font-size:18px;font-weight:400;color:#991b1b!important}.team-delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;font-size:18px;font-weight:400;display:flex}.team-delete-confirm-button{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:10px;min-height:42px;padding:0 18px;font-size:18px;font-weight:400}.team-delete-confirm-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.team-delete-confirm-button:disabled{opacity:.6;cursor:not-allowed;font-size:18px;font-weight:400}@media (width<=650px){.team-detail-header-actions{width:100%}.team-detail-header-actions>*{flex:1}.team-delete-modal-actions{flex-direction:column-reverse}.team-delete-modal-actions button{width:100%}}.archive-page{width:100%;min-height:100%;padding:8px 4px 40px}.archive-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.archive-page-eyebrow{color:#d9162f;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:21px;font-weight:600}.archive-page-header h1{color:#0f172a;margin:0;font-size:35px;font-weight:700;line-height:1.2}.archive-page-description{color:#64748b;max-width:720px;margin:9px 0 0;font-size:18px;line-height:1.6}.archive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.archive-summary-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:145px;padding:22px 24px;font-size:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 3px 12px #0f172a0a}.archive-summary-card:hover{border-color:#cbd5e1;font-size:18px;transform:translateY(-2px);box-shadow:0 8px 22px #0f172a14}.archive-summary-label{color:#64748b;font-size:20px;font-weight:600}.archive-summary-card strong{color:#0f172a;margin-top:12px;font-size:34px;font-weight:800;line-height:1;display:block}.archive-summary-note{color:#94a3b8;margin-top:12px;font-size:18px}.archive-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.archive-toolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.archive-tabs{background:#f1f5f9;border-radius:10px;align-items:center;gap:5px;padding:4px;display:inline-flex}.archive-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:20px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.archive-tab.active{color:#2563eb;background:#fff;box-shadow:0 1px 4px #0f172a1a}.archive-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:min(100%,310px);height:40px;padding:0 14px;font-size:20px;transition:border-color .2s,box-shadow .2s}.archive-search-input::placeholder{color:#94a3b8}.archive-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.archive-table-wrapper{width:100%;overflow-x:auto}.archive-table{border-collapse:collapse;border-spacing:0;width:100%}.archive-table th{color:#64748b;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:13px 18px;font-size:19px;font-weight:600}.archive-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:16px}.archive-table tbody tr{transition:background .15s}.archive-table tbody tr:last-child td{border-bottom:0}.archive-person{flex-direction:column;gap:4px;min-width:180px;display:flex}.archive-person strong{color:#0f172a;font-size:18px;font-weight:600}.archive-person span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:15px;overflow:hidden}.archive-empty-state{color:#64748b;text-align:center;padding:60px 20px;font-size:20px}.archive-empty-cell{color:#94a3b8!important;text-align:center!important;padding:55px 20px!important}.archive-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:18px 20px 0;padding:12px 14px;font-size:18px}@media (width<=900px){.archive-summary-grid{grid-template-columns:1fr}.archive-toolbar{flex-direction:column;align-items:stretch}.archive-tabs{width:100%}.archive-tab{flex:1}.archive-search-input{width:100%;max-width:none}}@media (width<=600px){.archive-page-header h1{font-size:25px}.archive-summary-card{min-height:125px;padding:18px}.archive-summary-card strong{font-size:29px}.archive-table th,.archive-table td{padding-left:13px;padding-right:13px}}.archive-detail-page{width:100%;padding:8px 4px 40px}.archive-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.archive-detail-header h1{color:#0f172a;margin:3px 0 7px;font-size:30px;font-weight:600;line-height:1.2}.archive-detail-header p{color:#64748b;margin:0;font-size:18px;line-height:1.5}.archive-back-button{color:#2563eb;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:20px;font-weight:700}.archive-back-button:hover{text-decoration:underline}.archive-status-badge{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:78px;padding:7px 12px;font-size:19px;font-weight:700;display:inline-flex}.archive-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.archive-detail-card-header{border-bottom:1px solid #e2e8f0;padding:18px 20px}.archive-detail-card-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:700}.archive-detail-card-header p{color:#64748b;margin:5px 0 0;font-size:20px}.archive-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-info-item{border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;min-height:92px;padding:18px 20px}.archive-info-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:18px;font-weight:600;display:block}.archive-info-item strong{color:#0f172a;font-size:19px;font-weight:400}.archive-description-box{background:#f8fafc;border-radius:10px;margin:20px;padding:16px;font-size:19px;font-weight:400}.archive-description-box span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:19px;font-weight:400}.archive-description-box p{color:#334155;margin:7px 0 0;font-size:15px;font-weight:400;line-height:1.6}.archive-detail-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .2s,background .2s,color .2s}.archive-history-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:15px;font-weight:400;display:inline-flex}@media (width<=1000px){.archive-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.archive-detail-header{flex-direction:column}.archive-info-grid{grid-template-columns:1fr}}.application-brand-logo{background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:90px;min-width:48px;height:48px;padding:0;display:flex;overflow:hidden}.application-brand-logo-image{object-fit:cover;object-fit:contain;image-rendering:auto;border-radius:9px;width:90px;min-width:90px;height:90px;display:block;box-shadow:0 4px 12px #00000059,0 0 12px #e51d361f}.application-brand{align-items:center;gap:10px;display:flex}.application-brand-text strong{color:#fff;font-size:30px;font-weight:700;line-height:1}.application-brand-text small{color:#9a9ca3;margin-top:5px;font-size:15px;display:block}.sidebar-user-card{background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:2px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;min-height:60px;margin:15px 5px 55px;padding:20px 9px;transition:background .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 8px 18px #0000002e}.sidebar-user-card:hover{background:#fff1;border-color:#e51d3647;transform:translateY(-1px)}.sidebar-user-avatar-large{background:linear-gradient(145deg,#e51d36,#9e0d20);border:2px solid #ffffff26;border-radius:55%;justify-content:center;align-items:center;width:75px;min-width:44px;height:75px;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000004d}.sidebar-user-avatar-large img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}.sidebar-user-avatar-large span{color:#fff;text-transform:uppercase;font-size:20px;font-weight:800}.sidebar-user-info{flex-direction:column;justify-content:center;gap:15px;min-width:0;display:flex}.sidebar-user-info strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:120px;font-size:20px;font-weight:500;line-height:1.5;overflow:hidden}.sidebar-user-info span{color:#9b9da3;font-size:20px;font-weight:500;line-height:1.2}.sidebar-profile-wrapper{margin:10px .5px 18px;position:relative}.sidebar-user-card{cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:15px;width:100%;padding:15px 10px;transition:background .18s,border-color .18s;display:flex}.sidebar-user-card:hover{background:#fff1;border-color:#e51d364d}.sidebar-user-avatar-large{background:linear-gradient(145deg,#e51d36,#a70d22);border:2px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:90px;min-width:90px;height:90px;display:flex;overflow:hidden}.sidebar-user-avatar-large img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-user-avatar-large span{color:#fff;font-size:20px;font-weight:800}.sidebar-user-info{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sidebar-user-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:500;overflow:hidden}.sidebar-user-info span{color:#8f939b;font-size:16px}.sidebar-profile-chevron{color:#8f939b;font-size:40px;transition:transform .2s,color .2s}.sidebar-profile-chevron.open{color:#fff;transform:rotate(180deg)}.sidebar-profile-menu{z-index:100;background:#101418;border:1px solid #ffffff1a;border-radius:15px;padding:7px;position:absolute;top:calc(100% - 40px);left:0;right:0;box-shadow:0 12px 30px #00000073}.sidebar-profile-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:0;width:100%;padding:12px 14px;display:flex}.sidebar-profile-menu button div{flex-direction:column;gap:5px;display:flex}.sidebar-profile-menu button strong{color:#fff;font-size:20px;font-weight:600}.sidebar-profile-menu button small{display:none}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-user-avatar{border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px;display:flex;overflow:hidden}.topbar-user-avatar img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:block!important}.sidebar-user-avatar-large{border-radius:50%;flex:0 0 38px;width:90px;min-width:90px;max-width:90px;height:90px;min-height:90px;max-height:90px;overflow:hidden}.sidebar-user-avatar-large img{object-fit:cover!important;object-position:60% center!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important}.application-topbar{background:linear-gradient(135deg,#0c1622 60%,#7a1728 20%,#4b1b32 6%,#182038 30%);border-bottom:1px solid #303136!important;height:90px!important;min-height:80px!important;padding-top:20px!important;padding-bottom:30px!important}.application-topbar h1{color:#f5f5f5!important;margin:2px!important;padding:.1px!important;line-height:.05!important}.application-topbar .topbar-eyebrow{color:#e51d36!important;padding:.5px!important;font-size:25px!important;font-weight:800!important}.application-topbar .topbar-user strong{color:#fff!important;font-size:17px!important;font-weight:600!important}.application-topbar .topbar-user small{color:#9b9ca2!important;font-size:15px!important;font-weight:500!important}.application-topbar .sidebar-toggle{color:#1d2128!important;background:#fff!important;border:.5px solid #38393e!important;margin:5px!important;padding:2px!important}.application-topbar .sidebar-toggle:hover{background:#1d2128!important;border-color:#e51d36!important}.login-page .login-form-wrapper form{gap:18px;display:grid}.login-page .login-form-wrapper form>label{color:#b8bac2;gap:8px;font-size:1.25rem;font-weight:500;display:grid}.login-page .login-form-wrapper input{appearance:none;box-sizing:border-box!important;color:#f5f5f7!important;width:100%!important;height:59px!important;box-shadow:none!important;background:#191a1e!important;border:1px solid #34363d!important;border-radius:10px!important;outline:none!important;padding:0 16px!important;font-size:1.25rem!important;transition:border-color .2s,box-shadow .2s!important}.login-page .login-form-wrapper input::placeholder{color:#71747d!important;opacity:1!important;font-size:1.25rem!important}.login-page .login-form-wrapper input:focus{color:#fff!important;background-color:#94a3b8!important;border-color:#e7193f!important;box-shadow:0 0 0 3px #e7193f1a!important}.login-page .login-form-wrapper input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#191a1e!important;border:1px solid #34363d!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #191a1e!important}.login-page .login-form-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#191a1e!important;border:1px solid #34363d!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #191a1e!important}.login-page .login-form-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#191a1e!important;border:1px solid #34363d!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #191a1e!important}.login-page .login-form-wrapper input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;background-color:#191a1e!important;border:1px solid #34363d!important;transition:background-color 99999s ease-out!important;box-shadow:inset 0 0 0 1000px #191a1e!important}.login-page .login-form-wrapper input:autofill{color:#fff!important;background:#191a1e!important;box-shadow:inset 0 0 0 1000px #191a1e!important}.login-page .password-wrapper{background:0 0!important;border:none!important;align-items:center!important;width:100%!important;padding:0!important;display:flex!important;position:relative!important}.login-page .password-wrapper input{background:#191a1e!important;width:100%!important;padding-left:16px!important;padding-right:92px!important}.login-page .password-wrapper button{color:#f4f4f5!important;cursor:pointer!important;width:auto!important;min-width:68px!important;height:38px!important;box-shadow:none!important;z-index:10!important;background:#292b31!important;border:1px solid #3d4048!important;border-radius:7px!important;margin:0!important;padding:0 13px!important;font-size:1px!important;font-weight:500!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.login-page .password-wrapper button:hover{color:#fff!important;background:#34363d!important;border-color:#4a4d56!important}.login-page .login-form-wrapper form>button[type=submit]{color:#fff!important;cursor:pointer!important;background:#e7193f!important;border:none!important;border-radius:9px!important;width:100%!important;min-height:52px!important;margin-top:6px!important;font-size:1rem!important;font-weight:800!important;transition:background .2s,transform .2s,box-shadow .2s!important}.login-page .login-form-wrapper form>button[type=submit]:hover{background:#f01d45!important;box-shadow:0 8px 22px #e7193f33!important}.login-page .login-form-panel{background:#191a1e!important}.login-page .login-form-wrapper input:disabled{opacity:.65!important;cursor:not-allowed!important}Dark theme patch · CSS .task-filter-card input,.task-filter-card select,.task-management-filter-panel input,.task-management-filter-panel select,.employee-filter-panel input,.employee-filter-panel select,.department-filter-panel input,.department-filter-panel select,.employee-form-grid input,.employee-form-grid select,.department-form-grid input,.department-form-grid textarea,.department-employee-search input,.task-create-field input,.task-create-field select,.task-create-field textarea,.task-person-search,.task-progress-form select,.percentage-input-row input[type=number],.work-date-selector input,.work-time-duration input,.work-time-note input,.work-record-filter-field input,.work-record-filter-field select,.work-record-date-range input,.work-record-pagination-actions select,.archive-search-input,.team-member-search input,.my-tasks-page .filter-panel input,.my-tasks-page .filter-panel select{color:#f4f4f5;background:#111213;border-color:#3a3b40}.task-filter-card input::placeholder,.task-management-filter-panel input::placeholder,.employee-filter-panel input::placeholder,.department-filter-panel input::placeholder,.task-create-field input::placeholder,.task-create-field textarea::placeholder,.task-person-search input::placeholder,.work-record-filter-field input::placeholder,.archive-search-input::placeholder,.team-member-search input::placeholder{color:#6b6d73}.task-filter-card input:focus,.task-management-filter-panel input:focus,.employee-filter-panel input:focus,.department-filter-panel input:focus,.employee-form-grid input:focus,.department-form-grid input:focus,.department-employee-search input:focus,.task-create-field input:focus,.task-create-field select:focus,.task-create-field textarea:focus,.task-progress-form select:focus,.percentage-input-row input:focus,.work-date-selector input:focus,.work-record-filter-field input:focus,.work-record-filter-field select:focus,.archive-search-input:focus,.team-member-search input:focus{background:#17181c;border-color:#d9162f;box-shadow:0 0 0 3px #d9162f1f}.task-person-search input{color:#f4f4f5;background:0 0}.task-filter-clear,.department-delete-button,.work-record-view-button,.work-record-pagination-actions button,.work-record-current-page,.archive-detail-button{color:#b0b0b6;background:#191a1d;border-color:#44464d}.task-filter-clear:hover{color:#fff;background:#d9162f24;border-color:#d9162f}.work-record-pagination-actions button:hover:not(:disabled){color:#ff6b7d;border-color:#d9162f}.work-record-current-page{color:#fff;background:#d9162f;border-color:#d9162f}.archive-detail-button:hover{color:#ff6b7d;background:#d9162f1a;border-color:#d9162f}.password-field button{color:#b0b0b6;background:#26272b}.team-detail-card{box-shadow:none;background:#191a1d;border-color:#34353a}.team-detail-heading{border-bottom-color:#34353a}.team-info-grid>div{background:#222327;border-color:#34353a}.team-info-grid span,.team-description>span{color:#8e9098}.team-description p{color:#b0b0b6}.team-summary-grid article{background:#191a1d;border-color:#34353a}.team-summary-grid article span{color:#8e9098}.team-task-pie-center{background:#191a1d;box-shadow:0 0 0 1px #34353a}.team-task-pie-center span,.team-task-chart-legend small{color:#8e9098}.team-task-table th,.team-task-table td{border-bottom-color:#34353a}.team-task-table th,.team-task-table td small{color:#8e9098}.team-member-card{background:#191a1d;border-color:#34353a}.team-member-main small,.team-member-main>div>span{color:#8e9098}.team-remove-member-button{background:#191a1d}.leader-protected-label,.empty-table-cell{color:#8e9098}.team-member-modal{background:#191a1d;border-color:#34353a}.team-member-modal-header h3{color:#f4f4f5}.team-member-modal-header p{color:#8e9098}.team-member-modal-close{color:#f4f4f5;background:#26272b}.team-member-modal-close:hover{background:#34353a}.team-member-search>span{color:#b0b0b6}.team-member-option{background:#191a1d;border-color:#34353a}.team-member-option:hover{background:#d9162f0f;border-color:#d9162f66}.team-member-option.selected{background:#d9162f1f;border-color:#d9162f}.team-member-option-info strong{color:#f4f4f5}.team-member-option-info small{color:#8e9098}.member-selection-mark{background:0 0;border-color:#44464d}.team-member-modal .module-empty{border-color:#44464d}.team-member-modal .module-empty strong{color:#f4f4f5}.team-member-modal .module-empty span{color:#8e9098}.team-member-modal-actions{border-top-color:#34353a}.task-create-header h2{color:#f4f4f5}.task-create-header p:not(.section-eyebrow){color:#8e9098}.task-create-card{box-shadow:none;background:#191a1d;border-color:#34353a}.task-create-card-header h3,.task-assignment-header h3{color:#f4f4f5}.task-create-card-header>div>p:last-child,.task-assignment-header>div>p:last-child{color:#8e9098}.task-create-field>span{color:#b0b0b6}.task-create-field>span small,.task-description-counter{color:#8e9098}.task-selection-summary{color:#ff6b7d}.task-person-card{background:#191a1d;border-color:#34353a}.task-person-card:hover{border-color:#d9162f}.task-person-card.selected{background:#d9162f1a;border-color:#d9162f}.task-person-check{color:#0000;background:#191a1d;border-color:#44464d}.task-person-check.selected{color:#fff;background:#d9162f;border-color:#d9162f}.task-person-info strong{color:#f4f4f5}.task-person-info small{color:#8e9098}.task-person-info>span{color:#b0b0b6;background:#26272b}.task-detail-page-header h2,.task-detail-hero-main h3{color:#f4f4f5}.task-detail-page-header>div>p:last-child,.task-detail-hero-main>p{color:#8e9098}.task-detail-hero{box-shadow:none;background:#191a1d;border-color:#34353a}.task-priority-badge{color:#b0b0b6;background:#26272b;border-color:#34353a}.task-progress-circle-bg{stroke:#26272b}.task-progress-circle-text strong{color:#f4f4f5}.task-progress-circle-text span{color:#8e9098}.task-progress-copy strong{color:#f4f4f5}.task-progress-copy span{color:#8e9098}.task-detail-progress-card,.task-detail-card{box-shadow:none;background:#191a1d;border-color:#34353a}.task-detail-section-heading h3{color:#f4f4f5}.task-detail-section-heading>div>p:last-child{color:#8e9098}.task-detail-progress-track{background:#26272b}.task-detail-progress-scale{color:#8e9098}.task-detail-info-grid article{background:#222327;border-color:#34353a}.task-detail-info-grid article>span{color:#8e9098}.task-detail-info-grid article>strong{color:#f4f4f5}.task-detail-info-grid article>small{color:#8e9098}.task-detail-assignee-card{background:#222327;border-color:#34353a}.task-detail-assignee-name strong{color:#f4f4f5}.task-detail-assignee-info small{color:#8e9098}.task-detail-description{color:#b0b0b6}.work-date-selector span{color:#8e9098}.work-time-summary-card{background:#191a1d;border-color:#34353a}.work-time-summary-card>span{color:#8e9098}.work-time-summary-card strong{color:#f4f4f5}.work-time-summary-card small{color:#8e9098}.work-time-summary-card.overtime{background:#2a1416;border-color:#b42338}.work-time-summary-card.overtime strong{color:#ff8080}.work-day-progress-card,.work-time-task-card{background:#191a1d;border-color:#34353a}.work-day-progress-heading h3{color:#f4f4f5}.work-day-progress-track{background:#26272b}.work-day-progress-footer{color:#8e9098}.work-time-task-header h3{color:#f4f4f5}.work-time-task-header p:last-child{color:#8e9098}.work-time-task-row{background:#191a1d;border-color:#34353a}.work-time-task-info>strong{color:#f4f4f5}.work-time-task-meta>span:not(.status-badge),.work-time-duration label span,.work-time-note span,.work-time-task-total span{color:#8e9098}.work-time-task-total strong{color:#f4f4f5}.work-time-info-message{background:#12202c;border-color:#1d3a54}.work-time-info-message strong{color:#7fb1ea}.work-time-overtime-warning{background:#2a1416;border-color:#b42338}.work-time-overtime-warning strong{color:#ff8080}.work-time-actions span{color:#8e9098}.work-time-actions strong{color:#f4f4f5}.work-time-task-row input:disabled{color:#8e9098;background:#17181c}.work-overtime-modal{background:#191a1d;border-color:#34353a}.work-overtime-modal-icon{color:#ff8080;background:#2a1416}.work-overtime-modal h3{color:#f4f4f5}.work-overtime-modal>p{color:#8e9098}.work-overtime-modal-summary>div{background:#222327;border-color:#34353a}.work-overtime-modal-summary span{color:#8e9098}.work-overtime-modal-summary strong{color:#f4f4f5}.work-overtime-modal-summary>div:last-child{background:#2a1416;border-color:#b42338}.work-overtime-question{color:#f4f4f5!important}.work-overtime-modal-actions .secondary-action-button{color:#f4f4f5;box-shadow:none;background:#191a1d;border-color:#44464d}.work-overtime-modal-actions .secondary-action-button:hover{background:#26272b;border-color:#5b5d64}.weekly-work-analysis{background:#191a1d;border-color:#34353a}.weekly-work-analysis-header{border-bottom-color:#34353a}.weekly-work-analysis-header h3{color:#f4f4f5}.weekly-work-analysis-header>div>p:last-child{color:#8e9098}.weekly-work-date-range{color:#b0b0b6;background:#222327;border-color:#34353a}.weekly-work-loading{color:#8e9098}.weekly-work-summary-grid article{background:#222327;border-color:#34353a}.weekly-work-summary-grid article>span{color:#8e9098}.weekly-work-summary-grid article>strong{color:#f4f4f5}.weekly-work-summary-grid article>small{color:#8e9098}.weekly-work-summary-grid article.has-overtime{background:#2a1416;border-color:#b42338}.weekly-work-summary-grid article.has-overtime>strong{color:#ff8080}.weekly-work-chart-card,.weekly-task-distribution-card{background:#191a1d;border-color:#34353a}.weekly-chart-heading{border-bottom-color:#34353a}.weekly-chart-heading h4{color:#f4f4f5}.weekly-chart-legend>span{color:#8e9098}.weekly-chart-legend i.target{background:#8e9098}.weekly-chart-y-axis{color:#8e9098}.weekly-chart-content{background:repeating-linear-gradient(#0000 0 54px,#26272b 55px);border-bottom-color:#44464d}.weekly-target-line{border-top-color:#8e9098}.weekly-target-line span{color:#b0b0b6;background:#191a1deb}.weekly-day-value{color:#b0b0b6}.weekly-day-bar{background:#26272b}.weekly-day-label{color:#8e9098}.weekly-task-rank{background:#2a1416}.weekly-task-distribution-row{border-bottom-color:#26272b}.weekly-task-distribution-heading>div>strong{color:#f4f4f5}.weekly-task-distribution-heading>div>span{color:#8e9098}.weekly-task-distribution-heading>strong{color:#f4f4f5}.weekly-task-progress-track{background:#26272b}.weekly-task-duration-detail{color:#8e9098}.weekly-task-duration-detail b{color:#f4f4f5}.gantt-navigation button{color:#f4f4f5;background:#191a1d;border-color:#34353a}.gantt-navigation button:hover{color:#ff6b7d;background:#d9162f1a}.gantt-task-row>.gantt-task-column{background:#191a1d}.gantt-empty-message{color:#8e9098;background:#ffffff0a;border-color:#44464d}.department-card{background:#191a1d;border-color:#34353a}.department-card-header p{color:#8e9098}.department-stat-grid>div{background:#222327}.department-stat-grid span{color:#8e9098}.department-stat-grid strong{color:#f4f4f5}.department-section-title span{color:#b0b0b6}.department-leader-item{background:#222327;border-color:#34353a}.department-leader-item strong{color:#f4f4f5}.department-leader-item small{color:#8e9098}.department-empty-note{color:#8e9098;background:#222327}.department-employee-option{background:#191a1d;border-color:#34353a}.department-employee-option:hover{border-color:#d9162f66}.department-employee-option.selected{background:#d9162f1a;border-color:#d9162f}.department-employee-info strong{color:#f4f4f5}.department-employee-info small{color:#8e9098}.department-employee-checkbox{background:#191a1d;border-color:#44464d}.work-record-filter-card{box-shadow:none;background:#191a1d;border-color:#34353a}.work-record-filter-field>span{color:#b0b0b6}.work-record-date-range>span{color:#8e9098}.work-record-summary-strip{box-shadow:none;background:#191a1d;border-color:#34353a}.work-record-summary-strip article{border-right-color:#34353a}.work-record-summary-icon{background:#2a1416}.work-record-summary-strip article:nth-child(2) .work-record-summary-icon{color:#7fb1ea;background:#12202c}.work-record-summary-strip article:nth-child(3) .work-record-summary-icon{color:#4ade80;background:#122a1f}.work-record-summary-strip article:nth-child(4) .work-record-summary-icon{color:#b39ff0;background:#221a30}.work-record-summary-strip article:nth-child(5) .work-record-summary-icon{color:#f0c060;background:#2a220f}.work-record-summary-strip span{color:#8e9098}.work-record-summary-strip strong{color:#f4f4f5}.work-records-card{box-shadow:none;background:#191a1d;border-color:#34353a}.work-records-table th{color:#8e9098;background:#141417;border-bottom-color:#34353a}.work-records-table td{color:#b0b0b6;border-bottom-color:#26272b}.work-records-table tbody tr:hover{background:#202124}.work-record-date-icon{color:#b0b0b6;background:#26272b}.work-record-date-cell strong{color:#f4f4f5}.work-record-date-cell small{color:#8e9098}.work-record-task strong{color:#f4f4f5}.work-record-task small{color:#8e9098}.work-record-note{color:#b0b0b6}.work-record-empty-note{color:#8e9098}.work-record-duration{color:#f4f4f5}.work-record-file-count>span{color:#b0b0b6;background:#26272b}.work-record-file-count strong{color:#b0b0b6}.work-record-view-button:hover{color:#ff6b7d;background:#d9162f1a;border-color:#d9162f}.work-record-pagination{border-top-color:#34353a}.work-record-pagination>span{color:#8e9098}.work-record-detail-modal{background:#191a1d;border-color:#34353a}.work-record-detail-header{border-bottom-color:#34353a}.work-record-detail-header h3{color:#f4f4f5}.work-record-detail-header>div>span{color:#8e9098}.work-record-detail-close{color:#b0b0b6;background:#191a1d;border-color:#44464d}.work-record-detail-close:hover{color:#ff6b7d;background:#d9162f1a;border-color:#d9162f}.work-record-detail-summary article{background:#222327;border-color:#34353a}.work-record-detail-summary span{color:#8e9098}.work-record-detail-summary strong,.work-record-detail-section-heading h4{color:#f4f4f5}.work-record-detail-section-heading>strong{color:#8e9098}.work-record-detail-note{color:#b0b0b6;background:#141417;border-color:#34353a}.work-record-detail-note>span{color:#6b6d73}.work-record-detail-file{background:#191a1d;border-color:#34353a}.work-record-detail-file:hover{background:#d9162f14;border-color:#d9162f}.work-record-detail-file-icon{background:#2a1416}.work-record-detail-file strong{color:#f4f4f5}.work-record-detail-file small{color:#8e9098}.work-record-detail-empty-files{border-color:#44464d}.work-record-detail-empty-files strong{color:#b0b0b6}.work-record-detail-empty-files p{color:#8e9098}.work-record-upload-area{background:#221316;border-color:#5a2530}.work-record-upload-area:hover{background:#2a1416;border-color:#d9162f}.work-record-upload-area strong{color:#f4f4f5}.work-record-upload-area small{color:#8e9098}.work-record-detail-actions{background:#141417;border-top-color:#34353a}.work-record-attachment-card{box-shadow:none;background:#191a1d;border-color:#34353a}.work-record-attachment-card:hover{border-color:#44464d;box-shadow:0 5px 15px #00000059}.work-record-attachment-preview{background:#222327;border-color:#34353a}.work-record-attachment-preview.file-xlsx,.work-record-attachment-preview.file-xls{background:#122a1f;border-color:#1c4c34}.work-record-attachment-preview.file-doc,.work-record-attachment-preview.file-docx{background:#12202c;border-color:#1d3a54}.work-record-attachment-preview.file-pdf{background:#2a1416;border-color:#5a2530}.work-record-attachment-info>strong{color:#f4f4f5}.work-record-attachment-meta{color:#8e9098}.work-record-file-type-badge{color:#b0b0b6;background:#26272b}.work-record-attachment-button{color:#b0b0b6;background:#191a1d;border-color:#44464d}.work-record-attachment-button.view:hover{color:#f4f4f5;background:#26272b;border-color:#5b5d64}.work-record-attachment-button.download{color:#4ade80;background:#122a1f;border-color:#1c4c34}.work-record-attachment-button.download:hover{background:#163825;border-color:#1c4c34}.work-record-attachment-button.delete{color:#ff8080;background:#2a1416;border-color:#5a2530}.work-record-attachment-button.delete:hover:not(:disabled){color:#ff8080;background:#3a1a1e;border-color:#b42338}.employee-delete-modal{background:#191a1d;box-shadow:0 24px 70px #0000008c}.employee-delete-modal-content h3{color:#f4f4f5}.employee-delete-modal-content>p{color:#b0b0b6}.employee-delete-warning{color:#ff9b9b;background:#2a1416;border-color:#5a2530}.employee-delete-button{color:#ff8080;background:#191a1d}.employee-delete-button:hover:not(:disabled){background:#2a1416}.team-delete-modal{background:#191a1d;border-color:#34353a}.team-delete-modal h3{color:#f4f4f5}.team-delete-modal p{color:#b0b0b6}.team-delete-modal-warning{background:#2a1416;color:#ff9b9b!important}.archive-page-eyebrow{color:#8e9098}.archive-page-header h1{color:#f4f4f5}.archive-page-description{color:#b0b0b6}.archive-summary-card{box-shadow:none;background:#191a1d;border-color:#34353a}.archive-summary-card:hover{border-color:#44464d;box-shadow:0 8px 22px #0000004d}.archive-summary-card.active{border-color:#d9162f;box-shadow:0 0 0 1px #d9162f}.archive-summary-label{color:#8e9098}.archive-summary-card strong{color:#f4f4f5}.archive-summary-note{color:#8e9098}.archive-content-card{box-shadow:none;background:#191a1d;border-color:#34353a}.archive-toolbar{border-bottom-color:#34353a}.archive-tabs{background:#141417}.archive-tab{color:#8e9098}.archive-tab:hover{color:#f4f4f5}.archive-tab.active{color:#ff6b7d;box-shadow:none;background:#26272b}.archive-table thead{background:#141417}.archive-table th{color:#8e9098;border-bottom-color:#34353a}.archive-table td{color:#b0b0b6;border-bottom-color:#26272b}.archive-table tbody tr:hover{background:#202124}.archive-person strong{color:#f4f4f5}.archive-person span,.archive-empty-state{color:#8e9098}.archive-empty-cell{color:#8e9098!important}.archive-error{color:#ff9b9b;background:#2a1416;border-color:#5a2530}.archive-detail-header h1{color:#f4f4f5}.archive-detail-header p{color:#8e9098}.archive-back-button{color:#ff6b7d}.archive-status-badge{color:#b0b0b6;background:#26272b;border-color:#44464d}.archive-detail-card{box-shadow:none;background:#191a1d;border-color:#34353a}.archive-detail-card-header{border-bottom-color:#34353a}.archive-detail-card-header h2{color:#f4f4f5}.archive-detail-card-header p{color:#8e9098}.archive-info-item{border-bottom-color:#34353a;border-right-color:#34353a}.archive-info-item span{color:#8e9098}.archive-info-item strong{color:#f4f4f5}.archive-description-box{background:#222327}.archive-description-box span{color:#8e9098}.archive-description-box p{color:#b0b0b6}.archive-history-status.passive{color:#8e9098;background:#26272b}.archive-history-status.active{color:#4ade80;background:#122a1f}:root{--font-family-main:Inter;--font-size-0-94rem:.94rem;--font-size-3-50rem:3.5rem;--font-size-1-25rem:1.25rem;--font-size-1-50rem:1.5rem;--font-size-clamp-3rem-2vw-2-0rem:clamp(3rem, 2vw, 2rem);--font-size-1-00rem:1rem;--font-size-1-80rem:1.8rem;--font-size-2-7rem:2.7rem;--font-size-0-90rem:.9rem;--font-size-1-58rem:1.58rem;--font-size-0-78rem:.78rem;--font-size-0-76rem:.76rem;--font-size-2-2rem:2.2rem;--font-size-1-8rem:1.8rem;--font-size-0-82rem:.82rem;--font-size-2-00rem:2rem;--font-size-3-0rem:3rem;--font-size-1-5rem:1.5rem;--font-size-0-90rem-2:.9rem;--font-size-2-50rem:2.5rem;--font-size-2-5rem:2.5rem;--font-size-0-80rem:.8rem;--font-size-0-82rem-2:.82rem;--font-size-0-80rem-2:.8rem;--font-size-1-08rem:1.08rem;--font-size-0-86rem:.86rem;--font-size-0-8rem:.8rem;--font-size-0-69rem:.69rem;--font-size-clamp-2-00rem-1-2vw-2-15rem:clamp(2rem, 1.2vw, 2.15rem);--font-size-0-9rem:.9rem;--font-size-1rem:1rem;--font-size-0-69rem-2:.69rem;--font-size-0-72rem:.72rem;--font-size-1-10rem:1.1rem;--font-size-0-88rem:.88rem;--font-size-0-84rem:.84rem;--font-size-1-2rem:1.2rem;--font-size-0-85rem:.85rem;--font-size-0-66rem:.66rem;--font-size-0-67rem:.67rem;--font-size-0-65rem:.65rem;--font-size-0-68rem:.68rem;--font-size-1-7rem:1.7rem;--font-size-0-7rem:.7rem;--font-size-0-75rem:.75rem;--font-size-0-79rem:.79rem;--font-size-clamp-1-65rem-2-5vw-2-15rem:clamp(1.65rem, 2.5vw, 2.15rem);--font-size-1-05rem:1.05rem;--font-size-0-81rem:.81rem;--font-size-0-64rem:.64rem;--font-size-0-8rem-2:.8rem;--font-size-1-85rem:1.85rem;--font-size-0-73rem:.73rem;--font-size-0-63rem:.63rem;--font-size-0-74rem:.74rem;--font-size-0-77rem:.77rem;--font-size-22px:22px;--font-size-14px:14px;--font-size-13px:13px;--font-size-12px:12px;--font-size-28px:28px;--font-size-19px:19px;--font-size-11px:11px;--font-size-16px:16px;--font-size-10px:10px;--font-size-27px:27px;--font-size-25px:25px;--font-size-18px:18px;--font-size-24px:24px;--font-size-9px:9px;--font-size-23px:23px;--font-size-20px:20px;--font-size-15px:15px;--font-size-30px:30px;--font-size-34px:34px;--font-size-29px:29px;--font-size-17px:17px;--font-size-0-95rem:.95rem;--font-weight-700:700;--font-weight-650:650;--font-weight-400:400;--font-weight-680:680;--font-weight-600:600;--font-weight-500:500;--font-weight-750:750;--font-weight-850:850;--font-weight-780:780;--font-weight-1000:1000;--font-weight-800:800;--font-weight-900:900;--font-weight-720:720;--font-weight-760:760;--line-height-1-65:1.65;--line-height-1:1;--line-height-1-2:1.2;--line-height-1-05:1.05;--line-height-1-6:1.6;--line-height-1-1:1.1;--line-height-54px:54px;--line-height-1-5:1.5;--line-height-1-4:1.4;--line-height-1-55:1.55;--line-height-1-7:1.7;--line-height-1-8:1.8;--line-height-1-3:1.3;--line-height-1-45:1.45;--line-height-0-05:.05;--letter-spacing-neg-0-025em:-.025em;--letter-spacing-0-08em:.08em;--letter-spacing-neg-0-055em:-.055em;--letter-spacing-neg-0-045em:-.045em;--letter-spacing-0-06em:.06em;--letter-spacing-0-055em:.055em;--letter-spacing-0-045em:.045em;--letter-spacing-0-07em:.07em;--letter-spacing-0-06em-2:.06em;--letter-spacing-0-04em:.04em}
