:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef3f8;background:#060d18}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;background:radial-gradient(circle at 60% 0%,rgba(28,83,149,.12),transparent 32%),#060d18}button,input{font:inherit}a{color:inherit;text-decoration:none}.manager-shell{min-height:100vh}.manager-sidebar{position:fixed;inset:0 auto 0 0;width:260px;display:flex;flex-direction:column;padding:21px 15px;background:linear-gradient(180deg,#0a172a,#07101d);border-right:1px solid rgba(255,255,255,.06)}.manager-brand{display:flex;align-items:center;gap:11px;padding:4px 7px 20px}.manager-brand>div{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#ff9947;background:#ff913814;border:1px solid rgba(255,145,56,.12)}.manager-brand strong,.manager-brand span{display:block}.manager-brand strong{color:#f4f7fa;font-size:16px}.manager-brand span{color:#6b7c92;font-size:9px}.manager-dev{display:flex;align-items:center;gap:7px;padding:10px 11px;border-radius:11px;color:#75869c;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:9px}.manager-dev i{width:6px;height:6px;border-radius:50%;background:#45dba3;box-shadow:0 0 11px #45dba399}.manager-dev b{margin-left:auto;color:#ff9947;font-size:8px}.manager-nav-title{margin:25px 10px 8px;color:#4e6078;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.manager-nav{position:relative;min-height:43px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:0 11px;border-radius:10px;color:#7d8da2;font-size:11px;font-weight:650}.manager-nav:hover{background:#ffffff06}.manager-nav.active{color:#eef3f8;background:linear-gradient(90deg,rgba(255,145,56,.13),transparent)}.manager-nav.active svg{color:#ff9947}.manager-nav small{margin-left:auto;padding:3px 5px;border-radius:5px;color:#ff9947;background:#ff913812;font-size:6px;font-weight:850}.manager-sidebar-footer{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 7px 3px;border-top:1px solid rgba(255,255,255,.05)}.manager-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#314e72,#182d49);font-size:10px;font-weight:800}.manager-sidebar-footer strong,.manager-sidebar-footer span{display:block}.manager-sidebar-footer strong{font-size:9px}.manager-sidebar-footer span{margin-top:3px;color:#63748b;font-size:7px}.manager-content{min-height:100vh;margin-left:260px}.manager-page{max-width:1450px;margin:0 auto;padding:40px 38px 70px}.preview-banner{display:flex;align-items:center;gap:10px;margin-bottom:23px;padding:12px 14px;border-radius:11px;color:#ff9a49;background:#ff91380e;border:1px solid rgba(255,145,56,.08)}.preview-banner strong,.preview-banner span{display:block}.preview-banner strong{font-size:9px}.preview-banner span{margin-top:3px;color:#806c5e;font-size:8px}.manager-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.manager-heading>div>span{color:#ff9947;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:1.25px}.manager-heading h1{margin:7px 0 0;font-size:clamp(27px,3vw,38px);letter-spacing:-1px}.manager-heading p{margin:8px 0 0;color:#6c7d93;font-size:10px}.manager-live{display:flex;align-items:center;gap:7px;color:#65768e;font-size:8px;font-weight:850;letter-spacing:1px}.manager-live i{width:6px;height:6px;border-radius:50%;background:#43d99f;box-shadow:0 0 11px #43d99fa6}.manager-bar-card-large{min-height:105px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#0f1f35db,#081220d1);border:1px solid rgba(255,255,255,.065)}.manager-bar-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#ff9947;background:#ff913813}.manager-bar-card-large span{color:#63748b;font-size:8px}.manager-bar-card-large h2{margin:4px 0 0;font-size:15px}.manager-bar-card-large p{margin:5px 0 0;color:#66788f;font-size:8px}.manager-bar-state{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;color:#4bdba5;background:#4bdba50e;font-size:8px;font-weight:750}.manager-bar-state i{width:5px;height:5px;border-radius:50%;background:#4bdba5}.manager-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:14px}.manager-stat{min-height:138px;padding:16px;border-radius:15px;background:linear-gradient(145deg,#0d1c31c2,#081220b8);border:1px solid rgba(255,255,255,.055)}.manager-stat>div{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#ff9947;background:#ff913812}.manager-stat strong,.manager-stat span,.manager-stat small{display:block}.manager-stat strong{margin-top:14px;font-size:22px}.manager-stat span{margin-top:3px;color:#c4ceda;font-size:9px;font-weight:700}.manager-stat small{margin-top:4px;color:#5c6d84;font-size:7px}.manager-main-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.manager-panel{min-height:285px;border-radius:16px;background:linear-gradient(145deg,#0d1c31bd,#081220b8);border:1px solid rgba(255,255,255,.055)}.manager-panel-title{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.045)}.manager-panel-title h3{margin:0;font-size:10px}.manager-panel-title span{display:block;margin-top:4px;color:#5d6e85;font-size:7px}.manager-panel-title svg{color:#66788f}.manager-empty{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#62748a}.manager-empty svg{margin-bottom:12px}.manager-empty strong{color:#9eacbc;font-size:9px}.manager-empty span{max-width:320px;margin-top:6px;font-size:7px;line-height:1.5}.manager-ai-placeholder{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.manager-ai-pulse{width:34px;height:34px;margin-bottom:13px;border-radius:50%;border:2px solid rgba(255,145,56,.55);box-shadow:0 0 0 8px #ff913809}.manager-ai-placeholder strong{font-size:9px}.manager-ai-placeholder p{max-width:280px;margin:7px 0 0;color:#5f7087;font-size:7px;line-height:1.55}.manager-development{min-height:180px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:24px;border-radius:16px;background:linear-gradient(145deg,#0d1c31c7,#081220b8);border:1px solid rgba(255,255,255,.055)}.manager-development-pulse{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,145,56,.5);box-shadow:0 0 0 8px #ff913809}.manager-development h2{margin:0;font-size:11px}.manager-development p{max-width:700px;margin:6px 0 0;color:#607188;font-size:8px;line-height:1.6}.manager-development b{color:#ff9947;font-size:7px;letter-spacing:.6px}.manager-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64758c;font-size:8px}.manager-spinner{width:27px;height:27px;border-radius:50%;border:2px solid rgba(255,255,255,.055);border-top-color:#ff9947;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.manager-login-screen{min-height:100vh;display:grid;place-items:center;padding:80px 18px;background:radial-gradient(circle at 50% 0%,rgba(29,86,155,.2),transparent 34%),#060d18}.manager-login-brand{position:absolute;top:26px;left:28px;display:flex;align-items:center;gap:9px;color:#ff9947}.manager-login-brand strong,.manager-login-brand span{display:block}.manager-login-brand strong{color:#edf2f7;font-size:14px}.manager-login-brand span{margin-top:2px;color:#607187;font-size:8px}.manager-login-card{width:min(420px,100%);padding:27px;border-radius:20px;background:linear-gradient(145deg,#0d1c31,#081220);border:1px solid rgba(255,255,255,.07);box-shadow:0 35px 110px #00000057}.manager-login-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#4bdba5;background:#4bdba50f}.manager-login-eyebrow{display:block;margin-top:22px;color:#ff9947;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.manager-login-card h1{margin:7px 0 0;font-size:24px}.manager-login-card>p{margin:8px 0 19px;color:#65768d;font-size:9px;line-height:1.5}.manager-login-card label{display:block;margin-top:12px}.manager-login-card label>span{display:block;margin-bottom:6px;color:#77889d;font-size:8px}.manager-login-card input{width:100%;height:43px;padding:0 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;outline:0;color:#dfe6ef;background:#ffffff06}.manager-password{position:relative}.manager-password svg{position:absolute;top:14px;left:11px;color:#5e7087}.manager-password input{padding-left:34px}.manager-http-warning{display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px;border-radius:9px;color:#c48b5d;background:#ff91380d;font-size:7px}.manager-login-error{margin-top:12px;color:#ff9191;font-size:8px}.manager-login-card>button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:9px;font-weight:850}.manager-login-card>button:disabled{opacity:.35}@media(max-width:900px){.manager-sidebar{display:none}.manager-content{margin-left:0}.manager-page{padding:28px 18px 60px}.manager-stats{grid-template-columns:repeat(2,1fr)}.manager-main-grid{grid-template-columns:1fr}}@media(max-width:560px){.manager-stats{grid-template-columns:1fr}.manager-bar-card-large{grid-template-columns:45px 1fr}.manager-bar-state{grid-column:2;justify-self:start}.manager-development{grid-template-columns:40px 1fr}.manager-development b{display:none}}.portal-denied{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 0%,rgba(30,85,150,.18),transparent 35%),#060d18}.portal-denied-card{width:min(430px,100%);padding:30px;border-radius:20px;text-align:center;background:linear-gradient(145deg,#0d1c31,#081220);border:1px solid rgba(255,255,255,.07)}.portal-denied-card>span{color:#ff9947;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:1px}.portal-denied-card h1{margin:10px 0 0;font-size:21px}.portal-denied-card p{margin:9px 0 0;color:#687a91;font-size:9px;line-height:1.55}.portal-denied-card a{display:inline-flex;margin-top:18px;padding:11px 14px;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:9px;font-weight:850}.team-counter{height:37px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:10px;color:#8da0b8;background:#ffffff06;border:1px solid rgba(255,255,255,.055);font-size:10px;font-weight:800}.birthday-summary{min-height:64px;display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;border-radius:14px;background:linear-gradient(90deg,#ff91381f,#ff913806);border:1px solid rgba(255,145,56,.12);box-shadow:0 12px 40px #ff82280a}.birthday-summary>div:first-child{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#ff9a48;background:#ff913817}.birthday-summary strong,.birthday-summary span{display:block}.birthday-summary strong{color:#f0d1b5;font-size:10px}.birthday-summary span{margin-top:4px;color:#8d725e;font-size:8px}.team-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.team-search{width:min(320px,100%);height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border-radius:10px;color:#61738a;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.team-search input{min-width:0;width:100%;border:0;outline:0;color:#dce4ed;background:transparent;font-size:9px}.team-search input::placeholder{color:#506178}.team-toolbar select{height:39px;padding:0 11px;border-radius:10px;color:#8494a8;background:#0b1829;border:1px solid rgba(255,255,255,.055);outline:none;font-size:9px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.employee-card{position:relative;min-height:220px;padding:17px;overflow:hidden;border-radius:16px;background:linear-gradient(145deg,#0d1c31c7,#081220bd);border:1px solid rgba(255,255,255,.055);transition:transform .16s ease,border .16s ease}.employee-card:hover{transform:translateY(-2px);border-color:#ffffff16}.employee-card.birthday{padding-top:49px;border-color:#ff913829;background:radial-gradient(circle at 80% 0%,rgba(255,145,56,.09),transparent 40%),linear-gradient(145deg,#0f1e32d1,#081220bf)}.employee-birthday{position:absolute;top:0;left:0;right:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;color:#f1b879;background:#ff913812;border-bottom:1px solid rgba(255,145,56,.09);font-size:8px;font-weight:800}.employee-card-head{display:flex;align-items:flex-start;justify-content:space-between}.employee-avatar{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#f3f6fa;background:linear-gradient(145deg,#304c70,#172b46);border:1px solid rgba(255,255,255,.06);font-size:10px;font-weight:850}.employee-status{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:7px;color:#4bdca5;background:#4bdca50e;font-size:7px;font-weight:750}.employee-status i{width:5px;height:5px;border-radius:50%;background:#4bdca5;box-shadow:0 0 8px #4bdca58c}.employee-name{margin-top:15px;color:#dce4ed;font-size:12px;font-weight:800}.employee-role{margin-top:4px;color:#ff9948;font-size:8px;font-weight:750}.employee-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(255,255,255,.045)}.employee-meta span,.employee-meta strong{display:block}.employee-meta span{color:#52637a;font-size:7px}.employee-meta strong{margin-top:4px;color:#9dabbc;font-size:8px}.employee-birthdate{margin-top:14px;color:#66788f;font-size:7px}.team-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;color:#63758c;background:#ffffff05;border:1px solid rgba(255,255,255,.045)}.team-empty strong{margin-top:12px;color:#a5b2c1;font-size:10px}.team-empty span{margin-top:5px;font-size:8px}@media(max-width:1150px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-toolbar{align-items:stretch;flex-direction:column}.team-search{width:100%}.team-grid{grid-template-columns:1fr}}.team-heading-actions{display:flex;align-items:center;gap:9px}.team-add-button{height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02070ec4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-invite-modal{position:relative;z-index:1;width:min(510px,100%);overflow:hidden;border-radius:19px;background:linear-gradient(145deg,#0d1c31,#081220);border:1px solid rgba(255,255,255,.075);box-shadow:0 35px 110px #00000075}.team-invite-modal>header{min-height:78px;display:flex;align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.05)}.team-invite-modal>header>div{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#ff9948;background:#ff913813}.team-invite-modal>header>span small,.team-invite-modal>header>span strong{display:block}.team-invite-modal>header>span small{color:#64758c;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.team-invite-modal>header>span strong{margin-top:4px;font-size:11px}.team-invite-modal>header>button{width:32px;height:32px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:9px;color:#687a91;background:transparent;cursor:pointer}.team-invite-modal form{padding:19px}.team-invite-modal label{display:block;margin-bottom:13px}.team-invite-modal label>span{display:block;margin-bottom:6px;color:#78899f;font-size:8px;font-weight:700}.team-invite-modal input,.team-invite-modal select{width:100%;height:42px;padding:0 11px;border-radius:10px;color:#dde5ee;background:#0a1728;border:1px solid rgba(255,255,255,.06);outline:0;font-size:9px}.team-invite-rule{margin-top:4px;padding:10px 11px;border-radius:9px;color:#816f61;background:#ff91380b;border:1px solid rgba(255,145,56,.065);font-size:7px;line-height:1.55}.team-invite-modal form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.team-cancel,.team-create{height:38px;padding:0 13px;border-radius:9px;font-size:8px;font-weight:800;cursor:pointer}.team-cancel{color:#7b8ca1;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.team-create{display:inline-flex;align-items:center;gap:6px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);border:0}.team-create:disabled{opacity:.45}.team-invite-result{padding:24px 20px 20px;text-align:center}.team-result-icon{width:49px;height:49px;display:grid;place-items:center;margin:0 auto 13px;border-radius:14px;color:#4bdca6;background:#4bdca611}.team-invite-result>span{color:#4bdca6;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.team-invite-result h3{margin:7px 0 0;font-size:14px}.team-invite-result p{margin:5px 0 0;color:#ff9948;font-size:8px}.team-link{display:grid;grid-template-columns:1fr 38px;gap:7px;margin-top:17px;padding:7px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.team-link code{min-width:0;align-self:center;overflow:hidden;padding-left:5px;color:#91a2b8;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.team-link button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:8px;color:#ff9948;background:#ff913812;cursor:pointer}.team-invite-result>small{display:block;margin-top:11px;color:#53657c;font-size:7px;line-height:1.5}.team-result-ready{width:100%;height:40px;margin-top:17px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}.team-invite-global-error{position:fixed;z-index:120;right:20px;bottom:20px;max-width:360px;padding:11px 13px;border-radius:10px;color:#ff9393;background:#171521;border:1px solid rgba(255,70,70,.12);font-size:8px}@media(max-width:600px){.team-heading-actions{width:100%;align-items:stretch;flex-direction:column}.team-add-button{justify-content:center}}.xlsx-upload-card{display:grid;grid-template-columns:52px 1fr auto auto auto;align-items:center;gap:14px;padding:18px;border-radius:16px;background:linear-gradient(145deg,#0d1c31cc,#081220bf);border:1px solid rgba(255,255,255,.06)}.xlsx-upload-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#4bdca5;background:#4bdca50f}.xlsx-upload-card h2{margin:0;font-size:11px}.xlsx-upload-card p{margin:5px 0 0;color:#61738a;font-size:8px}.xlsx-file-picker{height:39px;display:flex;align-items:center;gap:7px;max-width:220px;padding:0 11px;border-radius:10px;color:#8da0b6;background:#ffffff06;border:1px solid rgba(255,255,255,.06);cursor:pointer}.xlsx-file-picker span{overflow:hidden;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.xlsx-file-picker input{display:none}.xlsx-year span{display:block;margin-bottom:4px;color:#61738a;font-size:7px}.xlsx-year input{width:80px;height:31px;padding:0 7px;border-radius:8px;color:#dce4ed;background:#0a1728;border:1px solid rgba(255,255,255,.06);outline:none;font-size:8px}.xlsx-analyze{height:39px;display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}.xlsx-analyze:disabled{opacity:.4;cursor:default}.xlsx-error{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:10px;color:#ff9696;background:#ff46460b;border:1px solid rgba(255,70,70,.08);font-size:8px}.xlsx-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.xlsx-summary article{min-height:112px;padding:15px;border-radius:14px;background:linear-gradient(145deg,#0d1c31bf,#081220b3);border:1px solid rgba(255,255,255,.055)}.xlsx-summary svg{color:#ff9947}.xlsx-summary strong,.xlsx-summary span{display:block}.xlsx-summary strong{margin-top:13px;font-size:21px}.xlsx-summary span{margin-top:4px;color:#63758c;font-size:7px}.xlsx-preview-panel,.xlsx-people{margin-top:14px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#0d1c31bf,#081220b3);border:1px solid rgba(255,255,255,.055)}.xlsx-preview-panel>header,.xlsx-people>header{min-height:61px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045)}.xlsx-preview-panel header strong,.xlsx-preview-panel header span,.xlsx-people header strong,.xlsx-people header span{display:block}.xlsx-preview-panel header strong,.xlsx-people header strong{font-size:9px}.xlsx-preview-panel header span,.xlsx-people header span{margin-top:4px;color:#5d6e85;font-size:7px}.xlsx-preview-panel header b{color:#4bdca5;font-size:7px;letter-spacing:.8px}.xlsx-preview-grid{display:grid;grid-template-columns:repeat(4,1fr)}.xlsx-preview-grid>div{padding:17px;border-right:1px solid rgba(255,255,255,.04)}.xlsx-preview-grid span,.xlsx-preview-grid strong{display:block}.xlsx-preview-grid span{color:#596b82;font-size:7px}.xlsx-preview-grid strong{margin-top:6px;font-size:15px}.xlsx-person{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.035)}.xlsx-person:last-child{border-bottom:0}.xlsx-person strong,.xlsx-person span{display:block}.xlsx-person strong{font-size:9px}.xlsx-person>div:first-child span{margin-top:4px;color:#586a81;font-size:7px}.xlsx-match{display:flex;align-items:center;gap:7px;font-size:8px}.xlsx-person.matched .xlsx-match{color:#4bdca5}.xlsx-person.not_found .xlsx-match,.xlsx-person.ambiguous .xlsx-match,.xlsx-person.incomplete_name .xlsx-match{color:#e6a365}.xlsx-safe-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;border-radius:10px;color:#9a806a;background:#ff91380a;border:1px solid rgba(255,145,56,.065);font-size:8px}@media(max-width:1050px){.xlsx-upload-card{grid-template-columns:48px 1fr}.xlsx-file-picker,.xlsx-year,.xlsx-analyze{grid-column:2}.xlsx-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.xlsx-upload-card{grid-template-columns:1fr}.xlsx-upload-icon,.xlsx-file-picker,.xlsx-year,.xlsx-analyze{grid-column:1}.xlsx-file-picker{max-width:none}.xlsx-summary,.xlsx-preview-grid{grid-template-columns:1fr}.xlsx-person{align-items:flex-start;flex-direction:column}}.xlsx-import-actions{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 17px;border-radius:14px;background:linear-gradient(145deg,#0d1c31c7,#081220ba);border:1px solid rgba(255,255,255,.055)}.xlsx-import-actions strong,.xlsx-import-actions span{display:block}.xlsx-import-actions strong{color:#dce4ed;font-size:9px}.xlsx-import-actions span{max-width:600px;margin-top:5px;color:#64758c;font-size:7px;line-height:1.55}.xlsx-import-actions button{min-width:190px;height:39px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}.xlsx-import-actions button:disabled{opacity:.35;cursor:default}.xlsx-created-result{min-height:58px;display:flex;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;border-radius:12px;color:#4bdca5;background:#4bdca50b;border:1px solid rgba(75,220,165,.08)}.xlsx-created-result strong,.xlsx-created-result span{display:block}.xlsx-created-result strong{font-size:8px}.xlsx-created-result span{margin-top:4px;color:#668b81;font-size:7px}@media(max-width:700px){.xlsx-import-actions{align-items:stretch;flex-direction:column}.xlsx-import-actions button{width:100%}}.xlsx-resolution{margin-top:14px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#0d1c31c7,#081220ba);border:1px solid rgba(255,255,255,.055)}.xlsx-resolution>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045)}.xlsx-resolution header strong,.xlsx-resolution header span{display:block}.xlsx-resolution header strong{font-size:9px}.xlsx-resolution header span{margin-top:4px;color:#61738a;font-size:7px}.xlsx-resolution header b{min-width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#e7a160;background:#ff91380f;font-size:9px}.xlsx-resolution-row{min-height:68px;display:grid;grid-template-columns:minmax(180px,1fr) 190px minmax(180px,1fr);align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.035)}.xlsx-resolution-row:last-child{border-bottom:0}.xlsx-resolution-person strong,.xlsx-resolution-person span{display:block}.xlsx-resolution-person strong{font-size:9px}.xlsx-resolution-person span{margin-top:4px;color:#5e7087;font-size:7px}.xlsx-resolution-row select,.xlsx-lastname{width:100%;height:37px;padding:0 9px;border-radius:9px;color:#a7b5c6;background:#0a1728;border:1px solid rgba(255,255,255,.06);outline:0;font-size:8px}.xlsx-skip-label{display:flex;align-items:center;gap:7px;color:#77889e;font-size:8px}.xlsx-final-import{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:14px;padding:17px;border-radius:15px;background:radial-gradient(circle at 100% 0%,rgba(255,145,56,.07),transparent 35%),linear-gradient(145deg,#0d1c31db,#081220c7);border:1px solid rgba(255,145,56,.1)}.xlsx-final-copy>span{color:#ff9947;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.xlsx-final-copy>strong{display:block;margin-top:5px;font-size:11px}.xlsx-final-copy p{margin:5px 0 0;color:#63758c;font-size:7px}.xlsx-mode{display:flex;gap:7px}.xlsx-mode label{width:145px;min-height:55px;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);cursor:pointer}.xlsx-mode label.active{border-color:#ff913833;background:#ff91380e}.xlsx-mode input{display:none}.xlsx-mode strong,.xlsx-mode span{display:block}.xlsx-mode strong{color:#c3ceda;font-size:8px}.xlsx-mode span{margin-top:4px;color:#596b82;font-size:6px;line-height:1.4}.xlsx-final-button{min-width:185px;height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}.xlsx-final-button:disabled{opacity:.4}.xlsx-import-success{margin-top:14px;padding:25px;border-radius:16px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(75,220,165,.08),transparent 45%),#0a1728bf;border:1px solid rgba(75,220,165,.09)}.xlsx-import-success>div:first-child{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:14px;color:#4bdca5;background:#4bdca50f}.xlsx-import-success>span{color:#4bdca5;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.8px}.xlsx-import-success h2{margin:7px 0 0;font-size:15px}.xlsx-import-success p{margin:6px 0 0;color:#65768d;font-size:8px}.xlsx-import-success>div:last-child{display:flex;justify-content:center;gap:25px;margin-top:17px}.xlsx-import-success small{color:#607188;font-size:7px}.xlsx-import-success small strong{display:block;margin-top:4px;color:#b7c3d0;font-size:10px}@media(max-width:1050px){.xlsx-final-import{grid-template-columns:1fr}.xlsx-mode{flex-wrap:wrap}.xlsx-mode label{flex:1;min-width:150px}.xlsx-final-button{width:100%}}@media(max-width:760px){.xlsx-resolution-row{grid-template-columns:1fr}}.schedule-heading{align-items:flex-end}.schedule-top-actions{display:flex;gap:8px}.schedule-import-button,.schedule-refresh{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;cursor:pointer}.schedule-import-button{padding:0 13px;color:#07101b;border:0;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850}.schedule-refresh{width:39px;color:#71839a;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.schedule-error{margin-bottom:13px;padding:11px 13px;border-radius:10px;color:#ff9696;background:#ff46460b;border:1px solid rgba(255,70,70,.08);font-size:8px}.schedule-toolbar{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px 14px 0 0;background:#0b192b;border:1px solid rgba(255,255,255,.06)}.schedule-week-nav{display:flex;align-items:center;gap:7px}.schedule-week-nav>button{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#72849b;background:#ffffff06;border:1px solid rgba(255,255,255,.05);cursor:pointer}.schedule-week-nav>div{min-width:240px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;color:#ff9947;background:#ff91380a}.schedule-week-nav strong{color:#bac6d3;font-size:8px}.schedule-today{height:34px;padding:0 11px;border-radius:9px;color:#8496aa;background:#ffffff06;border:1px solid rgba(255,255,255,.05);font-size:8px;font-weight:750;cursor:pointer}.schedule-revision{display:flex;align-items:center;gap:6px;margin-left:auto;color:#52647b;font-size:7px;font-weight:800}.schedule-revision strong{color:#4bdca5}.schedule-board{overflow:auto;border-radius:0 0 14px 14px;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#07101da3}.schedule-grid{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(7,minmax(120px,1fr));min-width:1100px}.schedule-grid-head{position:sticky;top:0;z-index:4;background:#0b192b;border-bottom:1px solid rgba(255,255,255,.055)}.schedule-employee-head{min-height:68px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 15px;border-right:1px solid rgba(255,255,255,.045)}.schedule-employee-head span{color:#8698ad;font-size:8px;font-weight:800}.schedule-employee-head small{margin-top:4px;color:#53657c;font-size:7px}.schedule-day-head{min-height:68px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid rgba(255,255,255,.04)}.schedule-day-head span{color:#65778e;font-size:7px;font-weight:800}.schedule-day-head strong{margin-top:3px;color:#c8d2dd;font-size:14px}.schedule-day-head small{margin-top:2px;color:#53647a;font-size:6px}.schedule-day-head.today{background:linear-gradient(180deg,rgba(255,145,56,.07),transparent)}.schedule-day-head.today strong{color:#ff9947}.schedule-row{min-height:82px;border-bottom:1px solid rgba(255,255,255,.035)}.schedule-row:last-child{border-bottom:0}.schedule-person{min-height:82px;position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 13px;background:#091625;border-right:1px solid rgba(255,255,255,.045)}.schedule-person-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#ff9947;background:#ff913812;border:1px solid rgba(255,145,56,.08);font-size:8px;font-weight:850}.schedule-person strong,.schedule-person span{display:block}.schedule-person strong{color:#c9d3de;font-size:8px}.schedule-person span{margin-top:4px;color:#596b82;font-size:7px}.schedule-cell{min-height:82px;position:relative;display:flex;align-items:stretch;flex-direction:column;gap:5px;padding:7px;border-right:1px solid rgba(255,255,255,.032)}.schedule-cell:hover{background:#ffffff03}.schedule-shift{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:8px;color:#99c6ba;background:#4bdca50e;border:1px solid rgba(75,220,165,.08);cursor:pointer;text-align:left}.schedule-shift strong{font-size:7px;white-space:nowrap}.schedule-shift small{margin-left:auto;color:#72aa9b;font-size:6px}.schedule-shift.overnight{color:#e4ab76;background:#ff91380e;border-color:#ff91381a}.schedule-add{min-height:25px;display:flex;align-items:center;justify-content:center;opacity:0;border-radius:7px;color:#62758c;background:#ffffff05;border:1px dashed rgba(255,255,255,.05);cursor:pointer;transition:opacity .15s ease}.schedule-cell:hover .schedule-add{opacity:1}.schedule-loading,.schedule-empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:0 0 14px 14px;background:#081220a6;border:1px solid rgba(255,255,255,.055);color:#61738a}.schedule-loading>div{width:27px;height:27px;margin-bottom:11px;border-radius:50%;border:2px solid rgba(255,255,255,.05);border-top-color:#ff9947;animation:work-spin .8s linear infinite}.schedule-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:14px;color:#63768d;background:#ffffff06}.schedule-empty strong{font-size:9px}.schedule-empty span{margin-top:5px;color:#56687f;font-size:7px}.shift-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:18px}.shift-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02070ec7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.shift-modal{position:relative;z-index:1;width:min(470px,100%);overflow:hidden;border-radius:18px;background:linear-gradient(145deg,#0d1c31,#081220);border:1px solid rgba(255,255,255,.07);box-shadow:0 35px 110px #00000073}.shift-modal>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.045)}.shift-modal>header>div{display:flex;align-items:center;gap:10px;color:#ff9947}.shift-modal header small,.shift-modal header strong{display:block}.shift-modal header small{color:#65778e;font-size:7px}.shift-modal header strong{margin-top:3px;color:#d4dde6;font-size:10px}.shift-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#66788f;background:transparent;cursor:pointer}.shift-modal-body{padding:17px}.shift-modal-body label{display:block;margin-bottom:13px}.shift-modal-body label>span{display:block;margin-bottom:6px;color:#71839a;font-size:7px}.shift-modal-body input,.shift-modal-body textarea{width:100%;border-radius:9px;color:#d8e0e9;background:#091727;border:1px solid rgba(255,255,255,.055);outline:none;font-size:8px}.shift-modal-body input{height:40px;padding:0 10px}.shift-modal-body textarea{min-height:76px;resize:vertical;padding:9px 10px}.shift-time-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shift-night-note{margin:-4px 0 13px;padding:8px 10px;border-radius:8px;color:#987b62;background:#ff913809;border:1px solid rgba(255,145,56,.055);font-size:7px}.shift-modal>footer{min-height:64px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:0 17px;border-top:1px solid rgba(255,255,255,.045)}.shift-modal footer button{height:36px;padding:0 12px;border-radius:9px;font-size:8px;font-weight:800;cursor:pointer}.shift-delete{display:flex;align-items:center;gap:6px;color:#e27d7d;background:#ff464609;border:1px solid rgba(255,70,70,.07)}.shift-cancel{color:#71839a;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.shift-save{color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);border:0}@media(max-width:800px){.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-week-nav>div{flex:1;min-width:0}.schedule-revision{margin-left:0}.schedule-top-actions{width:100%}.schedule-import-button{flex:1}}@media(max-width:520px){.shift-time-row{grid-template-columns:1fr}.shift-modal>footer{grid-template-columns:1fr 1fr}.shift-modal footer>div{display:none}}.team-heading{align-items:flex-end}.team-refresh{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#71839a;background:#ffffff06;border:1px solid rgba(255,255,255,.055);cursor:pointer}.team-error{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border-radius:10px;color:#ff9696;background:#ff46460b;border:1px solid rgba(255,70,70,.08);font-size:8px}.team-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.team-stat{min-height:112px;padding:15px;border-radius:14px;background:linear-gradient(145deg,#0d1c31c7,#081220b8);border:1px solid rgba(255,255,255,.055)}.team-stat svg{color:#788aa0}.team-stat.good svg{color:#4bdca5}.team-stat.invite svg{color:#ff9947}.team-stat strong,.team-stat span{display:block}.team-stat strong{margin-top:13px;font-size:21px}.team-stat span{margin-top:4px;color:#63758c;font-size:7px}.team-panel{overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#0d1c31c7,#081220b8);border:1px solid rgba(255,255,255,.055)}.team-panel-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.045)}.team-panel-head strong,.team-panel-head span{display:block}.team-panel-head strong{font-size:9px}.team-panel-head span{margin-top:4px;color:#5f7188;font-size:7px}.team-search{width:min(280px,40%);height:36px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:9px;color:#607188;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.team-search input{width:100%;border:0;outline:0;color:#c8d2dd;background:transparent;font-size:8px}.team-list{width:100%}.team-row{min-height:70px;display:grid;grid-template-columns:38px minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.035)}.team-row:last-child{border-bottom:0}.team-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#ff9947;background:#ff913812;border:1px solid rgba(255,145,56,.08);font-size:8px;font-weight:850}.team-person strong,.team-person span{display:block}.team-person strong{color:#cbd5df;font-size:9px}.team-person span{margin-top:4px;color:#5e7087;font-size:7px}.team-status{display:flex;align-items:center;gap:8px}.team-status>i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#617188}.team-status.active>i{background:#4bdca5;box-shadow:0 0 9px #4bdca573}.team-status.invited>i{background:#ff9947}.team-status.expired>i{background:#de7f6c}.team-status strong,.team-status span{display:block}.team-status strong{color:#9facbc;font-size:8px}.team-status span{margin-top:3px;color:#596b82;font-size:6px}.team-actions{display:flex;justify-content:flex-end;gap:7px}.team-actions button{height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:9px;font-size:7px;font-weight:800;cursor:pointer}.team-actions button:disabled{opacity:.4;cursor:default}.team-primary{color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);border:0}.team-secondary{color:#8ea0b5;background:#ffffff06;border:1px solid rgba(255,255,255,.055)}.team-danger{color:#da7e7e;background:#ff464606;border:1px solid rgba(255,70,70,.06)}.team-connected{display:flex;align-items:center;gap:6px;color:#4bdca5;font-size:7px;font-weight:800}.team-loading,.team-empty{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#61738a;font-size:8px}.team-loading>div{width:25px;height:25px;margin-bottom:10px;border-radius:50%;border:2px solid rgba(255,255,255,.05);border-top-color:#ff9947;animation:work-spin .8s linear infinite}.team-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:11px;color:#6d829a;background:#4bdca506;border:1px solid rgba(75,220,165,.055)}.team-security-note svg{flex:0 0 auto;color:#4bdca5}.team-security-note strong,.team-security-note span{display:block}.team-security-note strong{font-size:8px}.team-security-note span{max-width:720px;margin-top:4px;font-size:7px;line-height:1.55}.invite-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px}.invite-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02070ecc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invite-modal{position:relative;z-index:1;width:min(470px,100%);padding:22px;border-radius:19px;background:linear-gradient(145deg,#0d1c31,#081220);border:1px solid rgba(255,255,255,.075);box-shadow:0 35px 110px #0000007a}.invite-modal>header{display:flex;align-items:center;justify-content:space-between}.invite-modal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#ff9947;background:#ff913812}.invite-modal>header>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;color:#65778d;background:#ffffff05;cursor:pointer}.invite-modal-eyebrow{display:block;margin-top:20px;color:#4bdca5;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.9px}.invite-modal h2{margin:7px 0 0;font-size:18px}.invite-modal>p{margin:8px 0 16px;color:#65778e;font-size:8px;line-height:1.55}.invite-link-box{min-height:46px;display:grid;grid-template-columns:1fr 42px;align-items:center;overflow:hidden;border-radius:10px;background:#071421;border:1px solid rgba(255,255,255,.055)}.invite-link-box span{overflow:hidden;padding:0 11px;color:#8698ad;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.invite-link-box button{align-self:stretch;display:grid;place-items:center;border:0;color:#ff9947;background:#ff91380b;cursor:pointer}.invite-expiry{display:flex;align-items:center;gap:6px;margin-top:9px;color:#5f7188;font-size:7px}.invite-modal-copy{width:100%;height:41px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;border:0;border-radius:10px;color:#07101b;background:linear-gradient(135deg,#ffae61,#ff8732);font-size:8px;font-weight:850;cursor:pointer}@media(max-width:850px){.team-stats{grid-template-columns:repeat(2,1fr)}.team-row{grid-template-columns:38px 1fr}.team-status,.team-actions{grid-column:2}.team-actions{justify-content:flex-start}}@media(max-width:600px){.team-panel-head{align-items:stretch;flex-direction:column;padding:14px}.team-search{width:100%}.team-stats{grid-template-columns:1fr 1fr}}.schedule-group-row{min-height:52px;background:linear-gradient(90deg,#152a43fa,#0b1c2ffa);border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.schedule-group-title{grid-column:1 / -1;position:sticky;left:0;z-index:5;min-height:52px;display:flex;align-items:center;padding:0 16px;background:linear-gradient(90deg,#11263efc,#0d1f33f7)}.schedule-group-title>div{display:flex;align-items:center;gap:10px}.schedule-group-title strong{color:#f3f7fb;font-size:13px;font-weight:850;letter-spacing:.01em}.schedule-group-title span{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;color:#ffa254;background:#ff914014;border:1px solid rgba(255,145,64,.13);font-size:10px;font-weight:750}.schedule-group-row:not(:first-child){margin-top:8px}.schedule-row .schedule-person{position:sticky;left:0;z-index:3;background:#0b1c2f}.schedule-grid-head .schedule-employee-head{position:sticky;left:0;z-index:8;background:#0d2035}@media(max-width:900px){.schedule-group-row{min-height:47px}.schedule-group-title{min-height:47px;padding:0 12px}.schedule-group-title strong{font-size:12px}.schedule-group-title span{min-height:21px;font-size:9px}}
