:root{--green:#00873c;--green-700:#006e31;--green-50:#edf8f1;--blue:#243a7f;--blue-700:#1d306a;--blue-50:#eef1f9;--ink:#1f1f1f;--muted:#68707c;--line:#e5e7eb;--surface:#fff;--canvas:#f6f7f9;--danger:#c9362b;--warning:#c47a0a;--radius:18px;--shadow:0 8px 30px #1f29370f}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;padding:0}body{min-height:100vh;font-family:IBM Plex Sans Arabic,Noto Sans Arabic,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-shell{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:linear-gradient(145deg, var(--green-50), var(--blue-50));justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";background:#00873c12;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;left:-110px}.brand-panel{z-index:1;text-align:center;max-width:560px}.brand-logo{object-fit:contain;width:190px;height:auto;margin-bottom:24px}.brand-panel h1{color:var(--blue);margin:0 0 12px;font-size:34px}.brand-panel p{color:var(--muted);font-size:18px;line-height:1.9}.auth-form-wrap{justify-content:center;align-items:center;padding:36px;display:flex}.auth-card{width:min(100%,460px)}.auth-card h2{margin:0 0 8px;font-size:30px}.auth-card>p{color:var(--muted);margin:0 0 28px}.field{margin-bottom:18px}.field label{margin-bottom:8px;font-weight:700;display:block}.input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:13px 14px;transition:all .2s}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #243a7f1a}.primary-btn{color:#fff;background:var(--green);border:0;border-radius:12px;width:100%;padding:14px 18px;font-weight:800}.primary-btn:hover{background:var(--green-700)}.text-link{color:var(--blue);font-weight:700}.auth-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:14px;display:flex}.status-note{background:var(--blue-50);color:var(--blue);border-radius:12px;margin-bottom:20px;padding:12px 14px;line-height:1.7}.app-shell{min-height:100vh;padding-right:250px;display:block}.sidebar{border-left:1px solid var(--line);z-index:20;scrollbar-width:thin;background:#fff;flex-direction:column;width:250px;height:100dvh;padding:22px 16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}.sidebar-logo{object-fit:contain;flex:none;width:112px;height:auto;margin:0 auto 18px}.nav-section{color:#9aa0aa;padding:14px 12px 7px;font-size:12px}.nav-link{color:#374151;border-radius:11px;align-items:center;gap:10px;margin:2px 0;padding:11px 12px;display:flex}.nav-link:hover,.nav-link.active{background:var(--green-50);color:var(--green-700);font-weight:800}.nav-icon{text-align:center;width:24px}.sidebar-spacer{flex:1 0 12px;min-height:12px}.sidebar-user{border-top:1px solid var(--line);color:var(--muted);flex:none;padding:12px;font-size:13px}.main{min-width:0;min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-title{font-weight:800}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:40px}.page{max-width:1540px;margin:0 auto;padding:28px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.page-head h1{margin:0 0 6px;font-size:28px}.page-head p{color:var(--muted);margin:0}.action-btn{background:var(--green);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.section{margin-bottom:24px}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-head h2{margin:0;font-size:19px}.section-head a{color:var(--blue);font-size:14px;font-weight:700}.card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #edf0f3}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric{min-height:116px;padding:18px}.metric-label{color:var(--muted);margin-bottom:8px;font-size:14px}.metric-value{letter-spacing:-.5px;font-size:30px;font-weight:900}.metric-trend{color:var(--green);margin-top:8px;font-size:12px}.metric-trend.down{color:var(--danger)}.grid-2{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.grid-equal{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chart-card{min-height:320px;padding:18px}.chart-title{margin-bottom:6px;font-weight:800}.chart-sub{color:var(--muted);margin-bottom:14px;font-size:13px}.line-chart-legend{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.line-chart-legend>span{align-items:center;gap:7px;display:inline-flex}.legend-square{border-radius:2px;flex:none;width:11px;height:11px;display:inline-block}.legend-general{background:#00873c}.legend-personal{background:#243a7f}.line-chart{width:100%;height:235px}.line-chart text{fill:#8b929d;font-size:11px}.donut-wrap{justify-content:center;align-items:center;gap:24px;min-height:230px;display:flex}.donut{border-radius:50%;width:160px;height:160px;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.donut-center{z-index:1;flex-direction:column;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;inset:0}.legend{gap:10px;display:grid}.legend-row{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.alert-list{gap:9px;display:grid}.alert{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.alert-badge{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.alert-danger{color:var(--danger);background:#fff0ef}.alert-warning{color:var(--warning);background:#fff7e8}.alert-info{background:var(--blue-50);color:var(--blue)}.alert-title{font-size:14px;font-weight:800}.alert-text{color:var(--muted);margin-top:3px;font-size:13px}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.search{border:1px solid var(--line);border-radius:11px;flex:280px;padding:10px 12px}.filter{border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 11px}table{border-collapse:collapse;width:100%}th,td{text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #f0f2f4;padding:13px 14px;font-size:14px}th{color:#6b7280;background:#fafbfc;font-size:12px}.badge{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-blue{background:var(--blue-50);color:var(--blue)}.badge-green{background:var(--green-50);color:var(--green-700)}.progress{background:#edf0f3;border-radius:999px;width:105px;height:7px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--green);height:100%;display:block}.bar-list{gap:13px;padding-top:8px;display:grid}.bar-row{grid-template-columns:120px 1fr 42px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:#edf0f3;border-radius:999px;height:9px;overflow:hidden}.bar-fill{background:var(--blue);border-radius:999px;height:100%}.empty-page{text-align:center;place-items:center;min-height:60vh;display:grid}.empty-page h1{margin-bottom:8px}.empty-page p{color:var(--muted);max-width:520px;line-height:1.8}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-equal{grid-template-columns:1fr}}@media (max-width:820px){.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.app-shell{padding-right:0}.sidebar{display:none}.page{padding:18px}.topbar{padding:0 18px}}@media (max-width:560px){.metrics{grid-template-columns:1fr 1fr}.metric{min-height:98px;padding:14px}.metric-value{font-size:25px}.page-head{flex-direction:column}.action-btn{width:100%}.table-card{overflow:auto}}.field-help{color:var(--muted);margin:-9px 0 18px;font-size:12px}.metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.accounts-table small{color:var(--muted)}.accounts-table table{table-layout:fixed;min-width:1120px}.accounts-table .account-employee-col{width:15%}.accounts-table .account-email-col{width:20%}.accounts-table .account-status-col{width:11%}.accounts-table .account-login-col{width:18%}.accounts-table .account-actions-col{width:36%}.accounts-table th,.accounts-table td{vertical-align:top}.account-email-cell{text-align:left;overflow-wrap:anywhere;direction:ltr}.account-actions-cell{padding-block:10px}.admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mini-btn{border:1px solid var(--line);color:var(--blue);white-space:nowrap;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.mini-btn.success{color:var(--green-700);background:var(--green-50);border-color:#cce7d7}.mini-btn.danger{color:var(--danger);background:#fff7f6;border-color:#f0cfcc}.permission-details{position:relative}.permission-details summary{list-style:none}.permission-details summary::-webkit-details-marker{display:none}.permissions-popover{z-index:20;border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;width:290px;max-height:390px;padding:14px;display:grid;position:absolute;top:38px;left:0;overflow:auto;box-shadow:0 18px 50px #1f293724}.permissions-popover label{white-space:normal;color:#374151;font-size:12px}@media (max-width:1050px){.metrics-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.metrics-3{grid-template-columns:1fr}}.chart-empty{text-align:center;min-height:220px;color:var(--muted);border:1px dashed var(--line);background:#fafbfc;border-radius:14px;place-items:center;padding:24px;display:grid}.secondary-btn{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:800;display:inline-flex}.form-card{padding:20px}.form-card h2,.form-card h3{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{gap:10px;margin-top:18px;display:flex}.muted{color:var(--muted);line-height:1.8}.small-note{color:var(--muted);margin-top:10px;font-size:12px}.danger-note{color:var(--danger);background:#fff0ef;border-color:#f0cfcc}.table-scroll{overflow-x:auto}.table-heading{padding:16px 18px 0}.table-heading span{color:var(--muted);font-size:13px}.empty-cell{text-align:center;color:var(--muted);padding:30px!important}.wrap-cell{white-space:normal;min-width:200px}.filter-panel{align-items:center}.inline-progress,.inline-form,.decision-form{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.inline-progress input,.mini-input{border:1px solid var(--line);border-radius:9px;width:74px;padding:7px 8px}.mini-input{width:150px}.date-input{max-width:220px}.detail-list{color:#374151;gap:6px;display:grid}.timeline{gap:10px;margin-top:15px;display:grid}.timeline-item{border-right:3px solid var(--green);background:#fafbfc;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.timeline-item small{color:var(--muted)}.alert-grow{flex:1}.unread-alert{background:#fbfffc;border-color:#bad8c7}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-card{padding:18px;transition:all .15s}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 34px #1f293717}.project-title{margin-bottom:6px;font-weight:900}.project-meta{color:var(--muted);margin-bottom:16px;font-size:13px}.project-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-stats div{background:#fafbfc;border-radius:12px;padding:9px}.project-stats b{font-size:19px;display:block}.project-stats span{color:var(--muted);font-size:11px}.charts-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.employee-period-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rings{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ring-card{text-align:center}.ring{border-radius:50%;place-items:center;width:112px;height:112px;margin:10px auto;display:grid;position:relative}.ring-inner{background:#fff;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:absolute}.ring-inner strong{font-size:20px}.ring-label{font-size:13px;font-weight:800}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 14px}.tabs a.active{background:var(--blue-50);color:var(--blue);border-color:#ccd4ed;font-weight:800}.stack-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-outline{color:var(--danger);border-color:#e8c0bd}.icon-link{place-items:center;display:grid}.report-page{direction:rtl;background:#fff;max-width:1200px;min-height:100vh;margin:0 auto;padding:38px}.report-toolbar{justify-content:space-between;margin-bottom:24px;display:flex}.report-header{border-bottom:2px solid var(--green);align-items:center;gap:22px;margin-bottom:24px;padding-bottom:18px;display:flex}.report-header h1{color:var(--blue);margin:0 0 5px}.report-header p{color:var(--muted);margin:0}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.report-kpis div{border:1px solid var(--line);border-radius:14px;padding:16px}.report-kpis small{color:var(--muted);display:block}.report-kpis b{margin-top:7px;font-size:27px;display:block}.report-grid{grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:18px;display:grid}.report-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:28px;padding-top:12px;font-size:12px}@media (max-width:1200px){.charts-3,.project-grid{grid-template-columns:1fr 1fr}.rings{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.charts-3,.employee-period-grid,.report-grid,.project-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.rings{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.rings,.report-kpis{grid-template-columns:1fr 1fr}.report-page{padding:18px}}@media print{body{background:#fff}.no-print{display:none!important}.report-page{max-width:none;padding:0}.card{box-shadow:none;break-inside:avoid}@page{size:A4;margin:13mm}}.mobile-nav{display:none}@media (max-width:820px){.mobile-nav{z-index:30;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #1f29370f}.mobile-nav a{color:var(--muted);place-items:center;gap:1px;min-width:54px;font-size:17px;display:grid}.mobile-nav a small{font-size:10px}.mobile-nav a.active{color:var(--green-700);font-weight:800}.main{padding-bottom:67px}}.compact-input{width:auto;min-width:190px}.check-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.meeting-intro-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.meeting-info-card{border-right:4px solid var(--green);padding:19px}.meeting-info-card strong{color:var(--blue);font-size:17px}.meeting-info-card p{color:var(--muted);margin:7px 0 0;line-height:1.8}.meeting-origin-badge{color:#8a5b00;white-space:nowrap;background:#fff4d8;border-radius:999px;margin-inline-start:9px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.meeting-description{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.7;display:block}.dual-date-cell{min-width:190px;line-height:1.8}.danger-text{color:var(--danger);font-weight:900}.meeting-notes{min-height:170px;line-height:2}.meeting-new-tasks{margin-top:20px}.meeting-new-tasks h3{color:var(--blue)}.meeting-approval{border:2px solid #cfe7d9;padding:22px}.meeting-approval h2{color:var(--green-700);margin-top:0}.meeting-approval p{color:var(--muted)}.meeting-approval textarea{margin-bottom:14px;line-height:1.9}.report-section{margin:25px 0}.meeting-section-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.meeting-section-title span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.meeting-section-title h2{color:var(--blue);margin:0;font-size:21px}.meeting-decisions{border:1px solid var(--line);border-right:4px solid var(--green);white-space:pre-wrap;background:#fbfdfc;border-radius:12px;min-height:90px;padding:18px;line-height:2}.meeting-decisions p{margin:0}.meeting-tasks-table{table-layout:fixed;min-width:1040px}.meeting-tasks-table .meeting-task-main-col{width:28%}.meeting-tasks-table .meeting-task-project-col{width:13%}.meeting-tasks-table .meeting-task-employee-col{width:11%}.meeting-tasks-table .meeting-task-status-col{width:10%}.meeting-tasks-table .meeting-task-progress-col{width:8%}.meeting-tasks-table .meeting-task-date-col{width:30%}.meeting-tasks-table th,.meeting-tasks-table td{vertical-align:top}.meeting-tasks-table th:nth-child(4),.meeting-tasks-table td:nth-child(4),.meeting-tasks-table th:nth-child(5),.meeting-tasks-table td:nth-child(5){text-align:center}.meeting-active-projects .project-tasks-table .project-task-name-col{width:31%}.meeting-active-projects .project-tasks-table .project-task-employee-col{width:12%}.meeting-active-projects .project-tasks-table .project-task-status-col{width:13%}.meeting-active-projects .project-tasks-table .project-task-progress-col{width:10%}.meeting-active-projects .project-tasks-table .project-task-date-col{width:34%}.meeting-active-projects .project-task-date{line-height:1.65}.meeting-project-note-form{border-top:1px solid var(--line);background:#fbfcff;gap:8px;padding:12px;display:grid}.meeting-project-note-form label,.meeting-project-note-display strong{color:var(--blue);font-size:12px;font-weight:900}.meeting-project-note-form>div{justify-content:flex-end;display:flex}.meeting-project-note-display{border-top:1px solid var(--line);break-inside:avoid;background:#fbfcff;padding:12px}.meeting-project-note-display p{white-space:pre-wrap;color:#26364d;margin:6px 0 0;line-height:1.9}.meeting-form-feedback{color:var(--green-700);background:#e9f7ef;border-radius:10px;margin:10px 0 0;padding:9px 12px;font-size:13px;font-weight:800;line-height:1.7}.meeting-form-feedback.error{color:var(--danger);background:#fff0ef}.meeting-form-feedback.pending{color:var(--blue);background:#eef3fb}.meeting-decisions-table{table-layout:fixed;min-width:760px}.meeting-decisions-table .decision-number-col{width:10%}.meeting-decisions-table .decision-title-col{width:24%}.meeting-decisions-table .decision-text-col{width:56%}.meeting-decisions-table .decision-action-col{width:10%}.meeting-decisions-table th,.meeting-decisions-table td{vertical-align:top}.meeting-decisions-table:not(:has(.decision-action-col)) .decision-number-col{width:12%}.meeting-decisions-table:not(:has(.decision-action-col)) .decision-title-col{width:28%}.meeting-decisions-table:not(:has(.decision-action-col)) .decision-text-col{width:60%}.decision-text-cell{white-space:pre-wrap;font-weight:650;line-height:1.8}.decisions-register-table{table-layout:fixed;min-width:900px}.decisions-register-table .register-number-col{width:11%}.decisions-register-table .register-title-col{width:43%}.decisions-register-table .register-date-col{width:30%}.decisions-register-table .register-meeting-col{width:16%}.decisions-register-table th,.decisions-register-table td{vertical-align:top}.decision-title-link{color:var(--blue);font-weight:900;text-decoration:none}.decision-title-link:hover{text-decoration:underline}.meeting-notes-guidance{border:1px solid var(--line);border-right:4px solid var(--green);break-inside:avoid;background:#fbfdfc;border-radius:12px;padding:16px}.meeting-notes-guidance p{white-space:pre-wrap;margin:0;line-height:2}.decision-document-meta{border:1px solid var(--line);border-radius:14px;grid-template-columns:2fr 1fr 1fr;margin:22px 0;display:grid;overflow:hidden}.decision-document-meta>div{border-left:1px solid var(--line);gap:7px;padding:16px;display:grid}.decision-document-meta>div:last-child{border-left:0}.decision-document-meta span{color:var(--muted);font-size:12px;font-weight:800}.decision-document-meta strong,.decision-document-meta a{line-height:1.7}.decision-document-body{border:1px solid var(--line);border-right:5px solid var(--green);border-radius:14px;min-height:220px;padding:22px}.decision-document-body h2{color:var(--blue);margin:0 0 14px}.decision-document-body p{white-space:pre-wrap;margin:0;font-size:16px;line-height:2.2}.decisions-print-table{table-layout:fixed}.decisions-print-table .print-number-col{width:12%}.decisions-print-table .print-title-col{width:42%}.decisions-print-table .print-date-col{width:31%}.decisions-print-table .print-meeting-col{width:15%}@media (max-width:760px){.decision-document-meta{grid-template-columns:1fr}.decision-document-meta>div{border-left:0;border-bottom:1px solid var(--line)}.decision-document-meta>div:last-child{border-bottom:0}}.meeting-task-groups{gap:22px;margin-top:15px;display:grid}.meeting-task-group{min-width:0}.meeting-task-group-head{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 9px;display:flex}.meeting-task-group-head>div{align-items:center;gap:9px;display:flex}.meeting-task-group-head i{background:#89919d;border-radius:6px;flex:none;width:9px;height:25px}.meeting-task-group-head h3{color:var(--blue);margin:0;font-size:17px}.meeting-task-group-head>span{color:#5d6673;white-space:nowrap;background:#f0f2f5;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900}.meeting-task-group-completed .meeting-task-group-head i{background:var(--green)}.meeting-task-group-working .meeting-task-group-head i{background:#3867c8}.meeting-task-group-not-started .meeting-task-group-head i{background:#89919d}.meeting-task-group-overdue .meeting-task-group-head i{background:var(--danger)}.meeting-task-group-paused .meeting-task-group-head i{background:#c47a0a}.meeting-task-group-completed .meeting-task-group-head>span{background:var(--green-50);color:var(--green-700)}.meeting-task-group-working .meeting-task-group-head>span{color:#244b9b;background:#eaf0ff}.meeting-task-group-overdue .meeting-task-group-head>span{color:#b52c23;background:#ffebe9}.meeting-task-group-paused .meeting-task-group-head>span{color:#946000;background:#fff2d8}.meeting-followup-table{table-layout:fixed;min-width:900px}.meeting-followup-table .meeting-col-task{width:35%}.meeting-followup-table .meeting-col-project{width:16%}.meeting-followup-table .meeting-col-employee{width:13%}.meeting-followup-table .meeting-col-progress{width:10%}.meeting-followup-table .meeting-col-date{width:26%}.meeting-followup-table th,.meeting-followup-table td{vertical-align:top}.meeting-followup-table th:nth-child(4),.meeting-followup-table td:nth-child(4){text-align:center}.meeting-new-tasks-table{table-layout:fixed}.meeting-project-summary-table{table-layout:fixed;min-width:820px}.meeting-project-summary-table .meeting-project-name-col{width:28%}.meeting-project-summary-table .meeting-project-number-col{width:12%}.meeting-project-summary-table th:not(:first-child),.meeting-project-summary-table td:not(:first-child){text-align:center}@media (max-width:760px){.meeting-intro-grid{grid-template-columns:1fr}.meeting-minutes table{min-width:820px}}.metrics-5{grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-6{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-danger{background:#fff8f7;border-color:#f1c7c3}.metric-danger .metric-label,.metric-danger .metric-value{color:var(--danger)}.metric-warning{background:#fffbf2;border-color:#f0dfb8}.metric-warning .metric-label,.metric-warning .metric-value{color:#9b650b}.section-spacer{margin-top:14px}.dashboard-datetime{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;padding:14px 18px;display:flex}.datetime-time{color:var(--blue);white-space:nowrap;align-items:center;gap:9px;font-size:22px;display:flex}.datetime-date{color:#374151;text-align:start;font-size:14px;font-weight:750;line-height:1.8}.project-stat-danger{background:#fff5f4!important}.project-stat-danger b,.project-stat-danger span{color:var(--danger)!important}.project-stat-warning{background:#fff9ed!important}.project-stat-warning b,.project-stat-warning span{color:#98630d!important}.pause-table .table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.pause-table table{min-width:1080px}.paused-tasks-table .paused-task-name-col{width:17%}.paused-tasks-table .paused-task-employee-col{width:12%}.paused-tasks-table .paused-task-project-col{width:14%}.paused-tasks-table .paused-task-progress-col{width:9%}.paused-tasks-table .paused-task-date-col{width:14%}.paused-tasks-table .paused-task-reason-col{width:20%}.requests-table table{min-width:1380px}.requests-table .request-task-col{width:12%}.requests-table .request-employee-col{width:8%}.requests-table .request-project-col{width:10%}.requests-table .request-type-col{width:7%}.requests-table .request-reason-col{width:16%}.requests-table .request-progress-col{width:7%}.requests-table .request-date-col{width:11%}.requests-table .request-decision-col{width:18%}.requests-table .sticky-decision{z-index:2;background:#fff;position:sticky;left:0;box-shadow:7px 0 12px -12px #1f293773}.requests-table thead .sticky-decision{z-index:3;background:#fafbfc}.requests-table .decision-form{flex-wrap:nowrap;min-width:260px}.permissions-dialog{border:0;border-radius:18px;width:min(640px,100vw - 32px);max-height:min(760px,100vh - 40px);padding:0;box-shadow:0 24px 70px #1f293738}.permissions-dialog::backdrop{background:#0f172a7a}.permissions-dialog-card{background:#fff;padding:20px}.modal-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.modal-title-row h3{margin:0 0 5px}.modal-title-row p{color:var(--muted);margin:0;font-size:13px}.permissions-form{gap:14px;display:grid}.permissions-grid{grid-template-columns:1fr 1fr;gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.permissions-grid label{border:1px solid var(--line);color:#374151;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.permissions-grid input{margin-top:3px}.performance-preview-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:15px;display:grid}.preview-kpi{border:1px solid var(--line);background:#fafbfc;border-radius:14px;gap:6px;padding:15px;display:grid}.preview-kpi span{color:var(--muted);font-size:13px}.preview-kpi strong{color:var(--blue);font-size:29px}.preview-kpi.projected.ready{background:var(--green-50);border-color:#cbe7d6}.preview-kpi.projected.ready strong{color:var(--green-700)}.preview-arrow{color:#a3a8b1;font-size:24px}.preview-arrow.ready{color:var(--green)}.weights-total{border-radius:11px;margin-bottom:16px;padding:10px 12px;font-size:13px}.weights-total.ok{background:var(--green-50);color:var(--green-700)}.weights-total.bad{color:var(--danger);background:#fff0ef}.performance-exemption-setting{background:#f7fbf9;border:1px solid #dce8e1;border-radius:12px;padding:13px 14px}.performance-exemption-setting label{color:#315143;font-weight:850}.settings-actions .action-btn:disabled,.settings-actions .secondary-btn:disabled{opacity:.48;cursor:not-allowed}.report-logo{object-fit:contain;width:120px;height:auto}@media (max-width:1200px){.metrics-5,.metrics-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.metrics-5,.metrics-6{grid-template-columns:1fr 1fr}.dashboard-datetime{flex-direction:column;align-items:flex-start}.permissions-grid,.performance-preview-grid{grid-template-columns:1fr}.preview-arrow{justify-self:center;transform:rotate(-90deg)}}.alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.alerts-grid{grid-template-columns:1fr}}.success-note{background:var(--green-50);color:var(--green-700);border:1px solid #cce7d7;font-weight:800}.focused-row td{box-shadow:inset 0 2px #f0c454,inset 0 -2px #f0c454;background:#fff8dd!important}.nav-link{position:relative}.nav-count-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-right:auto;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.notification-button{position:relative;overflow:visible}.notification-count{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:-7px;left:-7px;box-shadow:0 2px 8px #c9362b40}.report-textarea{resize:vertical;min-height:82px;line-height:1.7}.report-preview-root{direction:rtl;background:#eef1f4;min-height:100vh;padding:16px 0 28px}.report-preview-root>.report-toolbar{justify-content:space-between;gap:10px;width:min(194mm,100% - 28px);margin:0 auto 14px;display:flex}.formal-report{gap:16px;width:194mm;max-width:calc(100vw - 28px);margin:0 auto;display:grid}.report-sheet{background:#fff;width:194mm;max-width:100%;min-height:281mm;padding:10mm 10mm 12mm;position:relative;overflow:visible;box-shadow:0 6px 24px #1f29371a}.formal-report-header{border-bottom:3px solid var(--green);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:10px;display:flex}.report-brand{align-items:center;gap:12px;min-width:0;display:flex}.formal-report-logo{object-fit:contain;flex:none;width:82px;height:58px}.report-brand strong{color:var(--blue);font-size:18px;display:block}.report-brand small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.formal-period{text-align:left;flex:none;gap:3px;display:grid}.formal-period b{color:var(--green);font-size:17px}.formal-period span{color:var(--muted);font-size:10.5px}.formal-period em{color:#4b5563;font-size:10px;font-style:normal}.formal-title{text-align:center;margin:18px 0}.formal-title h1{color:#202936;margin:0 0 5px;font-size:24px}.formal-title p{color:var(--muted);margin:0;font-size:13px}.report-employee-meta{border:1px solid var(--line);background:#fafafa;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;padding:12px;display:grid}.report-employee-meta span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.report-employee-meta b{font-size:14px}.report-section-title{color:var(--blue);align-items:center;gap:7px;margin:17px 0 9px;font-size:17px;display:flex}.report-section-title:before{content:"";background:var(--green);border-radius:4px;flex:none;width:6px;height:20px}.report-section-title.danger-title:before{background:var(--danger)}.report-subhead{justify-content:space-between;align-items:end;gap:12px;margin:8px 0;display:flex}.report-subhead h3{margin:0;font-size:15px}.report-subhead span{color:var(--muted);font-size:10.5px}.report-kpis-9{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.report-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:74px;padding:10px}.report-kpi small{color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.report-kpi-value{justify-content:space-between;align-items:end;gap:6px;display:flex}.report-kpi b{color:var(--blue);font-size:22px}.report-kpi.good b{color:var(--green)}.report-kpi.danger{background:#fff8f7;border-color:#f0c9c5}.report-kpi.danger b{color:var(--danger)}.report-kpi.warning{background:#fffbf2;border-color:#eddfbd}.report-kpi.warning b{color:#98630d}.report-trend{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10.5px;font-weight:900}.report-trend.up{color:#00873c;background:#eaf6ef}.report-trend.down{color:#b42318;background:#fff0ee}.report-trend.flat{color:#667085;background:#f2f4f7}.report-year-box{border:1px solid var(--line);background:linear-gradient(#fbfcff,#f8fbf9);border-radius:14px;margin-top:13px;padding:11px}.formal-report-grid{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:13px;display:grid}.report-chart-card{border:1px solid var(--line);border-radius:13px;min-height:185px;padding:11px}.report-chart-card h3{color:var(--blue);margin:0 0 8px;font-size:13px}.report-chart-card .line-chart{width:100%;height:155px}.report-chart-card .line-chart text{font-size:10px}.report-donut-wrap{justify-content:center;align-items:center;gap:14px;min-height:155px;display:flex}.report-donut{border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}.report-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.report-donut>div{z-index:1;text-align:center;display:grid;position:relative}.report-donut b{font-size:20px}.report-donut small{color:var(--muted);font-size:9px}.report-legend{gap:5px;font-size:9.8px;display:grid}.report-legend span{align-items:center;gap:5px;display:flex}.report-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.report-page-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.report-page-title h1{color:var(--blue);margin:0;font-size:21px}.report-page-title span{color:var(--blue);background:#edf1fb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.report-table-wrap{width:100%;margin-bottom:13px;overflow:visible}.formal-table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);width:100%}.formal-table th,.formal-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:7px;font-size:10.3px}.formal-table th{color:#4b5563;background:#f7f8fa;font-weight:900}.formal-table td:first-child{color:#34455d;font-weight:800}.formal-table strong{font-size:10.5px}.report-task-desc{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:2px;font-size:9.5px;line-height:1.5;display:block}.formal-table-danger th{color:#8d2e25;background:#fff4f2}.report-table-note{color:var(--muted);margin:-3px 0 7px;font-size:9.5px}.progress-pill,.danger-pill{border-radius:999px;padding:3px 6px;font-size:9.5px;font-weight:900;display:inline-flex}.progress-pill{color:#00873c;background:#eaf6ef}.danger-pill{color:#b42318;background:#fff0ee}.report-text-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:64px;margin-bottom:13px;padding:11px}.report-text-card p{margin:0 0 5px;font-size:11.5px;line-height:1.75}.report-text-card p:last-child{margin-bottom:0}.employee-bars-report{border:1px solid var(--line);border-radius:13px;gap:8px;margin-bottom:14px;padding:12px;display:grid}.employee-bar-report{grid-template-columns:105px 1fr 38px;align-items:center;gap:8px;font-size:10.5px;display:grid}.employee-bar-report>div{background:#edf0f3;border-radius:999px;height:8px;overflow:hidden}.employee-bar-report i{background:var(--blue);border-radius:999px;height:100%;display:block}.employee-evaluation-table .employee-name-col{width:14%}.employee-evaluation-table .employee-metric-col{width:10%}.employee-evaluation-table .employee-count-col{width:8%}.employee-evaluation-table .employee-status-col{width:24%}.employee-evaluation-table th:not(:first-child),.employee-evaluation-table td:not(:first-child){text-align:center;vertical-align:middle}.report-status{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;border-radius:999px;justify-content:center;max-width:100%;padding:3px 6px;font-size:8.8px;font-weight:900;line-height:1.35;display:inline-flex}.report-status.ok{color:#00873c;background:#eaf6ef}.report-status.warn{color:#a15c00;background:#fff7e8}.report-status.bad{color:#b42318;background:#fff0ee}.active-projects-intro{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;padding:9px 11px;display:flex}.active-projects-intro>b{color:var(--blue);font-size:17px}.active-projects-intro>span{color:#34455d;font-size:10.5px;font-weight:900}.active-projects-intro>p{color:var(--muted);flex-basis:100%;margin:0;font-size:9.5px}.active-project-report{border:1px solid var(--line);border-radius:12px;margin-bottom:14px;overflow:visible}.active-project-head{border-bottom:1px solid var(--line);break-after:avoid;background:linear-gradient(#fbfcff,#f6f8fb);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.active-project-title{align-items:center;gap:7px;min-width:125px;display:flex}.active-project-title i{background:var(--blue);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:900;display:grid}.active-project-title h2{color:var(--blue);margin:0;font-size:12px}.active-project-counts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.project-count,.project-task-status{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;max-width:100%;font-weight:900;display:inline-flex}.project-count{gap:3px;padding:3px 6px;font-size:8px}.project-count b{font-size:8.5px}.project-count.completed,.project-task-status.completed{color:#00873c;background:#eaf6ef}.project-count.working,.project-task-status.working{color:#244b9b;background:#eaf0ff}.project-count.not-started,.project-task-status.not-started{color:#5d6673;background:#f0f2f5}.project-count.overdue,.project-task-status.overdue{color:#b42318;background:#fff0ee}.project-count.paused,.project-task-status.paused{color:#98630d;background:#fff7e8}.active-project-report .report-table-wrap{margin-bottom:0}.project-tasks-table{border:0}.project-tasks-table .project-task-name-col{width:35%}.project-tasks-table .project-task-employee-col{width:15%}.project-tasks-table .project-task-status-col{width:16%}.project-tasks-table .project-task-progress-col{width:12%}.project-tasks-table .project-task-date-col{width:22%}.project-tasks-table th:not(:first-child),.project-tasks-table td:not(:first-child){text-align:center;vertical-align:middle}.project-task-status{min-width:55px;padding:3px 6px;font-size:8.7px;line-height:1.35}.project-task-date{white-space:normal;display:block}.project-task-date-note{color:var(--muted);margin-top:2px;font-size:8.5px;font-weight:800;display:block}.project-task-date-note.overdue{color:var(--danger)}.project-task-date-note.paused{color:#98630d}.project-task-date-note.completed{color:var(--green)}.active-project-empty{color:var(--muted);text-align:center;margin:0;padding:13px;font-size:10px}.active-project-report .formal-table tbody tr:last-child td{border-bottom:0}@media (max-width:900px){.formal-report{width:100%;max-width:100%}.report-sheet{width:100%;min-height:auto;padding:22px 16px}.report-kpis-9{grid-template-columns:1fr 1fr}.formal-report-grid{grid-template-columns:1fr}.formal-report-header{align-items:flex-start}.report-brand strong{font-size:15px}.formal-period b{font-size:14px}.report-employee-meta{grid-template-columns:1fr}.report-table-wrap{overflow-x:auto}.formal-table-wide{min-width:760px}.active-project-head{flex-direction:column;align-items:flex-start}.active-project-counts{justify-content:flex-start}}@media print{@page{size:A4;margin:8mm}body{background:#fff!important}.report-preview-root{background:#fff;padding:0}.report-preview-root>.report-toolbar{display:none!important}.formal-report{width:194mm;max-width:none;margin:0;display:block}.report-sheet{width:194mm;max-width:none;min-height:281mm;box-shadow:none;break-inside:auto;margin:0;padding:9mm 9mm 11mm}.report-break{break-before:page}.formal-table thead{display:table-header-group}.formal-table tr,.report-chart-card,.report-year-box,.report-kpi,.report-text-card{break-inside:avoid}.report-table-wrap{overflow:visible}.report-page-title,.report-section-title,.active-project-head{break-after:avoid}.active-project-report{break-inside:auto}}.nav-icon{color:#6b7280;place-items:center;display:inline-grid}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:var(--green-700)}.icon-btn{color:#4b5563;place-items:center;transition:background .18s,border-color .18s,color .18s;display:inline-grid}.icon-btn:hover{background:var(--green-50);color:var(--green-700);border-color:#cce7d7}.mobile-nav a>span{place-items:center;display:grid}.alert-badge:empty:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.metric-label{align-items:center;gap:8px;display:flex}.metric-icon{width:28px;height:28px;color:var(--blue);background:var(--blue-50);border-radius:9px;flex:none;place-items:center;display:inline-grid}.metric-danger .metric-icon{color:var(--danger);background:#ffe9e7}.metric-warning .metric-icon{color:#98630d;background:#fff1d4}.metric-clickable{color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative}.metric-clickable:hover{border-color:#ced7e2;transform:translateY(-2px);box-shadow:0 12px 30px #1f29371c}.metric-clickable:focus-visible{outline-offset:3px;outline:3px solid #243a7f33}.badge-blue{color:#244b9b;background:#eaf0ff}.badge-green{color:#05743a;background:#e7f7ed}.badge-gray{color:#5d6673;background:#f0f2f5}.badge-amber{color:#946000;background:#fff2d8}.badge-red{color:#b52c23;background:#ffebe9}.due-date{white-space:nowrap;display:block}.due-state{width:max-content;max-width:150px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.45;display:block}.due-muted{color:#8a919c}.due-complete{color:var(--green-700)}.due-paused{color:#98630d}.due-overdue{color:var(--danger)}.due-soon{color:#a15c00}.due-upcoming{color:#526071}.table-card{overscroll-behavior-inline:contain;overscroll-behavior-block:auto;scrollbar-gutter:auto;scroll-behavior:smooth;max-height:none;overflow:auto visible}.table-card .table-scroll{overflow:visible}.table-card table{table-layout:fixed;min-width:760px}.table-card thead th{z-index:4;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.table-card tbody tr{transition:background-color .16s}.table-card tbody tr:hover td{background:#f8fafb}.table-card tbody tr:focus-within td{background:#f4f8f6}@media (max-width:760px){.metric-icon{width:25px;height:25px}}.task-data-table.with-employee{min-width:1180px}.task-data-table.with-employee .task-title-col{width:22%}.task-data-table.with-employee .task-employee-col{width:12%}.task-data-table.with-employee .task-project-col{width:14%}.task-data-table.with-employee .task-status-col,.task-data-table.with-employee .task-progress-col{width:12%}.task-data-table.with-employee .task-priority-col{width:8%}.task-data-table.with-employee .task-due-col{width:14%}.task-data-table.with-employee .task-performance-col{width:6%}.task-data-table.without-employee{min-width:1040px}.task-data-table.without-employee .task-title-col{width:24%}.task-data-table.without-employee .task-project-col{width:16%}.task-data-table.without-employee .task-status-col{width:14%}.task-data-table.without-employee .task-progress-col{width:15%}.task-data-table.without-employee .task-priority-col{width:9%}.task-data-table.without-employee .task-due-col{width:16%}.task-data-table.without-employee .task-performance-col{width:6%}.task-data-table th,.task-data-table td{vertical-align:top}.task-data-table th:last-child,.task-data-table td:last-child,.task-data-table th:nth-last-child(3),.task-data-table td:nth-last-child(3){text-align:center}.performance-projects-table .performance-project-name-col{width:28%}.performance-projects-table .performance-project-number-col{width:11%}.performance-projects-table .performance-project-date-col{width:28%}.performance-projects-table th:not(:first-child),.performance-projects-table td:not(:first-child){text-align:center}.performance-history-table .performance-month-col{width:40%}.performance-history-table .performance-metric-col{width:20%}.performance-history-table th:not(:first-child),.performance-history-table td:not(:first-child){text-align:center}.meeting-archive-table{min-width:1040px}.meeting-archive-table .meeting-archive-name-col{width:20%}.meeting-archive-table .meeting-archive-date-col{width:25%}.meeting-archive-table .meeting-archive-period-col{width:30%}.meeting-archive-table .meeting-archive-status-col{width:15%}.meeting-archive-table .meeting-archive-action-col{width:10%}.employees-table{min-width:980px}.employees-table .employees-name-col{width:18%}.employees-table .employees-email-col{width:24%}.employees-table .employees-status-col{width:12%}.employees-table .employees-number-col{width:9%}.employees-table .employees-action-col{width:19%}.employees-table th:nth-child(n+3),.employees-table td:nth-child(n+3){text-align:center}.admin-projects-table{min-width:1040px}.admin-projects-table .admin-project-name-col{width:20%}.admin-projects-table .admin-project-number-col{width:9%}.admin-projects-table .admin-project-action-col{width:35%}.admin-projects-table th:nth-child(n+2):nth-child(-n+6),.admin-projects-table td:nth-child(n+2):nth-child(-n+6){text-align:center}.my-requests-table{min-width:1180px}.my-requests-table .my-request-task-col{width:15%}.my-requests-table .my-request-project-col{width:12%}.my-requests-table .my-request-type-col{width:9%}.my-requests-table .my-request-reason-col{width:18%}.my-requests-table .my-request-date-col{width:12%}.my-requests-table .my-request-status-col{width:11%}.my-requests-table .my-request-decision-col{width:13%}.my-requests-table .my-request-action-col{width:10%}.saved-backups-table .backup-kind-col{width:22%}.saved-backups-table .backup-date-col{width:24%}.saved-backups-table .backup-size-col{width:13%}.saved-backups-table .backup-check-col{width:16%}.saved-backups-table .backup-actions-col{width:25%}.backup-log-table{min-width:960px}.backup-log-table .backup-log-kind-col{width:15%}.backup-log-table .backup-log-status-col{width:12%}.backup-log-table .backup-log-date-col{width:20%}.backup-log-table .backup-log-size-col{width:11%}.backup-log-table .backup-log-details-col{width:42%}.audit-table{min-width:1180px}.audit-table .audit-date-col{width:17%}.audit-table .audit-user-col{width:13%}.audit-table .audit-action-col{width:17%}.audit-table .audit-type-col{width:11%}.audit-table .audit-id-col{width:18%}.audit-table .audit-details-col{width:24%}.employee-projects-table .employee-project-name-col{width:60%}.employee-projects-table .employee-project-number-col{width:20%}.employee-projects-table th:not(:first-child),.employee-projects-table td:not(:first-child){text-align:center}@media print{.table-card{max-height:none;overflow:visible}.table-card thead th{position:static}.metric-clickable{box-shadow:var(--shadow);transform:none!important}.meeting-minutes table{min-width:0;font-size:9px}.meeting-minutes th,.meeting-minutes td{padding:7px 5px}.meeting-minutes .dual-date-cell{min-width:0}.meeting-minutes tr{break-inside:avoid}.meeting-minutes .active-project-head{break-after:avoid}.meeting-minutes .active-project-report{break-inside:auto}.meeting-minutes .meeting-tasks-table .meeting-task-main-col{width:27%}.meeting-minutes .meeting-tasks-table .meeting-task-date-col{width:31%}}
