@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9ecf4;background:#10131b;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#10131b}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:258px;position:fixed;inset:0 auto 0 0;background:#151923;border-right:1px solid #272d3a;padding:25px 16px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 36px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#8067f4,#4f7df5);display:grid;place-items:center;color:#fff;box-shadow:0 7px 22px #6858e544}.brand b{display:block;font-size:15px;letter-spacing:-.3px}.brand small,.profile-mini small,.workspace small{display:block;color:#7f899d;font-size:10px;margin-top:4px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#aeb6c6}.nav-caption,.eyebrow{font-size:9px;letter-spacing:1.25px;color:#697489;font-weight:700}.nav-caption{padding:0 12px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{height:44px;border:0;border-radius:9px;background:transparent;color:#929caf;display:flex;align-items:center;gap:12px;padding:0 12px;text-align:left;font-size:12px;font-weight:500}.nav-item:hover{background:#202634;color:#e6e9f2}.nav-item.active{background:#292744;color:#b9aaff;box-shadow:inset 2px 0 #947cff}.nav-item span{flex:1}.nav-item em{font-style:normal;font-size:10px;background:#38324f;color:#c3b8ff;padding:3px 7px;border-radius:12px}.sidebar-bottom{margin-top:auto}.workspace{background:#1d2330;border:1px solid #2b3342;border-radius:10px;padding:12px;display:flex;align-items:center;gap:9px;margin-bottom:16px}.workspace-icon{width:30px;height:30px;border-radius:8px;background:#30394b;display:grid;place-items:center;color:#9daef4}.workspace b,.profile-mini b{font-size:11px}.workspace>div:nth-child(2),.profile-mini>div:nth-child(2){flex:1}.workspace>svg{color:#7c879a}.profile-mini{display:flex;align-items:center;gap:10px;padding:4px 7px}.profile-mini>svg{color:#778196}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6e65b8,#3f78a5);display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.avatar.small{width:31px;height:31px;font-size:9px}.main-area{margin-left:258px;min-height:100vh}.topbar{height:68px;border-bottom:1px solid #252b38;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#121620}.breadcrumbs{font-size:11px;color:#748096}.breadcrumbs span{padding:0 10px;color:#414b5d}.breadcrumbs b{color:#d8dce7;font-weight:600}.top-actions{display:flex;align-items:center;gap:18px}.status-dot{font-size:10px;color:#8e9aae;display:flex;align-items:center;gap:7px}.status-dot i{width:6px;height:6px;border-radius:50%;background:#54c89a;box-shadow:0 0 9px #54c89a88}.icon-btn,.menu-btn{border:1px solid #2b3342;background:#1a202c;color:#a8b1c2;border-radius:9px;width:34px;height:34px;display:grid;place-items:center}.menu-btn{display:none}.content{max-width:1500px;margin:0 auto;padding:36px 38px 26px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.eyebrow{margin-bottom:10px;color:#8c7af0}.page-heading h1{font-size:25px;letter-spacing:-.8px;margin:0;font-weight:700}.page-heading p{font-size:12px;color:#8590a4;margin:8px 0 0}.primary-btn,.secondary-btn{border:0;border-radius:8px;height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;white-space:nowrap}.primary-btn{background:linear-gradient(100deg,#7968e9,#5b78e9);color:#fff;box-shadow:0 5px 18px #635de633}.primary-btn:disabled{opacity:.45;cursor:not-allowed}.secondary-btn{background:#252c3a;border:1px solid #343d4e;color:#c2cada}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.stat-card,.panel{background:#171d28;border:1px solid #293141;border-radius:12px}.stat-card{padding:18px 18px 16px;min-height:145px}.stat-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;margin-bottom:13px}.stat-icon.violet{color:#a99aff;background:#393052}.stat-icon.blue{color:#83b7ff;background:#263c53}.stat-icon.green{color:#70d5ae;background:#24453e}.stat-icon.amber{color:#f0c078;background:#4b3b2a}.stat-label{font-size:10px;color:#8b96a9}.stat-value{font-size:24px;font-weight:700;letter-spacing:-.8px;margin-top:5px}.stat-note{font-size:9px;color:#657187;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px}.panel{padding:19px;margin-bottom:16px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-head h2{font-size:13px;margin:0;font-weight:650}.panel-head p{font-size:10px;color:#79859a;margin:5px 0 0}.text-btn{border:0;background:transparent;color:#9e91f3;font-size:10px}.text-btn span{padding-left:5px}.quick-panel{padding-bottom:10px}.quick-action{width:100%;border:0;border-top:1px solid #282f3d;background:transparent;display:flex;align-items:center;text-align:left;padding:13px 0;gap:11px;color:#e6e9f1}.quick-action:first-of-type{border-top:0}.quick-action>span:nth-child(2){flex:1}.quick-action b{display:block;font-size:10px;font-weight:600}.quick-action small{display:block;font-size:9px;color:#778398;margin-top:5px}.quick-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.quick-icon svg{width:17px}.quick-icon.purple{background:#38304f;color:#ae9bff}.quick-icon.blue{background:#263e53;color:#87bfff}.quick-icon.green{background:#25443e;color:#70d7b0}.arrow{color:#667288}.note-panel{display:flex;gap:13px;align-items:flex-start;padding:15px 18px}.note-icon{width:30px;height:30px;border-radius:9px;background:#25433c;color:#70d5ae;display:grid;place-items:center;flex-shrink:0}.note-icon svg{width:17px}.note-panel b{font-size:10px}.note-panel p{font-size:10px;color:#7f8ba0;margin:5px 0 0;line-height:1.6}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8px;letter-spacing:.8px;color:#68758a;font-weight:700;padding:0 12px 11px;border-bottom:1px solid #2a3240}td{font-size:10px;color:#aeb8c9;padding:12px;border-bottom:1px solid #252d3a}tbody tr:last-child td{border-bottom:0}td b{font-weight:600;color:#e0e4ed}.subline{display:block;color:#718097;font-size:9px;margin-top:4px}.amount{color:#8ed9b7;font-weight:650}.person-cell{display:flex;align-items:center;gap:9px}.pill{font-size:9px;padding:4px 8px;border-radius:20px}.pill.success{background:#1e3a34;color:#75d2ad}.pill.muted{background:#303642;color:#9ca6b7}.search-box{height:34px;display:flex;align-items:center;gap:8px;border:1px solid #303949;background:#121722;padding:0 10px;border-radius:8px;color:#748197}.search-box input{border:0;outline:0;background:transparent;color:#e6e9f1;width:190px;font-size:10px}.small-btn{border:1px solid #3a3654;background:#29253d;color:#b7aaff;padding:6px 9px;border-radius:6px;font-size:9px}.dots{border:0;background:none;color:#758197;letter-spacing:2px}.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branch-card{display:flex;align-items:center;gap:12px;border:1px solid #2c3544;background:#1b2230;border-radius:10px;padding:15px}.branch-symbol{width:38px;height:38px;border-radius:10px;background:#2b3450;color:#9daeff;display:grid;place-items:center}.branch-card>div:nth-child(2){flex:1}.branch-card b{font-size:11px;display:block}.branch-card small{font-size:9px;color:#7e8ba0;display:block;margin-top:5px}.empty{padding:28px;text-align:center;color:#758197;font-size:11px}.payroll-summary{background:linear-gradient(110deg,#24253e,#1e2d3a);border:1px solid #393955;border-radius:10px;padding:18px;margin-bottom:20px}.payroll-summary span,.payroll-summary small{display:block;color:#9aa5ba;font-size:10px}.payroll-summary strong{display:block;font-size:26px;color:#8ed9b7;margin:7px 0}.footnote,.form-hint{font-size:9px;color:#78859a;line-height:1.6;margin-top:14px}.alert{background:#482b31;border:1px solid #74414b;color:#ffb8c1;border-radius:8px;padding:10px 13px;font-size:11px;margin-bottom:15px;display:flex;justify-content:space-between}.alert button{border:0;background:none;color:inherit}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070bbd;z-index:20;display:grid;place-items:center;padding:18px}.modal{width:min(520px,100%);background:#1a202c;border:1px solid #374052;border-radius:14px;padding:22px;box-shadow:0 25px 80px #0009}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-head h2{font-size:16px;margin:0}.modal-head p{font-size:10px;color:#8490a4;margin:6px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal label{display:flex;flex-direction:column;gap:7px;color:#a5afc0;font-size:10px}.modal label.full,.full{grid-column:1/-1}.modal input,.modal select{height:38px;background:#111722;border:1px solid #343e50;border-radius:7px;color:#e4e8f0;padding:0 10px;outline:none;font-size:11px;min-width:0}.modal input:focus,.modal select:focus{border-color:#8171ec}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.info-box{background:#252c3a;padding:11px;border-radius:7px;color:#9ca8bb;font-size:10px}.info-box b{color:#e5e8ef}.scrim{display:none}footer{padding:0 38px 22px;color:#5f6b80;font-size:9px}footer span{padding:0 6px;color:#414b5e}@media(max-width:1050px){.sidebar{width:225px}.main-area{margin-left:225px}.content{padding:28px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-panel{display:none}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:270px}.sidebar.open{transform:translate(0)}.mobile-close,.menu-btn{display:grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:4}.main-area{margin-left:0}.topbar{height:58px;padding:0 15px;justify-content:flex-start;gap:12px}.breadcrumbs{flex:1;font-size:10px}.top-actions{gap:8px}.status-dot{display:none}.content{padding:25px 15px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px;line-height:1.5}.heading-actions .primary-btn{height:34px;padding:0 9px;font-size:9px}.stats-grid{gap:9px}.stat-card{padding:13px;min-height:132px}.stat-value{font-size:20px}.stat-label{font-size:9px;min-height:24px}.panel{padding:14px}.panel-head{align-items:flex-start;flex-wrap:wrap}.panel-head h2{font-size:12px}.search-box,.search-box input{width:100%}.branch-grid,.form-grid{grid-template-columns:1fr}.modal label.full,.full{grid-column:auto}.modal{padding:17px}.modal-actions .primary-btn,.modal-actions .secondary-btn{flex:1}footer{padding:0 15px 20px}.table-wrap{margin:0 -3px}th,td{padding-left:9px;padding-right:9px}}.inline-actions{display:flex;gap:6px;align-items:center}.danger-btn{border-color:#613b46;background:#3a252d;color:#ffadb9}.danger-btn:hover{background:#4a2b35}.application-shell{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#202943,#10151f 48%,#0c1018);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 16px;color:#e7eaf2}.application-card{width:min(620px,100%);background:#171e2a;border:1px solid #303b4e;border-radius:18px;padding:30px;box-shadow:0 25px 80px #0007}.application-brand{display:flex;align-items:center;gap:11px;padding-bottom:23px;border-bottom:1px solid #2b3545}.application-brand b{display:block;font-size:15px}.application-brand small{display:block;color:#7f8ba0;font-size:10px;margin-top:4px}.application-heading{padding:27px 0 22px}.application-heading h1,.application-success h1,.application-error h1{font-size:25px;letter-spacing:-.6px;margin:8px 0}.application-heading p,.application-success p,.application-error p{font-size:12px;color:#929eb2;line-height:1.65;margin:0}.branch-chip{display:inline-flex;align-items:center;gap:7px;background:#242c3d;border:1px solid #39445a;border-radius:30px;padding:8px 12px;margin-top:16px;color:#aebbd0;font-size:11px}.branch-chip b{color:#e7eaf2}.application-form{display:grid;gap:16px}.application-form label{display:flex;flex-direction:column;gap:7px;color:#aeb9cb;font-size:11px}.application-form input,.application-form textarea{width:100%;background:#101722;border:1px solid #354155;border-radius:8px;color:#e7eaf2;padding:11px 12px;outline:none;font:inherit;font-size:12px;min-height:40px}.application-form textarea{resize:vertical}.application-form input:focus,.application-form textarea:focus{border-color:#8375ed}.application-form .form-grid{margin-top:1px}.privacy-note{font-size:10px;color:#7e8ba0;line-height:1.6;background:#202938;padding:12px;border-radius:8px}.application-submit{width:100%;height:43px;justify-content:center;font-size:12px}.application-success,.application-error{text-align:center;padding:58px 12px}.success-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#21463d;color:#83dfb7}.application-footer{color:#68758a;font-size:10px;padding:18px}.application-shell .alert{display:block}.application-shell .form-grid{grid-template-columns:1fr 1fr}@media(max-width:600px){.application-card{padding:21px 17px;border-radius:13px}.application-heading h1{font-size:22px}.application-shell .form-grid{grid-template-columns:1fr}.application-shell .form-grid .full{grid-column:auto}}.consent-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;background:#202938;border-radius:8px;padding:12px;line-height:1.55}.consent-row input{width:16px!important;min-width:16px;min-height:16px!important;height:16px;padding:0;margin:1px 0 0;accent-color:#8171ec}.consent-row span{font-size:10px;color:#aab5c8}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg,#0b0d12)}.login-card{width:min(100%,440px);display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--border,#262a35);border-radius:20px;background:var(--panel,#12151d);box-shadow:0 24px 80px #0005}.login-card .application-heading{margin:10px 0 0}.login-card label{display:flex;flex-direction:column;gap:8px;color:var(--text,#eee);font-size:13px;font-weight:600}.login-card input{width:100%;padding:13px 14px;border:1px solid var(--border,#303541);border-radius:10px;background:var(--input,#0d1017);color:inherit;font:inherit;outline:none}.login-card input:focus{border-color:var(--accent,#8b75ff)}.login-card .application-submit{width:100%;margin-top:4px}.login-loading{color:var(--muted,#9ba3b4);font-size:14px}.logout-btn{border:1px solid var(--border,#303541);border-radius:9px;padding:9px 13px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:13px}.logout-btn:hover{background:#ffffff0b}@media(max-width:520px){.login-card{padding:24px 20px}}.employee-cabinet{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#202943,#10151f 48%,#0c1018);color:#e7eaf2}.employee-topbar{height:76px;padding:0 max(22px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #283143;background:#141a25}.employee-topbar .application-brand{padding:0;border:0}.employee-content{width:min(1120px,100%);margin:0 auto;padding:42px 24px 60px}.employee-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.employee-welcome h1{font-size:28px;letter-spacing:-.8px;margin:9px 0}.employee-welcome p{font-size:12px;color:#929eb2;margin:0}.employee-avatar{width:58px;height:58px;border-radius:18px;background:linear-gradient(135deg,#7669d8,#3f78a5);display:grid;place-items:center;font-weight:800;font-size:18px}.employee-profile{margin-bottom:16px}.employee-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.employee-details>div{display:grid;gap:6px}.employee-details small{font-size:9px;color:#77849a}.employee-details b{font-size:12px;color:#e3e8f1;font-weight:600}.employee-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.employee-stats .stat-card{min-height:100px}.employee-stats .stat-value{font-size:22px}.employee-footnote,.employee-login-help{font-size:10px;color:#77849a;line-height:1.6;margin-top:16px}.employee-login-help{text-align:center;margin:0}.employee-cabinet .panel{background:#171d28}.employee-cabinet .table-wrap{overflow-x:auto}@media(max-width:650px){.employee-topbar{height:65px;padding:0 16px}.employee-content{padding:28px 14px 42px}.employee-welcome h1{font-size:22px}.employee-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.employee-stats{grid-template-columns:1fr;gap:9px}.employee-stats .stat-card{min-height:auto}.employee-stats .stat-value{font-size:20px}}.employee-task-list{display:grid;gap:12px}.employee-task{padding:18px;background:#171d28;border:1px solid #303b4e;border-radius:12px}.employee-task .panel-head{margin-bottom:12px}.employee-task .panel-head h2{font-size:15px}.task-description{font-size:13px;line-height:1.65;color:#c1cada;white-space:pre-wrap;margin:12px 0 18px}.task-comment-label{display:grid;gap:7px;color:#aeb9cb;font-size:11px;margin:12px 0}.task-comment-label textarea{width:100%;background:#101722;border:1px solid #354155;border-radius:8px;color:#e7eaf2;padding:10px;font:inherit;resize:vertical}.employee-task .inline-actions{justify-content:flex-end;flex-wrap:wrap}.employee-task .inline-actions button{min-height:36px}.location-map-wrap{border:1px solid #303b4e;border-radius:12px;overflow:hidden}.employee-location-map{height:520px;width:100%;background:#151b26;z-index:1}.location-map-help{font-size:10px;color:#7f8ba0;margin-top:9px}.selected-location{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;background:#20283a;border:1px solid #3b4560;border-radius:10px}.selected-location b,.selected-location small{display:block}.selected-location b{font-size:12px}.selected-location small{font-size:10px;color:#8d9ab0;margin-top:5px}.location-notice{display:grid;gap:5px;padding:13px 15px;border-radius:9px;margin:9px 0;background:#242b3a;border:1px solid #3a4355;font-size:11px}.location-notice span{color:#dce2ed}.location-notice small{color:#9ba7bb}.location-notice.pending{border-color:#74633b;background:#302b20}.location-notice.approved{border-color:#315f4c;background:#1e332d}.location-notice.rejected{border-color:#69404a;background:#35252b}@media(max-width:650px){.employee-location-map{height:390px}.selected-location{align-items:stretch;flex-direction:column}.selected-location .primary-btn{width:100%}}.branch-card{flex-wrap:wrap;align-items:flex-start}.branch-card label{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;color:#9aa5b8;font-size:9px}.branch-card input{width:100%;height:34px;background:#111722;border:1px solid #343e50;border-radius:7px;color:#e4e8f0;padding:0 9px;outline:none;font-size:10px}.branch-card input:focus{border-color:#8171ec}.branch-card .small-btn{align-self:flex-start}.refresh-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.refresh-btn:disabled{opacity:.65;cursor:wait}.spin{animation:hr-spin 1s linear infinite}@keyframes hr-spin{to{transform:rotate(360deg)}}.employee-header-actions{display:flex;align-items:center;gap:10px}.map-open-btn{display:inline-flex;margin-top:6px;text-decoration:none}.location-preview-modal{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow-y:auto;padding:22px 24px}.location-preview-modal .modal-head{margin-bottom:15px}.map-modal-kicker{font-size:9px;letter-spacing:1.1px;color:#9587f4;font-weight:700;margin-bottom:7px}.admin-location-map{height:clamp(250px,48vh,420px);width:100%;border-radius:12px;overflow:hidden;background:#151b26;z-index:1;border:1px solid #30394a}.location-map-help{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:#8793a8;margin-top:9px}.location-map-help .location-name{color:#dce2ed;font-weight:600}.map-provider-section{margin-top:21px}.map-provider-section h3{font-size:12px;margin:0;color:#e6eaf2}.map-provider-section p{font-size:10px;color:#7f8ba0;margin:5px 0 12px}.map-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.map-provider{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #30394a;background:#202735;border-radius:10px;text-decoration:none;color:#e6eaf2;transition:border-color .15s,background .15s}.map-provider:hover{border-color:#7568cf;background:#282d40}.map-provider .provider-mark{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;font-size:17px;font-weight:800;background:#30394a;color:#fff}.map-provider.yandex .provider-mark{background:#e34235}.map-provider.google .provider-mark{background:#f1f3f4;color:#4285f4}.map-provider.osm .provider-mark{background:#dcebdc;color:#367b4d}.map-provider b,.map-provider small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-provider b{font-size:10px}.map-provider small{font-size:9px;color:#8d99ad;margin-top:4px}.map-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2b3443;margin-top:18px;padding-top:14px}.map-modal-footer>span{font-size:9px;color:#748198}@media(max-width:650px){.employee-header-actions{gap:6px}.employee-header-actions .refresh-btn{font-size:11px;padding:9px}.admin-location-map{height:clamp(230px,40vh,340px)}.heading-actions{flex-wrap:wrap}.location-preview-modal{padding:16px}.map-provider-grid{grid-template-columns:1fr}.map-provider{padding:10px}.location-map-help{align-items:flex-start;flex-direction:column;gap:4px}}.delete-icon{color:#e06b78;border-color:#e06b7838}.delete-icon:hover:not(:disabled){color:#fff;background:#be37482e;border-color:#e06b788c}.delete-icon:disabled{opacity:.45;cursor:not-allowed}.danger-btn{display:inline-flex;align-items:center;gap:6px}.report-list{display:grid;gap:13px}.report-card{background:#1a2230;border:1px solid #303b4d;border-radius:11px;padding:16px}.report-card h3{font-size:13px;margin:0;color:#e6eaf2}.report-card .panel-head p{font-size:10px;color:#8793a8;margin:5px 0 0}.report-content{margin:12px 0;color:#c5cede;font-size:11px;line-height:1.6}.report-content>b{color:#8f9bb0;font-size:9px;text-transform:uppercase;letter-spacing:.6px}.report-content>p{white-space:pre-wrap;margin:6px 0 10px}.report-content small,.report-comment{color:#8793a8}.report-review{border-top:1px solid #30394a;padding-top:13px;display:grid;gap:10px}.report-review label,.report-input-row label{display:grid;gap:6px;color:#9eabc0;font-size:10px}.report-review textarea,.report-input-row textarea,.report-input-row input{width:100%;background:#101722;border:1px solid #354155;border-radius:8px;color:#e7eaf2;padding:9px;font:inherit;resize:vertical}.report-review .inline-actions{justify-content:flex-end}.report-input-row{display:grid;grid-template-columns:minmax(130px,.35fr) 1fr;gap:12px}.report-input-row input{height:36px}.employee-report-state{background:#242d3b;border:1px solid #39465a;border-radius:8px;padding:10px;color:#c5d0e0;font-size:11px;margin:10px 0}.employee-report-state p{margin:6px 0 0;color:#9eabc0;white-space:pre-wrap}@media(max-width:650px){.report-input-row{grid-template-columns:1fr}.report-review .inline-actions{flex-wrap:wrap}.report-review .inline-actions button{flex:1}}.task-report-form{display:grid;gap:14px;margin:14px 0;padding:14px;background:#202a39;border:1px solid #39465a;border-radius:10px}.report-location-capture{display:grid;gap:8px}.report-location-capture>b,.task-report-form label>b{font-size:11px;color:#dce4f1}.report-location-capture small,.task-report-form label small{color:#98a6ba;font-size:10px}.task-report-form input[type=file]{display:block;width:100%;margin-top:8px;color:#cbd5e1;font-size:11px}.report-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;margin:10px 0 14px}.report-media-grid img,.report-media-grid video{width:100%;height:125px;object-fit:cover;border-radius:8px;background:#101722}.report-map-links{display:flex;gap:12px;flex-wrap:wrap;margin:7px 0 14px}.report-map-links a{color:#a99aff;text-decoration:none;font-size:11px}.report-map-links a:hover{text-decoration:underline}.brand{padding:0 0 30px;justify-content:center}.brand-logo{display:block;width:100%;max-width:204px;height:auto;object-fit:contain;border-radius:8px}.application-brand{gap:0}.application-logo{display:block;width:min(245px,100%);height:auto;max-height:78px;object-fit:contain;object-position:left center;border-radius:9px}:root{--parkwright-blue:#075be8;--parkwright-cyan:#00d7e8}.primary-btn{background:linear-gradient(100deg,#075be8,#087edb);box-shadow:0 5px 18px #075be833}.primary-btn:hover{filter:brightness(1.1)}.nav-item.active{background:#102d59;color:#8ccfff;box-shadow:inset 2px 0 #00cfe5}.nav-item em{background:#153b6c;color:#b5e7ff}.eyebrow{color:#48bff0}.login-card .application-brand{padding-bottom:22px}@media(max-width:700px){.brand{padding-bottom:28px}.brand-logo{max-width:205px}.application-logo{width:min(220px,100%);max-height:68px}}.location-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap;min-width:max-content}.location-row-actions .small-btn{white-space:nowrap;min-width:0;padding-left:10px;padding-right:10px}.location-row-actions .delete-icon{flex:0 0 auto;margin:0}.location-created-at{display:inline-block;white-space:nowrap;font-variant-numeric:tabular-nums;color:#d7deeb;font-size:11px}.location-requests-table td{vertical-align:middle}.location-requests-table{min-width:790px}.location-requests-table td:last-child{min-width:205px}.location-requests-table td:nth-last-child(2){min-width:155px}.inline-actions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap}.action-cell-controls{min-width:max-content}.action-cell-controls .delete-icon{flex:0 0 auto;margin:0}@media(max-width:650px){.action-cell-controls{gap:5px}.action-cell-controls .small-btn{padding:6px 8px;font-size:10px}.employee-task .inline-actions{justify-content:flex-end;flex-wrap:nowrap}}.task-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.chat-toggle{color:#9eafff;border-color:#46527a}.chat-toggle.active,.chat-toggle:hover{background:#2b3150;color:#c8d0ff}.chat-expanded-row>td{padding:12px!important;background:#111722}.task-chat{border:1px solid #303d53;border-radius:14px;overflow:hidden;background:#121925;margin:16px 0;color:#e8edf7}.task-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #293448;background:linear-gradient(110deg,#1d2940,#182130)}.task-chat-title{display:flex;align-items:center;gap:10px}.chat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#29385a;color:#9fb5ff}.task-chat-title b,.task-chat-title small{display:block}.task-chat-title b{font-size:12px}.task-chat-title small{font-size:10px;color:#8d9bb2;margin-top:3px}.chat-live-dot{font-size:9px;color:#83cba7;white-space:nowrap}.chat-live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#54c78c;margin-right:6px;vertical-align:1px}.task-chat-messages{height:260px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(ellipse at 50% 0%,#1b2638,#121925 75%)}.task-chat-compact .task-chat-messages{height:230px}.chat-message{max-width:min(82%,560px);padding:9px 12px;border:1px solid #344158;border-radius:12px;background:#202b3d;align-self:flex-start;overflow-wrap:anywhere}.chat-message.mine{align-self:flex-end;background:#26365a;border-color:#435b8d;border-bottom-right-radius:4px}.chat-message.theirs{border-bottom-left-radius:4px}.chat-message-meta{display:flex;align-items:center;gap:12px;margin-bottom:5px}.chat-message-meta b{font-size:10px;color:#b9c9ed}.chat-message-meta time{font-size:9px;color:#8492a9}.chat-message p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;color:#edf1f8}.chat-empty{margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#8290a7;font-size:11px;text-align:center}.chat-empty b{color:#cbd4e4;font-size:12px}.task-chat-compose{display:flex;align-items:flex-end;gap:9px;padding:11px 12px;border-top:1px solid #293448;background:#171f2d}.task-chat-compose textarea{flex:1;min-height:40px;max-height:110px;resize:vertical;border:1px solid #35445d;border-radius:10px;background:#101722;color:#edf1f8;padding:10px 12px;font:inherit;font-size:12px;outline:none}.task-chat-compose textarea:focus{border-color:#718be1}.task-chat-compose button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:linear-gradient(135deg,#526fd1,#3d88c7);color:#fff;display:grid;place-items:center}.task-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.chat-compose-hint{padding:0 14px 9px;background:#171f2d;color:#65748c;font-size:9px}.chat-error{padding:7px 12px;color:#ff9ba5;font-size:10px;background:#38242a}.employee-task .task-chat{margin:14px 0 18px}@media(max-width:650px){.task-chat-head{align-items:flex-start;flex-direction:column}.chat-live-dot{margin-left:44px}.task-chat-messages{height:230px}.chat-message{max-width:92%}.chat-message-meta{flex-wrap:wrap;gap:4px 9px}.chat-expanded-row>td{padding:7px!important}.task-row-actions{gap:3px}}.task-chat,.task-chat *{box-sizing:border-box}.task-chat{width:100%;min-width:0;margin:16px 0;border:1px solid #2b3b56;border-radius:18px;background:#111a29;box-shadow:0 14px 36px #00000029}.task-chat-compact{margin:0}.task-chat-head{min-width:0;min-height:76px;padding:16px 20px;background:linear-gradient(115deg,#1b2940,#172235 58%,#19283d);border-bottom:1px solid #2a3a54}.task-chat-title{min-width:0;gap:13px}.chat-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(120,157,255,.22);border-radius:14px;background:linear-gradient(145deg,#2c4774,#253654);color:#9fc1ff;box-shadow:inset 0 1px #ffffff0f}.task-chat-title b{color:#f0f5ff;font-size:14px;font-weight:700;letter-spacing:-.01em}.task-chat-title small{color:#94a6c2;font-size:11px;margin-top:5px}.chat-live-dot{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid rgba(83,199,145,.18);border-radius:999px;background:#26875e1a;color:#8bd9b2;font-size:10px}.chat-live-dot:before{width:7px;height:7px;margin-right:7px}.task-chat-messages{height:330px;min-height:220px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px clamp(14px,3vw,28px);gap:14px;background:radial-gradient(ellipse at 50% -15%,rgba(58,91,145,.16),transparent 62%),linear-gradient(180deg,#121d2e,#101927);scrollbar-width:thin;scrollbar-color:#354968 transparent}.task-chat-compact .task-chat-messages{height:290px}.chat-message{max-width:min(78%,620px);padding:11px 14px 12px;border:1px solid #30415d;border-radius:15px 15px 15px 5px;background:linear-gradient(145deg,#202e43,#1b293d);box-shadow:0 5px 16px #0000001f}.chat-message.mine{border-color:#3c5d91;border-radius:15px 15px 5px;background:linear-gradient(145deg,#294776,#223b62)}.chat-message-meta{gap:14px;margin-bottom:7px}.chat-message-meta b{color:#c7d8f8;font-size:11px;font-weight:700}.chat-message.mine .chat-message-meta b{color:#d7e6ff}.chat-message-meta time{color:#8498b7;font-size:10px}.chat-message p{color:#eef4ff;font-size:13px;line-height:1.6}.chat-empty{max-width:360px;padding:24px;gap:9px;color:#91a3bf;font-size:12px}.chat-empty b{color:#e1eaff;font-size:14px}.chat-empty>span:last-child{color:#8295b2;line-height:1.5}.chat-empty-icon,.chat-loading-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid #344b70;border-radius:18px;background:linear-gradient(145deg,#203653,#1b2a40);color:#9bbaff;margin-bottom:4px}.task-chat-compose{min-width:0;align-items:flex-end;gap:10px;padding:14px 16px 9px;border-top:1px solid #2a3a54;background:#151f30}.task-chat-compose textarea{min-width:0;min-height:46px;max-height:130px;resize:none;border:1px solid #354966;border-radius:14px;background:#101a29;color:#f0f5ff;padding:12px 15px;font-size:13px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.task-chat-compose textarea::placeholder{color:#71839f}.task-chat-compose textarea:focus{border-color:#668fe0;background:#121e30;box-shadow:0 0 0 3px #5985da21}.task-chat-compose button{width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(145deg,#6488e8,#397ac2);box-shadow:0 5px 14px #2e66be3d;transition:transform .16s,filter .16s,opacity .16s}.task-chat-compose button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-1px)}.task-chat-compose button:disabled{opacity:.38;box-shadow:none}.chat-compose-hint{padding:2px 18px 12px 20px;background:#151f30;color:#7386a3;font-size:10px}.chat-compose-hint span{color:#a8b8d2;font-weight:600}.chat-compose-hint i{display:inline-block;width:3px;height:3px;margin:0 8px 2px;border-radius:50%;background:#506582}.chat-error{padding:9px 14px;font-size:11px}.chat-send-loading{width:16px;height:16px;display:block;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:chat-spin .7s linear infinite}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-expanded-row>td{min-width:0}.chat-expanded-row .task-chat{max-width:100%}@media(max-width:760px){.task-chat-head{align-items:flex-start;padding:13px 14px}.chat-live-dot{font-size:0;padding:8px;flex:0 0 auto}.chat-live-dot:before{margin:0}.task-chat-messages,.task-chat-compact .task-chat-messages{height:280px;padding:16px 12px}.chat-message{max-width:90%}.task-chat-compose{padding:11px 10px 7px;gap:8px}.task-chat-compose textarea{font-size:16px;min-height:46px}.chat-compose-hint{padding:2px 12px 10px}}@media(max-width:420px){.task-chat-title small{font-size:10px}.task-chat-messages,.task-chat-compact .task-chat-messages{height:250px}.chat-message{max-width:94%}}.task-table-section,.task-chat-standalone{width:100%;min-width:0;max-width:100%}.task-table-section{display:flex;flex-direction:column;gap:16px}.task-table-section .table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.task-table-section .table-wrap table{min-width:790px}.task-chat-standalone{overflow:hidden;border:1px solid #30415d;border-radius:18px;background:#111a29;box-shadow:0 16px 40px #0000002e}.task-chat-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid #2a3a54;background:linear-gradient(110deg,#1b2940,#172235)}.task-chat-context div{display:flex;flex-direction:column;gap:4px;min-width:0}.task-chat-context span{color:#7f9ac2;font-size:9px;font-weight:800;letter-spacing:1.1px}.task-chat-context b{color:#eef4ff;font-size:13px;overflow-wrap:anywhere}.task-chat-context small{color:#8fa2bf;font-size:10px}.task-chat-context button{flex:0 0 32px;width:32px;height:32px;border:1px solid #3a4c68;border-radius:10px;background:#202e43;color:#b9c9e2;font-size:22px;line-height:1;cursor:pointer}.task-chat-standalone .task-chat{margin:0;border:0;border-radius:0;box-shadow:none}.task-chat-standalone .task-chat-head{min-height:58px;padding:11px 20px}.task-chat-standalone .task-chat-messages,.task-chat-standalone .task-chat-compact .task-chat-messages{height:300px}.task-chat-standalone .task-chat-compose{padding-left:18px;padding-right:18px}.main-area,.content,.panel{min-width:0}@media(max-width:760px){.task-chat-context{padding:12px 14px}.task-chat-standalone .task-chat-messages,.task-chat-standalone .task-chat-compact .task-chat-messages{height:260px}}.employee-cabinet{background:#0d1420}.employee-topbar{padding-left:max(22px,calc((100vw - 1440px)/2));padding-right:max(22px,calc((100vw - 1440px)/2))}.employee-brand-caption{font-size:9px;letter-spacing:1.5px;color:#7f8da5;font-weight:700;margin-left:13px;padding-left:13px;border-left:1px solid #344052}.employee-header-name{font-size:11px;color:#aab6c8;margin-right:8px}.employee-layout{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 76px)}.employee-sidebar{border-right:1px solid #263247;padding:28px 16px 20px;display:flex;flex-direction:column;background:#111a28;min-height:calc(100vh - 76px)}.employee-sidebar-profile{display:flex;align-items:center;gap:12px;padding:8px 9px 25px;border-bottom:1px solid #263247}.employee-sidebar-profile>div:last-child{min-width:0;display:grid;gap:5px}.employee-sidebar-profile b{font-size:11px;color:#e9edf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sidebar-profile small{font-size:10px;color:#8290a6}.employee-nav-label{font-size:9px;letter-spacing:1.4px;color:#68778e;font-weight:800;padding:25px 10px 10px}.employee-nav{display:grid;gap:5px}.employee-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9aa8bd;text-align:left;font:inherit;font-size:11px;cursor:pointer;transition:.18s}.employee-nav-item:hover{background:#1a2638;color:#e3eafa}.employee-nav-item.active{background:linear-gradient(100deg,#29365a,#202d46);border-color:#3c4b70;color:#dce5ff}.employee-nav-item.active svg{color:#9daeff}.employee-nav-item em{font-style:normal;font-size:9px;margin-left:auto;min-width:20px;text-align:center;padding:3px 5px;border-radius:20px;background:#303d59;color:#c7d4f7}.employee-sidebar-footer{margin-top:auto;padding:16px 8px 4px;border-top:1px solid #263247;color:#73839b;font-size:9px}.employee-online-dot{display:inline-block;width:7px;height:7px;background:#54c58e;border-radius:50%;margin-right:7px}.employee-content{width:100%;max-width:none;padding:34px clamp(20px,3.3vw,48px) 60px}.employee-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.employee-page-heading h1{font-size:27px;letter-spacing:-.7px;margin:8px 0 6px;color:#f1f4fa}.employee-page-heading p{font-size:12px;color:#8d9bb0;margin:0}.employee-page-date{display:flex;align-items:center;gap:8px;color:#8998af;font-size:10px;padding:10px 12px;border:1px solid #2a374b;border-radius:9px;background:#151f2e;white-space:nowrap}.employee-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;margin-bottom:18px;border:1px solid #34466b;border-radius:15px;background:radial-gradient(ellipse at 85% 20%,#344879 0%,transparent 38%),linear-gradient(110deg,#202e4b,#1a263c 65%,#202a43);overflow:hidden}.employee-hero-kicker,.employee-task-kicker{font-size:8px;letter-spacing:1.4px;font-weight:800;color:#9fafff}.employee-hero h2{font-size:21px;color:#f0f3fb;margin:9px 0}.employee-hero p{font-size:11px;color:#b0bdd2;max-width:510px;line-height:1.65;margin:0 0 17px}.employee-hero-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #7187c6;border-radius:8px;background:#526ba9;color:#fff;padding:9px 13px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.employee-hero-mark{width:112px;height:112px;flex:0 0 112px;border:1px solid #7183b4;border-radius:30px;display:grid;place-items:center;color:#c0ccff;background:#647bb0;opacity:.65;transform:rotate(8deg)}.employee-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 26px}.employee-stats .stat-card{background:#172233;border:1px solid #2b3a50;border-radius:12px}.employee-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px}.employee-section-heading h2{font-size:15px;color:#e8edf6;margin:0}.employee-section-heading p{font-size:10px;color:#8391a7;margin:5px 0 0}.employee-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.employee-action-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:16px 14px;border:1px solid #2d3b50;border-radius:12px;background:#172232;color:#e8edf6;cursor:pointer;transition:.18s}.employee-action-card:hover{transform:translateY(-2px);border-color:#657bb5;background:#1b2940}.employee-action-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center}.employee-action-icon svg{width:18px;height:18px}.employee-action-icon.violet{background:#302e56;color:#b8adff}.employee-action-icon.green{background:#20483f;color:#8ce0bb}.employee-action-icon.blue{background:#203f5d;color:#8ec9f4}.employee-action-copy{display:grid;gap:5px;min-width:0}.employee-action-copy b{font-size:11px}.employee-action-copy small{font-size:9px;line-height:1.4;color:#8796ad}.employee-action-card>strong{font-size:15px;margin-left:auto}.employee-action-arrow{width:14px;height:14px;color:#788ba9}.employee-home-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:13px;align-items:start}.employee-home-bottom .panel{margin:0;background:#172232;border:1px solid #2b3a50}.employee-home-bottom .panel-head h2{font-size:13px}.employee-home-bottom .panel-head p{font-size:10px}.employee-home-bottom .employee-details{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-notifications .location-notice{margin-bottom:8px}.employee-work-section .employee-section-heading{margin-bottom:15px}.employee-work-section .employee-task{background:#172232;border-color:#2c3b51;padding:19px}.employee-task-kicker{display:block;margin-bottom:5px;color:#8298cb}.employee-empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:220px;border:1px dashed #35445a;border-radius:14px;background:#141e2c;color:#8292aa;text-align:center;padding:25px}.employee-empty-state svg{color:#8298cb}.employee-empty-state b{font-size:13px;color:#dbe3ef}.employee-empty-state span{font-size:10px}.employee-work-section .employee-task-list{gap:14px}@media(max-width:900px){.employee-layout{grid-template-columns:205px minmax(0,1fr)}.employee-action-grid,.employee-home-bottom{grid-template-columns:1fr}.employee-action-card{padding:13px}}@media(max-width:650px){.employee-topbar{padding:0 13px}.employee-brand-caption,.employee-header-name{display:none}.employee-layout{display:block}.employee-sidebar{min-height:0;padding:9px 10px;border-right:0;border-bottom:1px solid #263247;position:sticky;top:0;z-index:20}.employee-sidebar-profile,.employee-nav-label,.employee-sidebar-footer{display:none}.employee-nav{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.employee-nav-item{flex:0 0 auto;width:auto;padding:10px 11px;font-size:10px;white-space:nowrap}.employee-nav-item em{margin-left:0}.employee-content{padding:23px 14px 42px}.employee-page-heading{align-items:flex-start;flex-direction:column}.employee-page-heading h1{font-size:22px}.employee-page-date{font-size:9px}.employee-hero{padding:21px 18px}.employee-hero h2{font-size:18px}.employee-hero-mark{width:66px;height:66px;flex-basis:66px;border-radius:20px}.employee-hero-mark svg{width:38px;height:38px}.employee-stats{grid-template-columns:1fr;gap:8px}.employee-stats .stat-card{min-height:76px}.employee-action-grid{gap:8px}.employee-action-card{padding:12px}.employee-home-bottom .employee-details{grid-template-columns:1fr 1fr}.employee-header-actions .refresh-btn{font-size:0;padding:9px}.employee-header-actions .refresh-btn svg{margin:0}}.employee-task-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:4px 0 15px}.employee-priority,.employee-deadline{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;background:#202b3b;border:1px solid #34445b;color:#b9c7dc;font-size:10px;font-weight:600}.employee-priority.urgent{color:#ff9eaa;border-color:#74404a;background:#38242d}.employee-priority.high{color:#ffc18a;border-color:#70513a;background:#342a22}.employee-priority.low{color:#91d8b8;border-color:#315b4c;background:#1d332d}.employee-deadline.overdue{color:#ff9eaa;border-color:#74404a;background:#38242d}.employee-progress{padding:13px 14px;margin:0 0 14px;border:1px solid #303e53;border-radius:10px;background:#131d2a}.employee-progress-label{display:flex;justify-content:space-between;align-items:center;color:#dce5f3;font-size:11px;margin-bottom:9px}.employee-progress-label span{font-variant-numeric:tabular-nums;color:#9fb6ff;font-weight:700}.employee-progress-track{height:7px;border-radius:10px;background:#2b3546;overflow:hidden}.employee-progress-track span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#397eea,#00c9d8);transition:width .25s ease}.employee-progress-steps{display:flex;justify-content:space-between;gap:5px;margin-top:8px}.employee-progress-steps span{font-size:8px;color:#687891}.employee-progress-steps span.done{color:#a9c2ff}.employee-report-history{margin:13px 0;padding:12px 13px;border:1px solid #344258;border-radius:10px;background:#1c2939}.employee-report-history-title{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:#dce5f3;font-size:11px}.employee-report-history-title span{padding:2px 7px;border-radius:10px;background:#2c3b54;color:#aebfff;font-size:9px}.employee-report-entry{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 0;border-top:1px solid #303d50}.employee-report-entry>div{display:grid;gap:3px}.employee-report-entry>div b{font-size:10px;color:#cdd8e9}.employee-report-entry small{font-size:9px;color:#8292aa}.employee-report-entry .pill{align-self:start}.employee-report-entry p{grid-column:1/-1;margin:2px 0 0;color:#b4c0d2;font-size:10px;line-height:1.5;white-space:pre-wrap}@media(max-width:650px){.employee-task-meta{align-items:stretch;flex-direction:column}.employee-priority,.employee-deadline{width:100%}.employee-progress-steps span{font-size:7px}.employee-report-entry{grid-template-columns:1fr}.employee-report-entry .pill{justify-self:start}}@media(max-width:650px){.employee-nav{justify-content:space-around;overflow:visible}.employee-nav-item{flex:1 1 0;justify-content:center;min-width:0;width:auto;padding:11px 8px;border-radius:11px}.employee-nav-item span{display:none}.employee-nav-item em{position:absolute;transform:translate(13px,-12px);margin:0;min-width:16px;padding:2px 4px;font-size:8px}}.report-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.report-file-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin:10px 0 7px;padding:11px 15px;border:1px solid #40577d;border-radius:10px;background:linear-gradient(110deg,#263b60,#24334c);color:#dce7ff;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.report-file-button:hover{background:linear-gradient(110deg,#304b78,#2a3e5d);border-color:#718dc4;transform:translateY(-1px)}.report-file-button:active{transform:translateY(0)}.report-file-button svg{color:#9fb7ff}.report-selected-files{display:grid;gap:7px;margin-top:10px}.report-selected-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #35465f;border-radius:8px;background:#172435}.report-selected-file>span{display:flex;align-items:center;gap:8px;min-width:0;color:#a9bcdf}.report-selected-file b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce5f3;font-size:10px;font-weight:600}.report-selected-file small{flex:0 0 auto;color:#8292aa;font-size:9px}.report-selected-file button{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #4a3b4a;border-radius:7px;background:#302532;color:#e6a9b1;cursor:pointer}.report-selected-file button:hover{background:#49303a}.optional-field-label{display:inline-flex;align-items:center;margin-left:7px;padding:3px 8px;border:1px solid rgba(130,150,180,.28);border-radius:999px;color:#9aa9bf;font-size:11px;font-weight:600;vertical-align:middle}
