:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{min-height:100%}body{min-width:320px}button,input,select,textarea{font-family:inherit}:root{color:#18253a;background:#eef3f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}.activity-page{background:radial-gradient(circle at 100% 0,#2376d31f,#0000 30%),linear-gradient(#edf3f9 0%,#f8fafc 100%);min-height:100vh;padding:8px 10px 18px}.activity-shell{max-width:1320px;margin:0 auto}.activity-header{color:#fff;background:linear-gradient(135deg,#102f5f,#176bc2 62%,#2684d8);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;margin-bottom:8px;padding:9px 14px;display:flex;box-shadow:0 12px 30px #12428430}.activity-header>div:first-child{padding-left:12px;position:relative}.activity-header>div:first-child:before{content:"";background:linear-gradient(#6ee7ff,#fff);border-radius:99px;width:3px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 14px #6ee7ffb8}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#bcecff;opacity:1;margin:0 0 3px;font-size:9px;font-weight:900}.activity-header h1{letter-spacing:-.035em;text-shadow:0 3px 14px #0000002e;margin:0;font-size:clamp(22px,2.45vw,31px);font-weight:900;line-height:.98}.activity-header h1 span{color:#fff}.activity-header h1{color:#9de7ff}.activity-header p{opacity:.84;margin:5px 0 0;font-size:10px;font-weight:650}.header-side{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.header-meta{align-items:stretch;gap:5px;min-width:104px;display:grid}.meta-stack{white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:29px;padding:5px 7px;display:flex}.meta-stack span{letter-spacing:.08em;text-transform:uppercase;opacity:.66;font-size:7px;font-weight:900}.meta-stack strong{font-size:10px;font-weight:900}.shift-stack{background:#071f4140}.header-clock-group{align-items:center;display:flex}.header-clock-stack{gap:5px;display:grid}.header-clock-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1c;border:1px solid #ffffff30;border-radius:9px;grid-template-columns:30px 96px 58px;align-items:center;gap:5px;width:208px;min-width:208px;padding:5px 6px;display:grid}.header-clock-info{flex-direction:column;width:30px;min-width:0;display:flex}.header-clock-info span{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:8px;font-weight:900}.header-clock-info strong{font-size:14px;line-height:1.15}.header-time-input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08264e40;border-color:#ffffff3d;width:96px;min-width:96px;height:28px;min-height:28px;padding:3px 4px}.header-time-input:focus{background:#08264e61;border-color:#ffffffb3;box-shadow:0 0 0 2px #ffffff1f}.header-clock-button{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;width:58px;min-height:28px;padding:5px 8px;font-size:10px;font-weight:900}.header-clock-button.in{background:#10986a}.header-clock-button.out{background:#dc5b46}.header-clock-button:hover{filter:brightness(.95)}.card{background:#fffffff5;border:1px solid #dce5ef;border-radius:11px;margin-bottom:8px;box-shadow:0 6px 22px #1f36580e}.compact-card{padding:10px 12px}.section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.section-head h2{margin:0;font-size:14px}.section-head p{color:#78879a;margin:2px 0 0;font-size:11px}.form-grid{gap:7px;display:grid}.employee-grid{grid-template-columns:1.7fr 1.2fr .7fr}.activity-grid{grid-template-columns:1.25fr 2.4fr .72fr .72fr .9fr auto;align-items:end}label{color:#46566c;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.field-title{text-align:center;min-height:13px;display:block}.no-field-title{gap:0}input,select,textarea{color:#17243a;background:#fbfdff;border:1px solid #ccd8e5;border-radius:7px;outline:none;width:100%;min-height:32px;padding:6px 8px;transition:all .18s}input:focus,select:focus,textarea:focus{background:#fff;border-color:#2d7fd2;box-shadow:0 0 0 3px #2d7fd21c}textarea{resize:vertical;min-height:58px}.add-button,.submit-button{color:#fff;cursor:pointer;background:#1767c4;border:0;font-weight:800}.add-button{border-radius:9px;padding:8px 12px;font-size:11px}.submit-button{border-radius:10px;padding:11px 18px;font-size:12px}.add-button:hover,.submit-button:hover{background:#1055a3}.activity-list{flex-direction:column;gap:5px;display:flex}.activity-row{background:#f9fbfe;border:1px solid #dde7f0;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:6px;display:grid}.row-index{color:#175ea9;background:#e3f0ff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.activity-fields{min-width:0}.row-actions{align-items:center;gap:6px;padding-bottom:1px;display:flex}.row-actions span{color:#155999;text-align:center;background:#e8f3ff;border-radius:8px;min-width:54px;padding:7px 8px;font-size:10px;font-weight:900}.row-actions button{color:#bf3d34;cursor:pointer;background:#fdecea;border:0;border-radius:8px;width:30px;height:36px;font-size:20px;line-height:1}.summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.summary-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex;box-shadow:0 5px 18px #1f36580d}.summary-card span{color:#6d7c90;font-size:11px;font-weight:800}.summary-card strong{color:#155fae;font-size:17px}.summary-card.warning strong{color:#c46c08}.remarks-card{padding:9px 12px}.submit-bar{color:#fff;background:#102f59;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex;box-shadow:0 9px 25px #102f592e}.submit-bar div{flex-direction:column;gap:2px;display:flex}.submit-bar strong{font-size:13px}.submit-bar span{opacity:.72;font-size:11px}@media (width<=1050px){.employee-grid{grid-template-columns:repeat(2,1fr)}.activity-header{align-items:flex-start}.header-side{flex-direction:column;align-items:flex-end}.header-clock-stack{width:208px}.header-clock-card{width:208px;min-width:208px}.activity-grid{grid-template-columns:1fr 1.6fr .7fr .7fr}.activity-grid label:nth-of-type(5){grid-column:span 2}}@media (width<=680px){.activity-page{padding:10px 8px 24px}.activity-header{flex-direction:column;align-items:flex-start;padding:12px}.header-side{align-items:stretch;width:100%}.header-meta{grid-template-columns:1fr 1fr;width:100%}.header-clock-group{width:100%;display:block}.header-clock-stack{width:100%}.header-clock-card{grid-template-columns:30px 1fr 58px;width:100%;min-width:0}.employee-grid,.activity-grid,.summary-grid{grid-template-columns:1fr}.activity-grid label:nth-of-type(5){grid-column:auto}.activity-row{grid-template-columns:1fr}.row-index{display:none}.row-actions{justify-content:space-between}.activity-section-head,.submit-bar{flex-direction:column;align-items:stretch}.add-button,.submit-button{width:100%}}.activities-section{position:relative;overflow:hidden}.activities-section.locked .activity-list{opacity:.34;filter:grayscale(.25);pointer-events:none;-webkit-user-select:none;user-select:none}.activity-lock-overlay{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eef4fb7a;border-radius:12px;place-items:center;display:grid;position:absolute;inset:58px 8px 8px}.activity-lock-box{color:#173b68;text-align:center;background:#fffffff5;border:1px solid #cbdced;border-radius:13px;flex-direction:column;align-items:center;gap:5px;max-width:390px;padding:14px 20px;display:flex;box-shadow:0 12px 35px #13365c26}.activity-lock-box strong{font-size:14px}.activity-lock-box span{color:#6b7d91;font-size:11px}.lunch-card{background:#ffb83a1f;border-color:#ffc45b5c}.lunch-status{color:#8b671d;text-align:center;text-transform:uppercase;background:#fff2cb;border-radius:7px;min-width:58px;padding:6px 7px;font-size:9px;font-weight:900}.lunch-status.active{color:#8b2e1a;background:#ffe2d9;animation:1.4s infinite lunchPulse}.header-clock-button.lunch{background:#e99b1d}.header-clock-button.lunch:hover{background:#c9800d}.header-clock-button.lunch.active{background:#d45335}.header-clock-button:disabled,.add-button:disabled,.submit-button:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.52}.summary-grid{grid-template-columns:repeat(4,1fr)}.summary-card.lunch-summary strong{color:#d18412}.lunch-overuse-warning{color:#913d28;background:#fff1ec;border:1px solid #f1c8bc;border-radius:11px;margin-bottom:8px;padding:10px 13px;font-size:11px}@keyframes lunchPulse{0%,to{opacity:1}50%{opacity:.58}}@media (width<=1050px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.summary-grid{grid-template-columns:1fr}.activity-lock-overlay{inset:76px 7px 7px}}.header-meta-area{flex-direction:column;gap:7px;display:flex}.header-lunch-card{background:#ffb83a21;border:1px solid #ffc45b61;border-radius:10px;grid-template-columns:minmax(90px,1fr) 65px 105px;align-items:center;gap:7px;min-height:42px;padding:6px 7px;display:grid}.header-lunch-card .header-clock-info{min-width:0}.header-lunch-card .header-clock-info span,.header-lunch-card .header-clock-info strong{display:block}.header-lunch-card .header-clock-info span{text-transform:uppercase;font-size:9px;font-weight:900}.header-lunch-card .header-clock-info strong{white-space:nowrap;margin-top:2px}.header-clock-stack{grid-template-columns:1fr!important}@media (width<=760px){.header-lunch-card{grid-template-columns:1fr 60px 96px}}.header-side.header-four-grid{grid-template-rows:repeat(2,58px);grid-template-columns:minmax(285px,1fr) minmax(285px,1fr);align-items:stretch;gap:7px;width:min(610px,100%);display:grid!important}.header-four-grid>div{box-sizing:border-box;width:100%;height:58px;min-height:58px;margin:0}.header-info-card{background:#ffffff17;border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:center;padding:6px 10px;display:flex}.header-info-row{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.header-info-row span{color:#b9d8f8;letter-spacing:.3px;text-transform:uppercase;font-size:8px;font-weight:900}.header-info-row strong{color:#fff;white-space:nowrap;font-size:11px}.header-info-divider{background:#ffffff24;height:1px;margin:2px 0}.header-four-grid .header-clock-card,.header-four-grid .header-lunch-card{border-radius:10px;grid-template-columns:58px minmax(88px,1fr) 78px;align-items:center;gap:7px;padding:6px 7px;display:grid!important}.header-four-grid .header-clock-info{min-width:0}.header-four-grid .header-clock-info span,.header-four-grid .header-clock-info strong{display:block}.header-four-grid .header-clock-info span{text-transform:uppercase;font-size:8px;font-weight:900}.header-four-grid .header-clock-info strong{white-space:nowrap;margin-top:2px;font-size:13px}.header-four-grid .header-time-input{box-sizing:border-box;width:100%;min-width:0}.header-four-grid .header-clock-button{white-space:nowrap;width:78px;min-width:78px;height:34px;padding:0 6px;font-size:9px;line-height:1}.header-four-grid .header-lunch-card{grid-template-columns:minmax(90px,1fr) 64px 88px}.header-four-grid .header-clock-button.lunch{letter-spacing:0;width:88px;min-width:88px;padding:0 4px;font-size:8px}.header-four-grid .lunch-status{box-sizing:border-box;width:64px;min-width:0;padding:7px 3px;font-size:8px}.header-meta-area,.header-meta,.header-clock-group,.header-clock-stack{display:contents}@media (width<=900px){.header-side.header-four-grid{grid-template-columns:1fr 1fr;width:100%}}@media (width<=650px){.header-side.header-four-grid{grid-template-rows:repeat(4,58px);grid-template-columns:1fr}}.submitted-today-banner{color:#235d3d;background:linear-gradient(135deg,#effbf4,#e5f7ed);border:1px solid #b8ddc8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:11px 14px;display:flex}.submitted-today-banner div{flex-direction:column;gap:3px;display:flex}.submitted-today-banner strong{font-size:13px}.submitted-today-banner span{font-size:10px;line-height:1.4}.submitted-report-id{color:#24734c;white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:6px 9px;font-weight:900;box-shadow:0 3px 10px #206b451a}@media (width<=600px){.submitted-today-banner{flex-direction:column;align-items:flex-start}}.correction-mode-banner{color:#694b05;background:linear-gradient(135deg,#fff9e5,#ffedb4);border:1px solid #e5bc56;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:8px 0;padding:12px 14px;display:flex}.correction-mode-banner>div{flex-direction:column;gap:4px;display:flex}.correction-mode-banner strong{font-size:13px}.correction-mode-banner span{font-size:10px}.correction-report-id{white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:6px 9px;font-weight:900}.header-time-input.correction-editable{pointer-events:auto!important;cursor:text!important;opacity:1!important;color:#fff!important;background:#ffffff24!important;border:1px solid #ffffff80!important}.header-time-input.correction-editable:focus{outline-offset:1px;outline:2px solid #ffe28a!important}.header-time-input:disabled{cursor:not-allowed}.pending-correction-card{color:#684a04;background:linear-gradient(135deg,#fff8df,#ffedb1);border:1px solid #e4b74e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:9px 0;padding:13px 15px;display:flex}.pending-correction-card>div{min-width:0}.pending-correction-card .pending-label{text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.pending-correction-card strong{font-size:14px}.pending-correction-card p{margin:4px 0 0;font-size:10px}.pending-correction-card button,.correction-banner-actions button{color:#fff;cursor:pointer;background:#b27600;border:0;border-radius:8px;flex:none;padding:9px 12px;font-size:10px;font-weight:900}.correction-banner-actions{align-items:center;gap:7px;display:flex}.employee-history-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 8px 22px #22486c12}.employee-history-head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.employee-history-head h2,.employee-history-head p{margin:0}.employee-history-head h2{color:#183b62;font-size:16px}.employee-history-head p{color:#718196;margin-top:3px;font-size:10px}.employee-history-head>span{color:#1768c4;background:#eaf3fd;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:900}.employee-history-table-wrap{overflow-x:auto}.employee-history-table{border-collapse:collapse;width:100%;font-size:10px}.employee-history-table th,.employee-history-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f5;padding:10px 12px}.employee-history-table th{color:#6f8094;text-transform:uppercase;background:#f7f9fb;font-size:9px}.employee-history-table tbody tr{cursor:pointer}.employee-history-table tbody tr:hover{background:#f1f7fd}.history-status{border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.history-status.submitted{color:#257047;background:#e5f7ed}.history-status.reopened{color:#745200;background:#fff0bd}.history-empty{color:#78889a;text-align:center;padding:25px;font-size:11px}.employee-report-modal-backdrop{z-index:9999;background:#07192da3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.employee-report-modal{background:#fff;border-radius:14px;width:min(900px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #00000047}.employee-report-modal-head{color:#fff;background:linear-gradient(135deg,#123f70,#1768c4);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.employee-report-modal-head span{text-transform:uppercase;font-size:9px;font-weight:900}.employee-report-modal-head h2,.employee-report-modal-head p{margin:0}.employee-report-modal-head h2{margin-top:3px;font-size:18px}.employee-report-modal-head p{margin-top:3px;font-size:10px}.employee-report-modal-head button{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;width:34px;height:34px;font-size:21px}.employee-report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.employee-report-kpis>div{border:1px solid #dfe7ef;border-radius:9px;padding:10px}.employee-report-kpis span,.employee-report-kpis strong{display:block}.employee-report-kpis span{color:#728297;text-transform:uppercase;font-size:8px;font-weight:900}.employee-report-kpis strong{color:#1768c4;margin-top:3px}.employee-report-activities{padding:0 13px 13px}.employee-report-activities h3{color:#183b62;font-size:13px}.employee-report-activities article{border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:7px;padding:10px;display:grid}.history-activity-number{color:#1768c4;background:#e9f3fd;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:flex}.employee-report-activities article p{color:#64778b;margin:4px 0;font-size:10px}.employee-report-activities article span{color:#1768c4;font-size:9px;font-weight:800}.history-activity-time{text-align:right}.history-activity-time strong,.history-activity-time span{white-space:nowrap;display:block}.employee-report-remarks,.employee-report-reopen-note{color:#334d68;background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;margin:0 13px 13px;padding:11px;font-size:10px}.employee-report-remarks p,.employee-report-reopen-note p{margin:4px 0 0}.employee-report-reopen-note{color:#684b08;background:#fff8dd;border-color:#e8c365}.employee-report-reopen-note button{color:#fff;cursor:pointer;background:#b27600;border:0;border-radius:8px;margin-top:8px;padding:8px 11px;font-size:9px;font-weight:900}@media (width<=650px){.pending-correction-card,.correction-banner-actions{flex-direction:column;align-items:flex-start}.employee-report-kpis{grid-template-columns:1fr 1fr}.employee-report-activities article{grid-template-columns:28px 1fr}.history-activity-time{text-align:left;grid-column:2}}.activity-brand-block{align-items:center;gap:14px;display:flex}.activity-company-logo{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;width:125px;max-height:55px;padding:7px 9px;display:block}@media (width<=650px){.activity-brand-block{flex-direction:column;align-items:flex-start;gap:8px}.activity-company-logo{width:110px;max-height:48px}}.activity-brand-block.logo-only{justify-content:center;min-width:145px}.activity-brand-block.logo-only .activity-company-logo{width:125px;max-height:58px;margin:0}.activity-header{grid-template-columns:150px minmax(0,1fr)!important;gap:14px!important}@media (width<=650px){.activity-header{grid-template-columns:1fr!important}.activity-brand-block.logo-only{justify-content:flex-start;min-width:0}}.activity-brand-spacer{display:none}.activity-header{grid-template-columns:minmax(0,1fr)!important}.header-side.header-four-grid{width:100%!important}.daily-activity-page,.daily-form-page,.employee-dashboard,.activity-page{color:#172033;background:0 0}.daily-activity-container,.daily-form-container,.activity-container,.employee-page{width:min(1420px,100% - 28px);margin:18px auto 30px}.activity-card,.form-card,.employee-card,.summary-card,.history-card,.daily-card,.daily-activity-container article,.daily-form-container article{background:radial-gradient(circle at 100% 0,#3b82f60b,#0000 32%),#fff!important;border:1px solid #dbe5f0!important;border-radius:16px!important;box-shadow:0 7px 24px #0f172a0d!important}.daily-activity-page input:not([type=checkbox]):not([type=radio]),.daily-activity-page select,.daily-activity-page textarea,.daily-form-page input:not([type=checkbox]):not([type=radio]),.daily-form-page select,.daily-form-page textarea,.daily-activity-container input:not([type=checkbox]):not([type=radio]),.daily-activity-container select,.daily-activity-container textarea{min-height:42px;color:#172033!important;background:#f8fbff!important;border:1px solid #cbd9e9!important;border-radius:10px!important;outline:none!important;padding:9px 11px!important}.daily-activity-page input:focus,.daily-activity-page select:focus,.daily-activity-page textarea:focus,.daily-form-page input:focus,.daily-form-page select:focus,.daily-form-page textarea:focus,.daily-activity-container input:focus,.daily-activity-container select:focus,.daily-activity-container textarea:focus{background:#fff!important;border-color:#74a4f3!important;box-shadow:0 0 0 4px #2563eb17!important}.summary-grid{gap:12px!important}.summary-card{position:relative;overflow:hidden;padding:15px!important}.summary-card:after{content:"";opacity:.65;background:linear-gradient(90deg,#2563eb,#4f46e5);height:3px;position:absolute;inset:auto 0 0}.summary-card span{text-transform:uppercase;color:#74839a!important;font-size:10px!important;font-weight:850!important}.summary-card strong{color:#1e5eb5!important}.activity-row,.activity-entry,.activity-item,.task-row{background:#fff!important;border:1px solid #dde6f1!important;border-radius:13px!important;box-shadow:0 4px 12px #0f172a09!important}.row-actions button,.remove-activity,.delete-activity{color:#c24141!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important}.row-actions button:disabled{opacity:.38!important}.clock-controls button,.form-actions button,.submit-row button,.activity-actions button,.daily-activity-container form>button{min-height:40px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;border-radius:10px!important;padding:0 14px!important;font-weight:800!important;box-shadow:0 7px 16px #2563eb29!important}.daily-activity-page table,.daily-form-page table,.daily-activity-container table{border-collapse:collapse;background:#fff;width:100%}.daily-activity-page th,.daily-form-page th,.daily-activity-container th{text-transform:uppercase;color:#6c7a91!important;background:#f4f7fb!important;font-size:9px!important;font-weight:900!important}.daily-activity-page td,.daily-form-page td,.daily-activity-container td{border-bottom:1px solid #e9eef5!important}@media (width<=760px){.daily-activity-container,.daily-form-container,.activity-container,.employee-page{width:min(100% - 18px,100%);margin-top:10px}.summary-grid{grid-template-columns:1fr 1fr!important}}.header-clock-button.undo-out{font-weight:800;color:#7a4a00!important;background:linear-gradient(#fff7e6,#ffe8b8)!important;border:1px solid #f0b84f!important}.header-clock-button.undo-out:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(#ffefcf,#ffd98b)!important}@media (width<=640px){html,body{overflow-x:hidden}.activity-page{overflow-x:hidden;padding:0!important}.activity-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important}.activity-header{margin-bottom:8px!important;padding:0!important;display:block!important;position:relative!important}.activity-brand-spacer{display:none!important}.header-side.header-four-grid{border-radius:13px!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;padding:9px!important;display:grid!important}.header-info-card,.header-clock-card,.header-lunch-card{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:0!important}.header-info-card{grid-template-columns:1fr 1fr!important;padding:10px!important;display:grid!important}.header-info-row{min-width:0}.header-info-row span{font-size:8px!important}.header-info-row strong{font-size:11px!important}.header-info-divider{display:none!important}.header-clock-card,.header-lunch-card{grid-template-columns:minmax(62px,.7fr) minmax(105px,1.4fr) minmax(78px,.75fr)!important;align-items:center!important;gap:7px!important;padding:9px!important;display:grid!important}.header-clock-info{min-width:0}.header-clock-info span{font-size:8px!important}.header-clock-info strong{font-size:12px!important}.header-time-input{width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 8px!important;font-size:11px!important}.header-clock-button{white-space:nowrap;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 7px!important;font-size:8px!important}.lunch-status{place-items:center!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 5px!important;font-size:8px!important;display:grid!important}.compact-card{border-radius:12px!important;padding:12px!important}.section-head{margin-bottom:10px!important}.section-head h2{font-size:14px!important}.section-head p{font-size:9px!important}.employee-grid{grid-template-columns:1fr!important;gap:9px!important}.employee-grid label{width:100%!important}.employee-grid input,.employee-grid select{width:100%!important;min-height:40px!important}.activities-section{overflow:visible!important}.activity-section-head{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.activity-section-head>div{min-width:0!important}.add-button{flex:none!important;width:auto!important;min-width:86px!important;min-height:35px!important;padding:0 10px!important;font-size:8px!important}.activity-list{width:100%!important;overflow:visible!important}.activity-row{box-sizing:border-box!important;border-radius:11px!important;width:100%!important;margin-bottom:9px!important;padding:10px!important}.activity-fields{width:100%!important;min-width:0!important}.activity-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.task-field,.description-field{grid-column:1/-1!important}.activity-grid label{width:100%!important;min-width:0!important}.activity-grid input,.activity-grid select{width:100%!important;min-width:0!important;min-height:38px!important;font-size:10px!important}.row-index{width:28px!important;height:28px!important;font-size:9px!important}.row-actions{padding-top:3px;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.row-actions button{width:34px!important;min-width:34px!important;height:32px!important}.activity-lock-overlay{border-radius:10px!important;inset:58px 6px 6px!important}.activity-lock-box{width:min(260px,100% - 24px)!important;padding:12px!important}.activity-lock-box strong{font-size:11px!important}.activity-lock-box span{line-height:1.45;font-size:8px!important}.summary-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.summary-card{min-height:58px!important;padding:9px!important}.summary-card span{font-size:7px!important}.summary-card strong{font-size:13px!important}.remarks-card textarea{min-height:80px!important}.submit-bar{grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.submit-bar strong{font-size:11px!important}.submit-bar span{font-size:8px!important}.submit-button{width:100%!important;min-height:42px!important}.employee-history-card{overflow:hidden!important}.employee-history-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto!important}button,input,select,textarea{box-sizing:border-box!important}}@media (width<=420px){.activity-shell{padding:6px!important}.header-clock-card,.header-lunch-card{grid-template-columns:minmax(52px,.6fr) minmax(95px,1.25fr) minmax(72px,.7fr)!important}.activity-grid{grid-template-columns:1fr!important}.task-field,.description-field,.row-actions{grid-column:auto!important}.summary-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.activity-page{background:#f4f8fd!important}.activity-shell{padding-top:72px!important}.activity-header{overflow:visible!important}.activity-header:before{content:"";z-index:2;background:#fff;border-radius:12px;width:160px;height:52px;position:absolute;top:-63px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a1a}.activity-header img{z-index:3;position:relative}.header-side.header-four-grid{border-radius:14px!important;gap:8px!important;padding:10px!important}.header-info-card{align-items:center!important;min-height:60px!important;padding:9px 11px!important}.header-info-row{text-align:left!important}.header-info-row:last-child{text-align:right!important}.header-info-row span{letter-spacing:.04em;margin-bottom:4px;display:block;font-size:7px!important}.header-info-row strong{white-space:nowrap;font-size:10px!important}.header-clock-card,.header-lunch-card{min-height:58px!important;padding:8px 9px!important}.header-clock-info span{font-size:7px!important}.header-clock-info strong{margin-top:3px;font-size:11px!important}.header-time-input,.header-clock-button,.lunch-status{border-radius:8px!important;min-height:36px!important}.logout,.top-nav .logout{z-index:100!important;border-radius:9px!important;width:auto!important;min-width:76px!important;min-height:36px!important;padding:0 12px!important;font-size:11px!important;position:fixed!important;top:12px!important;right:12px!important}}@media (width<=420px){.activity-shell{padding-top:68px!important}.header-info-card{grid-template-columns:1fr 1fr!important}.header-clock-card,.header-lunch-card{grid-template-columns:58px minmax(90px,1fr) 82px!important}.header-clock-button{font-size:7px!important}}.login-page{background:radial-gradient(circle at 20% 20%,#1b75d1 0,#0000 30%),linear-gradient(135deg,#081a36,#123e72 58%,#eaf3fc 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-radius:24px;grid-template-columns:1.2fr .8fr;width:min(960px,100%);display:grid;overflow:hidden;box-shadow:0 25px 80px #06142666}.login-hero{color:#fff;background:linear-gradient(145deg,#0e2f60dd,#1477cddd);padding:70px 58px}.login-hero span{letter-spacing:.2em;color:#9ee8ff;font-size:11px;font-weight:900}.login-hero h1{margin:16px 0 24px;font-size:56px;line-height:.95}.login-hero p{color:#d7edff;max-width:460px;line-height:1.7}.login-card{background:#fff;flex-direction:column;gap:15px;padding:48px 38px;display:flex}.login-card h2{margin:2px 0 0;font-size:28px}.login-card>p{color:#718095;margin:-8px 0 8px}.login-card label{font-size:12px}.login-card input{min-height:45px}.login-card button,.create-user button{color:#fff;cursor:pointer;background:#1768c4;border:0;border-radius:10px;min-height:45px;font-weight:900}.brand-dot,.nav-logo{color:#fff;background:linear-gradient(135deg,#1768c4,#48b7ee);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.login-card small{text-align:center;color:#8a96a7}.error-box,.notice{color:#aa342d;background:#fff0ee;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.top-nav{color:#fff;z-index:30;background:#0d2d58;justify-content:space-between;align-items:center;height:62px;padding:0 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0b294533}.top-nav>div,.nav-actions{align-items:center;gap:10px;display:flex}.top-nav strong,.top-nav small{display:block}.top-nav small{color:#b8d7f4;margin-top:2px;font-size:10px}.nav-logo{border-radius:10px;width:36px;height:36px}.nav-actions button{color:#dbeeff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.nav-actions button.active{color:#fff;background:#ffffff20}.nav-actions .logout{color:#fff;background:#d85647}.admin-wrap{max-width:1320px;margin:0 auto;padding:16px}.admin-tabs{gap:7px;margin-bottom:12px;display:flex}.admin-tabs button{cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:9px;padding:9px 16px;font-weight:800}.admin-tabs .active{color:#fff;background:#1768c4;border-color:#1768c4}.notice{color:#237048;background:#eaf7ef;margin-bottom:10px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.kpi-row>div{background:#fff;border:1px solid #dae4ef;border-radius:13px;padding:15px;box-shadow:0 5px 18px #1f365814}.kpi-row span{color:#708095;font-size:11px;font-weight:800;display:block}.kpi-row strong{color:#155fae;font-size:25px}.admin-card{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:16px;box-shadow:0 7px 24px #1f365812}.admin-card h2{margin:0 0 12px}.admin-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-card-head h2,.admin-card-head p{margin:0}.admin-card-head p{color:#78879a;font-size:11px}.admin-card-head input{max-width:330px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf4;padding:10px}th{text-transform:uppercase;letter-spacing:.06em;color:#718095;background:#f7f9fc;font-size:10px}.empty{text-align:center;color:#8996a8;padding:30px}.admin-columns{grid-template-columns:330px 1fr;gap:12px;display:grid}.create-user{flex-direction:column;gap:10px;display:flex}.role{color:#1761aa;text-transform:uppercase;background:#eaf2fb;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.role.admin{color:#a55d00;background:#fff0df}.role.boss{color:#6941ad;background:#efe8ff}@media (width<=760px){.login-panel{grid-template-columns:1fr}.login-hero{display:none}.kpi-row{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:1fr}.top-nav{align-items:flex-start;height:auto;padding:9px}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.admin-card-head{flex-direction:column;align-items:stretch}.admin-card-head input{max-width:none}}.clickable-report-row{cursor:pointer;transition:all .15s}.clickable-report-row:hover{background:#eef6ff}.report-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06142699;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-modal{background:#f6f8fb;border-radius:18px;width:min(950px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #06142688}.report-modal-head{z-index:2;color:#fff;background:linear-gradient(135deg,#0d2d58,#1768c4);justify-content:space-between;align-items:center;padding:16px 19px;display:flex;position:sticky;top:0}.report-modal-head h2,.report-modal-head p{margin:2px 0}.report-modal-head small{color:#aee6ff;text-transform:uppercase;font-weight:800}.report-modal-head button{color:#fff;cursor:pointer;background:#fff2;border:0;border-radius:9px;width:36px;height:36px;font-size:25px}.report-detail-kpis{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.report-detail-kpis>div{background:#fff;border:1px solid #dce6f0;border-radius:10px;padding:11px}.report-detail-kpis span,.report-detail-kpis strong{display:block}.report-detail-kpis span{text-transform:uppercase;color:#78879a;font-size:9px;font-weight:900}.report-detail-kpis strong{color:#175c9e;margin-top:4px}.report-activity-list{padding:0 14px 14px}.report-activity-item{background:#fff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:8px;padding:11px;display:grid}.activity-number{color:#1768c4;background:#eaf3ff;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.activity-detail-main p{color:#526377;white-space:normal;margin:4px 0}.activity-status{color:#24744a;background:#eaf7ef;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-block}.activity-detail-time{text-align:right}.activity-detail-time strong,.activity-detail-time span{display:block}.activity-detail-time span{color:#1768c4;margin-top:4px;font-weight:900}.report-remarks{background:#fff;border:1px solid #dce6f0;border-radius:11px;margin:0 14px 14px;padding:12px}.report-remarks p{white-space:pre-wrap;margin:5px 0 0}@media (width<=760px){.report-detail-kpis{grid-template-columns:1fr 1fr}.report-activity-item{grid-template-columns:30px minmax(0,1fr)}.activity-detail-time{text-align:left;grid-column:2}}@media (width<=950px){.admin-edit-activity-row{grid-template-columns:30px 1fr 1fr}.admin-edit-description{grid-column:span 2}}@media (width<=650px){.admin-edit-time-grid,.admin-edit-live-summary{grid-template-columns:1fr}.admin-edit-activity-row{grid-template-columns:30px 1fr}.admin-edit-description{grid-column:2}}.report-modal-head-actions{align-items:center;gap:8px;display:flex}.report-modal-head-actions .edit-report-button{color:#0d4f91;background:#fff;width:auto;min-width:100px;padding:0 13px;font-size:10px;font-weight:900}.admin-edit-report-modal{width:min(1150px,100%)}.admin-report-edit-form{padding:14px}.admin-edit-time-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-report-edit-form label{color:#53677d;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.admin-report-edit-form input,.admin-report-edit-form select,.admin-report-edit-form textarea{box-sizing:border-box;color:#183b62;width:100%;font:inherit;background:#fff;border:1px solid #ccd9e6;border-radius:8px;padding:8px 9px}.admin-edit-live-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.admin-edit-live-summary>div{background:#fff;border:1px solid #d9e5f0;border-radius:9px;padding:9px 11px}.admin-edit-live-summary span,.admin-edit-live-summary strong{display:block}.admin-edit-live-summary span{color:#708197;text-transform:uppercase;font-size:9px;font-weight:900}.admin-edit-live-summary strong{color:#1768c4;margin-top:3px}.admin-edit-activities-head{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 7px;display:flex}.admin-edit-activities-head h3,.admin-edit-activities-head p{margin:0}.admin-edit-activities-head p{color:#718196;margin-top:3px;font-size:10px}.admin-edit-activities-head button{color:#fff;cursor:pointer;background:#1768c4;border:0;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900}.admin-edit-activity-row{background:#fff;border:1px solid #dbe5ef;border-radius:10px;grid-template-columns:30px minmax(115px,.9fr) minmax(180px,1.6fr) 100px 100px 115px 34px;align-items:center;gap:7px;margin-bottom:7px;padding:8px;display:grid}.admin-edit-activity-row input,.admin-edit-activity-row select{min-width:0;padding:7px}.remove-edit-activity{color:#a63627;cursor:pointer;background:#ffe9e4;border:0;border-radius:7px;width:32px;height:32px;font-size:18px}.remove-edit-activity:disabled{cursor:not-allowed;opacity:.4}.admin-edit-textarea{margin-top:10px}.edit-reason-field textarea{background:#fff9f7;border-color:#e9b6a8}.admin-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-edit-actions button{cursor:pointer;border:0;border-radius:9px;padding:9px 15px;font-size:10px;font-weight:900}.cancel-report-edit{color:#52677d;background:#e8eef4}.save-report-edit{color:#fff;background:#1768c4}.report-audit-box{color:#6c5412;background:#fff9e5;border:1px solid #d8c58d;border-radius:11px;flex-direction:column;gap:4px;margin:0 14px 14px;padding:12px;font-size:10px;display:flex}.report-audit-box p{margin:3px 0 0}@media (width<=950px){.admin-edit-activity-row{grid-template-columns:30px 1fr 1fr}.admin-edit-description{grid-column:span 2}}@media (width<=650px){.admin-edit-time-grid,.admin-edit-live-summary{grid-template-columns:1fr}.admin-edit-activity-row{grid-template-columns:30px 1fr}.admin-edit-description{grid-column:2}}.report-modal-head-actions .reopen-report-button{color:#6b4b00;white-space:nowrap;cursor:pointer;background:#ffe8a6;border:0;border-radius:8px;width:auto;min-width:145px;height:34px;padding:0 12px;font-size:9px;font-weight:900}.report-modal-head-actions .reopen-report-button:disabled{cursor:not-allowed;opacity:.6}.management-department-note{color:#687b90;margin-top:4px;font-size:9px;font-weight:600;line-height:1.4}.create-user select:disabled{cursor:not-allowed;opacity:.8;background:#eef3f7}.company-nav-logo{box-sizing:border-box;background:#fff;border-radius:8px;min-width:80px;padding:4px 7px;width:80px!important;height:38px!important}.company-nav-logo img{object-fit:contain;width:100%;height:100%;display:block}.top-nav.top-nav-centered{grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:8px 18px;display:grid;position:relative}.top-nav-centered .nav-user-info{flex-direction:column;justify-self:start;gap:3px;display:flex}.top-nav-centered .nav-user-info strong{color:#fff;font-size:16px}.top-nav-centered .nav-user-info small{color:#c8d8e9;font-size:10px}.top-company-logo{box-sizing:border-box;background:#fff;border-radius:10px;justify-self:center;width:190px;height:56px;padding:6px 12px}.top-company-logo img{object-fit:contain;width:100%;height:100%;display:block}.top-nav-centered .nav-actions{justify-self:end}@media (width<=700px){.top-nav.top-nav-centered{grid-template-columns:1fr auto;row-gap:8px}.top-company-logo{grid-area:1/1/auto/-1;width:160px;height:50px}.top-nav-centered .nav-user-info{grid-area:2/1}.top-nav-centered .nav-actions{grid-area:2/2}}.login-card .login-company-logo{box-sizing:border-box;background:#fff!important;border-radius:11px!important;width:180px!important;height:62px!important;margin:0 auto 18px!important;padding:7px 12px!important}.login-card .login-company-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=650px){.login-card .login-company-logo{width:150px!important;height:54px!important}}.management-readonly{border-left:4px solid #0f766e}.user-action-row{flex-wrap:wrap;gap:6px;display:flex}.user-action-row button{width:auto;padding:7px 10px;font-size:12px}.role.super_admin{color:#fff;background:#4c1d95}.audit-details{white-space:pre-wrap;word-break:break-word;min-width:320px;max-width:520px;font-size:12px}.performance-filter-card,.performance-title-row{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.performance-filters{grid-template-columns:minmax(220px,1fr) 150px 110px;gap:10px;min-width:520px;display:grid}.performance-filters label{gap:5px;font-size:12px;font-weight:700;display:grid}.performance-score{color:#fff;text-align:right;background:linear-gradient(135deg,#0f766e,#0f4c81);border-radius:14px;padding:14px 18px}.performance-score span{font-size:11px;display:block}.performance-score strong{font-size:28px}.performance-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.pie-layout{grid-template-columns:230px 1fr;align-items:center;gap:28px;display:grid}.performance-pie{border-radius:50%;place-items:center;width:220px;height:220px;display:grid}.performance-pie>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:118px;height:118px;display:grid}.pie-legend{gap:15px;display:grid}.pie-legend>div{grid-template-columns:14px 1fr auto;align-items:center;gap:9px;display:grid}.pie-legend i{border-radius:50%;width:12px;height:12px}.legend-work{background:#0f766e}.legend-lunch{background:#f59e0b}.legend-free{background:#dc2626}.score-row{border-bottom:1px solid #edf2f7;grid-template-columns:150px 1fr 58px;align-items:center;gap:12px;padding:11px 0;display:grid}.score-track{background:#e7eef5;border-radius:999px;height:9px;overflow:hidden}.score-track>div{background:#0f766e;height:100%}.daily-bars{align-items:end;gap:8px;min-height:250px;display:flex;overflow-x:auto}.daily-bar-item{text-align:center;min-width:30px}.daily-bar-plot{justify-content:center;align-items:end;gap:3px;height:190px;display:flex}.daily-office-bar,.daily-work-bar{border-radius:5px 5px 0 0;width:10px}.daily-office-bar{background:#94a3b8}.daily-work-bar{background:#0f766e}.task-summary-grid,.exception-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-summary-grid>div,.exception-list>div{background:#f8fafc;border:1px solid #e5edf4;border-radius:12px;padding:15px}.audit-formula-note{background:#eef6ff;border-radius:10px;margin-top:14px;padding:12px 15px;font-size:12px}.performance-loading{text-align:center;padding:40px}@media (width<=950px){.performance-filter-card,.performance-title-row{flex-direction:column;align-items:stretch}.performance-filters{grid-template-columns:1fr;min-width:0}.performance-grid{grid-template-columns:1fr}.pie-layout{grid-template-columns:1fr;justify-items:center}}.suspicious-page{padding-bottom:45px}.suspicious-review-card,.duplicate-entry-card{margin-bottom:18px}.review-badge{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.review-badge.normal{color:#17663b;background:#dcf6e6}.review-badge.needs-review{color:#7b5200;background:#fff0bf}.review-badge.high-review{color:#9b2c22;background:#ffe0dc}.suspicious-list{gap:9px;display:grid}.suspicious-item{background:#fff;border:1px solid #dfe7ef;border-left-width:5px;border-radius:10px;grid-template-columns:190px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.suspicious-item.high{background:#fff7f6;border-left-color:#dc2626}.suspicious-item.medium{background:#fffaf0;border-left-color:#f59e0b}.suspicious-item.low{background:#f4f8ff;border-left-color:#3b82f6}.suspicious-item>div{gap:3px;display:grid}.suspicious-item>div span{color:#7b8796;font-size:9px;font-weight:900}.suspicious-item>div strong{font-size:11px}.suspicious-item p{white-space:normal;margin:0}.suspicious-item small{color:#64748b;text-align:right}.duplicate-count{color:#fff;background:#d97706;border-radius:50%;place-items:center;min-width:30px;height:30px;font-weight:900;display:inline-grid}.duplicate-high{background:#fff4f1}.duplicate-description{white-space:normal;min-width:280px;max-width:520px}@media (width<=800px){.suspicious-item{grid-template-columns:1fr}.suspicious-item small{text-align:left}}.pdf-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:-6px 0 16px;display:flex}.pdf-action-row button{color:#fff;cursor:pointer;background:#0f4c81;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:900}.pdf-action-row button:nth-child(2){background:#0f766e}.pdf-action-row button:disabled{cursor:not-allowed;opacity:.5}.pdf-action-row small{color:#64748b}.management-shell{color:#0f172a;background:#f8fafc;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.management-sidebar{z-index:80;color:#fff;background:radial-gradient(circle at 0 0,#2563eb38,#0000 34%),linear-gradient(#07182f 0%,#07152a 48%,#061326 100%);border-right:1px solid #94a3b81f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:10px 0 35px #02061714}.management-brand-logo{box-sizing:border-box;background:#fff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;padding:5px;display:grid}.management-brand-logo img{object-fit:contain;width:100%;height:100%}.management-brand span{color:#a9c0d9;letter-spacing:.08em;margin-top:2px;font-size:9px;font-weight:700}.management-menu{flex:1;align-content:start;gap:3px;padding:12px 8px;display:grid;overflow-y:auto}.management-menu button{color:#d7e5f4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.management-menu button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 8px 22px #2563eb52}.management-menu button>span{flex:0 0 20px;place-items:center;font-weight:900;display:inline-grid}.management-sidebar-bottom{border-top:1px solid #94a3b81f;gap:8px;padding:10px;display:grid}.collapse-sidebar-button,.management-logout{color:#d8e8f9;cursor:pointer;background:#ffffff08;border:1px solid #94a3b826;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.management-user-card{background:#ffffff0a;border:1px solid #94a3b826;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.management-user-card strong,.management-user-card small{display:block}.management-user-card strong{font-size:11px}.management-user-card small{color:#99b4ce;text-transform:capitalize;margin-top:2px;font-size:9px}.management-user-avatar{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.management-main{background:#f8fafc;min-width:0}.management-topbar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:70px;padding:10px 20px;display:grid;position:sticky;top:0}.mobile-menu-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;width:38px;height:38px;font-size:18px}.management-topbar-brand strong,.management-topbar-brand span{display:block}.management-topbar-brand span{color:#64748b;margin-top:2px;font-size:10px}.management-topbar-user{text-align:right;align-items:center;gap:9px;display:flex}.management-topbar-user strong,.management-topbar-user small{display:block}.management-topbar-user strong{font-size:11px}.management-topbar-user small{color:#64748b;text-transform:capitalize;margin-top:2px;font-size:9px}.management-content{padding:16px 18px 34px}.executive-dashboard-page,.executive-workforce-page{max-width:1580px;margin:0 auto}.executive-dashboard-topline h1,.executive-dashboard-topline p{margin:0}.executive-dashboard-topline h1{letter-spacing:-.025em;font-size:24px}.executive-dashboard-topline p{color:#64748b;margin-top:4px;font-size:11px}.executive-dashboard-filters{align-items:end;gap:8px;display:flex}.executive-dashboard-filters label{color:#64748b;gap:4px;font-size:9px;font-weight:800;display:grid}.executive-dashboard-filters select,.executive-dashboard-filters input{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:8px;min-width:90px;height:36px;padding:0 10px;font-size:11px}.executive-loading-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:50px}.executive-kpi-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:13px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:108px;padding:13px;display:grid;box-shadow:0 6px 20px #0f172a0b}.executive-kpi-icon{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.executive-kpi-card small{color:#475569;font-size:9px;font-style:normal;font-weight:800}.executive-kpi-card strong{letter-spacing:-.03em;margin-top:5px;font-size:23px}.executive-person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.executive-secondary-grid{grid-template-columns:1fr 1.25fr 1fr;gap:11px;margin-bottom:11px;display:grid}.executive-bottom-grid{grid-template-columns:.8fr 1fr 1fr .85fr;gap:11px;display:grid}.executive-panel{background:#fff;border:1px solid #e2e8f0f2;border-radius:13px;min-width:0;padding:14px;box-shadow:0 6px 20px #0f172a0a}.executive-panel-title h3,.executive-panel-title p{margin:0}.executive-panel-title p{color:#64748b;margin-top:3px;font-size:9px}.ai-pill{color:#5b21b6;background:#f3e8ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.executive-donut{border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.executive-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:83px;height:83px;display:grid;box-shadow:0 4px 15px #0f172a14}.executive-donut strong{font-size:22px}.executive-chart-legend>div{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.submission-big-number{background:#f0fdf4;border-radius:15px;place-items:center;padding:22px;display:grid}.submission-big-number strong{color:#059669;font-size:38px}.submission-big-number span{color:#64748b;margin-top:4px;font-size:10px}.submission-progress-stack>div:first-child{justify-content:space-between;gap:10px;font-size:10px;display:flex}.executive-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.executive-progress>div{border-radius:inherit;background:linear-gradient(90deg,#10b981,#22c55e);height:100%}.submission-mini-cards>div{background:#f8fafc;border-radius:9px;padding:10px}.submission-mini-cards strong{margin-top:3px}.department-performance-list{gap:11px;min-height:175px;display:grid}.department-performance-list>div>div:first-child{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.department-progress{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.department-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%}.executive-view-all{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:100%;margin-top:11px;padding:7px;font-size:9px;font-weight:900}.executive-person-list,.executive-top-list,.executive-insight-list,.executive-alert-list{gap:7px;display:grid}.executive-person-list>div,.executive-top-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 0;display:grid}.executive-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.executive-person-list strong,.executive-person-list small,.executive-top-list strong,.executive-top-list small{display:block}.executive-person-list strong,.executive-top-list strong{font-size:9px}.executive-person-list small,.executive-top-list small{color:#64748b;margin-top:2px;font-size:8px}.executive-top-list>div>span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.executive-top-list b{color:#059669;font-size:10px}.executive-insight-list>div{border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;font-size:9px;display:grid}.executive-insight-list>div>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.executive-insight-list p{margin:0}.executive-insight-list .positive{background:#f0fdf4}.executive-insight-list .positive>span{color:#059669;background:#dcfce7}.executive-insight-list .warning{background:#fffbeb}.executive-insight-list .warning>span{color:#d97706;background:#fef3c7}.executive-insight-list .danger{background:#fff1f2}.executive-insight-list .danger>span{color:#e11d48;background:#ffe4e6}.executive-insight-list .info{background:#eff6ff}.executive-insight-list .info>span{color:#2563eb;background:#dbeafe}.today-status-card{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;gap:5px;padding:13px;display:grid}.today-status-card strong{font-size:11px}.today-status-card span{font-size:9px;line-height:1.5}.executive-alert-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:7px 1fr;align-items:start;gap:7px;padding:7px 0;font-size:9px;display:grid}.executive-alert-list i{background:#ef4444;border-radius:50%;width:6px;height:6px;margin-top:4px}.executive-quick-actions,.executive-shortcuts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.executive-quick-actions button,.executive-shortcuts button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:58px;padding:8px;font-size:9px;font-weight:800}.executive-quick-actions button:hover,.executive-shortcuts button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.executive-empty{color:#94a3b8;text-align:center;padding:20px;font-size:9px}.executive-filters-row{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.executive-filters-row button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.executive-filters-row button.active{color:#fff;background:#2563eb;border-color:#2563eb}.executive-results-table td{vertical-align:top}.executive-results-table td small{color:#64748b;margin-top:2px;font-size:8px;display:block}.executive-ai-remark{white-space:normal;min-width:270px;max-width:390px;line-height:1.45}.missing-badge{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;min-width:27px;height:27px;font-weight:900;display:inline-grid}.missing-badge.bad{color:#b91c1c;background:#fee2e2}.executive-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.executive-status.good{color:#166534;background:#dcfce7}.executive-status.needs-attention{color:#92400e;background:#fef3c7}.executive-status.action-required{color:#b91c1c;background:#fee2e2}.executive-email-buttons{gap:5px;display:grid}.executive-email-buttons button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.executive-email-buttons button:disabled{opacity:.4;cursor:not-allowed}.executive-two-column{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.executive-holiday-form{grid-template-columns:145px 1fr auto;gap:7px;margin-bottom:12px;display:grid}.executive-holiday-form input{min-width:0}.executive-holiday-form button,.executive-primary-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 12px;font-weight:900}.executive-holiday-list{gap:6px;display:grid}.executive-holiday-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.executive-holiday-list strong,.executive-holiday-list span{display:block}.executive-holiday-list strong{font-size:10px}.executive-holiday-list span{color:#64748b;margin-top:2px;font-size:8px}.executive-holiday-list button{color:#b91c1c;cursor:pointer;background:#fee2e2;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.executive-rule-list{gap:7px;display:grid}.executive-rule-list>div{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:12px;padding:9px;font-size:9px;display:flex}.executive-rule-list span{color:#64748b}.executive-email-modal{width:min(720px,100%)}.executive-email-form{gap:10px;padding:16px;display:grid}.executive-email-form label{color:#475569;gap:5px;font-size:9px;font-weight:800;display:grid}.executive-email-form input,.executive-email-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}@media (width<=1350px){.executive-kpi-grid{grid-template-columns:repeat(3,1fr)}.executive-main-grid{grid-template-columns:1fr 1fr}.executive-main-grid>:last-child{grid-column:1/-1}.executive-bottom-grid{grid-template-columns:1fr 1fr}}@media (width<=1000px){.management-shell,.management-shell.collapsed{grid-template-columns:76px minmax(0,1fr)}.management-sidebar .management-brand>div:last-child,.management-sidebar .management-menu button{font-size:0}.management-menu button{justify-content:center}.management-menu button>span{font-size:12px}.management-user-card>div{display:none}.collapse-sidebar-button:not(:has(span)){display:none}.executive-secondary-grid,.executive-two-column{grid-template-columns:1fr}}@media (width<=760px){.management-shell,.management-shell.collapsed{display:block}.management-sidebar{width:76px;position:fixed;top:0;left:0;transform:translate(-76px)}.management-shell:not(.collapsed) .management-sidebar{transform:translate(0)}.management-content{padding:12px}.executive-dashboard-topline{flex-direction:column;align-items:stretch}.executive-dashboard-filters{flex-wrap:wrap}.executive-kpi-grid{grid-template-columns:1fr 1fr}.executive-main-grid,.executive-secondary-grid,.executive-bottom-grid{grid-template-columns:1fr}.executive-main-grid>:last-child{grid-column:auto}.executive-donut-layout,.submission-overview{grid-template-columns:1fr;justify-items:center}.executive-holiday-form{grid-template-columns:1fr}}html,body,#root{width:100%;min-width:100%;min-height:100%;max-width:none!important;margin:0!important;padding:0!important}body{background:#f8fafc;overflow-x:hidden}#root{text-align:left!important}.management-shell{width:100vw;max-width:none}.management-main{width:100%;min-width:0}.management-content{box-sizing:border-box;width:100%;max-width:none;padding:22px 26px 40px}.executive-dashboard-page,.executive-workforce-page{width:100%;margin:0;max-width:none!important}.executive-dashboard-topline h1{font-size:30px}.executive-dashboard-topline p{font-size:13px}.executive-kpi-card{min-height:128px;padding:18px}.executive-kpi-card small{font-size:11px}.executive-kpi-card strong{font-size:28px}.executive-kpi-card em{font-size:10px}.executive-panel{padding:18px}.executive-panel-title h3{font-size:15px}.executive-panel-title p{font-size:11px}.management-menu button{font-size:13px}.management-topbar-brand strong{font-size:17px}@media (width>=1500px){.management-shell{grid-template-columns:270px minmax(0,1fr)}.management-shell.collapsed{grid-template-columns:78px minmax(0,1fr)}.executive-kpi-grid,.executive-main-grid,.executive-secondary-grid,.executive-bottom-grid{gap:16px}}.department-setup-page{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.8fr);align-items:start;gap:20px;padding-bottom:28px;display:grid}.department-setup-page>div{min-width:0}.department-setup-page .admin-card{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce6f2;border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 12px 32px #0f172a0f,0 2px 6px #0f172a08}.department-setup-page .admin-card:hover{border-color:#c8d8ec;box-shadow:0 16px 38px #0f172a14,0 3px 8px #0f172a0a}.setup-title-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.setup-title-row h2{color:#172033;letter-spacing:-.35px;margin:0;font-size:20px;font-weight:800}.setup-title-row p{color:#7c8aa0;margin:3px 0 0;font-size:12px;font-weight:500}.setup-title-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb38}.department-setup-page label{color:#344158;font-size:12px;font-weight:750}.department-setup-page input,.department-setup-page select{color:#192438;background:#f8fbff;border:1px solid #d4dfec;border-radius:11px;outline:none;width:100%;min-height:43px;margin-top:7px;padding:0 13px;font-size:13px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.department-setup-page input:focus,.department-setup-page select:focus{background:#fff;border-color:#4f7ff0;box-shadow:0 0 0 4px #4f7ff01a}.department-setup-page form>button,.department-setup-page .admin-card>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:10px;min-height:40px;margin-top:11px;padding:0 17px;font-size:12px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 7px 15px #2563eb2e}.department-setup-page form>button:hover,.department-setup-page .admin-card>button:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2563eb3d}.department-setup-page button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.department-setup-page .table-scroll{background:#fff;border:1px solid #e4ebf4;border-radius:13px;overflow:hidden}.department-setup-page table{border-collapse:collapse;width:100%}.department-setup-page thead th{color:#6e7c91;letter-spacing:.8px;text-transform:uppercase;background:#f4f7fb;border-bottom:1px solid #e5ebf3;padding:11px 13px;font-size:10px;font-weight:850}.department-setup-page tbody td{color:#1d293d;border-bottom:1px solid #edf1f6;padding:11px 13px;font-size:12px}.department-setup-page tbody tr:last-child td{border-bottom:none}.department-setup-page tbody tr:hover{background:#f8fbff}.department-setup-page tbody td:first-child strong{color:#315ca8;background:#eef4ff;border-radius:8px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.department-setup-page tbody td button{color:#c24141;cursor:pointer;min-height:31px;box-shadow:none;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.department-setup-page tbody td button:hover{background:#feecec;border-color:#fca5a5}.department-setup-page .report-activity-list{gap:9px;margin-top:18px;display:grid}.department-setup-page .report-activity-item{background:#fff;border:1px solid #e1e8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px 10px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #0f172a06}.department-setup-page .report-activity-item:hover{border-color:#cdd9e9;transform:translateY(-1px);box-shadow:0 7px 16px #0f172a0d}.department-setup-page .report-activity-item:before{content:"";background:#22c55e;border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.department-setup-page .activity-detail-main{flex:1;min-width:0}.department-setup-page .activity-detail-main strong{color:#202b3d;word-break:break-word;font-size:12px;font-weight:760;line-height:1.35;display:block}.department-setup-page .report-activity-item>button{cursor:pointer;flex:none;min-width:76px;min-height:32px;color:#c24141!important;width:auto!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:8px!important;margin:0!important;padding:0 12px!important;font-size:10px!important;font-weight:800!important}.department-setup-page .report-activity-item>button:hover{background:#feecec!important;border-color:#fca5a5!important}.department-setup-page>div:first-child{gap:16px;display:grid}.department-setup-page>div:first-child .admin-card{margin-top:0!important}.department-setup-page .admin-card:after{content:"";display:block;position:absolute}@media (width<=1050px){.department-setup-page{grid-template-columns:1fr}}@media (width<=640px){.department-setup-page{gap:12px}.department-setup-page .admin-card{border-radius:14px}.department-setup-page .report-activity-item{align-items:flex-start}.department-setup-page .report-activity-item>button{min-width:64px}}.accounts-digital-page{grid-template-columns:minmax(320px,.72fr) minmax(700px,2fr);align-items:start;gap:20px;padding-bottom:28px;display:grid}.accounts-digital-page .admin-card{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 33%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce6f2;border-radius:18px;box-shadow:0 12px 32px #0f172a0f,0 2px 6px #0f172a08}.account-section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.account-section-title h2{color:#172033;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:850}.account-section-title p{color:#7d8aa0;margin:3px 0 0;font-size:12px;line-height:1.4}.account-title-icon{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb38}.account-create-card label{color:#344158;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.account-create-card input,.account-create-card select{color:#192438;background:#f8fbff;border:1px solid #d4dfec;border-radius:11px;outline:none;width:100%;min-height:42px;margin-top:7px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s}.account-create-card input:focus,.account-create-card select:focus{background:#fff;border-color:#4f7ff0;box-shadow:0 0 0 4px #4f7ff01a}.account-create-card>button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:11px;width:100%;min-height:43px;margin-top:14px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 8px 18px #2563eb33}.account-create-card>button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 11px 24px #2563eb40}.assigned-task-box{box-shadow:none!important;background:linear-gradient(#f8fbff,#fff)!important;border:1px solid #dbe6f3!important;border-radius:14px!important;margin:14px 0!important;padding:14px!important}.assigned-task-box>strong{color:#1d2a40;font-size:13px;font-weight:850;display:block}.assigned-task-box>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:9px;width:100%;min-height:38px;font-size:11px;font-weight:850;box-shadow:0 6px 14px #2563eb29}.assigned-task-box>div{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.assigned-task-box>div label{color:#344158;cursor:pointer;background:#fff;border:1px solid #e2e9f3;border-radius:9px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;align-items:center!important;gap:9px!important;margin:0!important;display:flex!important}.assigned-task-box>div label:hover{background:#f5f9ff;border-color:#cddaf0;transform:translate(2px)}.assigned-task-box input[type=checkbox]{accent-color:#2563eb;flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important}.employee-accounts-card{min-width:0}.employee-accounts-card .table-scroll{background:#fff;border:1px solid #e3eaf3;border-radius:13px;overflow:auto}.employee-accounts-card table{border-collapse:collapse;width:100%}.employee-accounts-card thead th{color:#718096;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #e3eaf3;padding:12px 10px;font-size:9px;font-weight:900}.employee-accounts-card tbody td{color:#28364c;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f6;padding:11px 10px;font-size:11px}.employee-accounts-card tbody tr:last-child td{border-bottom:0}.employee-accounts-card tbody tr{transition:background .16s,transform .16s}.employee-accounts-card tbody tr:hover{background:#f9fbff}.employee-accounts-card tbody td:first-child strong{color:#172033;font-weight:850}.employee-accounts-card .role{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.employee-accounts-card .role.employee{color:#2563a9;background:#eaf3ff}.employee-accounts-card .role.admin{color:#b55c0a;background:#fff0de}.employee-accounts-card .role.boss{color:#7447c6;background:#efe8ff}.employee-accounts-card .role.super_admin{color:#fff;background:linear-gradient(135deg,#4f46e5,#6d28d9)}.user-action-row{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.account-action{cursor:pointer;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s}.account-action:hover:not(:disabled){transform:translateY(-1px)}.edit-action{color:#315a9e!important;background:#f7faff!important;border:1px solid #c9d8ef!important}.password-action{color:#6754b3!important;background:#faf8ff!important;border:1px solid #d8d4f4!important}.task-action{color:#23734a!important;background:#f1fcf6!important;border:1px solid #bbebd1!important}.status-action{color:#bf3e3e!important;background:#fff5f5!important;border:1px solid #fecaca!important}.status-action:disabled{opacity:.45;cursor:not-allowed}.admin-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #dfe7f1;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:7px;display:flex;box-shadow:0 5px 16px #0f172a0a}.admin-tabs button{color:#53627a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 16px;font-size:11px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s,transform .18s}@media (width<=1100px){.accounts-digital-page{grid-template-columns:1fr}}@media (width<=720px){.employee-accounts-card .table-scroll{overflow-x:auto}.user-action-row{min-width:285px}.admin-tabs{gap:5px}.admin-tabs button{padding:0 11px}}:root{--bg:#f4f7fb;--surface:#fff;--soft:#f8fbff;--border:#dbe5f0;--text:#172033;--muted:#74839a;--blue:#2563eb;--indigo:#4f46e5;--shadow:0 12px 34px #0f172a14;--shadow2:0 5px 16px #0f172a0d}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(circle at 8% 0%,#3b82f612,transparent 22%),radial-gradient(circle at 100% 4%,#4f46e50f,transparent 24%),var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{transition:all .16s}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.48;cursor:not-allowed}.management-shell{background:0 0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.management-shell.collapsed{grid-template-columns:78px minmax(0,1fr)}.management-sidebar{color:#fff;background:radial-gradient(circle at top,#3b82f638,#0000 32%),linear-gradient(#0d1f3d,#10284d 56%,#0a1b34);border-right:1px solid #ffffff14;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:12px 0 34px #0614261f}.management-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:86px;padding:15px 14px;display:flex}.management-brand-logo{background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000029}.management-brand-logo img{max-width:34px;max-height:34px}.management-brand strong,.management-brand span{display:block}.management-brand strong{letter-spacing:.12em;font-size:11px}.management-brand span{color:#9fc7f5;letter-spacing:.08em;margin-top:3px;font-size:9px}.management-menu{flex-direction:column;flex:1;gap:5px;padding:12px 10px;display:flex;overflow-y:auto}.management-menu button{color:#c8d7ea;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:0 12px;font-size:11px;font-weight:760;display:flex}.management-menu button span{color:#8fc5ff;text-align:center;min-width:24px;font-size:14px;font-weight:900}.management-menu button:hover{color:#fff;background:#ffffff12}.management-menu button.active{color:#fff;background:linear-gradient(135deg,#2563ebeb,#4f46e5e0);border-color:#85bcff47;box-shadow:0 8px 18px #0d285747}.management-menu button.active span{color:#fff}.management-sidebar-bottom{border-top:1px solid #ffffff14;padding:10px}.management-sidebar-bottom button,.collapse-sidebar-button{color:#d7e5f6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:38px}.top-nav{border-bottom:1px solid #ffffff14;background:linear-gradient(135deg,#102d57,#164f91 58%,#1768c4)!important;height:68px!important;padding:0 22px!important;box-shadow:0 7px 22px #0d2d582e!important}.top-nav .logout{min-height:36px;background:#d34a4ae6!important;border:1px solid #ffffff29!important;border-radius:9px!important;padding:0 13px!important}.top-company-logo{place-items:center;min-width:118px;display:grid!important}.top-company-logo img{max-width:118px;max-height:40px}.admin-card,.kpi-row>div,.report-detail-kpis>div,.report-remarks,.report-audit-box{border:1px solid var(--border);box-shadow:var(--shadow2);background:radial-gradient(circle at 100% 0,#3b82f60b,#0000 32%),#fff;border-radius:18px}.admin-card{padding:18px}.kpi-row{gap:12px}.kpi-row>div{padding:16px;position:relative;overflow:hidden}.kpi-row>div:after{content:"";background:linear-gradient(90deg,var(--blue),var(--indigo));opacity:.7;height:3px;position:absolute;inset:auto 0 0}.kpi-row span{color:var(--muted)}.kpi-row strong{color:var(--blue)}.admin-wrap input:not([type=checkbox]):not([type=radio]),.admin-wrap select,.admin-wrap textarea,.report-modal input:not([type=checkbox]):not([type=radio]),.report-modal select,.report-modal textarea{width:100%;min-height:42px;color:var(--text);background:var(--soft);border:1px solid #c9d7e8;border-radius:10px;outline:none;padding:9px 12px}.admin-wrap textarea,.report-modal textarea{resize:vertical;min-height:88px}.admin-wrap input:focus,.admin-wrap select:focus,.admin-wrap textarea:focus,.report-modal input:focus,.report-modal select:focus,.report-modal textarea:focus{background:#fff;border-color:#74a4f3;box-shadow:0 0 0 4px #2563eb17}.table-scroll{background:#fff;border:1px solid #e2e9f2;border-radius:13px;overflow:auto}th{letter-spacing:.075em;color:#6c7a91!important;background:#f4f7fb!important;font-size:9px!important;font-weight:900!important}td{color:#26364c}tbody tr:hover{background:#f8fbff}.admin-tabs{border:1px solid var(--border);box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-radius:14px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.admin-tabs button{color:#52627a;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:850}.admin-tabs button:hover{color:#20324e;background:#f0f5fb}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,var(--blue),#3b82f6);box-shadow:0 7px 16px #2563eb33}.admin-card>button:not(.account-action),.admin-card form>button,.admin-edit-actions .save-report-edit,.admin-edit-activities-head button{color:#fff;background:linear-gradient(135deg,var(--blue),var(--indigo));border:0;border-radius:10px;font-weight:850;box-shadow:0 7px 16px #2563eb2b}.report-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061426b8}.report-modal{background:#f6f9fd;border:1px solid #ffffff80;border-radius:20px;box-shadow:0 30px 90px #0614266b}.report-modal-head{background:linear-gradient(135deg,#102d57,#1768c4 58%,#4f46e5)}.report-activity-item{border-color:var(--border);border-radius:12px;box-shadow:0 3px 10px #0f172a06}.login-page{background:radial-gradient(circle at 14% 18%,#3b82f6f2,#0000 27%),radial-gradient(circle at 88% 16%,#4f46e547,#0000 24%),linear-gradient(135deg,#07172f,#103b70 58%,#eaf3fc 58%)}.login-panel{border:1px solid #fff3;box-shadow:0 32px 90px #0614265c}.login-card{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 32%),#fff}.login-card input{background:#f8fbff;border:1px solid #c9d7e8;border-radius:10px;padding:0 12px}.login-card button{background:linear-gradient(135deg,var(--blue),var(--indigo));box-shadow:0 8px 18px #2563eb33}@media (width<=980px){.management-shell,.management-shell.collapsed{grid-template-columns:1fr}.management-sidebar{width:100%;height:auto;position:relative}.management-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-sidebar-bottom{display:none}}@media (width<=640px){.management-menu{grid-template-columns:1fr}.admin-wrap{padding:10px}.admin-card{border-radius:14px;padding:14px}}.incomplete-report-flag{color:#9a5a08;text-transform:uppercase;letter-spacing:.04em;background:#fff6e5;border:1px solid #f1c27d;border-radius:999px;align-items:center;margin-left:7px;padding:3px 8px;font-size:8px;font-weight:900;display:inline-flex}.incomplete-report-warning{color:#70430a;background:linear-gradient(#fffaf0,#fff4df);border:1px solid #f1c27d;border-radius:12px;flex-direction:column;gap:5px;margin:14px 14px 0;padding:13px 15px;display:flex;box-shadow:0 6px 18px #be781414}.incomplete-report-warning strong{color:#a45e00;text-transform:uppercase;font-size:11px;font-weight:900}.incomplete-report-warning span{font-size:11px;line-height:1.5}.report-modal.admin-edit-report-modal{background:radial-gradient(circle at 100% 0,#3b82f612,#0000 28%),#f7faff;border:1px solid #ffffffb3;border-radius:22px;width:min(920px,100vw - 40px);max-height:88vh;overflow:auto;box-shadow:0 30px 90px #0818306b,inset 0 0 0 1px #fff9}.report-modal.admin-edit-report-modal .report-modal-head{z-index:5;background:linear-gradient(135deg,#123d73 0%,#1768c4 52%,#4f46e5 100%);border-bottom:1px solid #ffffff26;padding:18px 20px;position:sticky;top:0;box-shadow:0 8px 20px #1768c429}.report-modal.admin-edit-report-modal .report-modal-head small{color:#dbeafe;letter-spacing:.08em;background:#ffffff1f;border-radius:999px;align-items:center;min-height:24px;margin-bottom:5px;padding:4px 9px;font-size:9px;font-weight:900;display:inline-flex}.report-modal.admin-edit-report-modal .report-modal-head h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:850}.report-modal.admin-edit-report-modal .report-modal-head>button{color:#fff;width:38px;height:38px;box-shadow:none;background:#ffffff24;border:1px solid #ffffff2e;border-radius:11px;font-size:18px;font-weight:900}.report-modal.admin-edit-report-modal .report-modal-head>button:hover{background:#ffffff38}.report-modal.admin-edit-report-modal .report-activity-list{gap:10px;padding:18px 18px 8px;display:grid}.report-modal.admin-edit-report-modal .report-activity-item{min-height:64px;transition:transform .16s,border-color .16s,box-shadow .16s;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dfe8f3!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:11px 12px!important;display:grid!important;box-shadow:0 5px 14px #0f172a0b!important}.report-modal.admin-edit-report-modal .report-activity-item:hover{transform:translateY(-1px);border-color:#c8d8ec!important;box-shadow:0 9px 20px #0f172a12!important}.report-modal.admin-edit-report-modal .report-activity-item:before{content:"✓";color:#2563eb;background:linear-gradient(145deg,#eaf3ff,#f4f7ff);border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;box-shadow:0 4px 10px #2563eb14}.report-modal.admin-edit-report-modal .activity-detail-main{min-width:0}.report-modal.admin-edit-report-modal .activity-detail-main strong{color:#1b2940;word-break:break-word;font-size:13px;font-weight:800;line-height:1.35;display:block;white-space:normal!important}.report-modal.admin-edit-report-modal .report-activity-item>button{cursor:pointer;color:#bd3f3f!important;width:auto!important;min-width:82px!important;height:34px!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:9px!important;margin:0!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.report-modal.admin-edit-report-modal .report-activity-item>button:hover{background:#feecec!important;border-color:#fca5a5!important}.report-modal.admin-edit-report-modal>label{color:#52647c;background:#fff;border:1px solid #dfe8f3;border-radius:14px;margin:12px 18px 0;padding:14px;font-size:10px;font-weight:850;display:block;box-shadow:0 5px 14px #0f172a09}.report-modal.admin-edit-report-modal>label input{color:#172033;background:#f8fbff;border:1px solid #cddaea;border-radius:10px;outline:none;width:100%;min-height:42px;margin-top:8px;padding:0 12px}.report-modal.admin-edit-report-modal>label input:focus{background:#fff;border-color:#74a4f3;box-shadow:0 0 0 4px #2563eb17}.report-modal.admin-edit-report-modal .report-modal-head-actions{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f7faffeb,#f7faff);border-top:1px solid #e5ecf4;justify-content:flex-end;gap:9px;padding:14px 18px 18px;display:flex;position:sticky;bottom:0;margin-top:16px!important}.report-modal.admin-edit-report-modal .report-modal-head-actions button{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:10px;min-height:38px;padding:0 15px;font-size:10px;font-weight:850;box-shadow:0 7px 16px #2563eb2b}.report-modal.admin-edit-report-modal .report-modal-head-actions button:first-child{color:#24538f;box-shadow:none;background:#f6f9ff;border:1px solid #cbd9ea}.report-modal.admin-edit-report-modal::-webkit-scrollbar{width:8px}.report-modal.admin-edit-report-modal::-webkit-scrollbar-thumb{background:linear-gradient(#9eb6d5,#7898c0);border-radius:999px}.report-modal.admin-edit-report-modal::-webkit-scrollbar-track{background:0 0}@media (width<=700px){.report-modal.admin-edit-report-modal{border-radius:16px;width:calc(100vw - 18px)}.report-modal.admin-edit-report-modal .report-activity-item{grid-template-columns:36px minmax(0,1fr)!important}.report-modal.admin-edit-report-modal .report-activity-item>button{grid-column:2;justify-self:start}.report-modal.admin-edit-report-modal .report-modal-head-actions{flex-direction:column}.report-modal.admin-edit-report-modal .report-modal-head-actions button{width:100%}}.assigned-task-box{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 34%),linear-gradient(#fff,#f9fbff)!important;border:1px solid #dce6f2!important;border-radius:15px!important;margin:14px 0!important;padding:14px!important;box-shadow:0 6px 18px #0f172a0b!important}.assigned-task-box>strong{color:#172033;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.assigned-task-box>p{color:#78879a;font-size:10px;line-height:1.45;margin:0 0 12px!important}.assigned-task-box>button{width:100%;min-height:40px;margin-bottom:12px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;border-radius:10px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px #2563eb2b!important}.assigned-task-box>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important;display:grid!important}.assigned-task-box>div>label{cursor:pointer;line-height:1.25;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;position:relative;box-shadow:0 3px 9px #0f172a06;color:#334157!important;background:#fff!important;border:1px solid #dfe7f1!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:42px!important;margin:0!important;padding:9px 11px!important;font-size:10px!important;font-weight:750!important;display:flex!important}.assigned-task-box>div>label:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0d;background:#f7faff!important;border-color:#bcd0ea!important}.assigned-task-box input[type=checkbox]{accent-color:#2563eb;border-radius:5px;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important}.assigned-task-box>div>label:has(input:checked){box-shadow:0 5px 13px #2563eb14;color:#1f4f92!important;background:linear-gradient(#f1f6ff,#eaf2ff)!important;border-color:#9fbff2!important}.assigned-task-box>div>label:has(input:checked):after{content:"";background:#2563eb;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #2563eb14}@media (width<=1180px){.assigned-task-box>div{grid-template-columns:1fr!important}}@media (width<=720px){.assigned-task-box{padding:12px!important}.assigned-task-box>div>label{min-height:40px!important;padding:8px 10px!important}}.demo-form-wrap{max-width:1380px;padding-top:24px;padding-bottom:40px;position:relative}.demo-form-wrap:before{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px);background-size:34px 34px;animation:18s linear infinite demoGridMove;position:fixed;inset:68px 0 0 248px}@keyframes demoGridMove{0%{background-position:0 0}to{background-position:34px 34px}}.demo-form-toolbar{color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,#7dd3fc3d,#0000 24%),radial-gradient(circle at 15% 0,#6366f145,#0000 30%),linear-gradient(135deg,#102b52 0%,#174d91 48%,#2563eb 76%,#4f46e5 100%)!important;border:1px solid #5b92eb40!important;border-radius:20px!important;padding:24px!important;display:grid!important;box-shadow:0 18px 44px #1237692b,inset 0 1px #ffffff21!important}.demo-form-toolbar:before{content:"";background:radial-gradient(circle,#ffffff2e,#0000 67%);border-radius:50%;width:280px;height:280px;animation:5s ease-in-out infinite alternate demoHeroGlow;position:absolute;top:-180px;right:7%}@keyframes demoHeroGlow{0%{opacity:.45;transform:translate(-20px)scale(.9)}to{opacity:.85;transform:translate(25px,35px)scale(1.15)}}.demo-form-toolbar>*{z-index:1;position:relative}.demo-form-toolbar h2{color:#fff!important;letter-spacing:-.7px!important;margin:0 0 7px!important;font-size:27px!important;font-weight:900!important}.demo-form-toolbar p{font-size:12px;line-height:1.55;color:#c9ddf7!important;margin:0!important}.demo-form-toolbar label{letter-spacing:.06em;text-transform:uppercase;color:#dbeafe!important;font-size:10px!important;font-weight:900!important}.demo-form-toolbar select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;box-shadow:inset 0 1px #ffffff14;color:#fff!important;background:#051f4466!important;border:1px solid #ffffff3b!important;border-radius:11px!important;min-height:44px!important;margin-top:8px!important}.demo-form-toolbar select option{color:#172033;background:#fff}.demo-form-grid{margin-top:16px;display:grid;grid-template-columns:1fr!important;gap:16px!important}.demo-form-grid>.admin-card{position:relative;background:radial-gradient(circle at 100% 0,#3b82f60e,#0000 28%),linear-gradient(#fff,#fbfdff)!important;border:1px solid #dbe6f2!important;border-radius:18px!important;padding:20px!important;box-shadow:0 12px 34px #0f172a11!important}.demo-form-grid .admin-card-head{min-height:48px;margin-bottom:15px!important}.demo-form-grid .admin-card-head h2{color:#172033;letter-spacing:-.45px;font-size:21px;font-weight:900;margin:0!important}.demo-form-grid .admin-card-head p{color:#77879d!important;margin-top:3px!important;font-size:10px!important}.demo-form-grid .admin-card-head>strong{color:#245baf;background:linear-gradient(#f1f6ff,#e7f0ff);border:1px solid #bed3f5;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;animation:2.6s ease-in-out infinite alternate demoCounterGlow;display:inline-flex;box-shadow:0 5px 15px #2563eb14}.demo-form-grid .admin-card-head>strong:before{content:"";background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}@keyframes demoCounterGlow{0%{box-shadow:0 5px 15px #2563eb0f}to{box-shadow:0 6px 20px #2563eb29}}.activity-master-add{background:linear-gradient(#f9fbff,#f3f7fc);border:1px solid #dbe6f2;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:16px;padding:8px;box-shadow:inset 0 1px #fff;display:grid!important}.activity-master-add input{background:#fff!important;border:1px solid #cfdaea!important;border-radius:9px!important;min-height:42px!important;margin:0!important}.activity-master-add button{min-width:135px;min-height:42px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0 16px!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px #2563eb30!important}.activity-master-add button:hover{transform:translateY(-1px)scale(1.015)}.activity-master-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.activity-master-item{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a09;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dfe8f3!important;border-radius:13px!important;padding:10px 11px!important;display:grid!important}.activity-master-item:after{content:"";opacity:.72;background:linear-gradient(#2563eb,#4f46e5);border-radius:0 5px 5px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.activity-master-item:hover{transform:translateY(-2px);box-shadow:0 9px 21px #0f172a13;border-color:#bed1e8!important}.activity-master-number{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 14px #2563eb2b}.activity-master-item strong{color:#25334a;white-space:normal;word-break:break-word;min-width:0;font-size:11px;font-weight:800;line-height:1.35}.activity-master-item button{color:#bf4040!important;width:auto!important;min-width:74px!important;min-height:32px!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:8px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.activity-master-item button:hover{background:#feecec!important;border-color:#fca5a5!important}.demo-preview-card{overflow:hidden;background:radial-gradient(circle at 90% 8%,#2563eb12,#0000 28%),linear-gradient(#fafdff,#f4f8fd)!important}.demo-preview-card:before{content:"LIVE PREVIEW";color:#2860ad;letter-spacing:.08em;background:#eef5ff;border:1px solid #bbd2f3;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:18px;right:20px}.demo-employee-row{grid-template-columns:1.2fr 1fr .7fr;margin-bottom:14px;gap:10px!important;display:grid!important}.demo-employee-row label,.demo-activity-row label{color:#56687f;text-transform:uppercase;letter-spacing:.04em;font-size:9px!important;font-weight:900!important}.demo-employee-row input,.demo-activity-row input,.demo-activity-row select{color:#25344b!important;background:#fff!important;border:1px solid #ccd9e9!important;border-radius:9px!important;margin-top:6px!important}.demo-activity-row{align-items:end;box-shadow:0 5px 14px #0f172a0a;background:linear-gradient(#fff,#fafcff)!important;border:1px solid #dce6f2!important;border-radius:13px!important;grid-template-columns:34px minmax(160px,.9fr) minmax(250px,1.6fr) 100px 100px 130px!important;gap:8px!important;padding:13px!important;display:grid!important}.demo-activity-row .row-index{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:9px;place-items:center;width:32px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:0 5px 13px #2563eb2b}.demo-preview-note{color:#426184;background:linear-gradient(#f4f8ff,#eef5ff);border:1px solid #cfe0f5;border-radius:10px;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.5}.demo-form-grid .history-empty{color:#8190a4;text-align:center;background:#f8fbff;border:1px dashed #cbd9e9;border-radius:12px;padding:28px}@media (width<=1080px){.demo-form-toolbar{grid-template-columns:1fr}.activity-master-list{grid-template-columns:1fr!important}.demo-activity-row{grid-template-columns:34px 1fr 1fr!important}}@media (width<=700px){.demo-form-wrap{padding-top:12px}.demo-form-toolbar{padding:17px!important}.demo-form-toolbar h2{font-size:21px!important}.activity-master-add{grid-template-columns:1fr!important}.activity-master-add button{width:100%}.activity-master-item{grid-template-columns:34px minmax(0,1fr)!important}.activity-master-item button{grid-column:2;justify-self:start}.demo-employee-row,.demo-activity-row{grid-template-columns:1fr!important}.demo-activity-row .row-index{height:32px}}.executive-dashboard-page{min-height:100vh;padding:24px;position:relative;overflow:hidden}.executive-dashboard-page:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px);background-size:36px 36px;animation:20s linear infinite executiveGridMove;position:fixed;inset:68px 0 0 248px}@keyframes executiveGridMove{0%{background-position:0 0}to{background-position:36px 36px}}.executive-dashboard-topline{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.executive-dashboard-topline h1{color:#172033;letter-spacing:-.8px;margin:0;font-size:31px;font-weight:900}.executive-dashboard-topline p{color:#718198;margin:5px 0 0;font-size:12px}.executive-dashboard-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #dbe6f2;border-radius:14px;align-items:end;gap:9px;padding:9px;display:flex;box-shadow:0 7px 20px #0f172a0d}.executive-dashboard-filters label{color:#5e6d83;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.executive-dashboard-filters select{color:#26344a;background:#f8fbff;border:1px solid #cfdaea;border-radius:9px;outline:none;min-height:38px;margin-top:6px;padding:0 11px;font-size:11px;font-weight:800}.executive-dashboard-filters select:focus{background:#fff;border-color:#72a0ed;box-shadow:0 0 0 4px #2563eb14}.executive-date-badge{color:#48617f;background:#f6f9fd;border:1px solid #dbe6f2;border-radius:9px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.executive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.executive-kpi-card{background:radial-gradient(circle at 100% 0,#3b82f60e,#0000 34%),linear-gradient(#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:16px;align-items:center;gap:12px;min-height:118px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0e}.executive-kpi-card:hover{border-color:#c6d6ea;transform:translateY(-3px);box-shadow:0 14px 28px #0f172a17}.executive-kpi-card:after{content:"";opacity:.72;background:linear-gradient(90deg,#2563eb,#4f46e5);height:3px;position:absolute;inset:auto 0 0}.executive-kpi-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:45%;height:180%;animation:6s ease-in-out infinite executiveShimmer;position:absolute;top:-40%;left:-70%;transform:rotate(18deg)}@keyframes executiveShimmer{0%,70%{left:-70%}to{left:140%}}.executive-kpi-icon{color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 18px #0f172a1f}.executive-kpi-card.blue .executive-kpi-icon{background:linear-gradient(145deg,#2563eb,#4f46e5)}.executive-kpi-card.green .executive-kpi-icon{background:linear-gradient(145deg,#10b981,#0f9f72)}.executive-kpi-card.amber .executive-kpi-icon{background:linear-gradient(145deg,#f59e0b,#f97316)}.executive-kpi-card.red .executive-kpi-icon{background:linear-gradient(145deg,#ef4444,#f43f5e)}.executive-kpi-card.purple .executive-kpi-icon{background:linear-gradient(145deg,#7c3aed,#4f46e5)}.executive-kpi-card.cyan .executive-kpi-icon{background:linear-gradient(145deg,#06b6d4,#0ea5e9)}.executive-kpi-card small,.executive-kpi-card strong,.executive-kpi-card em{display:block}.executive-kpi-card small{color:#53627a;text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:900}.executive-kpi-card strong{color:#172033;letter-spacing:-.6px;margin-top:4px;font-size:24px;font-weight:900}.executive-kpi-card em{color:#8693a5;margin-top:3px;font-size:9px;font-style:normal}.executive-person-name{line-height:1.25;font-size:15px!important}.executive-main-grid{grid-template-columns:1.05fr 1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}.executive-secondary-grid{grid-template-columns:1fr 1.3fr 1fr;gap:14px;display:grid}.executive-panel{background:radial-gradient(circle at 100% 0,#3b82f60a,#0000 30%),#fff;border:1px solid #dfe7f1;border-radius:17px;padding:17px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.executive-panel:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a14}.executive-panel-title{justify-content:space-between;align-items:start;gap:10px;margin-bottom:15px;display:flex}.executive-panel-title h3{color:#172033;margin:0;font-size:14px;font-weight:900}.executive-panel-title p{color:#7d8ba0;margin:4px 0 0;font-size:9px}.executive-panel-title button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.executive-donut-layout{grid-template-columns:150px 1fr;align-items:center;gap:18px;min-height:210px;display:grid}.executive-donut{border-radius:50%;place-items:center;width:148px;height:148px;animation:3.5s ease-in-out infinite alternate executiveDonutPulse;display:grid;box-shadow:0 10px 24px #0f172a14,inset 0 0 0 1px #fff6}@keyframes executiveDonutPulse{0%{transform:scale(1)}to{transform:scale(1.025)}}.executive-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 1px #edf1f6}.executive-donut strong{color:#172033;font-size:24px;font-weight:900}.executive-donut span{color:#7b899c;font-size:9px}.executive-chart-legend{gap:10px;display:grid}.executive-chart-legend>div{background:#f8fbff;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.executive-chart-legend i{border-radius:50%;width:8px;height:8px}.legend-good{background:#10b981}.legend-attention{background:#f59e0b}.legend-action{background:#ef4444}.submission-overview{grid-template-columns:190px 1fr;align-items:center;gap:16px;min-height:210px;display:grid}.submission-big-number{background:radial-gradient(circle at 100% 0,#10b9811c,#0000 34%),linear-gradient(#f1fbf5,#eaf8f0);border:1px solid #d6efdf;border-radius:15px;align-content:center;place-items:center;min-height:110px;display:grid}.submission-big-number strong{color:#15915f;font-size:34px;font-weight:900}.submission-big-number span{color:#628171;font-size:9px}.submission-progress-stack{gap:12px;display:grid}.submission-progress-stack>div:first-child{color:#53627a;justify-content:space-between;align-items:center;font-size:9px;display:flex}.executive-progress,.department-progress{background:#e7edf4;border-radius:999px;height:8px;position:relative;overflow:hidden}.executive-progress>div,.department-progress>div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);height:100%;animation:2.8s ease-in-out infinite alternate executiveProgressPulse}@keyframes executiveProgressPulse{0%{filter:brightness(.95)}to{filter:brightness(1.12)}}.submission-mini-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid!important}.submission-mini-cards>div{background:#f8fbff;border:1px solid #e2e9f2;border-radius:11px;padding:13px}.submission-mini-cards span,.submission-mini-cards strong{display:block}.submission-mini-cards span{color:#78879b;font-size:8px}.submission-mini-cards strong{color:#172033;margin-top:4px;font-size:18px}.submission-mini-cards .bad strong{color:#dc2626}.department-performance-list{gap:14px;display:grid}.department-performance-list>div>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.department-performance-list span{color:#42536a;font-size:9px;font-weight:800}.department-performance-list strong{color:#172033;font-size:9px;font-weight:900}.executive-view-all{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;width:100%;min-height:38px;margin-top:16px;font-size:9px;font-weight:900}.executive-person-list{gap:4px;display:grid}.executive-person-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:9px 7px;transition:background .16s,transform .16s;display:grid}.executive-person-list>div:hover{background:#f8fbff;border-radius:9px;transform:translate(3px)}.executive-avatar{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid;box-shadow:0 5px 12px #2563eb29}.executive-person-list strong{color:#223047;font-size:10px;display:block}.executive-person-list small{color:#8390a2;margin-top:2px;font-size:8px;display:block}.executive-person-list b{color:#ef4444;font-size:9px}.executive-secondary-grid .executive-panel:nth-child(2){background:radial-gradient(circle at 92% 6%,#7c3aed1a,#0000 24%),radial-gradient(circle at 10% 100%,#2563eb12,#0000 28%),#fff}.executive-secondary-grid .executive-panel:nth-child(2):after{content:"AI";color:#6d28d9;background:#f2eaff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;animation:2.7s ease-in-out infinite alternate executiveAiGlow;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 14px #7c3aed1a}@keyframes executiveAiGlow{0%{box-shadow:0 5px 14px #7c3aed1a}to{box-shadow:0 5px 20px #7c3aed3d}}.executive-loading-card{color:#718198;background:#fff;border:1px solid #dbe6f2;border-radius:16px;place-items:center;min-height:180px;display:grid;box-shadow:0 8px 24px #0f172a0d}@media (width<=1400px){.executive-kpi-grid{grid-template-columns:repeat(3,1fr)}.executive-main-grid{grid-template-columns:1fr 1fr}.executive-main-grid .executive-panel:last-child{grid-column:1/-1}.executive-secondary-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.executive-dashboard-topline{flex-direction:column;align-items:stretch}.executive-dashboard-filters{flex-wrap:wrap}.executive-kpi-grid{grid-template-columns:1fr 1fr}.executive-main-grid,.executive-secondary-grid{grid-template-columns:1fr}.executive-main-grid .executive-panel:last-child{grid-column:auto}.submission-overview{grid-template-columns:1fr}}@media (width<=620px){.executive-dashboard-page{padding:12px}.executive-kpi-grid{grid-template-columns:1fr}.executive-donut-layout{grid-template-columns:1fr;justify-items:center}.executive-dashboard-filters{grid-template-columns:1fr 1fr;display:grid}.executive-date-badge{grid-column:1/-1}}.unlock-pending-action{color:#986013!important;background:linear-gradient(#fffaf0,#fff3dc)!important;border:1px solid #f3cf93!important}.unlock-pending-action:hover:not(:disabled){color:#7b4b08!important;background:linear-gradient(#fff6e5,#ffedcf)!important;border-color:#eab85e!important;box-shadow:0 5px 12px #be78141a!important}.user-profile-editor-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a162a8f!important}.user-profile-editor-modal{max-height:calc(100vh - 34px);overflow-y:auto;background:#f8fbff!important;border:1px solid #8aaadd52!important;border-radius:20px!important;width:min(920px,100vw - 32px)!important;max-width:920px!important;padding:0!important;box-shadow:0 30px 80px #04122b4d,inset 0 0 0 1px #ffffff8c!important}.user-profile-editor-head{color:#fff;background:radial-gradient(circle at 88% 10%,#7dd3fc38,#0000 30%),linear-gradient(135deg,#12335f,#174f94 54%,#4f46e5);grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid;position:relative}.user-profile-avatar{color:#fff;letter-spacing:.03em;background:#ffffff24;border:1px solid #ffffff52;border-radius:15px;place-items:center;width:52px;height:52px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff40,0 8px 20px #04143c2e}.user-profile-title small{color:#bfdbfe;letter-spacing:.15em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.user-profile-title h2{font-weight:900;color:#fff!important;margin:0!important;font-size:21px!important}.user-profile-title p{color:#d5e6fa;margin:3px 0 0;font-size:10px}.user-profile-close{color:#fff!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff38!important;border-radius:10px!important;padding:0!important;font-size:21px!important}.user-profile-status-strip{background:#dce6f2;border-bottom:1px solid #dce6f2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.user-profile-status-strip>div{background:#fff;padding:11px 18px}.user-profile-status-strip span,.user-profile-status-strip strong{display:block}.user-profile-status-strip span{color:#8896a9;text-transform:uppercase;font-size:8px;font-weight:800}.user-profile-status-strip strong{color:#26374f;text-transform:capitalize;margin-top:3px;font-size:10px}.profile-status-active{color:#059669!important}.profile-status-inactive{color:#dc2626!important}.user-profile-section{background:#fff;border:1px solid #dce6f2;border-radius:14px;margin:15px 18px 0;padding:16px;box-shadow:0 5px 16px #0f172a09}.user-profile-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.user-profile-section-title strong,.user-profile-section-title span{display:block}.user-profile-section-title strong{color:#21314a;font-size:12px;font-weight:900}.user-profile-section-title span{color:#8593a7;margin-top:2px;font-size:9px}.user-profile-form-grid,.user-profile-access-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.user-profile-editor-modal label{color:#586a82;font-size:9px;font-weight:900}.user-profile-editor-modal input,.user-profile-editor-modal select{color:#25354c;background:#fbfdff;border:1px solid #cfdaea;border-radius:9px;width:100%;min-height:42px;margin-top:6px;font-size:11px}.user-profile-editor-modal input:focus,.user-profile-editor-modal select:focus{background:#fff;border-color:#75a5ef;outline:0;box-shadow:0 0 0 4px #2563eb12}.user-profile-editor-modal label small{color:#909cae;margin-top:5px;font-size:8px;font-weight:600;display:block}.profile-active-toggle{background:#f5fbf7;border:1px solid #d9e6df;border-radius:10px;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:flex!important}.profile-active-toggle input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}.profile-active-toggle strong,.profile-active-toggle span{display:block}.profile-active-toggle strong{color:#24613f;font-size:10px}.profile-active-toggle span{color:#779082;margin-top:2px;font-size:8px}.profile-task-title{margin-bottom:12px}.profile-load-defaults{min-height:33px;color:#2563eb!important;width:auto!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfd6f7!important;border-radius:8px!important;padding:0 11px!important;font-size:8px!important;font-weight:900!important}.profile-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-task-chip{color:#374960;background:#f8fbff;border:1px solid #dde7f3;border-radius:9px;grid-template-columns:1fr 25px;align-items:center;gap:6px;min-height:38px;padding:5px 6px 5px 10px;font-size:9px;font-weight:800;display:grid}.profile-task-chip button{color:#dc2626!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;box-shadow:none!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:7px!important;padding:0!important}.profile-no-tasks{color:#8a98aa;text-align:center;border:1px dashed #cbd8e7;border-radius:9px;grid-column:1/-1;padding:18px;font-size:9px}.profile-add-task{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.profile-add-task input{margin:0!important}.profile-add-task button{min-width:110px;color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;border-radius:9px!important;width:auto!important;margin:0!important;font-size:9px!important;font-weight:900!important}.user-profile-editor-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfff2;border-top:1px solid #dce6f2;justify-content:flex-end;gap:9px;margin-top:16px;padding:13px 18px;display:flex;position:sticky;bottom:0}.profile-cancel-button,.profile-save-button{min-width:125px;min-height:39px;border-radius:9px!important;width:auto!important;margin:0!important;font-size:9px!important;font-weight:900!important}.profile-cancel-button{color:#586a80!important;background:#fff!important;border:1px solid #ccd8e7!important}.profile-save-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;box-shadow:0 7px 16px #2563eb2e!important}@media (width<=720px){.user-profile-form-grid,.user-profile-access-grid,.profile-task-grid,.user-profile-status-strip,.profile-add-task{grid-template-columns:1fr}.user-profile-editor-actions{grid-template-columns:1fr 1fr;display:grid}.profile-cancel-button,.profile-save-button{width:100%!important}}.report-detail-modal{width:min(1080px,100vw - 34px)!important}.report-detail-modal .report-activity-item:before{content:none!important;display:none!important}.report-detail-modal .report-activity-list{padding:10px 18px 18px!important;display:block!important}.report-detail-modal .report-activity-list>h3{color:#172033;letter-spacing:-.3px;font-size:18px;font-weight:900;margin:8px 2px 14px!important}.report-detail-modal .report-activity-item{transition:transform .16s,border-color .16s,box-shadow .16s;background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dce6f2!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr) 155px!important;align-items:center!important;gap:14px!important;min-height:86px!important;margin:0 0 10px!important;padding:13px 15px!important;display:grid!important;box-shadow:0 5px 16px #0f172a0b!important}.report-detail-modal .report-activity-item:hover{transform:translateY(-1px);border-color:#bfd2eb!important;box-shadow:0 9px 22px #0f172a12!important}.report-detail-modal .activity-number{color:#fff!important;background:linear-gradient(145deg,#2563eb,#4f46e5)!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:12px!important;font-weight:900!important;display:grid!important;box-shadow:0 6px 14px #2563eb2e!important}.report-detail-modal .activity-detail-main{min-width:0!important;display:block!important}.report-detail-modal .activity-detail-main>strong{color:#172033!important;font-size:13px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.report-detail-modal .activity-detail-main>p{color:#64748b!important;white-space:normal!important;word-break:break-word!important;margin:5px 0 7px!important;font-size:12px!important;line-height:1.45!important}.report-detail-modal .activity-status{color:#137047!important;background:#eaf8f0!important;border-radius:999px!important;align-items:center!important;min-height:24px!important;padding:3px 9px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.report-detail-modal .activity-detail-time{text-align:right!important;border-left:1px solid #e5ecf4!important;min-width:0!important;padding-left:14px!important}.report-detail-modal .activity-detail-time strong{color:#26384f!important;white-space:nowrap!important;font-size:12px!important;font-weight:900!important;display:block!important}.report-detail-modal .activity-detail-time span{color:#2563eb!important;background:#eef5ff!important;border-radius:7px!important;margin-top:6px!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important;display:inline-block!important}.report-detail-modal .report-detail-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:15px 18px!important}.report-detail-modal .report-detail-kpis>div{flex-direction:column;justify-content:center;min-height:72px;display:flex;border-radius:13px!important;padding:12px!important}.report-detail-modal .report-detail-kpis span{letter-spacing:.05em;font-size:8px!important}.report-detail-modal .report-detail-kpis strong{color:#175fae!important;margin-top:6px!important;font-size:17px!important;font-weight:900!important}.report-detail-modal .report-remarks{border-radius:13px!important;margin:0 18px 18px!important;padding:14px!important}.report-detail-modal .report-remarks>strong{color:#26374e;font-size:11px;font-weight:900}.report-detail-modal .report-remarks p{color:#64748b;font-size:11px;line-height:1.55}@media (width<=760px){.report-detail-modal .report-detail-kpis{grid-template-columns:1fr 1fr!important}.report-detail-modal .report-activity-item{grid-template-columns:36px minmax(0,1fr)!important}.report-detail-modal .activity-detail-time{text-align:left!important;border-top:1px solid #e5ecf4!important;border-left:0!important;grid-column:2!important;padding:8px 0 0!important}}.reports-filter-head{margin-bottom:14px!important}.reports-filter-head h2{margin-bottom:3px!important}.reports-result-badge{color:#245dab;background:#eef5ff;border:1px solid #bfd5f5;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.reports-result-badge:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 4px #22c55e1a}.reports-filter-console{background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 30%),linear-gradient(#fafdff,#f5f9fe);border:1px solid #dce6f2;border-radius:14px;margin-bottom:15px;padding:13px}.reports-filter-top{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:9px;margin-bottom:10px;display:grid}.reports-filter-console label{color:#5c6d84;text-transform:uppercase;letter-spacing:.045em;font-size:9px;font-weight:900;display:block}.reports-filter-console input,.reports-filter-console select{color:#25364e;background:#fff;border:1px solid #ccd9e8;border-radius:9px;width:100%;min-height:40px;margin-top:6px;font-size:10px}.reports-filter-grid{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:9px;display:grid}.reports-today-button,.reports-clear-button{cursor:pointer;min-height:40px;border-radius:9px!important;padding:0 15px!important;font-size:9px!important;font-weight:900!important}.reports-today-button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border:0!important;box-shadow:0 6px 14px #2563eb29!important}.reports-clear-button{color:#596a81!important;box-shadow:none!important;background:#fff!important;border:1px solid #d2ddec!important}.reports-active-period{border-top:1px solid #e1e9f3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding-top:10px;font-size:9px;display:flex}.reports-active-period>span{color:#8390a3;font-weight:800}.reports-active-period>strong{color:#245da9;font-weight:900}.reports-active-period>em{color:#315f9d;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:850}.reports-table-wrap{margin-top:0}@media (width<=980px){.reports-filter-grid{grid-template-columns:1fr 1fr}.reports-filter-top{grid-template-columns:1fr auto auto}}@media (width<=650px){.reports-filter-top,.reports-filter-grid{grid-template-columns:1fr}.reports-today-button,.reports-clear-button{width:100%}}.deletion-pending-status{background:#fff7e8;border:1px solid #f4c27b;border-radius:9px;flex-direction:column;gap:2px;padding:5px 8px;display:inline-flex}.deletion-pending-status strong{color:#a45e00;font-size:9px;font-weight:900}.deletion-pending-status span{color:#8b6a36;font-size:8px;font-weight:700}.delete-user-action{color:#c53030!important;background:#fff4f4!important;border:1px solid #fecaca!important}.delete-user-action:hover:not(:disabled){background:#feecec!important;border-color:#fca5a5!important}.undo-delete-action{color:#087443!important;background:#effbf4!important;border:1px solid #9ad8b5!important}.undo-delete-action:hover{background:#e3f8ec!important}.compact-account-panel{overflow:hidden}.account-list-title{grid-template-columns:42px minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:12px;display:grid!important}.account-search-box span{color:#6f7f94;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.account-search-box input{width:100%;background:#f8fbff!important;border:1px solid #cfdbea!important;border-radius:10px!important;min-height:39px!important;margin:0!important}.account-list-summary{color:#728096;background:#f8fbff;border:1px solid #e0e8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px;padding:9px 11px;font-size:9px;display:flex}.account-list-summary strong{color:#245fae}.account-list-summary button{color:#50647d!important;width:auto!important;min-height:28px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd9e9!important;border-radius:7px!important;padding:0 9px!important;font-size:8px!important}.compact-account-list{gap:8px;display:grid}.compact-account-row{background:linear-gradient(#fff,#fbfdff);border:1px solid #e0e8f2;border-radius:13px;grid-template-columns:minmax(190px,1.15fr) minmax(280px,1.45fr) minmax(370px,1.8fr);align-items:center;gap:13px;min-height:76px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 3px 10px #0f172a06}.compact-account-row:hover{border-color:#c6d7ea;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0e}.compact-account-row.deletion-row{background:linear-gradient(#fffdf8,#fff9ed);border-color:#f0c683}.compact-account-main{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.compact-user-avatar{color:#fff;background:linear-gradient(145deg,#2563eb,#4f46e5);border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid;box-shadow:0 6px 14px #2563eb26}.compact-user-name{min-width:0}.compact-user-name strong,.compact-user-name span{display:block}.compact-user-name strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.compact-user-name span{color:#7d8b9e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.compact-account-info{grid-template-columns:1fr .8fr .9fr;gap:8px;display:grid}.compact-account-info>div{min-width:0}.compact-account-info>div>span{color:#8a97a9;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.compact-account-info>div>strong{color:#34445a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;display:block;overflow:hidden}.compact-account-info .role{margin:0;font-style:normal;display:inline-flex}.compact-status-active{color:#07834b!important}.compact-status-inactive{color:#c43c3c!important}.compact-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.compact-account-actions .account-action{white-space:nowrap;border-radius:8px!important;width:auto!important;min-width:0!important;min-height:31px!important;margin:0!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important}.compact-account-actions .unlock-pending-action{padding-left:8px!important;padding-right:8px!important}.account-search-empty{color:#8997aa;text-align:center;background:#f8fbff;border:1px dashed #cbd8e7;border-radius:12px;padding:35px;font-size:10px}.employee-accounts-card>.table-scroll{overflow-x:visible!important}@media (width<=1180px){.compact-account-row{grid-template-columns:minmax(190px,1fr) minmax(270px,1.2fr);gap:10px}.compact-account-actions{border-top:1px solid #edf1f6;grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=760px){.account-list-title{grid-template-columns:42px 1fr}.account-search-box{grid-column:1/-1}.compact-account-row{grid-template-columns:1fr}.compact-account-info{grid-template-columns:repeat(3,1fr)}.compact-account-actions{grid-column:auto}}@media (width<=520px){.compact-account-info{grid-template-columns:1fr 1fr}.compact-account-actions .account-action{flex:auto}}.activity-validation-warning{color:#70430b;background:#fff8e8;border:1px solid #f3c775;border-radius:9px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:8px;padding:7px 9px;display:flex}.activity-validation-warning strong{text-transform:uppercase;flex:none;color:#b36706!important;font-size:8px!important;font-weight:900!important}.activity-validation-warning span{color:#78551f;font-size:9px;font-weight:700;line-height:1.4}.duty-schedule-section{background:linear-gradient(#fbfdff,#f6f9fe)}.duty-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.duty-schedule-grid input[type=time],.duty-schedule-grid input[type=number]{width:100%;min-height:42px}.duty-break-input{position:relative}.duty-break-input input{padding-right:72px!important}.duty-break-input span{color:#7b8a9e;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.duty-schedule-note{color:#60738c;background:#f8fbff;border:1px solid #d8e5f5;border-radius:9px;margin-top:11px;padding:9px 11px;font-size:9px}.duty-schedule-note strong{color:#245fae}@media (width<=700px){.duty-schedule-grid{grid-template-columns:1fr!important}}
