@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--em-orange:#f54b01;--em-orange-deep:#d8430a;--em-orange-50:#fff7ed;--em-orange-100:#ffedd4;--em-orange-soft:#f54b011a;--em-orange-edge:#f54b0138;--em-gradient:linear-gradient(135deg,#ff6900,#f54b01);--em-glow:#f54b014d;--em-fg1:#0a0a0a;--em-fg2:#101828;--em-fg3:#364153;--em-fg4:#4a5565;--em-fg5:#6a7282;--em-fg6:#717182;--em-fg7:#99a1af;--em-inverse:#fff;--em-bg-app:#f9fafb;--em-bg-card:#fff;--em-bg-muted:#f3f4f6;--em-bg-tab:#ececf0;--em-bg-head:#f9fafb;--em-bg-zebra:#fafbff;--em-bg-black:#030213;--em-border:#e5e7eb;--em-border-soft:#0000001a;--em-divider:#f3f4f6;--em-success:#00a63e;--em-success-600:#008236;--em-success-50:#f0fdf4;--em-info:#2b7fff;--em-info-600:#155dfc;--em-info-50:#eff6ff;--em-warn:#f54900;--em-warn-50:#ffedd4;--em-danger:#e7000b;--em-danger-50:#fef2f2;--em-purple:#6e11b0;--em-purple-500:#8e51ff;--em-purple-50:#f3e8ff;--em-shadow-xs:0 1px 2px #0000000a;--em-shadow-sm:0 1px 3px #0a0a0a0a;--em-shadow-md:0 4px 6px -4px #0000001a,0 10px 15px -3px #0000001a;--em-shadow-brand:0 4px 6px -4px #f54b014d,0 10px 15px -3px #f54b014d;--em-ring-focus:0 0 0 3px #f54b0133;color-scheme:light}[data-theme=dark]{--em-orange-50:#f54b0124;--em-orange-100:#f54b0133;--em-orange-soft:#f5690029;--em-orange-edge:#f5690057;--em-fg1:#f4f0ea;--em-fg2:#ece6de;--em-fg3:#cfc7bc;--em-fg4:#b4aa9e;--em-fg5:#998f83;--em-fg6:#998f83;--em-fg7:#756c61;--em-inverse:#fff;--em-bg-app:#15110d;--em-bg-card:#1e1915;--em-bg-muted:#29221c;--em-bg-tab:#2b251f;--em-bg-head:#231d18;--em-bg-zebra:#211b16;--em-bg-black:#030213;--em-border:#38302a;--em-border-soft:#ffffff1a;--em-divider:#2b251f;--em-success:#2bbf63;--em-success-50:#00a63e24;--em-info:#58a6ff;--em-info-50:#2b7fff24;--em-warn-50:#f5490029;--em-danger:#ff5a5f;--em-danger-50:#e7000b29;--em-purple-500:#a78bfa;--em-purple-50:#8e51ff29;--em-shadow-xs:0 1px 2px #0006;--em-shadow-sm:0 1px 3px #00000073;--em-shadow-md:0 4px 6px -4px #00000080,0 10px 15px -3px #00000080;color-scheme:dark}[data-theme=dark] body{background:#f9fafb;background:var(--em-bg-app);color:#0a0a0a;color:var(--em-fg1)}[data-theme=dark] img{filter:brightness(.94)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background-color:#fff;background-color:var(--em-bg-card);border-color:#e5e7eb;border-color:var(--em-border);color:#0a0a0a;color:var(--em-fg1)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#99a1af;color:var(--em-fg7)}button.theme-toggle,button.theme-toggle:hover{align-items:center;background:#fff;background:var(--em-bg-card);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .15s ease,box-shadow .15s ease;width:40px}button.theme-toggle{color:#364153;color:var(--em-fg3)}button.theme-toggle:hover{box-shadow:0 1px 3px #0a0a0a0a;box-shadow:var(--em-shadow-sm);color:#f54b01;color:var(--em-orange)}.em-bulk-bar{align-items:center;background:#030213;background:var(--em-bg-black);border-radius:10px;color:#fff;display:flex;font:600 13px Inter,-apple-system,sans-serif;gap:10px;margin-bottom:12px;padding:10px 16px}.em-bulk-bar .spacer{flex:1 1}.em-bulk-bar button,.em-bulk-bar button:hover{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;height:28px;line-height:1;font:600 12px Inter,-apple-system,sans-serif;margin:0;padding:0 12px}.em-bulk-bar button:hover{background:#fff3}.em-bulk-bar button.danger,.em-bulk-bar button.danger:hover{border-color:#ff5a5f99;color:#ff8a8e}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */.header-right{display:flex;gap:0 25px;justify-content:center;width:100%}h1,h2,h3,h4,h5,h6{font-weight:inherit}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial;color:#2196f3}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;box-sizing:border-box;font-size:100%;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a,button,label{text-decoration:none}a,button,input,label,select{-webkit-tap-highlight-color:rgba(0,0,0,0)}button,input,select{-webkit-appearance:none;appearance:none}input::-ms-clear{display:none}*,html{box-sizing:border-box}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#000000de;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;line-height:1.15;line-height:1.5}body{-webkit-font-smoothing:antialiased;color:var(--em-fg1);line-height:1.6;margin:0;padding:0}.btn.active:focus,.btn:active:focus,.btn:focus{box-shadow:none;outline:none;outline-offset:0}input:focus,select:focus,textarea:focus{outline:none}a:active,a:focus,a:hover{outline:none!important}body,html{font-size:16px}body{font-family:Inter,sans-serif;font-weight:300}p{font-size:1rem;margin:1rem 0}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:2.4rem}h1,h2{line-height:110%}h2{font-size:2rem}h3{font-size:1.5rem}h3,h4{line-height:110%}h4{font-size:1.2rem}h5{font-size:1.64rem}h5,h6{line-height:110%}h6{font-size:1.15rem}table{border-collapse:collapse;border-spacing:0;display:table;width:100%}table tr{border-bottom:1px solid #0000001f}table td,table th{display:table-cell;padding:10px;text-align:left;vertical-align:middle}table th{background:var(--em-bg-card);border-bottom:1px solid var(--em-border)}.btn,.btn-large,.btn-small,button{-webkit-tap-highlight-color:transparent;background:none;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;box-shadow:none;color:var(--em-fg1);cursor:pointer;display:inline-block;height:40px;line-height:40px;margin:4px;padding:0 16px;transition:all .4s ease;vertical-align:middle}.orng-fill{background:#f54b01;border:1px solid #f54b01;color:#fff;font-weight:500}.btn-large:hover,.btn-small:hover,.btn:hover,button:hover{background:#0a0a0a;border:1px solid #0a0a0a;color:#fff}.btn-fill{background:#0a0a0a;color:#fff}.btn-fill:hover{background:none;border:1px solid #0a0a0a;color:var(--em-fg1)}input,textarea{background:var(--em-bg-head);border:1px solid var(--em-bg-head);border-radius:16px;box-sizing:border-box;font-size:14px;height:40px;margin:0;padding:0 16px;width:100%}input:focus,textarea:focus{border:1px solid #df4f00;box-shadow:none}textarea{height:auto;min-height:80px;padding:10px}select{border:1px solid var(--em-border);border-radius:6px;cursor:pointer;height:40px;padding:0 10px;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto;box-sizing:border-box;height:auto!important;margin-right:10px;padding:0;width:auto!important}body{background:#f2ece4;background:linear-gradient(180deg,#f2ece4,#fff);background:var(--em-bg-app);min-height:100vh}.lading-wrap,.middle-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 200px)}.lading-wrap h1{font-size:3rem;font-weight:700;margin-bottom:1rem}.container{margin:0 auto;max-width:90%;padding:40px 0 60px}.main-header{-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px);background:#f7f8fab8;display:flex;justify-content:space-between;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.logo-wrap{display:flex}.logo-wrap .logo{display:flex!important;justify-content:center;width:80px}.menu-btn{display:none}.container h1{font-size:1.6em;font-weight:300;margin:1em 0}table td button{margin:0 5px}.signature-form{padding:16px}.signature-form table tr{border:none}.signature-preview{margin-top:40px}.user-form{border-radius:10px;display:block;padding:16px}.user-form table tr,table tr:last-child{border:none}select{background:url("data:image/svg+xml,%3csvg xmlns=%21string%21width=%21string%21height=%21string%21viewBox=%21string%21%3e%3cpath fill=%21string%21d=%21string%21/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:var(--em-bg-card);padding-right:30px}.login-register button{margin:0 10px;width:140px}.welcome-logo{margin-bottom:40px;width:200px}.welcome-logo img{display:block;width:100%}.loginwrap button,.loginwrap input,.loginwrap select{margin:10px 0}.loginwrap{max-width:400px}.white-bg{background:var(--em-bg-card);border-radius:10px;padding:20px}.download-link{color:#2196f3;font-weight:500}.signature-wrap{width:660px}.signature-box .logo{display:flex;flex-direction:column;justify-content:center;text-align:center}.signature-box .logo .svg-text{margin:0 auto;padding:0;width:146px}.sig-header{display:flex;justify-content:space-between;margin-bottom:20px}.sig-header .radio-wrap label input{background:red;display:none}.sig-header .radio-wrap label input:checked+i{border:1px solid red}.sig-header h2{font-size:18px}.field-item{display:flex}.signature-wrap.darkbox .signature-box{background:#0a0a0a}.signature-box{background:var(--em-bg-card);border-radius:10px;box-shadow:0 0 10px #0003;display:flex;padding:40px}.signature-box .logo,.signature-box .sign-details{width:50%}.signature-box .sign-details h3{font-size:23px;font-weight:500}.signature-box .sign-details h4{font-size:18px;margin:10px 0 20px}.signature-wrap.darkbox .sign-details{color:#fff}.signature-wrap.darkbox .svg-text path{fill:#fff}.sign-details .phone,.sign-details .web{font-weight:400;margin-bottom:10px;padding-left:40px;position:relative}.sign-details .phone i,.sign-details .web i{background:url(/static/media/signature-icons.b1bd1b40ff11830fe5d5.svg) no-repeat;background-size:42px;border-radius:30px;display:block;height:26px;left:0;position:absolute;top:7px;width:26px}.lightbox .sign-details .phone i{background-color:#0a0a0a;background-position:-24px -40px}.lightbox .sign-details .web i{background-color:#0a0a0a;background-position:5px -39px}.darkbox .sign-details .phone i{background-color:var(--em-bg-card);background-position:-24px 4px}.darkbox .sign-details .web i{background-color:var(--em-bg-card);background-position:5px 5px}.dot-bg{--dot-c:#0a0a0a24;background-image:radial-gradient(var(--dot-c) 1px,#0000 1px);background-size:18px 18px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 0,#0000 75%);pointer-events:none;position:fixed;z-index:0}[data-theme=dark] .dot-bg{--dot-c:#ffffff1f}.dot-bg~.edit-form,.dot-bg~.full-wrap{position:relative;z-index:1}.edit-save{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.edit-save .cancel-btn{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:30px;color:var(--em-fg4);cursor:pointer;display:block;font-size:14px;font-weight:400;line-height:normal;padding:8px 22px}.edit-save .cancel-btn:hover{background:var(--em-bg-head);color:var(--em-fg1)}.edit-save .edit-btn,.edit-save .save-btn{color:var(--em-fg1);display:block;font-size:14px;font-weight:400;padding:8px 20px 8px 40px}.edit-save .save-btn{background:#df4f00 url(/static/media/save.156daf349b55e59672d7.svg) no-repeat;background-position:16px 12px;background-size:14px;border-radius:30px;color:#fff}.edit-save .edit-btn{background:url(/static/media/edit.05f3f259a942aa182f87.svg) no-repeat;background-position:12px 11px;background-size:16px}.radio-wrap{display:flex;padding-top:1px}.radio-wrap label.dark-card i,.radio-wrap label.light-card i{background:var(--em-bg-card);border-radius:30px;box-shadow:0 0 2px #0A0A0A0008a;cursor:pointer;display:block;height:20px;width:20px}.radio-wrap label.dark-card,.radio-wrap label.light-card{margin:0 4px}.radio-wrap label.dark-card i{background:#0a0a0a;border:2px solid #0a0a0a}.radio-wrap label [type="http://www.w3.org/2000/svg"]:checked+i{border:2px solid #df4f00}input[type="4"]{opacity:0;pointer-events:none;position:absolute}.signature-box .logo{border-right:2px solid #ece2d0;margin-right:40px}button.save-btn{border:none;line-height:normal}.pagination{gap:8px;justify-content:center;padding:2rem 0}.pagination,.pagination button{align-items:center;display:flex}.pagination button{background:var(--em-bg-card);border:.5px solid #d1d5db;border-radius:8px;color:var(--em-fg2);cursor:pointer;font-size:14px;gap:6px;height:36px;padding:0 16px;transition:background .15s,border-color .15s}.pagination button:hover:not(:disabled){background:var(--em-bg-head);border-color:#9ca3af}.pagination button:active:not(:disabled){transform:scale(.97)}.pagination button:disabled{cursor:not-allowed;opacity:.38}.pagination span{align-items:center;background:var(--em-bg-head);border:.5px solid var(--em-border);border-radius:8px;color:var(--em-fg5);display:flex;font-size:14px;height:36px;padding:0 16px}.user-wrap{display:flex}.user-list{min-height:80vh;padding-right:20px;width:75%}.form-wrap .form-item{margin-bottom:16px}.usr-form{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;width:25%}.usr-form h3{border-bottom:1px solid var(--em-border);font-size:20px;padding:16px}.user-form .form-wrap{min-height:calc(100vh - 260px);padding-bottom:60px;position:relative}.user-form button.btn-fill{bottom:0;font-size:18px;min-height:50px;position:absolute;width:100%}button.edit-btn{background:url(/static/media/edit.05f3f259a942aa182f87.svg) no-repeat;background-position:10px 9px;background-size:20px;border:none;padding-left:40px}button.delete-btn{background:url(/static/media/delete.d4388ffc1d2b934461bf.svg) no-repeat;background-position:14px 10px;background-size:15px;border:none;padding-left:40px}button.delete-btn:hover{background-color:#fef2f2;border:1px solid #fef2f2}a.download-link{background:url(/static/media/download.d5b5e9cd4c875e735086.svg) no-repeat;background-position:3px 2px;background-size:15px;padding-left:25px}a.download-link,a.view-btn{border:none;color:var(--em-fg1)}a.view-btn{background:url(/static/media/view.2fecf6e2358757681797.svg) no-repeat;background-position:3px 4px;background-size:20px;font-weight:500;margin-right:20px;padding-left:28px}.search-item .search-icon{background:url(/static/media/search.3690c41e40ded06865a1.svg) no-repeat;background-color:var(--em-bg-card);background-position:14px 10px;background-size:16px;color:var(--em-fg1);font-weight:500;min-width:340px;padding-left:40px}.title-search{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.title-search h1{font-size:1.4em;font-weight:500;margin:7px 0}.form-wrap button.btn-fill{font-size:18px;min-height:50px;width:100%}.action-col{width:180px}.signature-list td img{max-width:160px}.signature-list th.phne-col{width:160px}.main-wrap{display:flex}.main-wrap .main-container{min-height:80vh;padding-right:20px;width:75%}.main-wrap .left-sidebar{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;width:25%}.main-wrap .left-sidebar h3{border-bottom:1px solid var(--em-border);font-size:20px;padding:16px}.progress-wrap{margin:30px}.progress-sub{position:relative}ul.progress-menu li{line-height:normal;min-height:60px;padding-left:20px;position:relative}ul.progress-menu li i{background:var(--em-border);border-radius:20px;display:block;height:16px;left:-8px;position:absolute;top:0;width:16px;z-index:9}ul.progress-menu li span{display:block;font-size:12px}ul.progress-menu li.progress i{background:#df4f00}ul.progress-menu li.progress span{color:#df4f00}ul.progress-menu li.done i{background:#00af49}ul.progress-menu li.done span{color:#00af49}ul.progress-menu .sidebar-count{font-size:12px;position:absolute;right:0;top:0}.employee-forms .form-content{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;padding:20px}.employee-forms .form-content .form-nav{border-top:1px solid var(--em-border);display:flex;justify-content:space-between;margin:30px -20px 0;padding:30px 40px 0}.form-content h2{font-size:32px}.form-tabs{border-bottom:1px solid var(--em-border);margin:-20px -20px 20px;padding:10px}.form-tabs ul{display:flex}.form-tabs li{background:var(--em-bg-muted);border:1px solid var(--em-bg-muted);cursor:pointer;padding:8px 20px}.form-tabs li.active{background:var(--em-bg-card)}.title-wrap h2{font-size:32px}.form-tabs li:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.form-tabs li:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.login-bg-wrap{height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;width:100vw}.login-bg-video{height:100%;object-fit:cover;width:100%;z-index:0}.login-bg-overlay,.login-bg-video{inset:0;pointer-events:none;position:absolute}.login-bg-overlay{background:#0a0a0a73;z-index:1}.login-bg-wrap .container{height:100%;max-width:100%;position:relative;z-index:2}.login-bg-wrap .container,.login-page{align-items:center;display:flex;justify-content:center}.login-page{box-sizing:border-box;height:100vh;height:100dvh;overflow:auto;padding:24px;width:100%}.login-page .item{width:50%}.loginimg{border-radius:30px;display:block;height:auto;max-width:100%}.signin-wrap .elogo{margin:0 auto;text-align:center;width:150px}.signin-form{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;box-shadow:0 0 10px #0A0A0A0004d;margin:0 auto;max-width:400px;padding:20px}.signin-form .title{padding:20px 0;text-align:center}.signin-form .title h3{font-size:22px}.signin-form .title p{font-size:12px;margin:10px 0}.mi-gole a{border:1px solid var(--em-border);border-radius:20px;color:var(--em-fg1);display:block;padding:7px 10px}.line,.mi-gole a{font-size:12px;text-align:center}.line{border-bottom:1px solid var(--em-border)}.line span{background:var(--em-bg-card);color:var(--em-border);display:inline-block;padding:0 10px;position:relative;top:9px}.mi-gole a .brand-ic,.mi-gole a i{display:inline-block;height:14px;margin-right:6px;position:relative;top:2px;width:14px}.login-form .form-item{margin:10px 0;position:relative}.login-form .form-item label{font-size:12px}.login-form input,.login-form select{font-size:12px;margin:4px 0}.login-form .pas-wrap{display:flex;justify-content:space-between}.login-form .pas-wrap a{color:var(--em-fg5)}.form-action .btn-orange{background:#df4f00;background-position:16px 12px;background-size:14px;border:none;border-radius:30px;color:#fff;display:block;width:100%}.siup-txt{font-size:12px;text-align:center}.siup-txt a{color:#df4f00}.col-2{display:flex;justify-content:space-between}.col-2 .form-item{margin:0;width:48%}.form-item input[type="5"]{background:#f9fafc;border:1px dashed var(--em-border);height:110px}.form-item input[type=file]::-webkit-file-upload-button{display:none}.form-item input[type=file]::file-selector-button{display:none}.form-item input[type=file]::-webkit-file-upload-button{display:block;height:0;margin-left:-100%;width:0}.form-item input[type=file]::-ms-browse{display:none}.card-grid{column-count:2;column-gap:15px;display:block}.card-grid .data-card{background:var(--em-bg-card);border-radius:10px;box-shadow:0 0 5px #0000004d;break-inside:avoid;display:grid;grid-template-rows:1fr auto;margin:30px 10px;padding:20px;page-break-inside:avoid;width:auto}.data-card .add-row button{font-size:28px;height:auto;line-height:28px;margin-top:10px;padding:4px 12px}.settings-layout{display:flex}.settings-layout .settings-sidebar{padding:20px;width:25%}.settings-layout .settings-content{padding:0 30px;width:75%}.data-card .list li{border-bottom:1px solid var(--em-border);padding:10px 100px 10px 0;position:relative}.data-card .list .actions{position:absolute;right:0;top:4px}.data-card .list .actions button{border:1px solid #d8d8d8;height:auto;line-height:normal;margin:4px;padding:4px 10px}.data-card h3{font-size:22px;font-weight:700}.data-card h3+p{margin-top:6px}.department-management{padding:20px}.department-management .header-actions{display:flex;gap:15px;justify-content:space-between}.dept-table{border-collapse:collapse;width:100%}.dept-table td,.dept-table th{border:1px solid #ddd;padding:10px}.dept-table th{background:#f8f8f8}.modal-overlay{background:#00000080;height:100%;width:100%}.modal{background:var(--em-bg-card);border-radius:8px;box-shadow:0 4px 10px #0000004d;padding:20px;width:540px}.modal h3{margin-bottom:15px}.modal input{border-radius:4px;padding:8px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.delete-btn,.edit-btn{border:none;border-radius:4px;cursor:pointer;padding:0}.edit-btn{background-color:#facc15}.modal-overlay{align-items:center;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99}.modal-actions{margin-top:15px}.modal button.cancel{background-color:#9ca3af;border-color:#9ca3af;color:#fff}.day-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.day:hover{background:#e0f0ff;border-color:#007bff;color:#007bff}.day.active{background:#007bff;border-color:#007bff;box-shadow:0 2px 5px #007bff4d;color:#fff}table{background:var(--em-bg-card)}.admin-settings{align-items:center;cursor:pointer;display:flex;padding-top:6px;position:relative}.admin-settings .dropdown-menu{background:var(--em-bg-card);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:10px;position:absolute;right:-20px;top:52px;width:240px;z-index:50}.admin-settings .dropdown-menu div{cursor:pointer;padding:10px}.admin-settings>ul{display:flex}.admin-settings>ul li{margin:0 4px;position:relative}.admin-settings .uname{background:#efe5fe;border-radius:20px;display:inline-block;font-size:14px;margin-top:8px;padding:1px 12px}.admin-settings .note-icon,.admin-settings .setti-icon{align-items:center;background:var(--em-bg-card);border-radius:50px;color:var(--em-fg1);cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.progress-wrap .progress-bar{background:var(--em-border);height:100%;left:auto;position:absolute;top:0;width:1px}.progress-fill{background:#00af49;width:1px}.progress-label{display:none}.progress-sidebar{height:100%;padding-bottom:60px;position:relative}.progress-sidebar .btn-wrap{bottom:0;left:0;padding:30px;position:absolute;width:100%}.progress-sidebar button.btn-fill{background:#df4f00;border:none;border-radius:30px;font-size:18px;margin:0;min-height:50px;width:100%}.line-space{background:var(--em-border);height:calc(100% - 430px);left:30px;position:absolute;top:380px;width:1px}.count-add{display:flex;justify-content:space-between}input[type=file]{background:#f8fafc;border:1px dashed #a3a3a3;cursor:pointer;min-height:120px;padding:10px 20px}.form-group{border:1px solid var(--em-border);border-radius:10px;margin-bottom:30px;padding:20px}.modal>h2{border-bottom:1px solid var(--em-border);font-size:20px;margin:0 -30px 30px;padding:0 20px 10px}.modal-actions{padding:10px 0}.form-item{margin:16px 0}.text-right{text-align:right}.text-center{text-align:center}.settings-sidebar li a{border-radius:14px;color:#252525;display:block;padding:20px}.menu-gp{margin-bottom:30px}.menu-gp h4{margin:16px 0}.settings-sidebar{background:var(--em-bg-card);border-radius:20px;box-shadow:0 0 10px #0000001a}.attendance-wrap .card{background:var(--em-bg-card);border-radius:10px;margin:20px 0;padding:30px}.main-calendar{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px}.cal-title{align-items:center;display:flex;font-weight:700;height:60px;justify-content:center;text-align:center}.cal-date,.cal-title{margin-left:-1px;margin-top:-1px}.cal-date{height:80px}.cal-date.cal-fill{align-items:center;background:#fff;border:1px solid #f0f0f0;display:flex;height:80px;justify-content:center;text-align:center}.attd-mark{height:10px;width:60px}.main-calendar{background:var(--em-bg-card)}.calendar-mark{display:flex;gap:30px;margin:30px 0}.department-management button{transition:none}.working-day{min-height:60px}.mainOuter{padding:10px 30px}button.delete-btn,button.edit-btn{color:var(--em-fg1)}.employee-forms .form-step{display:flex;flex-wrap:wrap}.employee-forms .form-step .form-item{padding:0 20px;width:50%}.employee-forms .form-step .form-item.full{width:100%}.chec-boxes p{margin:6px 0}.chec-boxes label input{margin-right:10px}label{margin-bottom:8px}.form-item label{display:block;font-weight:500;margin-bottom:2px}.modal-backdrop{background:#0006;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-backdrop,.modal-header{align-items:center;display:flex}.modal-header{border-bottom:1px solid #eee;justify-content:space-between;padding:12px 16px}.modal-body{padding:16px}input[type=date],select,textarea{background:var(--em-bg-head);border:1px solid var(--em-bg-head);border-radius:14px;display:block;padding:8px 16px;width:100%}select{border:1px solid var(--em-bg-head);border-radius:16px}.dsh-wrap{display:flex}.dsh-left{padding:0 10px;width:25%}.dsh-content{padding:0 10px;width:50%}.dsh-right{padding:0 10px;width:25%}.dash-widget{background:var(--em-bg-card);border:1px solid #e1e1e1;border-radius:10px;margin:20px 0;padding:20px}.dash-widget h3{font-size:14px;font-weight:500}.weather-wrap{display:flex;flex-direction:column;height:137px;justify-content:center;text-align:center}.total-emp .emp-count{color:#206bfd;font-size:26px;font-weight:700;line-height:32px;padding-top:12px}.total-emp p{font-size:10px;margin:0}.dash-widget.att-summary{background:none;border:none}.att-summary ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:10px}.att-summary ul li{border-radius:8px;height:86px;margin:1%;padding:30px 10px 10px;width:48%}.att-summary ul li b{display:block;font-size:20px;line-height:20px;padding-top:5px}.att-summary ul li span{font-size:10px}.att-summary li.sts-present{background:#f0fdf4;color:#05a53f}.att-summary li.sts-absent{background:#fef2f2;color:#e7010b}.att-summary li.sts-late{background:#fff7ed;color:#f44900}.att-summary li.sts-leave{background:#faf5ff;color:#980ffa}.perform-wrap{background:var(--em-bg-card);border-radius:10px}.perform-wrap label{font-size:12px}.perform-wrap .item{margin-top:6px}.range-bar{background:var(--em-border);border-radius:6px;margin-top:2px;overflow:hidden}.range-bar .bar{height:6px}.att-range .range-bar .bar{background:#039c68}.ontim-range .range-bar .bar{background:#1a64fc}.atnds-time{background:var(--em-bg-card)}.date-wrap{font-size:10px}.itme-wrap{color:#f54b01;font-size:46px;font-weight:700}.mark-wrap{font-size:14px}.atnds-time{display:flex}.date-time{width:60%}.att-mark{align-items:end;display:flex;flex-direction:column;justify-content:center;text-align:right;width:40%}.att-mark p{font-size:12px;margin:0}.att-mark button{width:200px}.dash-widget h3{display:flex}.dash-widget h3:before{background:red;background:url(/static/media/demo.b9d98876ca0e649df130.svg);background-size:20px;content:"";display:block;height:20px;margin-right:4px;margin-top:-4px;width:20px}.personal-note .content{display:flex;flex-direction:column;justify-content:center;min-height:186px;text-align:center}.personal-note .content h4{font-size:16px;font-weight:500;margin:0}.personal-note .content p{font-size:12px;margin:0}.dash-widget.personal-note{background:#fbf9f1;border:1px solid #fdf2ca}.emp-leave-slider .slide-wrap{border:1px solid var(--em-border);border-radius:10px;margin-top:20px;min-height:86px;padding:14px 14px 14px 90px;position:relative}.emp-leave-slider .slide-wrap h4{font-size:14px;font-weight:500;margin:0;text-transform:capitalize}.emp-leave-slider .slide-wrap p{font-size:11px;margin:0}.emp-leave-slider p.leave-tp{background:#effdfa;border:1px solid #60edd9;border-radius:4px;display:inline-block;margin-top:8px;padding:2px 6px}.emp-leave-slider .em-img{background:#eee;border:1px solid #ededed;border-radius:80px;height:64px;left:10px;position:absolute;top:10px;width:64px}.icon-box{border-radius:10px;margin:10px 0;padding:14px 14px 14px 64px;position:relative}.icon-box h4{font-size:14px;font-weight:500;margin:0}.icon-box p{font-size:11px;margin:0}.icon-box .em-img{background:var(--em-bg-card);border:1px solid #ededed;border-radius:80px;height:42px;left:10px;position:absolute;top:10px;width:42px}.icon-box.light-blue{background:#eef2ff}.clr-1{background:#fdf2f8}.clr-1 .em-img{background:#fdcce5}.clr-2{background:#fffbea}.clr-2 .em-img{background:#ffe8bc}.clr-3{background:#faf5ff}.clr-3 .em-img{background:#ebd2ff}.sidebar-group{border-bottom:1px solid var(--em-border);margin:20px 0 40px;padding-bottom:40px}.sidebar-group:last-child{border-bottom:none}.sidebar-group ul{background:#fcfcfd;border-radius:14px;padding:10px}.sidebar-heading{color:#9aa1af;font-size:14px;font-weight:500;margin-bottom:10px}.settings-content h2,ul.tab-btn{margin-bottom:30px}ul.tab-btn{display:flex;padding:10px}ul.tab-btn li{border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-weight:500;padding:6px 20px}ul.tab-btn li.active{background:var(--em-bg-card);border:1px solid #ffd2b3;box-shadow:0 2px 8px #ffd2b3;color:#f54b01}.tab-header{background:var(--em-bg-muted);border-radius:8px}.set-title h2{font-weight:700;margin:0}.set-title p{color:var(--em-fg4);margin:0}.set-title{padding:20px}.usr-info{background:var(--em-bg-card);border-radius:30px;display:flex;line-height:18px;padding:6px;position:relative}.usr-info .item b{display:block;font-size:15px}.usr-info .item{padding:0 10px}.usr-info p{margin:0}.usr-info .item small{font-size:12px}.usr-info .item span{background:#f5e6de;border:1px solid #f7cdb2;border-radius:8px;color:#f54b01;display:block;font-size:14px;font-weight:500;margin-top:3px;padding:4px 8px}.usr-info .usimg{padding-left:46px;position:relative}.usr-info .usrimg{background:#f54b01;border-radius:30px;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:500;height:38px;justify-content:center;left:0;overflow:hidden;position:absolute;text-align:center;top:0;width:38px}.icnwrp{padding-left:80px;position:relative}.set-title .icon-title{background-color:var(--em-bg-card);border-radius:15px;display:block;height:46px;left:0;position:absolute;top:20px;width:46px}.setmain-title{border-bottom:1px solid var(--em-border);margin:-60px -30px 40px;padding:20px 40px}.hlidy-item{background:var(--em-bg-head);border:1px solid #f0f1f3;border-radius:10px;display:flex;justify-content:space-between;margin:10px;padding:20px 20px 20px 60px;position:relative}.hlidy-item p{margin:0}.hlidy-item .type{background:#eff6ff;border:1px solid #bfdbff;border-radius:8px;color:#155dfc;font-size:12px;font-weight:500;padding:3px 10px}span.clr-dot{border-radius:10px;display:block;height:16px;left:20px;margin-top:-7px;position:absolute;top:50%;width:16px}span.recu-icon{background:url(/static/media/recu-icon.629b65ba1952386a3ebf.svg);background-position:7px 4px;background-repeat:no-repeat;background-size:14px;border:1px solid #b2b2b2;border-radius:6px;display:inline-block;font-size:14px;font-weight:500;margin-left:20px;padding-left:27px;padding-right:5px}.btnwr-typ{align-items:center;display:flex;text-align:right}.hlidy-item,.hlidy-item .btn-wrap{transition:all .4s ease}.hlidy-item .btn-wrap{opacity:0}.hlidy-item:hover .btn-wrap{opacity:1}.hlidy-item:hover{background:var(--em-bg-card);border:1px solid #fff;box-shadow:0 4px 10px #0000004d}.icn-subtit{padding-left:60px;position:relative}.icn-subtit h3{font-size:18px;font-weight:500;margin:0;padding-right:40px;position:relative}.icn-subtit p{margin:0}.icn-subtit i{background:url(/static/media/cal-tab.971317bc8d198a4d4563.svg) no-repeat;background-color:var(--em-bg-muted);background-position:50%;background-size:24px;border-radius:14px;display:block;height:46px;left:0;position:absolute;width:46px}.title-btns{display:flex;gap:15px;justify-content:space-between;margin-bottom:10px;min-height:50px}.title-text{display:flex;flex-direction:column}.tab-icon{background-position:50%;display:inline-block}.analytics-btn,.bulk-btn{align-items:center;display:flex;gap:8px}.analytics-btn:hover .tab-icon,.bulk-btn:hover .tab-icon{filter:brightness(0) invert(1)}.calendar-management .tab-cnt{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;padding:20px}.btn-wrap.inline{align-items:center;display:flex}.enabled{background:#f1fef4;border:1px solid #b9f8cf;border-radius:8px;color:#02a63e;font-size:14px;font-weight:500;margin-left:16px;padding:2px 10px}.max-date small{background:var(--em-bg-card);border-radius:6px;display:inline-block;padding:5px;text-align:center;width:60px}.clk-icn{background:url(/static/media/clk.809a0a5f7b903272948d.svg);background-position:50%;background-repeat:no-repeat;background-size:26px}.shift-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;color:var(--em-fg4);padding:20px}.shift-card h3{color:var(--em-fg1);font-size:18px;font-weight:500;margin-bottom:20px;padding:6px 0 6px 40px;position:relative}.shift-card h3:after{background:#eff6ff url(/static/media/clock-blue.deb531bcad8d882a9d70.svg);background-position:50%;background-repeat:no-repeat;background-size:18px;border-radius:8px;content:"";display:block;height:30px;left:0;position:absolute;top:0;width:30px}.shift-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.shift-card-actions{display:flex;justify-content:space-between;margin-top:10px}.shift-card{transition:all .4s ease}.shift-card:hover{box-shadow:0 4px 12px #00000059}.title-btn{align-items:center}.shift-card p.item,.title-btn{display:flex;justify-content:space-between}.shift-card p.item{margin:0}.shift-card p span{color:var(--em-fg1);font-weight:500}.wrk-days{display:flex;flex-wrap:wrap}.wrk-days span{background:#dcfce8;border:1px solid #7bf2a7;border-radius:8px;color:#008334;display:block;font-weight:500;margin:3px;padding:3px 10px}.settings-icn{background:url(/static/media/settings-icn.2f0af58fd1dab69301ef.svg);background-position:50%;background-repeat:no-repeat;background-size:30px}.settings-sidebar li a.active-link:before{background:#f54b01;border-radius:14px;box-shadow:2px 4px 2px #ff690080;content:"";display:block;height:12px;position:absolute;right:10px;top:24px;width:12px}.settings-sidebar li a.active-link{box-shadow:2px 4px 2px #ff690021}input[type=range]{-webkit-appearance:none;background:var(--em-border);border:1px solid var(--em-border);border-radius:8px;height:7px;outline:none;transition:background .45s ease-in}.set-cnt{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;min-height:600px;padding:20px}.deptm-icn{background:url(/static/media/deptm-icn.f24ec35aaf7eb9d9a57b.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.job-icn{background:url(/static/media/job-icn.121b24ea84d6721730f5.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.empl-icn{background:url(/static/media/empl-icn.cb9968ff062b9d6cb043.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.loc-icn{background:url(/static/media/loc-icn.3ae89869b71a9286c804.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.emp-sts{background:url(/static/media/emp-sts.121b24ea84d6721730f5.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.lock-icn{background:url(/static/media/lock-icn.412522c04c57e948cbca.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.team-icn{background:url(/static/media/team-icn.1c66bf8d560b4b242f6f.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}.atnds-time{background:#e1f2fe;background:linear-gradient(161deg,#e1f2fe,#ffedd49c);border:none}.att-mark button{background:#f54b01;border:1px solid #f54b01;color:#fff}button.delete-btn,button.edit-btn{border:1px solid #e2e1e1}.mainMenu{cursor:pointer;padding-top:3px;position:relative}.mainMenu .dropdown-menu{background:var(--em-bg-card);border-radius:10px;box-shadow:0 8px 24px #0000002e;left:0;padding:10px;position:absolute;top:42px;width:320px;z-index:50}.sidebar-group ul li a{transition:all .4s ease}.sidebar-group ul li a:hover{background:var(--em-bg-card);box-shadow:0 2px 4px #00000042;position:relative;transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);z-index:4}.modal input[type=color],input[type=color]{background:none;border:none;cursor:pointer;padding:0;width:40px}.company-info-page .col-2{flex-wrap:wrap}.company-info-page .form-item{margin:16px 0;padding:0 20px}.company-info-page .col-2 .form-item{width:50%}.company-info-page .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:20px;margin-bottom:20px;padding:20px}.company-info-page .card .title-btns{margin:10px}.change-password .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;padding:20px}.social-row{display:flex;margin:0 10px}.social-row button,.social-row input{margin:10px}.social-wrap .add-btn{margin-left:20px}.save-wrap{background:var(--em-bg-card);border:1px solid #f54b01;border-radius:16px;box-shadow:0 6px 10px #f54b0166;margin-top:100px;padding:20px}.save-wrap .icn-subtit{padding-left:0}.form-info{background:var(--em-bg-head);border-radius:10px;color:var(--em-fg4);padding:20px}.form-info p{margin:0}.form-info p.info{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M0 256C0 114.5 114.509 0 256 0s256 114.511 256 256c0 141.5-114.509 256-256 256S0 397.489 0 256Zm35.721 0c0 121.463 98.817 220.28 220.279 220.28S476.279 377.463 476.279 256 377.462 35.721 256 35.721 35.721 134.537 35.721 256Zm194.338 101.622V229.236c0-9.436 10.783-15.839 25.947-15.839 14.49 0 26.283 6.4 26.283 15.836v128.389c0 8.087-11.793 16.174-26.283 16.174-15.164.004-25.947-8.086-25.947-16.174Zm-1.684-199.49c0-12.8 12.13-23.925 27.631-23.925 15.163 0 27.3 11.12 27.3 23.925s-12.136 24.268-27.3 24.268c-15.5 0-27.631-11.461-27.631-24.267Z'/%3E%3C/svg%3E") no-repeat;background-position:0 4px;background-size:16px;color:var(--em-fg3);font-weight:500;padding-left:20px}.form-info li{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.001 2 28 28'%3E%3Cpath d='M21 12.46 17.41 16 21 19.54A1 1 0 0 1 21 21a1 1 0 0 1-.71.29 1 1 0 0 1-.7-.29L16 17.41 12.46 21a1 1 0 0 1-.7.29 1 1 0 0 1-.71-.29 1 1 0 0 1 0-1.41L14.59 16l-3.54-3.54a1 1 0 0 1 1.41-1.41L16 14.59l3.54-3.54A1 1 0 0 1 21 12.46zm4.9 13.44a14 14 0 1 1 0-19.8 14 14 0 0 1 0 19.8zM24.49 7.51a12 12 0 1 0 0 17 12 12 0 0 0 0-17z' fill='%2399A1AF'/%3E%3C/svg%3E") no-repeat;background-position:0 4px;background-size:16px;padding-left:20px}.secure-info{background:#eef2ff;background:linear-gradient(161deg,#eef2ff,#e0e7ff);border:1px solid #c6d2ff;border-radius:10px;margin-top:30px;padding:20px}.secure-info .title-btns{margin-bottom:10px}.secure-info li{padding:4px 4px 4px 30px;position:relative}.secure-info li:before{background:#e0e7ff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2.502 15.895 95 68.21'%3E%3Cpath d='M95.551 17.844a6.654 6.654 0 0 0-9.41 0L35.944 68.038 13.86 45.953a6.654 6.654 0 0 0-9.41 9.411l26.79 26.791a6.631 6.631 0 0 0 4.705 1.95c1.703 0 3.407-.65 4.706-1.95l54.9-54.9a6.654 6.654 0 0 0 0-9.41z' fill='%234F39F6'/%3E%3C/svg%3E") no-repeat;background-position:3px 5px;background-size:12px;border-radius:6px;content:"";display:block;height:16px;left:0;position:absolute;top:9px;width:16px}.form-action .orng-fill{width:100%}.error-msg{background:#ffebee;border:1px solid #ef9a9a;border-radius:10px;color:#d32f2f;margin-top:30px;padding:20px}.social-title{margin-bottom:0;padding-left:20px}.social-wrap .add-btn{float:right}.social-wrap:after{clear:both;content:"";display:block}.icn-subtit .icon-wrap{align-items:center;background:var(--em-bg-muted);border-radius:15px;display:flex;height:46px;justify-content:center;left:0;padding:10px;position:absolute;width:46px}.icn-subtit .icon-wrap svg{fill:#f54900;height:20px;width:20px}.icon-wrap{display:block}.icon-wrap svg{height:100%;width:100%}.monthly-stus ul{display:flex;justify-content:space-between}.monthly-stus ul li p{margin:0}.monthly-stus ul li{border-radius:10px;margin:10px;padding:40px 20px;text-align:center;width:25%}.monthly-stus ul li b{display:block;font-size:24px;font-weight:700;padding-top:10px}.monthly-stus .icon-wrap{height:32px;margin:0 auto;width:32px}.attendance-tabs{border-bottom:1px solid var(--em-border);display:flex;margin-bottom:30px}.attendance-tabs li{border-bottom:2px solid #0000;cursor:pointer;padding:10px 20px}.attendance-tabs li.active{border-bottom:2px solid #f54b01;color:#f54b01}.time-summary{display:flex}.time-summary p{margin:0}.time-summary .break-hrs,.time-summary .wrk-hrs{background:#fff9;border-radius:10px;margin:10px;padding:20px;width:50%}.status-badge{background:#dcfce7;border:1px solid #b9f8cf;border-radius:6px;color:#016630;font-weight:500;padding:6px 20px}.status-badge .icon-wrap{display:inline-block;height:12px;width:12px}.status-badge .icon-wrap svg{fill:#016630}.attendance-today-card{background:#ffedd480;border:1px solid #ffd6a7;border-radius:10px;display:flex;justify-content:space-between;margin:10px;padding:40px}.attendance-left,.attendance-right{width:50%}.attendance-today-card .live-time{color:var(--em-fg1);font-size:48px;font-weight:700}.attendance-right button{background:var(--em-bg-card);border:1px solid var(--em-border);width:100%}.attendance-right button:hover{background:#0a0a0a}.attendance-bottom{display:flex}.activity-section,.calendar-section{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px;padding:20px;width:50%}.attendance-right .markout{background:#fb2c36;border:1px solid #fb2c36;color:#fff}.attendance-right .markout:hover{border:1px solid #0a0a0a}.attendance-right .markout svg{fill:#fff}button .icon-wrap{display:inline-block;height:23px;position:relative;top:7px;width:14px}button .icon-wrap svg{fill:#0a0a0a}button:hover .icon-wrap svg{fill:#fff}.attendance-header .icon-wrap{background:var(--em-bg-card)}.calendar-header{display:flex;justify-content:space-between;margin-top:20px;padding:10px}.recentactivity-wrap .log-items{background:#fffbeb;border:1px solid #fee685;border-radius:8px;margin:6px 0;padding:10px 12px}.status-badge.break{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.status-badge.not-marked{background:var(--em-bg-muted);border:1px solid #d1d5db;color:var(--em-fg5)}.status-badge.present,.status-badge.working{background:#dcfce7;border:1px solid #b9f8cf;color:#016630}.break-live-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.mark-times{display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-top:10px}.mark-times span{color:var(--em-fg4)}.mark-times b{color:var(--em-fg1)}.att-error-banner{align-items:center;animation:fadeIn .2s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.att-error-close{background:none!important;border:none!important;color:#b91c1c!important;cursor:pointer;flex-shrink:0;font-size:18px!important;line-height:1;padding:0 4px!important;width:auto!important}.att-error-close:hover{background:none!important;color:#7f1d1d!important}.att-action-group{margin-bottom:16px}.att-hint{color:var(--em-fg5);font-size:13px;margin:0 0 10px}.att-btn-row{display:flex;flex-wrap:wrap;gap:10px}.att-btn-row button{flex:1 1 auto}.att-action-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:background .18s,transform .1s;width:100%}.att-action-btn:active{transform:scale(.97)}.btn-primary.att-action-btn{background:#f54b01;border:1px solid #f54b01;color:#fff}.btn-primary.att-action-btn:hover:not(:disabled){background:#d43e00}.btn-success{background:#16a34a;border:1px solid #16a34a;color:var(--em-fg1)}.btn-success.att-action-btn:hover:not(:disabled){background:#15803d}.btn-warning{background:#d97706;border:1px solid #d97706;color:#fff}.btn-warning.att-action-btn:hover:not(:disabled){background:#b45309}.btn-outline.att-action-btn{background:var(--em-bg-card);border:1px solid #d1d5db;color:var(--em-fg3)}.btn-outline.att-action-btn:hover:not(:disabled){background:var(--em-bg-head);border-color:#9ca3af}.att-action-btn:disabled{cursor:not-allowed;opacity:.55}.att-flow-guide{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:14px}.flow-step{background:var(--em-bg-muted);border:1px solid var(--em-border);border-radius:20px;font-weight:500;padding:3px 10px;white-space:nowrap}.flow-step.done{background:#dcfce7;border-color:#b9f8cf;color:#016630}.flow-step.active{background:#fef3c7;border-color:#fcd34d;color:#92400e;font-weight:700}.flow-arrow{color:#d1d5db;font-size:14px}.already-marked{color:#016630;font-size:15px;font-weight:600;padding:10px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.leave-cards{display:flex;flex-wrap:wrap}.leave-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px;padding:20px;position:relative;width:calc(25% - 20px)}.leave-card p{display:flex;font-size:14px;justify-content:space-between;line-height:normal;margin:6px 0}.leave-card h4{margin-bottom:20px;padding-left:26px;position:relative}.leave-card .dot{border-radius:10px;display:block;height:12px;left:0;position:absolute;top:5px;width:12px}.leave-card .progress-bar{background:#cdccd0;border-radius:10px;height:10px;margin-top:12px}.leave-card .progress-bar .progress{background:red;border-radius:10px;height:10px}.leave-card .red-clr{color:#e7000b}.leave-card .grn-clr{color:#00a63e}.leave-management .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px;padding:20px}.leave-filters{display:flex}.leave-filters .form-item{padding:10px;width:20%}.badge{background:#eee;border-radius:5px;font-size:14px;padding:5px 12px}.rejected{background:#ef444415;border:1px solid #ef4444;color:#ef4444}.approved{background:#f0fdf4;border:1px solid #016630;color:#016630}.pending{background:#eff6ff;border:1px solid #3b82f6;color:#3b82f6}.calendar-layout{display:flex}.calendar-wrapper{width:60%}.calendar-wrapper .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px;padding:20px}.calendar-sidebar{padding:0 20px;width:40%}.holidays-wrap,.onleave-wrap,.quickact-wrap{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px 0;padding:20px}.all-avilable{background:var(--em-bg-head);border-radius:20px;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.all-avilable h5{font-size:20px;font-weight:500}.quickact-wrap button{border:1px solid var(--em-border);width:100%}.quickact-wrap .icn-subtit{align-items:center;display:flex}.holidays-wrap .item{background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:6px;margin:6px 0;padding:7px 70px 7px 20px;position:relative}.holidays-wrap .item b{display:block}.holidays-wrap .item label{color:var(--em-fg4);font-size:12px}.holidays-wrap .badge{background:#030213;border:none;color:#fff;font-size:12px;margin-top:-12px;padding:3px 10px;position:absolute;right:10px;top:50%}.calendar-wrapper .fc-theme-standard td,.calendar-wrapper .fc-theme-standard th,.calendar-wrapper table tr{border:none}.calendar-wrapper a{color:var(--em-fg1)}.calendar-wrapper .fc-daygrid-day-frame{border:1px solid var(--em-border);border-radius:6px;margin:0}.calendar-wrapper .fc .fc-bg-event .fc-event-title{color:var(--em-fg1);font-style:normal;opacity:1}.calendar-wrapper .fc .fc-daygrid-day-number{font-size:12px}.calendar-wrapper .fc-button-group .fc-button{background:none;border:none;box-shadow:none!important;color:var(--em-fg1)}.calendar-wrapper .fc-button-group .fc-button.fc-button-active{background:#f54b01;border-radius:8px}.calendar-layout .calendar-wrapper .fc-today-button{background:var(--em-bg-muted);border:1px solid var(--em-border);color:var(--em-fg1);opacity:1}.calendar-wrapper .fc-theme-standard .fc-scrollgrid{border:none}.menu-wrap .mainMenu>ul{background:var(--em-bg-card);border-radius:30px;display:flex;margin:0;padding:5px 2px}.menu-wrap ul li{color:var(--em-fg5);cursor:pointer}.menu-wrap ul li span{border-radius:30px;color:#000000b3;cursor:pointer;display:block;font-size:14px;padding:6px 17px}.menu-wrap ul li span>i.icon-wrap{border-radius:0;display:inline-block;height:16px;margin-right:6px;margin-top:2px;padding:0;position:relative;width:16px}.menu-wrap ul li i.icon-wrap svg{fill:none;stroke:#000000b3}.menu-wrap ul li a.active span{background:#f5e6de;color:#f54b01;display:flex}.menu-wrap ul li a.active span i.icon-wrap svg{fill:none;stroke:#f54b01}.menu-wrap ul li span{display:flex;font-weight:500;position:relative}.sidebar-group ul li a{font-weight:500;padding-left:60px;position:relative}.sidebar-group ul li a .icon-wrap{background-color:#f7f8f9;background-position:50%;background-repeat:no-repeat;border-radius:10px;content:"";display:block;height:40px;left:10px;padding:10px;position:absolute;top:12px;width:40px}.sidebar-group ul li a .icon-wrap svg{height:20px;width:20px}.settings-sidebar li a.active-link{background-color:#fff5e9;color:#f54b01}.settings-sidebar li a.active-link .icon-wrap{background:#ffe5cc}.settings-sidebar li a.active-link .icon-wrap svg{fill:#f54b01}.mainMenu .dropdown-menu div{cursor:pointer;padding:10px}.mainMenu>ul{display:flex}.mainMenu>ul li{margin:0 4px;position:relative}.dropdown-menu li a{border-radius:10px;display:block;font-weight:500;margin:0;padding:16px;padding-left:50px;position:relative}.dropdown-menu li a:hover{background:#f5f5f5}.dropdown-menu li i{display:block;height:16px;left:18px;position:absolute;top:19px;width:16px}.dropdown-menu li i.icon-wrap svg{fill:none;stroke:currentColor}.dropdown-menu li a{color:var(--em-fg5)}.dropdown-menu li a:hover{color:#f54b01}.dropdown-menu li a:hover i.icon-wrap svg{fill:none;stroke:#f54b01}.mainMenu>ul li.dropdown:after{border-bottom:2px solid #6c757d;border-right:2px solid #6c757d;content:"";display:block;height:6px;position:absolute;right:5px;top:13px;transform:rotate(45deg);width:6px}.calendar-mark .legend-item span{border-radius:5px;display:block;height:16px;width:16px}.calendar-mark .legend-item{align-items:center;display:flex;gap:6px}.calendar-mark .legend-item p{margin:0}.title-btns .count{background:#eceef2;border-radius:6px;display:block;font-size:12px;font-weight:400;padding:2px 2px 1px;position:absolute;right:0;text-align:center;top:0;width:30px}.leaves-count-wrap{display:flex;gap:10px}.leaves-count-wrap .title-btns{border:1px solid var(--em-border);border-radius:10px;margin:0;min-height:56px;padding:12px;width:50%}.leaves-count-wrap .title-btns h3{font-size:24px;font-weight:700}.leaves-count-wrap .upc-leaves{background:#ffedd480;border:1px solid #ffd6a7}.leaves-count-wrap .upc-holiday{background:#f3e8ff80;border:1px solid #e9d4ff}.status-badge .icon,button svg{height:16px;width:16px}button svg{position:relative}button.orng-fill svg{fill:#fff}.company-attendance .filters{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:20px;display:flex;gap:10px;margin-bottom:20px;padding:20px}.company-attendance .filters .form-item{width:50%}.summary-cards{display:flex;gap:10px;margin-bottom:20px}.summary-cards .card{border-radius:10px;padding:20px;text-align:center;width:20%}.summary-cards .card h3{font-size:20px;font-weight:700}.summary-cards .card p{font-size:12px;margin:6px 0}.summary-cards .icon-wrap{height:20px;margin:0 auto 10px;width:20px}.attendance-section{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:20px;margin-bottom:20px;padding:20px}.attendance-section label{display:inline-block;font-size:16px;padding-right:50px;position:relative}.attendance-section h3{border-bottom:1px solid var(--em-border);margin:-10px -20px 20px;padding:0 20px}.attendance-section .count{background:#eceef2;border-radius:6px;display:block;font-size:12px;font-weight:400;padding:0 2px;position:absolute;right:0;text-align:center;top:-2px;width:30px}.analytics-kpis{display:flex;gap:10px;margin-bottom:20px}.analytics-kpis .card{border-radius:10px;padding:20px;text-align:center;width:25%}.analytics-kpis .card h3{font-size:30px;font-weight:700}.analytics-kpis .card p{margin:6px 0}.analytics-kpis .card .icon-wrap{height:30px;margin:0 auto 10px;width:30px}.green-wrap{background:#f0fdf4;border:1px solid #b9f8cf}.green-wrap svg{fill:#00c950}.orange-wrap{background:#fffbeb;border:1px solid #fee685}.orange-wrap svg{fill:#fe9a00}.blue-wrap{background:#eff6ff;border:1px solid #bedbff}.blue-wrap svg{fill:#2b7fff}.violet-wrap{background:#faf5ff;border:1px solid #e9d4ff}.violet-wrap svg{fill:#ad46ff}.red-wrap{background:#ffe2e280;border:1px solid #ffc9c9}.red-wrap svg{fill:#fb2c36}.analytics-charts{display:flex;gap:20px;margin-bottom:20px}.analytics-charts .card{width:50%}.analytics-charts .card,.status-legend{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:20px;padding:20px}.status-wrap{display:flex}.status-wrap>div{font-size:12px;width:20%}.status-wrap .dot{background:#eee;border-radius:10px;display:inline-block;height:10px;position:relative;width:10px}i.dot.green{background:#00c950}i.dot.yellow{background:#fe9a00}i.dot.red{background:#fb2c36}i.dot.purple{background:#ad46ff}i.dot.blue{background:#2b7fff}.planner-header{background:var(--em-bg-head)}.planner-header .week-day{border-bottom:1px solid var(--em-border);border-left:1px solid var(--em-border)}.planner-grid{background:var(--em-bg-card);border-top:1px solid var(--em-border);overflow:hidden}.emp-col{border-bottom:1px solid var(--em-border);padding:20px 10px;position:relative}.emp-col .name-des{line-height:18px;padding-left:10px}.name-des strong{display:block}.name-des small{color:var(--em-fg5);font-size:12px}.emp-col .name-avr{display:flex}.shiftpl-wrap .btn-wrap{align-items:center;display:flex;justify-content:space-between}.view-toggle{margin-top:20px}.planner-toolbar strong{padding:0 40px}.modal h3{color:var(--em-fg1);font-size:18px;font-weight:700}.leaves-count-wrap .upc-holiday .icon-wrap,.leaves-count-wrap .upc-leaves .icon-wrap{background:#fff9}.title-btns h2{font-size:30px;font-weight:700;margin:0}.main-title .icn-subtit .icon-wrap{background:#ffffffb3}.tab-btn li .icon-wrap{display:block;height:24px;left:-7px;position:relative;width:16px}.tab-btn li .icon-wrap svg{fill:#0a0a0a}.tab-btn li.active .icon-wrap svg{fill:#f54b01}.settings-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;margin:10px;padding:20px}.auto-abst{background:var(--em-bg-head);border:1px solid red;border:1px solid var(--em-border);border-radius:14px;margin-top:40px;padding:16px}.auto-abst .title-btns,.flexi-attent .title-btns,.loc-valid .title-btns,.netw-valid .title-btns{margin-bottom:0}.ckbox i{background:#cbced4;border-radius:10px;cursor:pointer;display:block;height:18px;position:relative;transition:all .8s ease;width:32px}.ckbox input{display:none}.ckbox i:after{background:var(--em-bg-card);border-radius:10px;content:"";display:block;height:16px;left:1px;position:absolute;top:1px;transition:all .4s ease;width:16px}.ckbox input:checked+i{background:#0a0a0a}.ckbox input:checked+i:after{left:15px}.title-btns .btn-wrap{align-items:center;display:flex}.org-gradi{background:#ff6900;background:linear-gradient(161deg,#ff6900,#f54900);border:none!important;box-shadow:0 3px 8px #0000005e;color:#fff}.org-gradi svg{fill:#fff}.unsave{background:#ffedd4;border-radius:14px;color:#ca3500;font-size:12px;margin-right:10px;padding:2px 10px 2px 22px;position:relative}.unsave:before{background:#ca3500;border-radius:10px;content:"";display:block;height:6px;left:10px;position:absolute;top:8px;width:6px}.flexi-attent{color:#1c398e}.flexi-attent .title-btns p{font-size:14px}.flexi-attent .title-btns .icon-wrap{background:#dbeafe}.flexi-attent .title-btns .icon-wrap svg{fill:#155dfc}.auto-abst .icon-wrap{background:none;padding:6px}.auto-abst .icon-wrap svg{fill:#00a63e;height:20px;width:20px}.auto-abst .icn-subtit{padding-left:43px}.main-title .icon-wrap{background:#fff7ed}.main-title .icon-wrap svg{fill:#f54b01}.dropdown-menu i.icon-wrap svg{fill:var(--em-fg5)}.month-wrap .employee-col{background:var(--em-bg-app);border:none;display:block;margin:0 -2px;padding:40px 6px 16px}.month-title span{color:var(--em-fg4);display:block;font-size:12px;font-weight:400;text-align:center}.month-title{background:var(--em-bg-head);border-radius:10px;margin:0 40px;padding:10px 20px}.month-cell{display:flex;flex-direction:column;height:60px;justify-content:center}.modal .title-btns .icon-wrap{background:#ffedd4}.modal .title-btns .icon-wrap svg{fill:#f54b01}button.plain-btn{border:1px solid #fff}select{-webkit-appearance:none;appearance:none;background:var(--em-bg-head) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='6.251 8.731 11.52 6.518'%3E%3Cpath d='M6.47 8.97a.75.75 0 0 1 1.06 0L12 13.44l4.47-4.47a.75.75 0 1 1 1.06 1.06l-5 5a.75.75 0 0 1-1.06 0l-5-5a.75.75 0 0 1 0-1.06z' fill='%23717182'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px}.fc .fc-daygrid-day-top{display:block}.fc-daygrid-bg-harness .fc-event-title{padding-top:14px}.fc .fc-bg-event{opacity:.5}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame{border:1px solid #ff6900}.modal input,.modal select,.modal textarea{border-radius:8px}.modal h3+p{margin-bottom:20px;margin-top:-10px}.modal .title-btns h3+p{margin-top:6px}.modal h3{display:flex;justify-content:space-between}.modal .close-btn,.modal .close-btn svg{cursor:pointer;height:16px;width:16px}.modal .close-btn svg{fill:#0a0a0a}.modal .close-btn{opacity:.5}.calendar-wrapper .fc-toolbar-chunk>div{align-items:center;display:flex;gap:0 9px}.calendar-wrapper .fc-toolbar-chunk .fc-next-button,.calendar-wrapper .fc-toolbar-chunk .fc-prev-button{background:var(--em-bg-card);border:1px solid #0000001a;border-radius:8px;color:var(--em-fg1);height:34px;padding:0 5px}.calendar-wrapper .fc-toolbar-chunk .fc-next-button:focus,.calendar-wrapper .fc-toolbar-chunk .fc-prev-button:focus{background:none;border:1px solid #0000001a;box-shadow:none!important;color:var(--em-fg1)}.calendar-wrapper .fc-toolbar-title{font-size:18px;font-weight:700;padding:0 40px}.calendar-wrapper .fc-toolbar-chunk .fc-button-primary{font-size:12px;height:34px;line-height:normal}.calendar-wrapper .fc-toolbar-chunk .fc-customToday-button,.calendar-wrapper .fc-toolbar-chunk .fc-listMonth-button{background:var(--em-bg-card);border:1px solid #0000001a;border-radius:8px!important;margin-left:10px!important}.calendar-wrapper .fc-toolbar-chunk .fc-dayGridMonth-button,.calendar-wrapper .fc-toolbar-chunk .fc-timeGridDay-button,.calendar-wrapper .fc-toolbar-chunk .fc-timeGridWeek-button{background:var(--em-bg-muted);height:34px;line-height:normal;margin-left:-10px!important;padding:0 24px;transition:none}.fc .fc-button-primary:active:focus{background:var(--em-bg-muted);color:var(--em-fg1)}.calendar-wrapper .fc-toolbar-chunk .fc-dayGridMonth-button{border-bottom-left-radius:8px;border-top-left-radius:8px}.calendar-wrapper .fc-toolbar-chunk .fc-timeGridDay-button{border-bottom-right-radius:8px!important;border-top-right-radius:8px!important}.calendar-wrapper .fc-header-toolbar{border-bottom:1px solid var(--em-border);margin:0 -20px;padding:0 20px 20px}.calendar-wrapper .card{background:#ffffffbf}.calendar-wrapper .card table,.calendar-wrapper .card table th{background:none}.calendar-wrapper .fc-button-group .fc-button.fc-button-active{position:relative;z-index:9}.calendar-wrapper .fc-toolbar-chunk .fc-customToday-button{font-weight:500;padding:0 20px}.calendar-wrapper .fc-theme-standard td{padding:2px 0}.calendar-wrapper .fc-daygrid-day-frame{margin:0 2px}.onleave-wrap .item{background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:6px;margin:6px 0;min-height:76px;padding:12px 20px 12px 90px;position:relative}.onleave-wrap .item b{display:block;text-transform:capitalize}.onleave-wrap .item label{color:var(--em-fg4);font-size:12px}.onleave-wrap .badge{background:#030213;border:none;color:#fff;font-size:12px;margin-top:-12px;padding:3px 10px}.onleave-wrap .em-img{background:#eee;border:1px solid #ededed;border-radius:80px;height:54px;left:10px;position:absolute;top:10px;width:54px}.shift-btns{display:flex}.shift-header{background:var(--em-bg-card);border:1px solid var(--em-border);justify-content:space-between;margin:20px 0;padding:20px}.shift-header,.shift-tabs{border-radius:20px;display:flex}.shift-tabs{background:var(--em-bg-tab);margin-top:18px;padding:2px}.shift-tabs li{border-radius:20px;cursor:pointer;font-size:14px;padding:2px 20px}.month-wrap .month-row,.shift-tabs li.active{background:var(--em-bg-card)}.form-item.color-item{display:flex}.form-item.color-item label{padding-right:10px;padding-top:9px}.required label:after{color:red;content:" *"}.organisation-chart .chart-area{margin-top:10px}.mode-tabs{background:var(--em-bg-tab);border-radius:20px;display:flex;padding:3px}.mode-tabs li{border-radius:16px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:6px 0;text-align:center}.mode-tabs li.active{background:var(--em-bg-card)}.date-chips label{margin-top:0}.date-chips{background:var(--em-bg-tab);border-radius:8px;padding:10px}.date-chips p{color:var(--em-fg5);font-size:12px;margin-top:2px}.date-chips .chips{display:flex;flex-wrap:wrap;gap:4px;padding:6px}.date-chips .chip{background:var(--em-bg-card);border-radius:8px;font-size:14px;font-weight:500;padding:4px 10px}.date-chips .chip span{background:var(--em-bg-tab);border-radius:4px;cursor:pointer;display:inline-block;height:16px;line-height:9px;margin-left:5px;padding:3px;width:16px}.day-week{background:var(--em-bg-tab);border-radius:8px;padding:10px}.day-week label{margin-top:0}.weekdays{display:flex;gap:4px;padding:10px 0}.weekdays .wek{background:var(--em-bg-card);border:1px solid #0000001a;border-radius:12px;cursor:pointer;flex:1 1;font-size:14px;padding:10px 0;text-align:center}.weekdays .wek.active{background:#ff6900;border:1px solid #ff6900;box-shadow:0 4px 6px #ff690080;color:#fff}.analytics-box{padding-top:30px}.analytics-box .chart-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;margin:10px;padding:20px}.analytics-box .chart-card>h3{border-bottom:1px solid var(--em-border);font-size:20px;margin:0 -20px 30px;padding:0 20px 13px}.modal .title-btns p{line-height:normal}.form-item label{margin-top:0}.col-2 .form-item{margin:10px 0}.infobox{background:#eff6ff;border:1px solid #bedbff;border-radius:16px;color:#193cb8;font-size:14px;font-weight:400;padding:16px}.req-row{border:1px solid var(--em-bg-tab);border-radius:10px;display:flex;justify-content:space-between;margin:10px 0;padding:16px}.signatures-list .btn{border-radius:20px;margin-left:10px}.organisation-chart{box-sizing:border-box;min-height:100vh;width:100%}.org-header{justify-content:space-between;margin-bottom:18px}.org-header,.org-header-left{align-items:center;display:flex}.org-header-left{gap:14px}.org-icon{align-items:center;background:var(--em-bg-card);border-radius:10px;color:#f54900;display:flex;height:46px;justify-content:center;width:46px}.org-icon svg{width:20px}.org-header-left h2{font-size:30px;font-weight:700;margin:0}.org-header-left p{color:#000;font-size:1rem;margin:4px 0 0}.org-header-right,.top-bar{align-items:center;display:flex}.top-bar{flex-wrap:wrap;gap:12px;margin-bottom:18px}.view-tabs{background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:8px;margin-right:8px;padding:3px}.tab-list{display:flex;list-style:none;margin:0;padding:0}.view-option{align-items:center;border-radius:6px;color:var(--em-fg1);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;opacity:.85;padding:6px 18px;transition:.25s}.view-option.active{background:#f54900;color:#fff;opacity:1}.view-option.active .tab-icon{filter:invert(1)}.tab-icon{background-repeat:no-repeat;background-size:contain;height:18px;width:18px}.vertical-icon{background-image:url(/static/media/vertical_list.59b632b94e0c797d9370.svg)}.horizontal-icon{background-image:url(/static/media/horizontal_grid.0cd6a7e7fad4b9ef27dc.svg)}.network-icon{background-image:url(/static/media/network.2a20b857a2b77ce189b3.svg)}.download-group,.download-option{display:flex;gap:6px}.download-option{align-items:center;background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;font-size:14px;height:40px;padding:0 18px;transition:.25s}.download-option:hover{background:#0a0a0a;color:#fff}.download-option .icon{background-size:contain;height:18px;width:18px}.download-option:hover .icon{filter:invert(1)}.download-option.png .icon{background-image:url(/static/media/png.ee7e00aff5b1a92aeee3.svg)}.download-option.pdf .icon{background-image:url(/static/media/pdf.b92ea0941c7d5510768b.svg)}.org-top-panel{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px 18px}.org-top-bar{align-items:center;display:flex;gap:14px}.org-search{flex:1 1;max-width:1140px;width:100%}.org-search-input{background:url(/static/media/search.3690c41e40ded06865a1.svg) no-repeat;background-color:var(--em-bg-card);background-position:14px 10px;background-size:16px;border:1px solid #d9d9d9;border-radius:10px;color:var(--em-fg1);font-size:14px;font-weight:500;height:42px;min-width:340px;padding-left:40px;padding-right:12px;width:100%}.org-search-input:focus{border-color:#111;outline:none}.org-actions{display:flex;gap:12px;margin-left:auto}.org-actions button{align-items:center;background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;height:42px;padding:0 18px;transition:.25s}.org-actions button:hover{background:#0a0a0a;color:#fff}.org-actions .icon{background-size:contain;height:18px;width:18px}.org-actions button:hover .icon{filter:invert(1)}.assign-icon{background-image:url(/static/media/assign_manager.39076c95c96ac7e253b2.svg)}.transfer-icon{background-image:url(/static/media/mass_transfer.f41c19ba4cf824849964.svg)}.org-legend{font-size:14px;font-weight:500;justify-content:space-between}.legend-group,.org-legend{align-items:center;display:flex;gap:18px}.legend-group{flex-wrap:wrap}.legend-title{color:var(--em-fg3);font-weight:600;margin-right:4px}.legend-pill{align-items:center;background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:10px;display:flex;font-size:13px;font-weight:500;gap:15px;padding:5px 10px;white-space:nowrap}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-pill.admin{background:#eef2ff;border-color:#c6d2ff;color:#432dd7}.legend-pill.admin .legend-dot{background:#615fff}.legend-pill.hr{background:#eff6ff;border-color:#bedbff;color:#1447e6}.legend-pill.hr .legend-dot{background:#2b7fff}.legend-pill.manager{background:#f0fdf4;border-color:#b9f8cf;color:#008236}.legend-pill.manager .legend-dot{background:#00c950}.legend-pill.employee{background:var(--em-bg-head);border-color:var(--em-border);color:var(--em-fg3)}.legend-pill.employee .legend-dot{background:#6a7282}.legend-pill.secondary{background:#0000;border:none;border-radius:0;color:var(--em-fg5);font-weight:500;gap:6px;padding:0}.legend-branch{background-image:url(/static/media/branch.1df8832350fbbcac444d.svg);background-repeat:no-repeat;background-size:contain;height:14px;width:14px}.legend-line{background:#9ca3af;height:1px;width:18px}.zoom-wrapper{align-items:center;display:flex;gap:12px}.zoom-controls{display:flex;gap:4px}.zoom-btn{align-items:center;background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;display:flex;height:42px;justify-content:center;transition:.25s;width:50px}.zoom-btn:hover{background:#0a0a0a;color:#fff}.zoom-btn:hover span{filter:invert(1)}.zoom-icon{background-position:50%;background-repeat:no-repeat;background-size:22px;height:22px;width:22px}.zoom-out{background-image:url(/static/media/zoom_out.c4e7e2714712736898d9.svg)}.zoom-in{background-image:url(/static/media/zoom_in.ae8e19569b2ac240f32b.svg)}.zoom-center{align-items:center;background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:12px;cursor:pointer;display:flex;gap:8px;height:45px;justify-content:center;transition:.3s ease;width:120px}.zoom-center-icon{background-image:url(/static/media/fullscreen.e05ee939d696f4dea484.svg);background-position:50%;background-repeat:no-repeat;background-size:22px 22px;height:22px;width:22px}.zoom-center:hover{background:#0a0a0a}.zoom-center:hover .zoom-center-icon{filter:invert(1)}.zoom-hint{align-items:center;color:var(--em-fg5);display:flex;font-size:13px;gap:4px;white-space:nowrap}.chart-wrapper{border-radius:14px;min-height:480px;padding:30px}.chart-area,.chart-wrapper{background:var(--em-bg-card);border:1px solid var(--em-border)}.chart-area{border-radius:14px;margin-bottom:20px;overflow:auto;padding:16px 18px}.am-overlay{align-items:center;background:#00000059;display:flex;font-family:Inter,sans-serif;inset:0;justify-content:center;position:fixed;z-index:999}.am-modal{background:var(--em-bg-card);border-radius:16px;box-shadow:0 8px 30px #00000014;padding:32px;position:relative;width:560px}.am-header{align-items:center;display:flex;justify-content:space-between}.am-header h2{color:var(--em-fg2);font-size:20px;font-weight:600;margin:0}.am-close{color:var(--em-fg5);cursor:pointer;font-size:20px;transition:color .2s ease}.am-close:hover{color:var(--em-fg1)}.am-subtitle{color:var(--em-fg5);font-size:14px;margin-bottom:24px;margin-top:8px}label{color:var(--em-fg3);display:block;font-size:14px;font-weight:600;margin-bottom:6px;margin-top:18px}.optional{color:#9ca3af;font-weight:400;margin-left:6px}.am-custom-dropdown{align-items:center;background:var(--em-bg-muted);border:1px solid var(--em-border);border-radius:10px;box-sizing:border-box;color:var(--em-fg2);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:10px 14px;position:relative;transition:border .2s ease,background .2s ease;width:100%}.am-custom-dropdown:hover{background:var(--em-bg-card);border-color:#f97316}.selected-option{align-items:center;display:flex;gap:10px}.user-img{border-radius:50%;height:22px;object-fit:cover;width:22px}.dropdown-list{border:1px solid var(--em-border);border-radius:10px;box-shadow:0 6px 18px #0000000f;max-height:220px;overflow-y:auto;top:calc(100% + 6px);z-index:1000}.dropdown-item{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 14px;transition:background .2s ease}.dropdown-item:hover{background:var(--em-bg-muted)}.dropdown-item.disabled{opacity:.4;pointer-events:none}.am-label{align-items:center;color:var(--em-fg3);display:flex;font-size:14px}.am-label,.required{font-weight:600}.am-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.am-assign,.am-cancel{border-radius:10px;box-sizing:border-box;cursor:pointer;font-size:16px;font-weight:500;height:42px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease}.am-cancel{background-color:var(--em-bg-card);border:1px solid #d1d5db;color:var(--em-fg3)}.am-cancel:hover{background-color:#000;border-color:#000;color:#fff}.am-assign{background-color:#f54b01;border:1px solid #0000;color:#fff}.am-assign:hover{background-color:#000;border-color:#000;color:#fff}.am-assign:active,.am-cancel:active{transform:none}.dropdown-list{left:0;z-index:10}.dropdown-list div{padding:10px}.dropdown-list div:hover{background:#f1f1f1}.mtm-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.mtm-modal{background:var(--em-bg-card);border-radius:12px;box-shadow:0 6px 26px #00000014;font-family:Inter,sans-serif;padding:28px 32px;position:relative;width:520px}.mtm-header{align-items:center;display:flex;justify-content:space-between}.mtm-header h2{font-size:20px;font-weight:600;margin:0}.mtm-close{cursor:pointer;font-size:25px;margin-top:-5px}.mtm-close:hover{color:var(--em-fg3)}.mtm-desc-one{margin:1px 0}.mtm-desc-one,.mtm-desc-two{color:#6a6a6a;font-size:14px}.mtm-desc-two{margin:9px 0}.mtm-label{color:#1b1b1b;display:block;font-weight:600;margin-top:15px}.mtm-dropdown{background:#f5f5f7;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:15px;margin-top:6px;padding:10px 14px;position:relative;width:100%}.mtm-dropdown .placeholder{color:#9c9c9c}.mtm-dropdown .arrow{background-image:url(/static/media/dropdown.cd10d7d5d9eee012941b.svg);background-size:contain;height:18px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}.dropdown-list{background:var(--em-bg-card);border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 20px #00000014;position:absolute;top:calc(100% + 4px);width:100%;z-index:100}.dropdown-list div{cursor:pointer;padding:12px;transition:background .25s}.dropdown-list div:hover{background:#efefef}.mtm-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:30px}.mtm-cancel{background:var(--em-bg-card);border:1.5px solid #d9d9d9;border-radius:8px;cursor:pointer;font-size:16px;height:40px;padding:0 20px}.mtm-transfer,.mtm-transfer:active,.mtm-transfer:focus,.mtm-transfer:hover{background:#f54b01;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:42px;outline:none;padding:0 22px;transform:none!important;transition:none!important}.mtm-transfer:disabled{background:#f7b58c;cursor:not-allowed;transform:none!important}.avatar{background:#efefef;font-size:16px;height:40px;width:40px}.avatar,.name{font-weight:600}.name{font-size:15px}.role{color:#8d8d8d;font-size:12px}.org-wrapper{height:100vh;overflow:auto;padding:20px;width:100%}.org-title{font-size:22px;font-weight:600;letter-spacing:3px;margin-bottom:20px}.owners-wrapper{align-items:center;display:flex;gap:40px;justify-content:center}.org-card{background:#000;border:1px solid #222;border-radius:10px;box-shadow:0 4px 10px #00000080;padding:12px 14px;text-align:center;width:150px}.org-card img{background:#000;border:2px solid #fff;border-radius:50%;height:45px;margin-bottom:6px;object-fit:cover;width:45px}.org-card h4{color:#fff;font-size:13px;font-weight:600;margin:4px 0}.org-card p{color:#fff;font-size:11px;letter-spacing:1px;margin:0}.ceo-center,.employee-center,.manager-center{display:flex;justify-content:center;width:100%}.net-wrapper{display:flex;flex-direction:column;height:100vh;padding:20px;width:100%}.net-flow{background:var(--em-bg-card);flex:1 1}.net-title{font-size:22px;font-weight:600;letter-spacing:3px;margin-bottom:20px}.net-card{align-items:center;background:#000;border-radius:50%;box-shadow:0 5px 12px #0006;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:120px;justify-content:center;text-align:center;width:120px}.net-avatar{border:2px solid #fff;border-radius:50%;height:45px;margin-bottom:6px;object-fit:cover;width:45px}.net-name{color:#fff;font-size:12px;margin:4px 0 0}.net-role{color:#fff;font-size:10px;margin:0}.h-org-wrapper{height:100vh;overflow:auto;padding:20px;width:100%}.h-org-title{font-size:22px;font-weight:600;letter-spacing:3px;margin-bottom:20px}.h-main-layout{gap:0;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding-top:40px}.h-main-layout,.h-org-card{align-items:center;display:flex}.h-org-card{background:#000;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;gap:10px;margin:0;padding:12px 16px;width:200px}.h-org-avatar img{border-radius:50%;height:45px;width:45px}.h-org-info h4{font-size:13px;font-weight:600;margin:0}.h-org-info span{color:#fff;font-size:11px}.h-horizontal-line{background:#333;flex-shrink:0;height:2px;width:50px}.h-ceo-section{margin:0}.h-managers-section{align-items:center;display:flex;position:relative}.h-vertical-line{background:#333;bottom:89px;left:0;position:absolute;top:89px;width:2px}.h-managers-list{display:flex;flex-direction:column;gap:25px}.h-manager-row{align-items:center;display:flex}.h-branch-line{background:#333;height:2px;margin:0;width:25px}.h-employee-block,.h-manager-with-employees{align-items:center}.h-employee-block{display:flex;position:relative}.h-employee-card{box-sizing:border-box;flex-shrink:0;max-width:200px;min-width:200px;width:200px}.h-employee-vertical{background:#333;bottom:40px;left:0;position:absolute;top:40px;width:2px}.h-employee-list{display:flex;flex-direction:column;gap:20px}.h-employee-row{align-items:center;display:flex}.h-employee-branch{background:#333;height:2px;margin:0;width:20px}.inc-wrap{background:var(--em-bg-head);border-radius:8px;padding:16px}.inc-wrap p{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.inc-wrap .ckbox{margin:0}.swap-modal p.empty{display:flex;flex-direction:column;justify-content:center;min-height:100px;text-align:center}.letter-wrapper{min-height:100vh;padding:20px}.letter-header{margin-bottom:25px}.letter-header h2{font-size:24px;font-weight:600;margin-bottom:2px}.letter-header p{color:var(--em-fg5);font-size:1rem;margin:4px 0 15px}.info-box{background:var(--em-bg-card);border:1px solid #eee;border-radius:8px;color:var(--em-fg4);font-size:13px;padding:12px 15px}.warning-box{line-height:1.5;padding-left:42px;position:relative}.warning-box:before{background:url(/static/media/warning.c83c376269ab8c4049c9.svg) no-repeat 50%;background-size:contain;content:"";height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.letter-page{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:320px 1fr}.letter-select{background:var(--em-bg-card);border-radius:12px;box-shadow:0 0 6px #0000000d;display:flex;flex-direction:column;justify-content:flex-start;min-height:350px;padding:20px}.letter-select h3{font-size:17px;font-weight:600;margin-bottom:2px}.letter-select p{color:var(--em-fg5);font-size:1rem;margin:4px 0 15px}.lt-label{color:#000;display:block;font-size:14px;margin-bottom:6px}.required{color:#ef4444;margin-left:6px}.lt-custom-dropdown{align-items:center;background:var(--em-bg-muted);border:1px solid var(--em-border);border-radius:10px;color:var(--em-fg2);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:10px 14px;position:relative;transition:all .2s ease;width:100%}.lt-custom-dropdown:hover{background:var(--em-bg-card);border-color:#f97316}.placeholder{color:#9ca3af}.arrow{background-image:url(/static/media/dropdown.cd10d7d5d9eee012941b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.lt-dropdown-list{box-shadow:0 6px 18px #0000000f;max-height:220px;top:calc(100% + 6px);width:100%;z-index:1000}.lt-dropdown-item{font-size:14px;transition:background .2s ease}.lt-dropdown-item:hover{background:var(--em-bg-muted)}.letter-editor{background:var(--em-bg-card);border-radius:12px;box-shadow:0 0 6px #0000000d;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.editor-header{border-bottom:1px solid #eee;color:#000;font-size:20px;font-weight:600;padding:10px 15px}.editor-header span{color:var(--em-fg1);font-weight:800;margin-left:6px}.editor-header-empty{display:flex;flex-direction:column;line-height:1.3}.editor-title{color:var(--em-fg1);font-size:20px;font-weight:600}.editor-subtitle{color:var(--em-fg5);font-size:15px;font-weight:400}.editor-body{padding:22px 15px 12px}.editor-body,.empty-editor{display:flex;flex:1 1;flex-direction:column}.empty-editor{align-items:center;color:#aaa;font-size:15px;justify-content:center;text-align:center}.empty-icon{background-image:url(/static/media/edit_page.e40b0416d934694e9449.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:70px;margin-bottom:16px;opacity:.7;width:70px}.empty-editor p{color:var(--em-fg5);font-size:20px;font-weight:500;margin:0}.editor-group{margin-bottom:18px}.editor-group label{display:block;font-size:15px;font-weight:600;margin-bottom:6px}.editor-group:first-child{margin-top:-5px}.editor-group input,.editor-group textarea{background-color:var(--em-bg-card);border:1px solid #ddd;border-radius:6px;box-sizing:border-box;color:var(--em-fg1);font-size:14px;padding:10px 12px;resize:none;width:100%}.editor-group input:focus,.editor-group textarea:focus{border-color:#ff6a00;outline:none}.editor-textarea{display:flex;flex:1 1;flex-direction:column}.editor-textarea textarea{flex:1 1;min-height:350px}.editor-group,.editor-group input,.editor-group label,.editor-group textarea{margin-top:0}.editor-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:0;margin-top:-7px}.editor-cancel,.editor-save{border-radius:20px;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:500;height:42px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.editor-cancel{background-color:var(--em-bg-card);border:1px solid #d1d5db;color:var(--em-fg3)}.editor-cancel:hover{background-color:#000;border-color:#000;color:#fff}.editor-save{background-color:#f54b01;border:1px solid #0000;color:#fff}.editor-save:hover{background-color:#000;border-color:#000;color:#fff}.editor-cancel:active,.editor-save:active{transform:none}.gl-container{background:#0000;box-sizing:border-box;min-height:100vh;padding:24px;width:100%}.gl-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.gl-title{font-size:35px;font-weight:600}.gl-actions{align-items:center;display:flex;gap:12px}.gl-search-box{flex:1 1;margin-right:12px;max-width:320px;width:100%}.gl-search-input{background:url(/static/media/search.3690c41e40ded06865a1.svg) no-repeat;background-color:var(--em-bg-card);background-position:14px 12px;background-size:16px;border:1px solid #d9d9d9;border-radius:10px;color:var(--em-fg1);font-size:14px;font-weight:500;height:42px;min-width:250px;padding-left:40px;padding-right:12px;width:100%}.gl-search-input::placeholder{color:#9ca3af;font-size:14px;font-weight:400}.gl-search-input:focus{border-color:#f97316;outline:none}.gl-filter-label{color:var(--em-fg3);font-size:13px;font-weight:500;white-space:nowrap}.gl-custom-dropdown{align-items:center;background:var(--em-bg-card);border:1px solid #d9d9d9;border-radius:10px;box-sizing:border-box;color:var(--em-fg2);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:10px 14px;position:relative;transition:border .2s ease,background .2s ease;width:250px}.gl-custom-dropdown:hover{background:var(--em-bg-card);border-color:#f97316}.gl-custom-dropdown .placeholder{color:#9ca3af;font-size:14px;font-weight:500}.gl-custom-dropdown .selected-option{align-items:center;display:flex;gap:10px}.gl-custom-dropdown .arrow{background-image:url(/static/media/dropdown.cd10d7d5d9eee012941b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:16px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:16px}.gl-create-btn{background-color:#f54b01;border:1px solid #0000;border-radius:20px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:42px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gl-create-btn:hover{background-color:#000;border-color:#000;color:#fff}.gl-create-btn:active{transform:none}.gl-table-wrap{background:var(--em-bg-card);border-radius:10px;box-shadow:0 0 6px #0000000f;margin-top:10px;overflow:hidden}.gl-table{border-collapse:collapse;table-layout:fixed;width:100%}.gl-table thead{background:var(--em-divider)}.gl-table thead th{border-bottom:1px solid var(--em-border);color:#6d6e70;font-size:16px;font-weight:600;padding:14px 16px;text-align:left}.gl-table tbody td{border-top:1px solid #eee;color:var(--em-fg1);font-size:15px;font-weight:400;padding:14px 16px;vertical-align:middle}.gl-table tbody tr:hover{background:#fafafa}.gl-table td:last-child,.gl-table th:last-child{max-width:50px;min-width:50px;padding-right:16px;text-align:center;width:50px}.gl-user{gap:12px}.gl-avatar,.gl-user{align-items:center;display:flex}.gl-avatar{background:#fde68a;border-radius:50%;color:#92400e;height:38px;justify-content:center;width:38px}.gl-avatar,.gl-user p{font-size:15px;font-weight:600}.gl-user p{color:var(--em-fg1);margin:0}.gl-user span{color:var(--em-fg5);display:block;font-size:12px}.gl-arrow{background-image:url(/static/media/right_arrow.d934481a8e3b195c1f47.svg);background-position:50%;background-repeat:no-repeat;background-size:22px;cursor:pointer;min-width:50px;width:50px}.gl-footer{align-items:center;background:#0000;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;margin-top:5px;padding:12px 10px;width:100%}.gl-page-size{align-items:center;color:var(--em-fg5);display:flex;font-size:13px;gap:8px;white-space:nowrap}.gl-page-size select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;background:url(/static/media/dropdown_arrow.2808c86073fb86d57dab.svg) no-repeat right 8px center;background-size:12px;border:1px solid #ddd;border-radius:8px;color:var(--em-fg3);cursor:pointer;font-size:13px;height:30px;min-width:58px;padding:0 28px 0 10px}.gl-page-size select:focus{border-color:#aaa;outline:none}.gl-pages{gap:8px}.gl-pages,.gl-pages button{align-items:center;display:flex;justify-content:center}.gl-pages button{background:#0000;border:1px solid #e0e0e0;border-radius:50%;color:var(--em-fg4);cursor:pointer;font-size:13px;font-weight:500;height:32px;transition:all .2s ease;width:32px}.gl-pages button:hover{background:#f5f5f5}.gl-pages .active{background:#111;border-color:#111;color:#fff}.gl-nav{gap:18px;white-space:nowrap}.gl-nav,.gl-nav button{align-items:center;display:flex}.gl-nav button{background:none;border:none;color:var(--em-fg7);cursor:pointer;font-size:13px;font-weight:500;gap:6px;padding:4px 2px;transition:color .2s ease}.gl-nav button:before{content:"‹";font-size:16px;margin-top:-1px}.gl-nav .next:before{content:""}.gl-nav .next:after{content:"›";font-size:16px;margin-top:-1px}.gl-nav button:hover{color:var(--em-fg3)}.gl-nav .next{color:#f25c05}.gl-nav .next:hover{color:#d94f04}.create-page{min-height:100vh}.create-header{margin-bottom:15px}.back-btn{align-items:center;background-image:url(/static/media/left_arrow.4efc81354734498c3106.svg);background-position:left 6px center;background-repeat:no-repeat;background-size:14px;border-radius:6px;color:var(--em-fg3);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:0 10px 0 28px;transition:all .2s ease}.create-body{grid-gap:75px;align-items:stretch;display:grid;gap:75px;grid-template-columns:minmax(220px,.7fr) 1.3fr minmax(220px,.7fr);margin-bottom:10px;margin-top:-45px;min-height:calc(100vh - 90px)}.create-left{background:var(--em-bg-card);border:1px solid #ddd;border-radius:12px;box-shadow:0 0 6px #0000000d;display:flex;flex-direction:column;margin-top:85px;padding:22px 18px}.create-left h2{font-size:35px;font-weight:400;margin-bottom:20px}.left-content{flex:1 1}.left-card{background:var(--em-bg-app);border-radius:10px;color:var(--em-fg3);display:flex;flex-direction:column;font-size:16px;gap:12px;padding:14px 16px}.card-row{align-items:center;display:flex;gap:10px;line-height:1.4}.card-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;height:20px;width:20px}.profile-icon{background-image:url(/static/media/profile.7d5247844a437a79a6c8.svg)}.offer-icon{background-image:url(/static/media/offer_letter.80c3cbf0ef06753b5062.svg)}.calendar-icon{background-image:url(/static/media/calendar.2c52faada5a4e05f68eb.svg)}.left-actions{display:flex;gap:12px;justify-content:space-between;margin-top:20px}.outline-btn{background-color:var(--em-bg-card);border:1px solid #ddd;border-radius:20px;box-sizing:border-box;color:var(--em-fg1);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;height:42px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.outline-btn:hover{background-color:#000;border-color:#000;color:#fff}.outline-btn:active{transform:none}.create-center{display:flex;flex-direction:column;height:100%}.preview-topbar{align-items:center;background:var(--em-bg-card);border:1px solid #ddd;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:15px;padding:5px 6px}.preview-title{color:var(--em-fg1);font-size:25px;font-weight:700;padding-left:6px}.preview-btn{background-color:var(--em-bg-card);border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:var(--em-fg1);cursor:pointer;font-size:14px;font-weight:500;height:50px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.preview-btn:hover{background-color:#000;border-color:#000;color:#fff}.preview-btn:active{transform:none}.preview-actions{display:flex;gap:12px}.create-right{border-radius:12px;box-shadow:0 0 6px #0000000d;flex-direction:column;height:100%;padding:5px 15px}.create-right,.doc-type-dropdown{background:var(--em-bg-card);border:1px solid #ddd;display:flex}.doc-type-dropdown{align-items:center;border-radius:8px;box-sizing:border-box;color:var(--em-fg3);cursor:pointer;font-size:15px;height:40px;justify-content:space-between;padding:8px 12px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.doc-type-dropdown:hover{border-color:#f25c05}.doc-type-dropdown:focus-within{border-color:#f25c05;box-shadow:0 0 0 2px #f25c0514;outline:none}.doc-type-placeholder{color:#9ca3af;font-weight:500}.doc-type-selected{color:var(--em-fg2);font-weight:500}.doc-type-arrow{background-image:url(/static/media/dropdown.cd10d7d5d9eee012941b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:14px;pointer-events:none;width:14px}.doc-type-menu{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;box-shadow:0 6px 18px #00000014;left:0;overflow:hidden;position:absolute;top:105%;width:100%;z-index:200}.doc-type-option{cursor:pointer;font-size:14px;padding:10px 14px;transition:background .2s ease,color .2s ease}.doc-type-option:hover{background:#f25c05;color:#fff}.form-letter{display:flex;flex-direction:column}.form-letter label{color:var(--em-fg6);font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.form-letter input,.form-letter select,.form-letter textarea{background:var(--em-bg-card);border:1px solid #ddd;border-radius:8px;color:var(--em-fg3);font-size:15px;height:40px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-letter textarea{height:auto;line-height:1.5;min-height:120px;resize:none}.form-letter input:focus,.form-letter select:focus,.form-letter textarea:focus{border-color:#f25c05;box-shadow:0 0 0 2px #f25c0514;outline:none}.generate-btn{background-color:#f25c05;border:1px solid #0000;border-radius:20px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:500;height:42px;margin:14px 0 12px;outline:none;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.generate-btn:hover{background-color:#000;border-color:#000;color:#fff}.generate-btn:active{transform:none}.preview-area{display:flex;flex:1 1}.preview-box{background:var(--em-bg-card);border:1px solid #ddd;border-radius:12px;box-shadow:0 0 6px #0000000d;flex:1 1;padding:25px}.preview-header{display:flex;justify-content:space-between;margin-bottom:25px}.preview-logo{height:40px}.company-info{font-size:11px;font-weight:400;text-align:right}.preview-content{font-size:14px;font-weight:400;line-height:1.7}.email-preview-box{background:var(--em-bg-card);border:1px solid #ddd;border-radius:12px;box-shadow:0 0 6px #0000000d;display:flex;flex:1 1;flex-direction:column;height:100%;padding:25px}.email-meta{font-size:16px;line-height:1.6}.email-row{display:flex;gap:8px;margin-bottom:4px}.email-row strong{font-weight:700;min-width:70px}.email-row span{color:var(--em-fg3);font-weight:400}.email-divider{background:#ddd;height:1px;margin:12px 0 20px;width:100%}.email-content{color:var(--em-fg2);flex:1 1;font-size:14px;font-weight:400;line-height:1.7}.email-content p{margin-bottom:18px}.email-footer{display:flex;justify-content:flex-end;margin-top:20px}.send-email-btn{background:#000;border:1px solid #000;border-radius:25px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:42px;padding:0 26px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.send-email-btn:hover{background:var(--em-bg-card);border-color:#000;color:var(--em-fg1)}.send-email-btn:active{transform:none}.note-box{background:#fefce8;border:1px solid #fff085;border-radius:8px;color:#894b00;font-size:14px;margin-bottom:18px;padding:14px}.note-box b{display:block}.copy-box{display:flex}.copy-box button{background:#f3f3f3;border:none;cursor:pointer;margin-top:0;width:48px}.copy-box button svg{fill:#000!important}.expiry{color:var(--em-fg6);font-size:12px;margin:6px 0 14px}.success-card{background:#f0fdf4;border:1px solid #b9f8cf;border-radius:10px;margin-bottom:18px;padding:14px 14px 14px 60px;position:relative}.success-card p{margin:0}.success-icon{left:16px;position:absolute;top:16px}.success-icon svg{height:20px;width:20px}.dot-grid-container{background:#f2f2f2;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.dot{background:#ff6929;border-radius:50%;height:5px;opacity:.3;position:absolute;transition:transform .1s linear,opacity .1s linear;width:5px}.main-footer{padding:10px 0}.main-footer p{margin:0}.mainOuter{min-height:calc(100vh - 180px)}.sign-details .phone.add-phone-req .country-code{font-size:14px;left:53px;position:absolute;top:5px}.sign-details .phone.add-phone-req input{padding-left:42px}.signature-wrap{width:800px}.signature-box .logo{width:240px}.signature-box .sign-details{width:calc(100% - 280px)}.employee-forms hr{background:#a3a3a3;border:none;display:block;height:2px;margin:40px 20px}.docu-wrap .form-group{display:flex;flex-wrap:wrap}.docu-wrap .form-group .form-item{padding:0 20px;width:50%}.docu-wrap .form-group .form-item.full,.docu-wrap .form-group h4{width:100%}.employee-wrap .main-wrap{position:relative}.employee-wrap .left-sidebar{background:none;border:none;position:relative;top:0}.employee-wrap .left-sidebar .progress-sidebar{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;height:calc(100vh - 180px);position:-webkit-sticky;position:sticky;top:40px;width:100%}.progress-sidebar .btn-fill:hover{background:#000;color:#fff}.role-info-card{background:var(--em-bg-card);border:2px solid var(--em-border);border-radius:10px;color:#193cb8;margin-bottom:40px;margin-top:40px;padding:20px 20px 20px 80px;position:relative}.role-info-card h4{color:#1c398e;margin:0}.role-info-card .icon-wrap{background:#dbeafe;border-radius:10px;height:40px;left:20px;padding:6px;position:absolute;top:20px;width:40px}.roles-grid{display:flex;justify-content:space-between}.role-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;padding:16px;width:32%}.role-card h3{align-items:center;display:flex;font-size:16px;font-weight:600;margin:0}.role-card h3 .icon-wrap{background:var(--em-bg-app);border-radius:10px;height:30px;margin-right:10px;padding:6px;width:30px}.role-card hr{background:var(--em-border);border:none;height:1px}.permi-cont{align-items:center;display:flex}.role-card .permi-cont{background:url(/static/media/cir-ok.944a6cbf3cbde9800491.svg) no-repeat;background-position:0 4px;border-bottom:1px solid var(--em-border);padding-bottom:16px;padding-left:24px}.permission-group .permission-wrap{background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:10px;margin-bottom:20px;padding:10px}.permission-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.permission-wrap .permission-item{flex-basis:calc(50% - 10px);flex-grow:0;flex-shrink:0;margin:5px}.role-form-group{padding:20px 0}.permission-item .inner p.desc{font-size:12px;font-weight:300;line-height:16px;padding-top:4px}.role-modal-footer{display:flex}.role-modal-footer button{flex:1 1}.role-list-wrapp{max-height:600px;overflow-y:auto;padding-right:16px}.role-modal-container .modal-header{align-items:baseline;border-bottom:none;padding:0}.role-modal-container .modal-header .close-btn{color:#25262b;font-size:21px;font-weight:700;opacity:1}.role-title h3{color:#25262b;font-size:18px}.role-title p{color:#717182;font-size:14px}.role-form-group{padding-top:0}.permission-group .group-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.permission-group .group-title h4{align-items:center;color:var(--em-fg1);display:flex;font-size:16px;font-weight:500}.permission-group .group-title h4 .group-count{background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:9999px;color:var(--em-fg5);font-size:11px;font-weight:600;margin-left:10px;padding:2px 9px}.permission-group .group-title i{background:#fff7ed;border-radius:6px;display:block;height:32px;margin-right:10px;padding:8px;width:32px}.permission-group .group-title h4 svg{height:16px;width:16px}.role-card .title{display:flex;justify-content:space-between}.role-card .title button{padding:20px 10px}.permission-item .text-wrap{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;padding:10px 10px 10px 55px}.permission-item .inner p{font-size:14px;line-height:22px;margin:0}.permission-item .check-btn label{cursor:pointer;display:block;margin:0;position:relative}.permission-item .check-btn label i{left:10px;position:absolute;top:14px}.permission-item .ckbox input:checked+i+.text-wrap{background:#f0fdf4;border:1px solid #9eefba}.role-card .title button{font-size:12px;height:32px;line-height:32px;padding:0 16px}.permission-item .check-btn,.permission-item .check-btn label,.permission-item .inner,.permission-item .text-wrap{height:100%}.role-btns{display:flex;justify-content:space-between}.role-card .role-color{border-radius:30px;height:20px;width:20px}.profile-detils .item{border-bottom:1px solid #e0e1e299;margin:10px 0;padding-bottom:10px}.profile-detils .item:last-child{border-bottom:none}.profile-detils .item p{margin:0}.profile-detils .item label{font-size:12px;font-weight:300;margin:0}.profile-detils{display:flex;justify-content:space-between}.profile-detils .col{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:20px;padding:16px;width:32%}.menu-wrap{align-items:center;display:flex;justify-content:center;pointer-events:none}.menu-wrap .menu-inner{display:flex;pointer-events:auto}.menu-backdrop,.mob-drawer{display:none}.mob-menu{padding:6px 5px;width:40px}.mob-menu hr{background:#0a0a0a;border:none;display:block;height:2px;margin:6px 0;transition:all .2s ease}.mob-menu,.sett-menu{display:none}body.menu-active{overflow:hidden}.menu-active .mob-menu hr:first-child{left:1px;position:relative;top:6px;transform:rotate(45deg)}.menu-active .mob-menu hr:nth-child(2){opacity:0}.menu-active .mob-menu hr:nth-child(3){left:1px;position:relative;top:-1px;transform:rotate(-45deg)}.sidebar-section.active .mob-menu hr:first-child{left:1px;position:relative;top:6px;transform:rotate(45deg)}.sidebar-section.active .mob-menu hr:nth-child(2){display:none}.sidebar-section.active .mob-menu hr:nth-child(3){left:1px;position:relative;top:-1px;transform:rotate(-45deg)}.actbtn-wrap{min-width:130px;text-align:center}.title-search p{margin:0}@media (max-width:1640px){.menu-wrap ul li span>i.icon-wrap{display:none}}@media (max-width:1200px){.atnds-time{display:block}.att-mark,.date-time{width:auto}.att-mark{align-items:normal;border-top:1px solid #a0c8e3;margin-top:20px;padding-top:20px;text-align:left}}@media (min-width:980px){.menu-wrap{display:flex;justify-content:center}}@media (max-width:980px){.title-btns{display:block}.hdr-settings,.hdr-theme,.usr-info{display:none}.mob-menu{display:block}.menu-wrap{display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease,visibility .28s ease;visibility:hidden;z-index:1100}.menu-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:block;inset:0;position:absolute}.menu-active .menu-wrap{opacity:1;pointer-events:auto;visibility:visible}body.menu-active .main-header{-webkit-backdrop-filter:none;backdrop-filter:none}.menu-wrap .menu-inner{background:var(--em-bg-app);display:flex;flex-direction:column;height:100%;inset:0;opacity:0;overflow-y:auto;padding:76px 20px 28px;position:absolute;transform:translateY(18px);transition:transform .3s ease,opacity .3s ease;width:100%}.menu-active .menu-wrap .menu-inner{opacity:1;transform:translateY(0)}.mob-drawer{display:flex}.mob-drawer-head{align-items:center;border-bottom:1px solid var(--em-border);gap:12px;margin-bottom:12px;padding-bottom:18px}.mob-drawer-head .usrimg{align-items:center;background:#f54b01;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:600;height:46px;justify-content:center;width:46px}.mob-drawer-id{flex:1 1;line-height:1.35;min-width:0}.mob-drawer-id b{color:var(--em-fg1);display:block;font-size:15px}.mob-drawer-id small{color:var(--em-fg5);font-size:13px}.mob-role{background:#f5e6de;border:1px solid #f7cdb2;border-radius:8px;color:#f54b01;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 10px}.menu-wrap .mainMenu{flex:1 1}.menu-wrap .mainMenu>ul{display:block}.menu-wrap .mainMenu>ul>li{margin:2px 0;width:100%}.menu-wrap .mainMenu>ul>li .menu-item,.menu-wrap .mainMenu>ul>li>span{align-items:center;border-radius:12px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:13px 14px;width:100%}.menu-wrap .mainMenu ul li span>i.icon-wrap{display:inline-flex!important}.menu-active .mainMenu .dropdown-menu{background:#0000;box-shadow:none;left:auto;padding:2px 0 6px 18px;position:relative;top:auto;width:auto}.menu-active .mainMenu .dropdown-menu li a{align-items:center;border-radius:10px;display:flex;font-size:14px;gap:10px;padding:10px 12px}.menu-active .mainMenu .dropdown-menu li i{flex-shrink:0;height:18px;left:auto;position:static;top:auto;width:18px}.mob-drawer-actions{border-top:1px solid var(--em-border);flex-direction:column;gap:8px;margin-top:14px;padding-top:16px}.mob-act-theme{padding:6px 4px}.mob-act-btn,.mob-act-theme{align-items:center;color:var(--em-fg1);display:flex;font-size:15px;gap:12px}.mob-act-btn{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;cursor:pointer;padding:13px 14px;text-align:left;width:100%}.mob-act-btn:hover{background:var(--em-bg-muted)}.mob-act-btn .icon-wrap,.mob-act-theme .icon-wrap{display:inline-flex;height:20px;width:20px}.menu-active .mob-menu{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;height:40px;padding:9px 8px;position:fixed;right:18px;top:18px;width:40px;z-index:1200}}@media (max-width:740px){h2{font-size:1.6rem}.dsh-wrap{display:block}.dsh-content,.dsh-left,.dsh-right{width:auto}.mainOuter{margin-top:10px}.attendance-today-card{display:block;padding:20px}.attendance-left,.attendance-right{width:auto}.attendance-right{border-top:1px solid #ffd6a7;margin-top:20px;padding-top:20px}.att-btn-row{flex-direction:column}.att-btn-row button{width:100%}.att-flow-guide{font-size:11px;gap:4px}.flow-step{padding:2px 8px}.mark-times{gap:10px}.att-error-banner{font-size:12px}.analytics-kpis,.monthly-stus ul,.summary-cards{flex-wrap:wrap;justify-content:center}.analytics-kpis .card,.monthly-stus ul li,.summary-cards .card{width:calc(50% - 20px)}.analytics-charts,.attendance-bottom{display:block}.activity-section,.analytics-charts .card,.calendar-section{width:100%}.btn,.btn-large,.btn-small,button{height:auto}.calendar-layout{display:block}.calendar-sidebar,.calendar-wrapper{width:auto}.leave-card{width:calc(50% - 20px)}.menu-wrap ul li span>i.icon-wrap{display:inline-block;margin-right:12px}.analytics-charts .card{margin-bottom:20px}.settings-layout{display:block}.settings-layout .settings-content,.settings-layout .settings-sidebar{width:auto}.side-menu{display:none}.sidebar-section.active .side-menu{display:block}.settings-layout .settings-content{padding:0}.sett-menu{align-items:center;cursor:pointer;display:flex;font-weight:500;height:66px;justify-content:space-between;padding:10px 20px}.settings-layout .settings-sidebar{margin-bottom:20px;padding:0}.side-menu{padding:20px}.letter-wrapper{padding:20px 0}.letter-page{display:block}.letter-select{margin-bottom:20px}.col-2{display:block}.col-2 .form-item{padding:0;width:100%!important}.modal{margin:0 20px;width:auto}.title-btn,.title-search{flex-wrap:wrap;gap:10px;margin:10px 0}.org-actions button{height:auto;height:40px;line-height:normal}.org-header,.org-legend{display:block}.org-header-left{margin-bottom:20px}.org-top-bar{display:block}.planner-grid-wrapper .planner-grid,.resp-table{overflow-x:auto;width:100%}.resp-table{margin:30px 0}.planner-header,.planner-row{width:960px}.shift-header{display:block}.shift-btns{display:flex;flex-wrap:wrap;justify-content:center;padding:10px 0}.shift-tabs li{flex:1 1;text-align:center}.main-header{background:var(--em-bg-card);box-shadow:0 0 10px #00000029}button.delete-btn,button.edit-btn{height:40px;width:40px}.fc .fc-toolbar{display:block}.fc .fc-toolbar .fc-toolbar-chunk{margin:16px 0}.attendance-tabs li{font-size:12px;font-weight:500;line-height:normal;text-align:center}.setmain-title{margin-top:0}.sidebar-group ul{background:none;padding:0}.sidebar-group{margin:0 0 16px;padding-bottom:20px}.settings-sidebar li a{padding:12px}.sidebar-group ul li a .icon-wrap{top:4px}.title-btns .btn-wrap,ul.tab-btn{flex-wrap:wrap;gap:10px}.icn-subtit{margin-bottom:20px}.hlidy-item,.leave-filters{flex-wrap:wrap;gap:10px}.mainOuter{padding:10px 16px}.v-zoom-container{overflow-x:auto;width:100%}.org-header-right,.zoom-wrapper{flex-wrap:wrap;gap:10px}.fc-daygrid{overflow-x:auto;width:100%}.calendar-sidebar{padding:0 10px}.calendar-mark{flex-wrap:wrap}.activity-section,.calendar-section{margin:10px 0}.menu-wrap .menu-inner{padding:72px 16px 24px}}.form-item.eye-icon .pass-show{cursor:pointer;display:block;height:16px;position:absolute;right:12px;top:36px;width:16px}.form-item.eye-icon .pass-show svg{fill:#666;height:16px;width:16px}.widget-head:before{display:none!important}.button-section{align-items:center;display:flex;gap:20px 0;justify-content:space-between;margin-top:20px}.cal-dept-filter{width:30%}.button-row{gap:0 30px;justify-content:space-between}.button-row,.icn-subtit.icon-alignment{align-items:center;display:flex}.calendar-wrapper td.fc-list-event-time{padding:5px 15px}.calendar-wrapper td.fc-list-event-title{padding-left:5px}.calendar-wrapper .fc-list-table .fc-event td{padding-bottom:8px;padding-top:8px}.activity-section .icn-subtit,.month-cal .icn-subtit{align-items:center;display:flex;justify-content:space-between}.leave-tabs,.usr-text{align-items:center;display:flex}.leave-tabs{border-bottom:1.5px solid var(--color-border-tertiary);gap:4px;list-style:none;margin:10px 0 25px;padding:0 0 0 4px}.leave-tabs li{border-radius:8px 8px 0 0;color:#888780;cursor:pointer;font-size:14px;font-weight:400;padding:10px 20px;position:relative;transition:color .2s,background .2s;-webkit-user-select:none;user-select:none}.leave-tabs li:hover{background:#f1efe8;color:#2c2c2a}.leave-tabs li.active{color:#d85a30;font-weight:500}.leave-tabs li.active:after{background:#d85a30;border-radius:2px 2px 0 0;bottom:-1.5px;content:"";height:2px;left:0;position:absolute;right:0}.letterTable button,.newsletterPage button,.signatureTable button{padding:0}.letterTable button svg,.newsletterPage button svg,.signatureTable button svg{margin-right:0;top:0}.hdr-notif{background:var(--em-bg-card);border-radius:50px;color:var(--em-fg1);cursor:pointer;height:40px;width:40px}.contentWrapper{margin:0 auto;max-width:1440px;padding:0 32px 48px}.tabHead{margin-bottom:18px;padding:0 10px}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.reports-widget{display:flex;flex-direction:column;gap:12px;max-width:711px;width:100%}.reports-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.reports-ctrl{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;color:var(--em-fg1);font:500 12px Inter,sans-serif;font:500 12px var(--eh-font,"Inter",sans-serif);outline:none;padding:7px 10px}.reports-ctrl:focus{border-color:var(--em-orange)}.reports-controls input.reports-ctrl{flex:0 0 auto;min-width:0;width:150px}[data-theme=dark] .reports-ctrl{color-scheme:dark}.reports-ctrl-arrow{flex-shrink:0}.reports-ctrl-spacer{flex:1 1;min-width:0}.reports-btn-ghost{align-items:center;color:var(--em-fg3);cursor:pointer;display:inline-flex;gap:6px}.reports-btn-ghost:hover{background:var(--em-bg-head)}.reports-btn-primary{align-items:center;background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:10px;box-shadow:0 6px 16px -8px #f5490080;color:#fff;cursor:pointer;display:inline-flex;font:600 12px Inter,sans-serif;font:600 12px var(--eh-font,"Inter",sans-serif);gap:6px;padding:8px 14px}.reports-btn-primary:hover{filter:brightness(1.05)}.reports-chips{display:flex;flex-wrap:wrap;gap:8px}.reports-chip{align-items:center;background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:9999px;color:var(--em-fg3);display:inline-flex;font:500 11px Inter,sans-serif;font:500 11px var(--eh-font,"Inter",sans-serif);gap:6px;padding:4px 6px 4px 10px}.reports-chip-apply{color:var(--em-fg3);font:500 11px Inter,sans-serif;font:500 11px var(--eh-font,"Inter",sans-serif)}.reports-chip-apply,.reports-chip-del{background:none;border:0;cursor:pointer;padding:0}.reports-chip-del{color:var(--em-fg7);display:flex}.reports-chip-del:hover{color:var(--em-danger)}.reports-stack{display:flex;flex-direction:column;gap:12px}.report-card{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;padding:16px 18px}[data-theme=dark] .report-card{background:#ffffff0d;border-color:#ffffff17;box-shadow:none}.report-bar-track{background:#f1f1f3;background:var(--em-bg-muted,#f1f1f3);border-radius:9999px;flex:1 1;height:8px;min-width:40px;overflow:hidden}.report-bar-fill{border-radius:9999px;height:100%;transition:width .3s ease}.report-print-header{display:none}@media print{.report-print-header{display:block!important}body.report-print-mode *{visibility:hidden!important}body.report-print-mode .report-print-area,body.report-print-mode .report-print-area *{visibility:visible!important}body.report-print-mode .dash-grid-wrap,body.report-print-mode .dash-rgl,body.report-print-mode .dash-widget,body.report-print-mode .dash-widget-body,body.report-print-mode .react-grid-item,body.report-print-mode .reports-widget{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;height:auto!important;inset:auto!important;max-width:none!important;overflow:visible!important;position:static!important;transform:none!important;width:auto!important}body.report-print-mode .report-print-area{left:0;padding:0 8px;position:absolute;top:0;width:100%}body.report-print-mode .report-no-print{display:none!important}body.report-print-mode .report-card{break-inside:avoid;page-break-inside:avoid}}.em-calendar{--fc-border-color:var(--em-bg-muted);--fc-today-bg-color:#fff7ed;--fc-neutral-bg-color:var(--em-bg-head);--fc-page-bg-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.em-calendar .calendar-wrapper .card,.em-calendar .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;padding:16px}.em-calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:16px}.em-calendar .fc .fc-toolbar-title{color:var(--em-fg1);font:700 20px/1.2 Inter,sans-serif;letter-spacing:-.02em}.em-calendar .fc .fc-button{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;box-shadow:none;color:var(--em-fg4);font:500 13px Inter,sans-serif;padding:7px 12px;text-transform:capitalize;transition:background .15s,color .15s,border-color .15s}.em-calendar .fc .fc-button:hover{background:var(--em-bg-head);color:var(--em-fg1)}.em-calendar .fc .fc-button:focus{box-shadow:0 0 0 3px #f54b0133}.em-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.em-calendar .fc .fc-button-primary:not(:disabled):active{background:linear-gradient(135deg,#ff6900,#f54b01);border-color:#0000;box-shadow:0 4px 6px -4px #f54b014d;color:#fff}.em-calendar .fc .fc-next-button,.em-calendar .fc .fc-prev-button{padding:7px 10px}.em-calendar .fc .fc-col-header-cell-cushion{color:var(--em-fg5);font:600 12px Inter,sans-serif;padding:10px 4px;text-decoration:none}.em-calendar .fc .fc-col-header-cell{background:var(--em-bg-head)}.em-calendar .fc .fc-daygrid-day-number{color:var(--em-fg1);font:500 13px Inter,sans-serif;padding:6px 8px}.em-calendar .fc .fc-day-other .fc-daygrid-day-number{color:#c4c4c4}.em-calendar .fc .fc-day-today{background:#fff7ed!important}.em-calendar .fc .fc-day-today .fc-daygrid-day-number{align-items:center;background:#f54b01;border-radius:9999px;color:#fff;display:inline-flex;font-weight:700;height:22px;justify-content:center;margin:4px;min-width:22px;padding:0 6px}.em-calendar .fc .fc-daygrid-event{border:none;border-radius:5px;font:600 11px/1.4 Inter,sans-serif;margin:1px 4px;padding:1px 6px}.em-calendar .fc .fc-event,.em-calendar .fc .fc-event:hover{box-shadow:none}.em-calendar .fc .fc-list{border:1px solid var(--em-border);border-radius:12px;overflow:hidden}.em-calendar .fc .fc-list-day-cushion{background:var(--em-bg-head);font:600 13px Inter,sans-serif}.em-calendar .fc .fc-list-event:hover td{background:#fff7ed}.em-calendar .fc .fc-timegrid-axis-cushion,.em-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--em-fg7);font:500 11px Inter,sans-serif}.em-calendar .calendar-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.em-calendar .calendar-sidebar{box-sizing:border-box;display:flex!important;flex-direction:column;gap:16px;max-width:none!important;min-width:0;width:100%!important}.em-calendar .calendar-wrapper{min-width:0;width:100%}.em-calendar .calendar-layout>*{min-width:0}@media (max-width:1040px){.em-calendar .calendar-layout{grid-template-columns:1fr}}.em-calendar .button-section{align-items:center;border-top:1px solid var(--em-bg-muted);display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px}.em-calendar .cal-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.em-calendar .cal-filter-pill{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:9999px;color:var(--em-fg7);cursor:pointer;display:inline-flex;font:600 12px Inter,sans-serif;gap:6px;padding:6px 12px;transition:all .15s}.em-calendar .cal-filter-pill .cal-filter-dot{background:#99a1af;background:var(--pill-color,#99a1af);border-radius:9999px;height:8px;opacity:.4;width:8px}.em-calendar .cal-filter-pill.is-on{background:#fff7ed;border-color:#f54b0140;color:var(--em-fg1)}.em-calendar .cal-filter-pill.is-on .cal-filter-dot{opacity:1}.em-calendar .cal-dept-filter{margin-left:auto}.em-calendar .cal-dept-filter select{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg1);cursor:pointer;font:500 13px Inter,sans-serif;outline:none;padding:8px 30px 8px 12px}.em-calendar .holidays-wrap,.em-calendar .leaves-count-wrap,.em-calendar .onleave-wrap,.em-calendar .quickact-wrap{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;padding:18px 20px}.em-calendar .calendar-sidebar .title-btns{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.em-calendar .calendar-sidebar .icn-subtit{align-items:center;display:flex;gap:8px}.em-calendar .calendar-sidebar .icn-subtit h3{color:var(--em-fg1);font:700 14px Inter,sans-serif;margin:0}.em-calendar .calendar-sidebar .icn-subtit .icon-wrap{align-items:center;background:#fff7ed;border-radius:8px;display:inline-flex;height:30px;justify-content:center;width:30px}.em-calendar .calendar-sidebar .icn-subtit .icon-wrap .icon{fill:#f54b01!important}.em-calendar .calendar-sidebar .btn-wrap:empty{display:none}.em-calendar .quickact-wrap .orng-fill{align-items:center;background:linear-gradient(135deg,#ff6900,#f54b01);border:0;border-radius:10px;box-shadow:0 4px 6px -4px #f54b014d;color:#fff;cursor:pointer;display:flex;font:600 13px Inter,sans-serif;gap:8px;justify-content:center;margin-bottom:10px;padding:11px 16px;width:100%}.em-calendar .quickact-wrap .orng-fill .icon{fill:#fff!important}.em-calendar .quickact-wrap .button-row{display:flex;gap:8px;margin-bottom:10px}.em-calendar .quickact-wrap .button-row:last-child{margin-bottom:0}.em-calendar .quickact-wrap .button-row button{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg4);cursor:pointer;display:inline-flex;flex:1 1;font:500 12.5px Inter,sans-serif;gap:6px;justify-content:center;padding:9px 12px;transition:background .15s}.em-calendar .quickact-wrap .button-row button:hover{background:var(--em-bg-head)}.em-calendar .quickact-wrap .button-row button .icon{fill:#6a7282!important}.em-calendar .leaves-count-wrap{display:flex;gap:12px}.em-calendar .leaves-count-wrap .title-btns{background:var(--em-bg-head);border:1px solid var(--em-bg-muted);border-radius:12px;flex:1 1;margin-bottom:0;padding:14px}.em-calendar .leaves-count-wrap .icn-subtit{align-items:flex-start;flex-direction:column;gap:4px}.em-calendar .leaves-count-wrap .icn-subtit h3{color:var(--em-fg1);font:800 24px Inter,sans-serif}.em-calendar .leaves-count-wrap .icn-subtit p{color:var(--em-fg5);font:500 11px Inter,sans-serif;margin:0}.em-calendar .leaves-count-wrap .icon-wrap{display:none}.em-calendar .holidays-wrap .item,.em-calendar .onleave-wrap .item{align-items:center;border-bottom:1px solid var(--em-bg-muted);display:flex;flex-wrap:wrap;gap:6px 10px;padding:10px 0}.em-calendar .holidays-wrap .item:last-child,.em-calendar .onleave-wrap .item:last-child{border-bottom:none}.em-calendar .holidays-wrap .item b{color:var(--em-fg1);flex:1 1 100%;font:600 13px Inter,sans-serif}.em-calendar .holidays-wrap .item label{color:var(--em-fg7);font:400 11px Inter,sans-serif}.em-calendar .holidays-wrap .item .badge,.em-calendar .onleave-wrap .item .badge{background:#fff7ed!important;border-radius:9999px;color:#f54b01!important;font:600 10px Inter,sans-serif;margin-left:auto;padding:2px 9px}.em-calendar .holidays-wrap .item .badge.badge-optional{background:var(--em-bg-muted)!important;color:var(--em-fg5)!important}.em-calendar .onleave-wrap .item h4{color:var(--em-fg1);font:600 13px Inter,sans-serif;margin:0}.em-calendar .onleave-wrap .item .em-img{background:linear-gradient(135deg,#ff6900,#f54b01);border-radius:9999px;flex-shrink:0;height:28px;width:28px}.em-calendar .holidays-wrap>p,.em-calendar .onleave-wrap .all-avilable{padding:16px 0 4px;text-align:center}.em-calendar .onleave-wrap .all-avilable b{color:var(--em-fg1);display:block;font:600 13px Inter,sans-serif}.em-calendar .onleave-wrap .all-avilable p{color:var(--em-fg7);font:400 12px Inter,sans-serif;margin:4px 0 0}.em-calendar .holidays-wrap>p{color:var(--em-fg7);font:400 13px Inter,sans-serif}.em-calendar .cal-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font:500 13px Inter,sans-serif;margin:12px 0;padding:10px 14px}.em-calendar .cal-loading{color:var(--em-fg5);font:400 14px Inter,sans-serif;padding:16px 0}.calendar-page.em-calendar~.modal-backdrop,.em-calendar .modal-backdrop{background:#03021373}.planner-header,.planner-row{display:grid;grid-template-columns:240px repeat(7,1fr)}.avatar{align-items:center;background:#ff6a00;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.shift-cell{border-bottom:1px solid var(--em-border);border-left:1px solid var(--em-border);padding:12px}.shift-cell.assigned{background:#ff69000d;color:#ff6a00;font-weight:600}.week-day{padding:8px 4px;text-align:center}.month-header,.month-row{display:contents}.employee-col{border-right:1px solid var(--em-border);font-weight:700;padding:5px}.month-day-name{background:#fafafa;border-top:1px solid var(--em-border);font-weight:700;padding:5px 0}.month-cell,.month-day-name{border-bottom:1px solid var(--em-border);border-left:1px solid var(--em-border);text-align:center}.month-cell{position:relative}.shift-dot{background:green;border-radius:50%;bottom:4px;height:8px;left:50%;position:absolute;transform:translateX(-50%);width:8px}.today{background:#fffae6}.month-grid .month-header,.month-grid .month-row{display:grid;grid-template-columns:150px repeat(6,1fr)}.planner-grid .week-day{color:var(--em-fg1)}.planner-grid .week-day.today{background:#ff69001a;color:var(--em-fg1)}.planner-grid .week-day.today .date{color:#f54b01}.planner-grid .week-day .day,.planner-grid .week-day .month{color:var(--em-fg1);font-size:12px}.planner-grid .week-day .date{font-size:18px;font-weight:700;line-height:normal}.shift-cell{display:flex;flex-direction:column;justify-content:center;text-align:center}.planner-header,.planner-row{border-left:1px solid var(--em-border)}.month-grid .month-header,.month-grid .month-row,.planner-header,.planner-row{border-right:1px solid var(--em-border)}.shift-tabs{margin:0 0 14px}.shift-color-dot{border:1px solid #0000000f;border-radius:50%;display:inline-block;height:12px;vertical-align:middle;width:12px}.shift-overnight{color:#7c3aed;font:600 11px/1 Inter,sans-serif;letter-spacing:.06em;margin-left:6px;text-transform:uppercase}.shift-hours-readout{align-items:center;background:var(--em-divider);border-radius:10px;color:var(--em-fg4);display:inline-flex;font:500 12.5px/1.4 Inter,sans-serif;gap:6px;margin:4px 0 14px;padding:8px 12px}.shift-hours-readout b{color:var(--em-fg2)}.day-toggles{display:flex;flex-wrap:wrap;gap:6px}.day-toggle{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:999px;color:var(--em-fg4);cursor:pointer;font:500 12px/1 Inter,sans-serif;padding:6px 12px}.day-toggle.is-on{background:#fff7ed;border-color:#fdba74;color:#9a3412}.color-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.color-swatch{border:2px solid var(--em-border);border-radius:50%;cursor:pointer;height:26px;padding:0;width:26px}.color-swatch.is-on{border-color:#0f172a;transform:scale(1.05)}.color-picker{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:6px;cursor:pointer;height:32px;padding:0;width:32px}.bulk-mode-toggle{background:var(--em-divider);border-radius:999px;display:inline-flex;gap:2px;margin-bottom:12px;padding:3px}.bulk-mode-toggle button{background:#0000;border:0;border-radius:999px;color:var(--em-fg5);cursor:pointer;font:500 12.5px/1 Inter,sans-serif;padding:7px 14px}.bulk-mode-toggle button.is-on{background:var(--em-bg-card);box-shadow:0 2px 6px #0f172a14;color:#f97316}.bulk-emp-list{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto;padding:6px}.bulk-emp-row{align-items:center;border-radius:8px;color:var(--em-fg2);cursor:pointer;display:flex;font:500 13px/1.3 Inter,sans-serif;gap:10px;padding:7px 10px}.bulk-emp-row:hover{background:#f8fafc}.bulk-emp-row input{accent-color:#f97316;margin:0}.bulk-emp-row small{color:var(--em-fg5)}.bulk-emp-row.bulk-emp-all{border-bottom:1px dashed var(--em-border);margin-bottom:4px;padding-bottom:9px}.shift-planner-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shift-planner-page .shift-tabs{background:var(--em-bg-tab);border-radius:12px;display:inline-flex;gap:2px;list-style:none;margin:16px 0;padding:4px}.shift-planner-page .shift-tabs li{border-radius:8px;color:var(--em-fg4);cursor:pointer;font:500 13px Inter,sans-serif;padding:8px 16px;transition:all .15s;white-space:nowrap}.shift-planner-page .shift-tabs li.active{background:var(--em-bg-card);box-shadow:0 1px 2px #0a0a0a14;color:#f54b01;font-weight:600}.shift-planner-page .shift-btns{display:flex;flex-wrap:wrap;gap:8px}.shift-planner-page .shift-btns button{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg1);cursor:pointer;display:inline-flex;font:500 13px Inter,sans-serif;gap:7px;padding:9px 14px}.shift-planner-page .shift-btns button:hover{background:var(--em-bg-head)}.shift-planner-page .shift-btns .org-gradi{background:linear-gradient(135deg,#ff6900,#f54b01);border:0;box-shadow:0 4px 6px -4px #f54b014d;color:#fff}.shift-planner-page .shift-btns .org-gradi .icon{fill:#fff!important}.shift-planner-page .shift-list-panel{display:block}.shift-planner-page .shift-list-panel .panel-title,.shift-planner-page .shift-list-panel>h2{color:var(--em-fg1);font:700 18px Inter,sans-serif;margin:0 0 14px}.shift-planner-page .shift-list-panel .new-shift-btn,.shift-planner-page .shift-list-panel .org-gradi,.shift-planner-page .shift-list-panel button.add-shift{background:linear-gradient(135deg,#ff6900,#f54b01);border:0;box-shadow:0 4px 6px -4px #f54b014d;color:#fff}.shift-planner-page .shift-list-panel .data-table{background:var(--em-bg-card);border:1px solid var(--em-border);border-collapse:collapse;border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;overflow:hidden;width:100%}.shift-planner-page .shift-list-panel .data-table thead th{background:var(--em-bg-head);border-bottom:1px solid var(--em-border);color:var(--em-fg5);font:600 11px Inter,sans-serif;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase}.shift-planner-page .shift-list-panel .data-table tbody td{border-bottom:1px solid var(--em-bg-muted);color:var(--em-fg4);font:400 13px Inter,sans-serif;padding:13px 16px}.shift-planner-page .shift-list-panel .data-table tbody tr:last-child td{border-bottom:none}.shift-planner-page .shift-list-panel .data-table tbody tr:hover{background:var(--em-bg-zebra)}.shift-planner-page .shift-list-panel .data-table tbody td:first-child{color:var(--em-fg1);font-weight:600}.shift-planner-page .shift-list-panel .data-table td button{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:7px;color:var(--em-fg4);cursor:pointer;font:600 12px Inter,sans-serif;margin-left:6px;padding:6px 14px}.shift-planner-page .shift-list-panel .data-table td button:hover{background:var(--em-bg-head);color:var(--em-fg1)}.em-leaves{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.em-leaves .leave-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:18px}.em-leaves .leave-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;box-shadow:0 1px 2px #0a0a0a0a;box-sizing:border-box;display:block!important;min-width:0;padding:14px 16px;width:100%!important}.em-leaves .leave-card h4{align-items:center;color:var(--em-fg1);display:flex;font:600 12px Inter,sans-serif;gap:8px;margin:0 0 8px}.em-leaves .leave-card h4 .dot{border-radius:9999px;flex-shrink:0;height:8px;width:8px}.em-leaves .leave-card-num{font:700 22px/1 Inter,sans-serif}.em-leaves .leave-card-sub{color:var(--em-fg5);font:400 10px Inter,sans-serif;margin:3px 0 0}.em-leaves .leave-card-bar{background:var(--em-bg-muted);border-radius:9999px;height:3px;margin-top:8px;overflow:hidden}.em-leaves .leave-card-bar span{border-radius:9999px;display:block;height:100%;transition:width .6s ease-out}.em-leaves .leave-card-foot{color:var(--em-fg7);font:400 10px Inter,sans-serif;margin:4px 0 0}.em-leaves .leave-card>p:not(.leave-card-sub):not(.leave-card-foot){display:none}.em-leaves .leave-tabs{background:var(--em-bg-tab);border-radius:12px;display:flex;gap:2px;list-style:none;margin:0;padding:5px;width:-webkit-fit-content;width:fit-content}.em-leaves .leave-tabs li{border-radius:8px;color:var(--em-fg4);cursor:pointer;font:500 13px Inter,sans-serif;padding:8px 16px;transition:all .15s}.em-leaves .leave-tabs li.active{background:var(--em-bg-card);box-shadow:0 1px 3px #0a0a0a14;color:#f54b01;font-weight:600}.em-leaves .card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;margin-top:16px;overflow:hidden}.em-leaves .card>.title-btns{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.em-leaves .card>.title-btns h3{color:var(--em-fg1);font:700 15px Inter,sans-serif;margin:0;position:relative}.em-leaves .card>.title-btns .count{color:var(--em-fg7);font-weight:500;margin-left:4px;right:-35px}.em-leaves .leave-filters{align-items:center;border-bottom:1px solid var(--em-bg-muted);display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px}.em-leaves .leave-filters input,.em-leaves .leave-filters select{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;box-sizing:border-box;color:var(--em-fg1);font:500 12.5px Inter,sans-serif;outline:none;padding:8px 12px;width:auto!important}.em-leaves .leave-filters input:not([type=date]){flex:1 1 220px;min-width:180px}.em-leaves .leave-filters select{cursor:pointer;flex:0 0 auto;min-width:140px}.em-leaves .leave-filters input[type=date]{flex:0 0 auto}.em-leaves .leave-filters input:focus,.em-leaves .leave-filters select:focus{border-color:#f54b01;box-shadow:0 0 0 3px #f54b0126}.em-leaves .leave-table{border-collapse:collapse;width:100%}.em-leaves .leave-table thead th{background:var(--em-bg-head);border-bottom:1px solid var(--em-border);color:var(--em-fg5);font:600 11px Inter,sans-serif;letter-spacing:.04em;padding:11px 14px;text-align:left;text-transform:uppercase}.em-leaves .leave-table tbody td{border-bottom:1px solid var(--em-bg-muted);color:var(--em-fg4);font:400 12.5px Inter,sans-serif;padding:12px 14px}.em-leaves .leave-table tbody tr:nth-child(2n){background:var(--em-bg-zebra)}.em-leaves .leave-table tbody tr:hover{background:#fff7ed}.em-leaves .leave-status-pill{border-radius:9999px;display:inline-block;font:600 11px Inter,sans-serif;padding:7px 10px;white-space:nowrap}.em-leaves .leave-status-pending{background:#ffedd4;color:#9a3412}.em-leaves .leave-status-approved{background:#dcfce7;color:#008236}.em-leaves .leave-status-rejected{background:#fee2e2;color:#e7000b}.em-leaves .leave-status-cancelled,.em-leaves .leave-status-withdrawn{background:var(--em-bg-muted);color:var(--em-fg5)}.em-leaves .row-actions{align-items:center;display:flex;gap:6px}.em-leaves .btn-approve{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#008236}.em-leaves .btn-approve,.em-leaves .btn-reject{cursor:pointer;font:600 11px Inter,sans-serif;padding:5px 12px}.em-leaves .btn-reject{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#e7000b}.em-leaves .btn-withdraw{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:9999px;color:var(--em-fg1);cursor:pointer;font:600 11px Inter,sans-serif;padding:5px 12px}.em-leaves .muted{color:#cbd5e1}.em-leaves .leave-bulk-bar{align-items:center;background:#030213;color:#fff;display:flex;font:600 13px Inter,sans-serif;gap:10px;padding:10px 20px}.em-leaves .leave-bulk-bar .btn-approve,.em-leaves .leave-bulk-bar .btn-reject{background:#ffffff1a;border-color:#fff3;color:#fff}.em-leaves .leave-pagination{align-items:center;color:var(--em-fg5);display:flex;font:400 13px Inter,sans-serif;gap:8px;justify-content:space-between;padding:14px 20px}.em-leaves .leave-pagination button{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg1);cursor:pointer;font:500 13px Inter,sans-serif;padding:6px 12px}.em-leaves .leave-pagination button:disabled{background:var(--em-bg-head);color:var(--em-fg7);cursor:default}.em-leaves .modal-overlay{align-items:center;background:#03021373;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.em-leaves .modal{background:var(--em-bg-card);border-radius:16px;box-shadow:0 24px 64px -16px #00000059;max-height:90vh;max-width:520px;overflow-y:auto;padding:22px 24px;width:100%}.em-leaves .modal h3{color:var(--em-fg1);font:700 17px Inter,sans-serif;margin:0 0 16px}.em-leaves .modal .form-item{margin-bottom:14px}.em-leaves .modal .form-item label{color:var(--em-fg3);display:block;font:500 12px Inter,sans-serif;margin-bottom:6px}.em-leaves .modal .form-item input,.em-leaves .modal .form-item select,.em-leaves .modal .form-item textarea{border:1px solid var(--em-border);border-radius:8px;box-sizing:border-box;color:var(--em-fg1);font:400 13px Inter,sans-serif;outline:none;padding:9px 12px;width:100%}.em-leaves .modal .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.em-leaves .modal .modal-actions button{border-radius:8px;cursor:pointer;font:600 13px Inter,sans-serif;padding:9px 16px}.em-leaves .modal .modal-actions button:last-child{background:linear-gradient(135deg,#ff6900,#f54b01);border:0;box-shadow:0 4px 6px -4px #f54b014d;color:#fff}.em-leaves .modal .modal-actions button:first-child{background:var(--em-bg-card);border:1px solid var(--em-border);color:var(--em-fg1)}.em-leaves .modal .error{color:#e7000b;font:500 12px Inter,sans-serif}.em-leaves .leave-error-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font:500 13px Inter,sans-serif;margin:12px 0;padding:10px 14px}.attendance-page .regularisation-panel .leave-tabs{background:var(--em-bg-tab);border-radius:10px;display:inline-flex;gap:2px;list-style:none;margin:0;padding:4px}.attendance-page .regularisation-panel .leave-tabs li{border-radius:8px;color:var(--em-fg4);cursor:pointer;font:500 13px Inter,sans-serif;padding:7px 14px;transition:all .15s}.attendance-page .regularisation-panel .leave-tabs li.active{background:var(--em-bg-card);box-shadow:0 1px 2px #0a0a0a0f;color:#f54b01;font-weight:600}.attendance-page .org-gradi{align-items:center;background:linear-gradient(135deg,#ff6900,#f54b01);border:0;border-radius:10px;box-shadow:0 4px 6px -4px #f54b014d;color:#fff;cursor:pointer;display:inline-flex;font:600 13px Inter,sans-serif;gap:6px;padding:9px 16px}.attendance-page .regularisation-panel{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;padding:16px 18px}.attendance-page .regularisation-panel .data-table{border-collapse:collapse;margin-top:4px;width:100%}.attendance-page .regularisation-panel .data-table thead th{background:var(--em-bg-head);border-bottom:1px solid var(--em-border);color:var(--em-fg5);font:600 11px Inter,sans-serif;letter-spacing:.04em;padding:11px 14px;text-align:left;text-transform:uppercase}.attendance-page .regularisation-panel .data-table tbody td{border-bottom:1px solid var(--em-bg-muted);color:var(--em-fg4);font:400 12.5px Inter,sans-serif;padding:12px 14px}.attendance-page .regularisation-panel .data-table tbody tr:nth-child(2n){background:var(--em-bg-zebra)}.attendance-page .regularisation-panel .data-table tbody tr:hover{background:#fff7ed}.attendance-page .regularisation-panel .data-table tbody td b{color:var(--em-fg1);font-weight:600}.attendance-page .regularisation-panel .row-actions{display:flex;gap:6px}.attendance-page .regularisation-panel .btn-approve{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#008236;cursor:pointer;font:600 11px Inter,sans-serif;padding:5px 12px}.attendance-page .regularisation-panel .btn-reject{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#e7000b;cursor:pointer;font:600 11px Inter,sans-serif;padding:5px 12px}.attendance-page .regularisation-panel .btn-approve:disabled,.attendance-page .regularisation-panel .btn-reject:disabled{cursor:default;opacity:.6}.organisation-chart{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:0 16px;padding:18px 0 40px}.organisation-chart .org-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.organisation-chart .org-header-left{align-items:center;display:flex;gap:12px}.organisation-chart .org-icon{align-items:center;background:#fff3e0;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.organisation-chart .org-header-left h2{color:var(--em-fg2);font:700 20px/1.2 inherit;letter-spacing:-.01em;margin:0}.organisation-chart .org-header-left p{color:var(--em-fg5);font:500 13px/1.3 inherit;margin:2px 0 0}.organisation-chart .org-header-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.organisation-chart .view-tabs .tab-list{background:var(--em-divider);border-radius:999px;display:inline-flex;gap:2px;list-style:none;margin:0;padding:4px}.organisation-chart .view-option{align-items:center;border-radius:999px;color:var(--em-fg4);cursor:pointer;display:inline-flex;font:500 13px/1 inherit;gap:6px;padding:8px 16px;transition:background .15s ease,color .15s ease}.organisation-chart .view-option:hover{color:var(--em-fg2)}.organisation-chart .view-option.active{background:var(--em-bg-card);box-shadow:0 2px 8px #0f172a14;color:#f97316}.organisation-chart .download-option{background:var(--em-bg-card);border:1px solid #0f172a1a;border-radius:999px;color:#334155;cursor:pointer;font:500 13px/1 inherit;padding:8px 14px}.organisation-chart .download-option:hover{background:#f8fafc}.organisation-chart .org-top-panel{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:14px 18px}.organisation-chart .org-top-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:10px}.organisation-chart .org-search{align-items:center;display:flex;flex:1 1 auto;min-width:0;position:relative}.organisation-chart .org-search-icon{color:var(--em-fg7);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.organisation-chart .org-search-input{background:#f8fafc;border:1px solid var(--em-border);border-radius:999px;font:400 13px/1.2 inherit;outline:none;padding:10px 14px 10px 36px;transition:border-color .15s ease,background .15s ease;width:100%}.organisation-chart .org-search-input:focus{background:var(--em-bg-card);border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.organisation-chart .org-dept-wrap{flex:0 0 auto;position:relative}.organisation-chart .org-dept-filter{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f8fafc;border:1px solid var(--em-border);border-radius:999px;color:#334155;cursor:pointer;font:500 13px/1 inherit;min-width:170px;outline:none;padding:9px 34px 9px 14px}.organisation-chart .org-dept-caret{color:var(--em-fg5);pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.organisation-chart .org-actions{display:flex;flex:0 0 auto;gap:8px}.organisation-chart .org-actions button{align-items:center;background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:999px;box-shadow:0 4px 12px #f9731640;color:#fff;cursor:pointer;display:inline-flex;font:500 13px/1 inherit;gap:6px;padding:9px 14px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}@media (max-width:880px){.organisation-chart .org-top-bar{flex-wrap:wrap}.organisation-chart .org-search{flex:1 1 220px}}.organisation-chart .org-actions button:hover{box-shadow:0 6px 16px #f9731659;transform:translateY(-1px)}.organisation-chart .org-actions button.secondary{background:var(--em-bg-card);border:1px solid var(--em-border);box-shadow:none;color:#334155}.organisation-chart .org-actions button.secondary:hover{background:#f8fafc}.organisation-chart .org-legend{align-items:center;border-top:1px dashed var(--em-border);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:4px}.organisation-chart .legend-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.organisation-chart .legend-title{color:var(--em-fg7);font:600 12px/1 inherit;letter-spacing:.06em;text-transform:uppercase}.organisation-chart .legend-pill{align-items:center;background:#f8fafc;border:1px solid var(--em-border);border-radius:999px;color:#334155;display:inline-flex;font:500 12px/1 inherit;gap:6px;padding:4px 10px}.organisation-chart .legend-dot{border-radius:50%;height:8px;width:8px}.organisation-chart .legend-pill.admin .legend-dot{background:#f97316}.organisation-chart .legend-pill.hr .legend-dot{background:#14b8a6}.organisation-chart .legend-pill.manager .legend-dot{background:#2563eb}.organisation-chart .legend-pill.employee .legend-dot{background:#64748b}.organisation-chart .legend-pill.secondary .legend-dot{background:#8b5cf6}.organisation-chart .zoom-wrapper{align-items:center;display:flex;gap:12px}.organisation-chart .zoom-hint{color:var(--em-fg7);font:500 12px/1.2 inherit}.organisation-chart .zoom-controls{align-items:center;background:var(--em-divider);border-radius:999px;display:inline-flex;padding:3px}.organisation-chart .zoom-btn,.organisation-chart .zoom-center{background:#0000;border:0;border-radius:999px;color:var(--em-fg4);cursor:pointer;font:600 12px/1 inherit;padding:6px 10px}.organisation-chart .zoom-btn:hover,.organisation-chart .zoom-center:hover{background:var(--em-bg-card)}.organisation-chart .zoom-center{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:60px;text-align:center}.org-refresh-overlay{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#ffffffa6;border-radius:18px;color:var(--em-fg4);display:flex;font:600 13px/1 Inter,sans-serif;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.org-spinner{animation:org-spin .7s linear infinite;border:2.5px solid var(--em-border);border-radius:50%;border-top:2.5px solid #f97316;height:22px;width:22px}@keyframes org-spin{to{transform:rotate(1turn)}}.organisation-chart .chart-area{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:18px;min-height:420px;overflow:auto;position:relative}.organisation-chart .chart-area .chart-empty,.organisation-chart .chart-area .chart-error,.organisation-chart .chart-area .chart-loading{align-items:center;color:var(--em-fg5);display:flex;flex-direction:column;font:500 14px/1.4 inherit;gap:8px;height:100%;justify-content:center;min-height:320px;padding:40px;text-align:center}.organisation-chart .chart-error{color:#dc2626}.org-card{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0a;display:inline-flex;flex-direction:column;gap:8px;min-height:130px;overflow:hidden;padding:14px 16px 12px;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:200px}.org-card--clickable{cursor:pointer}.org-card--clickable:hover{box-shadow:0 4px 14px #0f172a14,0 12px 24px #0f172a0f;transform:translateY(-2px)}.org-card--highlight{border-color:#f97316;box-shadow:0 0 0 3px #f973162e}.org-card--compact{min-height:100px;padding:10px 12px;width:170px}.org-card-accent{background:#64748b;height:4px;left:0;position:absolute;right:0;top:0}.org-card--root .org-card-accent{background:linear-gradient(90deg,#ff6900,#f54900)}.org-card--manager .org-card-accent{background:#2563eb}.org-card--hr .org-card-accent{background:#14b8a6}.org-card--employee .org-card-accent{background:#94a3b8}.org-card--orphan .org-card-accent{background:#dc2626}.org-card-avatar{align-items:center;background:linear-gradient(135deg,#fdba74,#fb923c);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-top:2px;overflow:hidden;width:48px}.org-card--compact .org-card-avatar{height:38px;width:38px}.org-card-avatar img{height:100%;object-fit:cover;width:100%}.org-card-initials{font:700 16px/1 inherit;letter-spacing:.02em}.org-card--compact .org-card-initials{font-size:13px}.org-card-body{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center;width:100%}.org-card-name{color:var(--em-fg2);font:600 14px/1.25 inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-role{font:500 12px/1.3 inherit}.org-card-dept,.org-card-role{color:var(--em-fg4);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-card-dept{background:var(--em-divider);border-radius:999px;display:inline-block;font:600 10.5px/1.2 inherit;letter-spacing:.02em;margin-top:4px;padding:2px 8px}.org-card-dotted{background:#7c3aed14;border-radius:6px;color:#7c3aed;font:500 10.5px/1.2 inherit;margin-top:6px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.org-tree-vertical{display:inline-block;min-width:100%;padding:32px 24px;transform-origin:top center;transition:transform .2s ease}.org-tree-vertical .multi-root{display:flex;flex-wrap:wrap;gap:28px;justify-content:center}.org-tree-vertical .multi-root-item{align-items:center;display:flex;flex-direction:column;gap:16px}.org-tree-vertical [class*=OrgChart] line,.org-tree-vertical [class*=OrgChart] path{stroke:#cbd5e1}.org-tree-horizontal{align-items:flex-start;display:flex;flex-direction:row;gap:20px;min-width:-webkit-max-content;min-width:max-content;padding:24px;transform-origin:left top;transition:transform .2s ease}.org-tree-horizontal .horiz-roots{display:flex;flex-direction:column;gap:24px}.org-tree-horizontal .horiz-node{align-items:center;display:flex;gap:32px;position:relative}.org-tree-horizontal .horiz-children{display:flex;flex-direction:column;gap:14px;position:relative}.org-tree-horizontal .horiz-children:before{background:#cbd5e1;bottom:0;content:"";left:-16px;position:absolute;top:0;width:1px}.org-tree-horizontal .horiz-children>.horiz-node:before{background:#cbd5e1;content:"";height:1px;left:-16px;position:absolute;top:50%;width:16px}.org-tree-network{height:70vh;min-height:600px;width:100%}.org-tree-network .react-flow{background:#f8fafc;border-radius:18px;height:100%;width:100%}.org-tree-network .react-flow__node{background:#0000;border:0;padding:0}.org-tree-network .react-flow__handle{background:#cbd5e1;border:2px solid #fff;height:8px;width:8px}.org-tree-network .react-flow__edge-path{stroke:#cbd5e1;stroke-width:1.5}.org-tree-network .react-flow__edge.dotted .react-flow__edge-path{stroke:#8b5cf6;stroke-dasharray:4 4}.org-modal-backdrop{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.org-modal{background:var(--em-bg-card);border-radius:20px;box-shadow:0 24px 60px #0f172a59;font-family:inherit;padding:22px;width:min(480px,100%)}.org-modal h4{color:var(--em-fg2);font:700 18px/1.2 inherit;margin:0 0 4px}.org-modal p.org-modal-sub{color:var(--em-fg5);font:500 13px/1.4 inherit;margin:0 0 16px}.org-modal .form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.org-modal label{color:var(--em-fg4);font:600 12px/1 inherit;letter-spacing:.04em;text-transform:uppercase}.org-modal input[type=text],.org-modal select{background:#f8fafc;border:1px solid var(--em-border);border-radius:10px;font:400 13px/1.3 inherit;outline:none;padding:9px 12px}.org-modal input:focus,.org-modal select:focus{background:var(--em-bg-card);border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.org-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.org-modal-foot button{border:0;border-radius:999px;cursor:pointer;font:500 13px/1 inherit;line-height:20px;padding:9px 16px}.org-modal-foot .btn-cancel{background:var(--em-divider);color:var(--em-fg4)}.org-modal-foot .btn-primary{background:linear-gradient(135deg,#ff6900,#f54900);color:#fff}.org-modal-foot .btn-primary:disabled{cursor:not-allowed;opacity:.6}.org-modal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font:500 12px/1.3 inherit;margin:-4px 0 12px;padding:8px 12px}.org-multiselect{background:#f8fafc;border:1px solid var(--em-border);border-radius:10px;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:6px}.org-multiselect-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 8px}.org-multiselect-row:hover{background:var(--em-bg-card)}.org-multiselect-row input{margin:0}.so-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:26px 0 60px}.so-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.so-head-tile{align-items:center;background:#fff7ed;border-radius:12px;color:#f54b01;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.so-head h1{color:var(--em-fg1);font:700 20px/1.2 inherit;letter-spacing:-.02em;margin:0}.so-head p{color:var(--em-fg5);font:400 13px/1.5 inherit;margin:3px 0 0}.so-tabs{background:var(--em-bg-tab);border-radius:10px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px}.so-tab,.so-tabs{display:inline-flex}.so-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--em-fg4);cursor:pointer;font:600 13px/1 inherit;gap:7px;padding:8px 14px;transition:all .12s ease}.so-tab:hover{border:0;color:#fff}.so-tab.is-active{background:var(--em-bg-card);box-shadow:0 1px 2px #0000000a;color:var(--em-fg1)}.so-tab-count{align-items:center;background:#f54b01;border-radius:999px;color:#fff;display:flex;font-size:12px;height:25px;justify-content:center;padding:0 7px;width:30px}.so-tab svg{top:0}.so-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:0 1px 3px #0a0a0a0a;padding:20px 22px}.so-card--flush{overflow:hidden;padding:0}.so-card-sub{color:var(--em-fg5);font:400 13px/1.5 inherit;margin:0 0 16px}.so-card-sub--pad{margin-bottom:14px;padding:18px 22px 0}.so-empty{background:var(--em-bg-head);border-radius:10px;color:var(--em-fg5);font:400 13px/1.6 inherit;margin:16px 22px 22px;padding:30px;text-align:center}.so-card:not(.so-card--flush) .so-empty{margin:0}.so-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font:600 12.5px/1 inherit;gap:6px;padding:9px 15px;transition:all .12s ease;white-space:nowrap}.so-btn:disabled{cursor:not-allowed;opacity:.45}.so-btn--primary{background:#f54b01;box-shadow:0 1px 2px #f54b0140;color:#fff}.so-btn--primary:hover:not(:disabled){background:#d8430a}.so-btn--ghost{background:var(--em-bg-card);border:1px solid var(--em-border);color:var(--em-fg3)}.so-btn--ghost:hover{border-color:#f54b01;color:#f54b01}.so-iconbtn{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg4);cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .12s ease;width:30px}.so-iconbtn:hover:not(:disabled){border-color:#f54b01;color:#f54b01}.so-iconbtn--danger:hover:not(:disabled){background:#fef2f2;border-color:#e7000b;color:#e7000b}.so-iconbtn:disabled{cursor:not-allowed;opacity:.45}.so-row-actions{display:flex;gap:6px;justify-content:flex-end}.so-chip{background:#ffedd4;border-radius:999px;color:#b45309;display:inline-block;font:600 10.5px/1 inherit;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase}.so-doc-list{display:flex;flex-direction:column;gap:10px}.so-doc{align-items:flex-start;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;display:flex;gap:13px;padding:14px 16px;transition:border-color .12s ease}.so-doc.is-acked{background:#f0fdf4;border-color:#00a63e59}.so-doc-tile{align-items:center;background:#ffedd4;border-radius:10px;color:#f54900;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.so-doc-tile.is-acked{background:#00a63e1f;color:#008236}.so-doc-body{flex:1 1;min-width:0}.so-doc-title{color:var(--em-fg1);font:600 14px/1.3 inherit;margin:0}.so-doc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.so-doc-ackedat{color:#008236;font:500 11.5px/1.3 inherit}.so-doc-desc{color:var(--em-fg5);font:400 12.5px/1.5 inherit;margin:7px 0 0}.so-doc-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.so-upload{margin:0}.so-section-title{align-items:center;color:var(--em-fg1);display:flex;font:700 14px/1 inherit;gap:8px;margin:0 0 14px}.so-section-title svg{color:#f54b01}.so-section-title--pad{margin-bottom:4px;padding:18px 22px 0}.so-upload-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr;margin-bottom:16px}.so-field{display:flex;flex-direction:column;gap:6px}.so-field--full{grid-column:1/-1}.so-field span{color:var(--em-fg3);font:600 12px/1 inherit}.so-field input,.so-field select{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg1);font:400 13px/1.4 inherit;outline:none;padding:9px 12px;transition:border-color .12s ease,box-shadow .12s ease}.so-field input:focus,.so-field select:focus{border-color:#f54b01;box-shadow:0 0 0 3px #f54b0133}.so-error{background:#fef2f2;border:1px solid #e7000b40;border-radius:8px;color:#b91c1c;font:500 12.5px/1.5 inherit;margin-bottom:12px;padding:10px 14px}@media (max-width:560px){.so-upload-grid{grid-template-columns:1fr}}.so-tablewrap{overflow-x:auto}.so-table{border-collapse:collapse;width:100%}.so-table th{background:var(--em-bg-head);border-bottom:1px solid var(--em-border);color:var(--em-fg7);font:600 11px/1.3 inherit;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.so-table td{border-bottom:1px solid var(--em-bg-muted);color:var(--em-fg3);font:400 13px/1.4 inherit;padding:12px 16px;vertical-align:middle}.so-table tbody tr:last-child td{border-bottom:none}.so-table tbody tr:hover td{background:var(--em-bg-zebra)}.so-cell-title{color:var(--em-fg1);display:block;font:600 13px/1.3 inherit}.so-cell-sub{color:var(--em-fg5);display:block;font:400 12px/1.4 inherit;margin-top:2px}.so-matrix td.so-matrix-emp,.so-matrix th.so-matrix-emp{min-width:220px}.so-matrix td.so-matrix-emp{align-items:center;display:flex;gap:10px}.so-matrix th.so-matrix-doc{max-width:140px;text-align:center}.so-matrix th.so-matrix-doc span{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-matrix td.so-matrix-cell{text-align:center}.so-matrix td.so-matrix-progress,.so-matrix th.so-matrix-progress{text-align:right}.so-emp-avatar{align-items:center;background:#f54b01;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font:700 13px/1 inherit;height:32px;justify-content:center;overflow:hidden;width:32px}.so-emp-avatar img{height:100%;object-fit:cover;width:100%}.so-emp-id{min-width:0}.so-tick{align-items:center;background:var(--em-bg-muted);border-radius:50%;color:var(--em-fg7);cursor:default;display:inline-flex;height:24px;justify-content:center;width:24px}.so-tick.is-ok{background:#00a63e21;color:#008236}.so-progress{background:#ffedd4;border-radius:999px;color:#b45309;display:inline-block;font:700 11.5px/1 inherit;padding:5px 11px;white-space:nowrap}.so-progress.is-complete{background:#00a63e1f;color:#008236}.so-viewer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ed1;display:flex;flex-direction:column;inset:0;position:fixed;user-select:none;-webkit-user-select:none;z-index:1200}.so-viewer-bar{align-items:center;background:#101016eb;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:12px 18px}.so-viewer-doctitle{align-items:center;color:#fff;display:inline-flex;font:600 13.5px/1.3 Inter,sans-serif;gap:9px;min-width:0}.so-viewer-doctitle svg{color:#f54b01;flex-shrink:0}.so-viewer-doctitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-viewer-doctitle em{color:#ffffff8c;font:400 12px/1 Inter,sans-serif;font-style:normal;white-space:nowrap}.so-viewer-tools{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.so-viewer-tools button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .12s ease;width:32px}.so-viewer-tools button:hover:not(:disabled){background:#fff3}.so-viewer-tools button:disabled{cursor:not-allowed;opacity:.35}.so-viewer-zoom{color:#ffffffbf;font:600 12px/1 Inter,sans-serif;min-width:42px;text-align:center}.so-viewer-close{background:#f54b01d9!important}.so-viewer-close:hover{background:#f54b01!important}.so-viewer-scroll{flex:1 1;overflow:auto;padding:24px 16px 40px}.so-viewer-pages{align-items:center;display:flex;flex-direction:column;gap:16px}.so-viewer-page{background:var(--em-bg-card);border-radius:4px;box-shadow:0 10px 30px #00000073}.so-viewer-error,.so-viewer-loading{color:#fffc;font:500 13.5px/1.5 Inter,sans-serif;padding:60px 20px;text-align:center}.so-viewer-error{color:#ffb4a8}.pg-editor{background:#f5f6f8;background:var(--em-bg-app,#f5f6f8);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:1200}.pg-body{display:grid;flex:1 1;grid-template-columns:250px 1fr 286px;min-height:0}.pg-left,.pg-right{background:var(--em-bg-card);overflow-y:auto;padding:12px}.pg-left{border-right:1px solid var(--em-border)}.pg-right{border-left:1px solid var(--em-border)}.pg-center{align-items:center;background:repeating-conic-gradient(#78787814 0 25%,#0000 0 50%) 50% /22px 22px;display:flex;justify-content:center;overflow:auto;padding:28px}.pg-canvas{touch-action:none}.pg-loading{align-items:center;display:flex;justify-content:center}.pg-editor button svg,.pg-list button svg,.pg-modal-overlay button svg{flex:0 0 auto;margin:0;position:static;top:auto}.pg-list{padding:22px 26px 40px}.pg-list-head{align-items:flex-start;gap:16px}.pg-list-head,.pg-list-toolbar{display:flex;justify-content:space-between;margin-bottom:18px}.pg-list-toolbar{align-items:center;gap:14px}.pg-search{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;display:inline-flex;gap:8px;height:38px;min-width:260px;padding:0 12px}.pg-search input{background:#0000;border:0;color:var(--em-fg1);font:500 13px Inter,sans-serif;outline:none;width:100%}.pg-primary-btn{background:#f54b01;background:var(--em-gradient,#f54b01);border:0;border-radius:10px;box-shadow:0 4px 10px -3px #f54b0180;color:#fff;font:600 13px Inter,sans-serif;gap:7px;height:38px;padding:0 16px}.pg-icon-btn,.pg-primary-btn{align-items:center;cursor:pointer;display:inline-flex}.pg-icon-btn{background:#0000;border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg4);height:34px;justify-content:center;width:34px}.pg-icon-btn:hover{background:var(--em-bg-head)}.pg-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pg-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;cursor:pointer;overflow:hidden;transition:box-shadow .18s,transform .18s}.pg-card:hover{box-shadow:0 14px 34px -16px #0a0a0a57;transform:translateY(-2px)}.pg-card-thumb{aspect-ratio:4/5;background:var(--em-bg-muted);overflow:hidden;position:relative}.pg-card-thumb img{display:block;height:100%;object-fit:contain;width:100%}.pg-card-thumb-empty{height:100%;width:100%}.pg-card-overlay,.pg-card-thumb-empty{align-items:center;display:flex;justify-content:center}.pg-card-overlay{background:#0000006b;gap:8px;inset:0;opacity:0;position:absolute;transition:opacity .18s}.pg-card:hover .pg-card-overlay{opacity:1}.pg-round-btn{align-items:center;background:#fff;border:0;border-radius:50%;color:#1f2937;cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.pg-round-btn.pg-danger{color:#e7000b}.pg-card-meta{padding:12px 14px}.pg-card-name{color:var(--em-fg1);font:600 14px Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-card-sub{color:var(--em-fg5);font:400 12px Inter,sans-serif;margin-top:3px}.pg-empty{flex-direction:column;padding:70px 20px;text-align:center}.pg-empty,.pg-modal-overlay{align-items:center;display:flex}.pg-modal-overlay{background:#0006;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1500}.pg-modal{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:16px;box-shadow:0 30px 70px -30px #00000080;max-height:88vh;overflow:auto;padding:18px 20px}.pg-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pg-tpl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.pg-tpl-card{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;color:var(--em-fg2);cursor:pointer;display:flex;flex-direction:column;font:600 12px Inter,sans-serif;gap:8px;padding:12px}.pg-tpl-card:hover{border-color:var(--em-orange)}.pg-tpl-blank{color:var(--em-fg4);justify-content:center;min-height:150px}.pg-tpl-thumb{align-items:center;aspect-ratio:4/5;background:var(--em-bg-muted);border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:100%}.pg-tpl-thumb img{height:100%;object-fit:contain;width:100%}.pg-tpl-name{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.pg-tpl-cat{color:var(--em-fg6);font:500 10px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1024px){.pg-body{grid-template-columns:200px 1fr 240px}}@media (max-width:760px){.pg-body{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.pg-left,.pg-right{max-height:30vh}.pg-left{border-bottom:1px solid var(--em-border);border-right:0}.pg-right{border-left:0;border-top:1px solid var(--em-border)}.pg-list{padding:16px}}.file-upload-label{color:var(--em-fg4);display:block;font:600 12px/1.2 Inter,sans-serif;letter-spacing:.02em;margin-bottom:6px}.file-drop{align-items:center;background:#f8fafc;border:1.5px dashed var(--em-border);border-radius:12px;color:var(--em-fg5);cursor:pointer;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:6px;justify-content:center;padding:22px 18px;text-align:center;transition:border-color .15s ease,background .15s ease,transform .05s ease;width:100%}.file-drop.is-over,.file-drop:hover{background:#fff7ed;border-color:#f97316;color:#9a3412}.file-drop.is-over{border-style:solid;box-shadow:0 0 0 4px #f9731626;transform:scale(1.005)}.file-drop-icon{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:50%;color:#f97316;display:inline-flex;height:38px;justify-content:center;margin-bottom:4px;width:38px}.file-drop.is-over .file-drop-icon{background:#f97316;border-color:#0000;color:#fff}.file-drop-text{font:500 13px/1.3 inherit}.file-drop-text b{color:#f97316;font-weight:600}.file-drop.is-over .file-drop-text b{color:#9a3412}.file-drop-hint{color:var(--em-fg7);font:500 11px/1.3 inherit}.file-chip{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;display:flex;font-family:Inter,sans-serif;gap:12px;padding:10px 12px}.file-chip-pill{align-items:center;background:#fef3c7;border-radius:8px;color:#92400e;display:inline-flex;flex-shrink:0;font:700 10.5px/1 inherit;gap:5px;letter-spacing:.06em;padding:6px 10px}.file-chip-pill.is-img{background:#dbeafe;color:#1e40af}.file-chip-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.file-chip-name{color:var(--em-fg2);font:500 13px/1.3 inherit;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.file-chip-name:hover{color:#f97316;text-decoration:underline}.file-chip-body small{color:var(--em-fg7);font-size:11px}.file-chip-actions{display:inline-flex;flex-shrink:0;gap:6px}.file-chip-btn{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg4);cursor:pointer;display:inline-flex;font:500 12px/1 Inter,sans-serif;gap:5px;padding:6px 10px}.file-chip-btn:hover{background:#f8fafc;color:var(--em-fg2)}.file-chip-btn.danger{border-color:#fecaca;color:#b91c1c;padding:6px 8px}.file-chip-btn.danger:hover{background:#fef2f2}.employee-forms .form-item.photo-upload{padding:0 20px}.photo-upload-row{align-items:center;display:flex;gap:18px;margin-top:6px}.photo-avatar{align-items:center;background:linear-gradient(135deg,#fdba74,#fb923c);border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0f172a1a;color:#fff;display:inline-flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.photo-avatar img{height:100%;object-fit:cover;width:100%}.photo-avatar-fallback{font:700 36px/1 Inter,sans-serif;letter-spacing:.04em}.photo-actions{display:flex;flex-direction:column;gap:6px}.photo-btn{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:999px;color:#334155;cursor:pointer;display:inline-block;font:500 13px/1 Inter,sans-serif;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.photo-btn:hover{background:#f8fafc}.photo-btn.primary{background:linear-gradient(135deg,#ff6900,#f54900);border:0;box-shadow:0 4px 12px #f9731640;color:#fff}.photo-btn.primary:hover{transform:translateY(-1px)}.photo-hint{color:var(--em-fg7);font:500 11px/1.3 Inter,sans-serif;margin-top:2px}.phone-row{display:flex;gap:8px}.phone-cc{flex:0 0 130px;min-width:110px}.phone-num{flex:1 1 auto;min-width:0}.employee-forms .form-banner{align-items:center;border-radius:12px;display:flex;font:500 13px/1.4 Inter,sans-serif;gap:12px;margin:12px 0;padding:10px 14px}.employee-forms .form-banner-err{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.employee-forms .form-banner-warn{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.employee-forms .form-banner-warn span{flex:1 1}.employee-forms .form-banner-btn{background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:999px;color:#fff;cursor:pointer;font:600 12px/1 Inter,sans-serif;padding:7px 14px;white-space:nowrap}.form-saved-toast{align-items:center;animation:toast-slide .3s ease-out;background:#0f172a;border-radius:14px;bottom:24px;box-shadow:0 18px 40px #0f172a59;color:#fff;display:inline-flex;font-family:Inter,sans-serif;gap:12px;padding:12px 16px;position:fixed;right:24px;z-index:1100}@keyframes toast-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-saved-toast .ckmark{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font:700 14px/1 inherit;height:26px;justify-content:center;width:26px}.form-saved-toast b{display:block;font:600 13px/1.2 inherit}.form-saved-toast small{color:#cbd5e1;font:500 11.5px/1.2 inherit}.employee-forms .form-item .req{color:#dc2626;margin-left:2px}.employee-forms .form-item .field-error{color:#dc2626;display:block;font:500 11.5px/1.3 Inter,sans-serif;margin-top:4px}.employee-forms .form-item input[aria-invalid=true],.employee-forms .form-item select[aria-invalid=true],.employee-forms .form-item textarea[aria-invalid=true]{background:#fef2f2;border-color:#fca5a5}.csv-drop svg,.employee-wrap button svg,.onboarding-card svg,.team-modal button svg,.team-toast button svg{margin:0!important;position:static!important;top:0!important}.employee-wrap .pill-btn>svg,.employee-wrap .team-row-actions button>svg,.team-bulk-bar button>svg,.team-modal .btn-email>svg,.team-modal .copy-box button>svg,.team-modal .icon-wrap>svg,.team-modal .modal-x>svg,.team-modal .password-row button>svg,.team-toast .icon>svg,.team-toast .toast-btn>svg{flex-shrink:0!important;height:14px!important;min-width:14px!important;width:14px!important}.team-filter-bar .field .icon-left,.team-filter-bar .field .icon-right{height:14px;width:14px}.csv-drop>svg{height:28px!important;width:28px!important}.team-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px}.team-filter-bar .field{flex:0 0 auto;position:relative}.team-filter-bar .field input,.team-filter-bar .field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f8fafc;border:1px solid var(--em-border);border-radius:999px;color:#334155;font:500 13px/1 inherit;min-width:180px;outline:none;padding:9px 32px 9px 15px}.team-filter-bar .field input{min-width:220px;padding:9px 14px 9px 36px}.team-filter-bar .field input:focus,.team-filter-bar .field select:focus{background:var(--em-bg-card);border-color:#f97316;box-shadow:0 0 0 3px #f9731626}.team-filter-bar .field .icon-left{color:var(--em-fg7);left:12px}.team-filter-bar .field .icon-left,.team-filter-bar .field .icon-right{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.team-filter-bar .field .icon-right{color:var(--em-fg5);right:12px}.team-filter-bar .spacer{flex:1 1 auto;min-width:8px}.team-filter-bar .pill-btn{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:500 13px/1 inherit;gap:6px;padding:9px 14px}.team-filter-bar .pill-btn:hover{background:#f8fafc}.team-filter-bar .pill-btn.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.team-filter-bar .pill-btn.danger:hover{background:#fee2e2}.team-bulk-bar{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;color:#9a3412;display:flex;font:500 13px/1.3 inherit;gap:10px;margin-bottom:12px;padding:10px 14px}.team-bulk-bar .spacer{flex:1 1 auto}.team-bulk-bar button{border:0;border-radius:999px;cursor:pointer;font:600 12px/1 inherit;padding:7px 12px}.team-bulk-bar .delete-bulk{background:#dc2626;color:#fff}.team-bulk-bar .delete-bulk:disabled{cursor:not-allowed;opacity:.5}.team-bulk-bar .clear-bulk{background:#0000;color:#9a3412;text-decoration:underline}.team-empty,.team-loading{color:var(--em-fg5);font:500 14px/1.5 inherit;padding:48px 16px;text-align:center}.team-empty strong{color:var(--em-fg2);display:block;font-size:16px;margin-bottom:4px}.team-loading .dot{animation:team-spin .6s linear infinite;border:2px solid #fed7aa;border-radius:50%;border-top-color:#f97316;display:inline-block;height:18px;margin-right:8px;vertical-align:middle;width:18px}@keyframes team-spin{to{transform:rotate(1turn)}}.team-row-actions{display:inline-flex;gap:4px}.team-row-actions button{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg4);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.team-row-actions button:hover{background:#f8fafc;color:var(--em-fg2)}.team-row-actions button.danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.team-cards{display:none}@media (max-width:720px){.resp-table{display:none}.team-cards{display:flex;flex-direction:column;gap:10px}.team-card{align-items:flex-start;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;display:flex;gap:12px;padding:14px}.team-card-photo{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.team-card-body{flex:1 1;min-width:0}.team-card-name{color:var(--em-fg2);font:600 14px/1.2 inherit;margin:0}.team-card-sub{color:var(--em-fg5);font:500 12px/1.3 inherit;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-filter-bar .field input,.team-filter-bar .field select{min-width:0;width:100%}.team-filter-bar .field{flex:1 1 100%}}.is-view-mode input,.is-view-mode select,.is-view-mode textarea{background:#f8fafc!important;color:var(--em-fg4)!important;cursor:default!important;pointer-events:none!important}.is-view-mode input[type=file]{display:none}.is-view-mode .form-item label{color:var(--em-fg7)}.view-badge{background:#e0f2fe;border-radius:999px;color:#075985;display:inline-block;font:700 10px/1 Inter,sans-serif;letter-spacing:.06em;margin-left:10px;padding:3px 8px;vertical-align:middle}.team-modal{position:relative}.modal-x{align-items:center;background:#0f172a0f;border:0;border-radius:50%;color:var(--em-fg4);cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.modal-x:hover{background:#0f172a1f}.team-modal .field-error{color:#dc2626;display:block;font:500 12px/1.3 inherit;margin-top:4px}.team-modal .icon-wrap.success{background:#dcfce7;color:#15803d}.team-modal .password-row{display:flex;gap:6px}.team-modal .password-row input{flex:1 1}.team-modal .password-row button{align-items:center;background:#f8fafc;border:1px solid var(--em-border);border-radius:8px;cursor:pointer;display:inline-flex;font:500 12px/1 inherit;gap:4px;padding:8px 12px;white-space:nowrap}.team-modal .hint{color:var(--em-fg7);display:block;font:500 11px/1.3 inherit;margin-top:4px}.team-modal .infobox{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font:500 12px/1.4 inherit;margin:12px 0;padding:10px 12px}.team-modal .copy-box{align-items:center;background:#f8fafc;border:1px solid var(--em-border);border-radius:10px;display:flex;gap:4px;margin-top:4px;padding:4px}.team-modal .copy-box input{background:#0000;border:0;color:var(--em-fg2);flex:1 1;font:400 12.5px/1.3 Inter,monospace;outline:none;padding:6px 8px}.team-modal .copy-box button{align-items:center;background:#f97316;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.team-modal .expiry{color:var(--em-fg7);font:500 11px/1.3 inherit;margin:6px 0 0}.team-modal .btn-email{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:500 13px/1 inherit;gap:6px;padding:9px 14px;text-decoration:none}.team-modal .btn-email:hover{background:#f8fafc}.team-modal .success-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:8px 0 12px;padding:12px 14px}.team-modal .success-card p{color:#14532d;margin:2px 0}.team-toast-backdrop{background:#0000;inset:0;pointer-events:none;position:fixed;z-index:1100}.team-toast{background:#0f172a;border-radius:14px;bottom:24px;box-shadow:0 18px 40px #0f172a59;font:500 13px/1.4 Inter,sans-serif;gap:14px;left:50%;max-width:90vw;padding:14px 18px;pointer-events:auto;position:fixed;transform:translateX(-50%);z-index:1101}.team-toast,.team-toast .icon{align-items:center;color:#fff;display:inline-flex}.team-toast .icon{background:#16a34a;border-radius:50%;flex-shrink:0;height:26px;justify-content:center;width:26px}.team-toast .toast-body{display:flex;flex-direction:column}.team-toast .toast-title{color:#fff;font-weight:600}.team-toast .toast-sub{color:#cbd5e1;font-size:12px}.team-toast .toast-actions{display:inline-flex;gap:8px;margin-left:8px}.team-toast .toast-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:flex;justify-content:center;padding:7px 12px}.team-toast .toast-btn.primary{background:#f97316;color:#fff}.team-toast .toast-btn.ghost{background:#ffffff1a;color:#fff}.team-toast .toast-btn:hover{filter:brightness(1.1)}.onboarding-state{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:24px}.onboarding-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:22px;box-shadow:0 20px 40px -20px #0f172a2e;max-width:420px;padding:32px 28px;text-align:center}.onboarding-card h2{color:var(--em-fg2);font:700 20px/1.2 Inter,sans-serif;margin:12px 0 6px}.onboarding-card p{color:var(--em-fg5);font:500 13px/1.5 inherit;margin:0 0 18px}.onboarding-card .onboarding-icon{align-items:center;background:#fff7ed;border-radius:50%;color:#ea580c;display:inline-flex;font-size:28px;height:56px;justify-content:center;margin:0 auto;width:56px}.onboarding-error .onboarding-icon{background:#fef2f2;color:#dc2626}.onboarding-card .onboarding-btn{background:linear-gradient(135deg,#ff6900,#f54900);border-radius:999px;color:#fff;display:inline-block;font:600 13px/1 inherit;padding:10px 18px;text-decoration:none}.onboarding-card .onboarding-spinner{animation:team-spin .7s linear infinite;border:3px solid var(--em-border);border-radius:50%;border-top:3px solid #f97316;height:36px;margin:0 auto;width:36px}.team-checkbox-cell{text-align:center;width:36px}.team-checkbox-cell input[type=checkbox]{accent-color:#f97316;cursor:pointer;height:16px;width:16px}.csv-modal{width:min(440px,100%)}.csv-drop{background:#f8fafc;border:2px dashed var(--em-border);border-radius:12px;color:var(--em-fg5);font:500 13px/1.4 inherit;padding:22px;text-align:center}.csv-drop input[type=file]{display:block;margin:10px auto 0}.csv-report{background:#f8fafc;border:1px solid var(--em-border);border-radius:10px;color:#334155;font:500 12.5px/1.4 inherit;margin-top:14px;max-height:200px;overflow:auto;padding:10px 12px}.csv-report .ok{color:#15803d;font-weight:600}.csv-report .skip{color:#b45309;font-weight:600}.csv-report ul{margin:8px 0 0;padding-left:18px}.profile-page{--p-bg:var(--em-bg-app);--p-card:#fff;--p-line:var(--em-border);--p-line-soft:var(--em-divider);--p-ink:#0f172a;--p-ink-2:#1f2937;--p-ink-3:#475569;--p-muted:#64748b;--p-faint:#94a3b8;--p-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a2e;--p-shadow-lg:0 10px 30px -16px #0f172a40;--p-radius:22px;--p-radius-md:14px;--p-radius-sm:10px;color:var(--p-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:18px 28px 60px;position:relative}.profile-page,.profile-theme-coral{--p-accent:#f54b01;--p-accent-soft:#fff4ef;--p-accent-ring:#f54b0138}.profile-theme-cobalt{--p-accent:#2563eb;--p-accent-soft:#eff6ff;--p-accent-ring:#2563eb38}.profile-theme-rose{--p-accent:#e11d48;--p-accent-soft:#fff1f2;--p-accent-ring:#e11d4838}.profile-theme-emerald{--p-accent:#10b981;--p-accent-soft:#ecfdf5;--p-accent-ring:#10b98138}.profile-theme-plum{--p-accent:#9333ea;--p-accent-soft:#faf5ff;--p-accent-ring:#9333ea38}.profile-mode-dark{--p-bg:#0b0f1a;--p-card:#111827;--p-line:#ffffff14;--p-line-soft:#ffffff0d;--p-ink:#f8fafc;--p-ink-2:var(--em-border);--p-ink-3:#cbd5e1;--p-muted:#94a3b8;--p-faint:#64748b;--p-shadow:0 1px 2px #0000004d,0 8px 24px -16px #0006;--p-shadow-lg:0 10px 30px -10px #0000008c}.profile-theme-toggle{align-items:center;background:var(--p-card);border:1px solid var(--p-line);border-radius:999px;color:var(--p-ink-3);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:28px;top:18px;width:32px;z-index:5}.profile-theme-toggle:hover{background:var(--p-line-soft)}.profile-hero{grid-gap:16px;display:grid;gap:16px;grid-template-columns:440px 1fr;margin-bottom:18px}@media (max-width:980px){.profile-hero{grid-template-columns:1fr}}.hero-photo-card{background:#1f2937;border-radius:var(--p-radius);box-shadow:var(--p-shadow-lg);color:#fff;height:560px;isolation:isolate;overflow:hidden;position:relative;width:100%}.hero-photo-bg{align-items:center;background-color:#1f2937;background-position:50%;background-size:cover;display:flex;inset:0;justify-content:center;position:absolute;transform:translateZ(0) scale(1.02);transform:translate3d(var(--tx,0),var(--ty,0),0) scale(1.02);transition:transform .2s ease-out}.hero-photo-bg:after{background:linear-gradient(180deg,#0000,#0000 30%,#0000008c 95%);content:"";inset:0;position:absolute}.hero-photo-initials{color:#ffffffd9;font:800 96px/1 inherit;letter-spacing:.04em}.hero-grain{animation:grain 6s steps(8) infinite;background:radial-gradient(#ffffff08 1px,#0000 0),radial-gradient(#0000000d 1px,#0000 0);background-position:0 0,1px 1px;background-size:3px 3px,5px 5px;inset:0;mix-blend-mode:overlay;opacity:.45;pointer-events:none;position:absolute}@keyframes grain{0%{transform:translate(0)}10%{transform:translate(-1px,1px)}20%{transform:translate(2px,-1px)}30%{transform:translate(-1px,-2px)}40%{transform:translate(1px,1px)}50%{transform:translate(-2px,2px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-1px,1px)}80%{transform:translate(1px,-2px)}to{transform:translate(0)}}.hero-photo-top{display:flex;justify-content:space-between;left:14px;position:absolute;right:14px;top:14px;z-index:2}.hero-photo-actions{display:flex;gap:8px}.glass-pill{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #fff6;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:500 12px/1 inherit;gap:6px;padding:7px 12px;transition:background .15s ease}.glass-pill:hover{background:#ffffff47}.glass-pill.icon-only{height:32px;justify-content:center;padding:7px 8px;width:32px}.glass-pill.primary{background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 70%,#000));border-color:#0000;font-weight:600}.hero-photo-name{left:22px;position:absolute;right:22px;text-align:left;top:50%;transform:translateY(-50%);z-index:2}.hero-photo-name h1{font:800 38px/1.05 inherit;letter-spacing:-.02em;margin:0;text-shadow:0 2px 12px #0000004d}.hero-role-pill{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:999px;display:inline-flex;font:500 12px/1 inherit;gap:6px;margin-top:8px;padding:5px 12px}.dot-spin{animation:pulse 1.4s ease-in-out infinite;background:var(--p-accent);border-radius:50%;height:7px;width:7px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.hero-mascot{align-items:center;animation:wiggle 4s ease-in-out infinite;background:linear-gradient(135deg,#1e293b,#334155);border:0;border-radius:50%;bottom:80px;box-shadow:0 4px 12px #0000004d;color:#fbbf24;cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:18px;position:absolute;width:36px;z-index:2}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.hero-mascot:active{transform:scale(.92)}.hero-now-strip{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff26;border-radius:999px;bottom:86px;display:flex;gap:10px;left:60px;padding:8px 12px;position:absolute;right:22px;z-index:2}.np-bars{align-items:flex-end;display:inline-flex;gap:2px;height:14px}.np-bars i{animation:bars 1s ease-in-out infinite;background:var(--p-accent);border-radius:2px;display:block;width:3px}.np-bars i:first-child{animation-delay:-.4s}.np-bars i:nth-child(2){animation-delay:-.2s}.np-bars i:nth-child(3){animation-delay:0s}.np-bars i:nth-child(4){animation-delay:-.3s}@keyframes bars{0%,to{height:30%}50%{height:100%}}.np-text{display:flex;flex-direction:column;font-size:12px;line-height:1.1}.np-text b{color:#fff}.np-text small{color:#ffffffb3;font-size:10.5px}.hero-handle-row{align-items:center;bottom:18px;display:flex;gap:10px;justify-content:space-between;left:18px;position:absolute;right:18px;z-index:2}.hero-handle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000073;border:1px solid #ffffff2e;border-radius:999px;gap:8px;padding:6px 12px 6px 6px}.hero-handle,.hh-avatar{align-items:center;display:inline-flex}.hh-avatar{background:var(--p-accent);border-radius:50%;color:#fff;font:700 10px/1 inherit;height:26px;justify-content:center;width:26px}.hh-text{display:flex;flex-direction:column;line-height:1.1}.hh-text b{color:#fff;font-size:12px}.hh-text small{color:#ffffffb3;font-size:10px}.hero-message-btn{align-items:center;background:var(--em-bg-card);border:0;border-radius:999px;color:var(--em-fg2);cursor:pointer;display:inline-flex;font:600 11.5px/1 inherit;gap:4px;padding:7px 12px;text-decoration:none}.hero-message-btn:hover{background:#f8fafc}.hero-info-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);display:flex;flex-direction:column;gap:14px;padding:22px}.hero-info-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.hero-info-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.info-dept-pill{background:var(--p-accent-soft);border-radius:6px;color:var(--p-accent);font:700 10.5px/1 inherit;letter-spacing:.08em;padding:5px 9px}.info-status-pill{align-items:center;background:#ecfdf5;border-radius:999px;color:#15803d;display:inline-flex;font:500 11.5px/1 inherit;gap:5px;padding:4px 9px 4px 8px}.profile-mode-dark .info-status-pill{background:#10b98133;color:#34d399}.dot-active{background:#16a34a;border-radius:50%;height:7px;width:7px}.info-id{color:var(--p-muted);font:500 11px/1 inherit;letter-spacing:.04em}.hero-bio{color:var(--p-ink-3);font:400 13.5px/1.4 inherit;margin:0}.xp-block{align-items:center;background:linear-gradient(135deg,var(--p-accent-soft),var(--p-card));border:1px solid var(--p-line);border-radius:var(--p-radius-md);display:flex;gap:14px;padding:14px}.xp-ring{flex-shrink:0;height:64px;height:var(--ring-size,64px);position:relative;width:64px;width:var(--ring-size,64px)}.xp-ring-fill{background:conic-gradient(var(--p-accent) 0deg,#0000000f 0deg);background:conic-gradient(var(--p-accent) var(--ring-pct,0deg),#0000000f var(--ring-pct,0deg));border-radius:50%;inset:0;position:absolute}.profile-mode-dark .xp-ring-fill{background:conic-gradient(var(--p-accent) 0deg,#ffffff14 0deg);background:conic-gradient(var(--p-accent) var(--ring-pct,0deg),#ffffff14 var(--ring-pct,0deg))}.xp-ring-inner{align-items:center;background:var(--p-card);border-radius:50%;display:flex;flex-direction:column;inset:5px;justify-content:center;line-height:1;position:absolute}.xp-ring-label{color:var(--p-muted);font:700 9px/1 inherit;letter-spacing:.08em}.xp-ring-num{color:var(--p-ink);font:800 22px/1 inherit;margin-top:2px}.xp-meta{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.xp-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.xp-line b{color:var(--p-ink);font:600 13px/1.2 inherit}.xp-line small{color:var(--p-muted);font:500 11px/1 inherit}.xp-bar{background:#0000000f;border-radius:999px;height:8px;overflow:hidden;position:relative;width:100%}.profile-mode-dark .xp-bar{background:#ffffff14}.xp-fill{animation:xp-shine 2.4s ease-in-out infinite;background:linear-gradient(90deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 65%,#000));border-radius:999px;inset:0 auto 0 0;position:absolute}@keyframes xp-shine{0%,to{box-shadow:0 0 0 #0000}50%{box-shadow:0 0 14px var(--p-accent-ring)}}.xp-hint{color:var(--p-muted);font-size:11px}.stat-chip-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.stat-chip{align-items:flex-start;background:var(--p-line-soft);border:1px solid var(--p-line);border-radius:var(--p-radius-md);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.stat-chip-icon{align-items:center;background:var(--p-accent-soft);border-radius:7px;color:var(--p-accent);display:inline-flex;height:24px;justify-content:center;margin-bottom:2px;width:24px}.stat-chip-value{color:var(--p-ink);font:800 22px/1 inherit;letter-spacing:-.02em}.stat-chip-label{color:var(--p-muted);font:500 11px/1.2 inherit}.streak-weather{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.streak-weather-head{align-items:center;display:flex;justify-content:space-between}.sw-title{align-items:center;color:var(--p-ink);display:inline-flex;font:600 12px/1 inherit;gap:6px}.streak-weather-head small{color:var(--p-muted);font-size:11px}.streak-weather-tiles{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(15,1fr)}.sw-tile{aspect-ratio:1/1;background:var(--p-line);border-radius:4px;width:100%}.sw-ontime{background:#16a34a}.sw-late{background:#f59e0b}.sw-leave{background:#8b5cf6}.sw-absent{background:#ef4444}.sw-off{background:var(--p-line-soft)}.streak-weather-legend{color:var(--p-muted);display:inline-flex;font:500 10.5px/1 inherit;gap:12px}.streak-weather-legend i{border-radius:2px;display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.dot-absent{background:#ef4444}.dot-late{background:#f59e0b}.dot-ontime{background:#16a34a}.hero-action-row{display:flex;gap:8px;margin-top:auto}.action-kudos{align-items:center;background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 65%,#000));border:0;border-radius:12px;box-shadow:0 4px 14px var(--p-accent-ring);color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font:600 14px/1 inherit;gap:6px;justify-content:center;padding:12px 18px}.action-kudos:hover{transform:translateY(-1px)}.action-secondary{align-items:center;background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;color:var(--p-ink);cursor:pointer;display:inline-flex;font:600 13px/1 inherit;gap:6px;padding:12px 16px;text-decoration:none}.action-secondary:hover{background:var(--p-line-soft)}.action-bookmark{align-items:center;background:var(--p-card);border:1px solid var(--p-line);border-radius:12px;color:var(--p-ink-3);cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.action-bookmark.is-on{color:var(--p-accent)}.profile-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 360px}@media (max-width:980px){.profile-grid{grid-template-columns:1fr}}.profile-main,.profile-side{display:flex;flex-direction:column;gap:16px}.profile-card{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius);box-shadow:var(--p-shadow);padding:18px}.profile-card-head{align-items:center;color:var(--p-ink);display:flex;font:600 13px/1 inherit;gap:8px;letter-spacing:-.01em;margin:0 0 14px}.profile-card-head .profile-card-icon{align-items:center;background:var(--p-accent-soft);border-radius:8px;color:var(--p-accent);display:inline-flex;height:26px;justify-content:center;width:26px}.profile-card-meta{color:var(--p-muted);font:500 11px/1 inherit;margin-left:auto}.stat-tile-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.stat-tile-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{background:var(--p-line-soft);border:1px solid var(--p-line);border-radius:var(--p-radius-md);display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;position:relative}.stat-tile-icon{align-items:center;background:var(--p-accent-soft);border-radius:7px;color:var(--p-accent);display:inline-flex;height:22px;justify-content:center;margin-bottom:4px;width:22px}.stat-tile-value{color:var(--p-ink);font:800 22px/1 inherit;letter-spacing:-.02em}.stat-tile-label{color:var(--p-ink-3);font:500 11.5px/1.2 inherit}.stat-tile-sub{color:var(--p-faint);font:500 10.5px/1.2 inherit;margin-top:2px}.badge-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}@media (max-width:720px){.badge-grid{grid-template-columns:repeat(2,1fr)}}.badge-tile{align-items:center;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius-md);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:14px 10px 12px;position:relative;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.badge-tile:hover{box-shadow:0 4px 14px #0f172a14;transform:translateY(-2px)}.badge-tile.is-locked{background:var(--p-line-soft);color:var(--p-muted)}.badge-tile.is-locked .badge-orb{background:var(--p-line);color:var(--p-muted)}.badge-orb{align-items:center;background:radial-gradient(circle at 30% 30%,var(--p-accent),color-mix(in srgb,var(--p-accent) 50%,#000));border-radius:50%;box-shadow:0 2px 6px #0f172a14,inset 0 -2px 6px #0003;color:#fff;display:inline-flex;height:38px;justify-content:center;margin-bottom:4px;width:38px}.badge-label{color:var(--p-ink);font:600 12px/1.25 inherit}.badge-sub{color:var(--p-muted);font:500 10.5px/1.2 inherit}.badge-ribbon{background:linear-gradient(135deg,#fbbf24,#d97706);color:#fff;font:700 8.5px/1 inherit;letter-spacing:.1em;padding:3px 22px;position:absolute;right:-22px;top:8px;transform:rotate(35deg)}.badge-tile.is-gold{background:linear-gradient(180deg,#fffbeb,#fff)}.profile-mode-dark .badge-tile.is-gold{background:linear-gradient(180deg,#1a1408,#111827)}.badge-grid>.badge-tile:nth-child(8n+1){background:linear-gradient(180deg,#fff7ed,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+2){background:linear-gradient(180deg,#ecfdf5,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+3){background:linear-gradient(180deg,#f3e8ff,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+4){background:linear-gradient(180deg,#fffbeb,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+5){background:linear-gradient(180deg,#ecfdf5,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+6){background:linear-gradient(180deg,#fff1f2,var(--p-card))}.badge-grid>.badge-tile:nth-child(8n+7),.badge-grid>.badge-tile:nth-child(8n+8){background:var(--p-line-soft)}.project-list{display:flex;flex-direction:column;gap:12px}.project-row{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-radius-md);padding:12px 14px}.project-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.project-name{color:var(--p-ink);font:600 13px/1 inherit}.project-pill{border-radius:999px;font:600 10.5px/1 inherit;padding:4px 8px}.project-pill.is-ok{background:#ecfdf5;color:#15803d}.project-pill.is-risk{background:#fef2f2;color:#b91c1c}.profile-mode-dark .project-pill.is-ok{background:#10b98133;color:#34d399}.profile-mode-dark .project-pill.is-risk{background:#ef444433;color:#f87171}.project-bar{background:#0000000f;border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.profile-mode-dark .project-bar{background:#ffffff14}.project-fill{background:linear-gradient(90deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 70%,#000));border-radius:999px;display:block;height:100%;transition:width .6s ease}.project-foot{color:var(--p-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.activity-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;position:relative}.activity-list:before{background:var(--p-line);bottom:14px;content:"";left:13px;position:absolute;top:14px;width:1px}.activity-row{align-items:flex-start;display:flex;gap:10px;padding-left:0;position:relative}.activity-icon{align-items:center;background:var(--p-accent-soft);border-radius:50%;color:var(--p-accent);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px;z-index:1}.activity-row.tone-time .activity-icon{background:#ecfdf5;color:#15803d}.activity-row.tone-task .activity-icon{background:#eff6ff;color:#2563eb}.activity-row.tone-badge .activity-icon{background:#fff7ed;color:#ea580c}.activity-row.tone-leave .activity-icon{background:#f3e8ff;color:#7c3aed}.activity-row.tone-ship .activity-icon{background:#fef2f2;color:#dc2626}.activity-text{color:var(--p-ink);font:500 13px/1.4 inherit;margin:0}.activity-when{color:var(--p-muted);font:500 10.5px/1.2 inherit}.activity-body{display:flex;flex-direction:column;gap:2px}.info-pairs{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:1fr 1fr;margin:0 0 12px}.info-pairs>div{display:flex;flex-direction:column;min-width:0}.info-pairs dt,.info-row dt{color:var(--p-muted);font:600 10.5px/1 inherit;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.info-pairs dd,.info-row dd{color:var(--p-ink);font:500 13px/1.3 inherit;margin:0}.info-row{border-top:1px solid var(--p-line);margin-top:10px;padding-top:10px}.info-row dt{align-items:center;display:inline-flex;gap:5px}.info-row dd a{color:var(--p-accent);text-decoration:none}.emergency-block{background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--p-radius-md);margin-top:14px;padding:12px 14px}.profile-mode-dark .emergency-block{background:#f973161f;border-color:#f973164d}.emergency-block h4{align-items:center;color:var(--p-accent);display:inline-flex;font:700 11px/1 inherit;gap:5px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.emergency-block p{color:var(--p-ink);font:500 12.5px/1.3 inherit;margin:2px 0}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{border:1px solid var(--p-accent-ring);border-radius:999px;color:var(--p-accent);font:600 11.5px/1 inherit;padding:6px 10px}.tag-pill,.team-manager-row{background:var(--p-accent-soft)}.team-manager-row{align-items:center;border:1px solid var(--p-accent-ring);border-radius:var(--p-radius-md);color:var(--p-ink);display:flex;gap:10px;padding:10px 12px;text-decoration:none;transition:transform .15s ease}.team-manager-row:hover{transform:translateY(-1px)}.team-manager-row>div{display:flex;flex:1 1;flex-direction:column;line-height:1.2;min-width:0}.team-manager-row b{font:600 13px/1.2 inherit}.team-manager-row small{color:var(--p-muted);font:500 11px/1.2 inherit}.team-arrow{color:var(--p-muted);font-size:18px}.team-subhead{color:var(--p-muted);font:700 10.5px/1 inherit;letter-spacing:.08em;margin:14px 0 8px;text-transform:uppercase}.team-list{display:flex;flex-direction:column;gap:6px}.team-mate-row{align-items:center;border-radius:var(--p-radius-sm);color:var(--p-ink);display:flex;gap:10px;padding:6px 8px;text-decoration:none}.team-mate-row:hover{background:var(--p-line-soft)}.team-mate-row>div{display:flex;flex-direction:column;line-height:1.15}.team-mate-row b{font:600 12.5px/1.2 inherit}.team-mate-row small{color:var(--p-muted);font:500 11px/1.2 inherit}.team-avatar{align-items:center;background:linear-gradient(135deg,var(--p-accent),color-mix(in srgb,var(--p-accent) 50%,#000));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font:700 11px/1 inherit;height:30px;justify-content:center;width:30px}.team-avatar.small{font-size:10.5px;height:26px;width:26px}.admin-card{background:#0f172a;border-color:#1e293b;color:#f8fafc}.profile-mode-dark .admin-card{background:#050a14}.admin-card .profile-card-head.light{color:#f8fafc}.profile-card-icon.ghost{background:#f973162e;color:#fdba74}.admin-sub{color:var(--em-fg7);display:block;font:500 11.5px/1.3 inherit;margin:-8px 0 12px}.admin-btn{align-items:center;background:#111827;border:1px solid #1e293b;border-radius:12px;color:#f8fafc;cursor:pointer;display:inline-flex;font:500 13px/1 inherit;gap:8px;margin-bottom:8px;padding:11px 14px;text-align:left;width:100%}.admin-btn:hover{background:#1e293b}.admin-btn:last-child{margin-bottom:0}.admin-btn .chev{color:var(--em-fg5);margin-left:auto}.admin-btn .badge-ct{background:var(--p-accent);border-radius:999px;color:#fff;font:700 10.5px/1 inherit;margin-left:auto;padding:3px 7px}.muted{color:var(--p-muted);font:500 12.5px/1.4 inherit;margin:0}.profile-link{color:var(--p-accent);display:inline-block;font:600 13px/1 inherit;margin:12px 32px;text-decoration:none}.profile-link:hover{text-decoration:underline}.profile-page a svg,.profile-page button svg{margin:0!important;position:static!important;top:0!important}.profile-page .action-bookmark>svg,.profile-page .action-kudos>svg,.profile-page .action-secondary>svg,.profile-page .activity-icon>svg,.profile-page .admin-btn>svg,.profile-page .badge-orb>svg,.profile-page .emergency-block h4>svg,.profile-page .glass-pill>svg,.profile-page .hero-mascot>svg,.profile-page .hero-message-btn>svg,.profile-page .info-row dt>svg,.profile-page .profile-card-icon>svg,.profile-page .profile-theme-toggle>svg,.profile-page .stat-chip-icon>svg,.profile-page .stat-tile-icon>svg,.profile-page .sw-title>svg{flex-shrink:0;min-width:auto}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ob-welcome-bg,.ob-wizard-bg{align-items:center;background:radial-gradient(1100px 600px at 15% -10%,#ffe1d2 0,#0000 55%),radial-gradient(900px 600px at 110% 15%,#dce6fb 0,#0000 55%),linear-gradient(180deg,#f6f4f1,#eef0f4);display:flex;justify-content:center;min-height:100vh;padding:32px 16px}body.emhub-bg-active .ob-wizard-bg{background:#0000}.ob-btn{border:none;border-radius:12px;cursor:pointer;font:600 14px/1 inherit;padding:13px 22px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.ob-btn:active{transform:scale(.98)}.ob-btn:disabled{cursor:not-allowed;opacity:.45}.ob-btn--primary{background:#f54b01;box-shadow:0 8px 22px #f54b0152;color:#fff}.ob-btn--primary:hover:not(:disabled){box-shadow:0 10px 26px #f54b016b}.ob-btn--ghost{background:#0f172a0f;color:var(--em-fg2)}.ob-btn--ghost:hover:not(:disabled){background:#0f172a1a}.ob-welcome-card{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:28px;box-shadow:0 24px 60px #080c1824;max-width:460px;padding:44px 40px;text-align:center;width:100%}.ob-welcome-icon{font-size:44px;margin-bottom:14px}.ob-welcome-title{color:var(--em-fg2);font:700 24px/1.2 inherit;margin:0 0 10px}.ob-welcome-body{color:var(--em-fg4);font:400 14px/1.65 inherit;margin:0 0 24px}.ob-wizard-bg{align-items:flex-start}.ob-wizard{margin:12px auto 48px;max-width:760px;width:100%}.ob-head{margin-bottom:22px;text-align:center}.ob-head h1{color:var(--em-fg2);font:700 26px/1.2 inherit;margin:0 0 6px}.ob-head p{color:var(--em-fg5);font:400 14px/1.5 inherit;margin:0}.ob-steps{flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:22px}.ob-step,.ob-steps{align-items:center;display:flex}.ob-step{background:#fff9;border:1px solid #0f172a12;border-radius:999px;color:var(--em-fg5);font:600 12px/1 inherit;gap:7px;padding:7px 13px;white-space:nowrap}.ob-step .ob-step-dot{align-items:center;background:#0f172a14;border-radius:50%;color:var(--em-fg5);display:inline-flex;font:700 10px/1 inherit;height:18px;justify-content:center;width:18px}.ob-step.is-active{background:var(--em-bg-card);border-color:#f54b0173;box-shadow:0 6px 18px #f54b0124;color:var(--em-fg2)}.ob-step.is-active .ob-step-dot{background:#f54b01;color:#fff}.ob-step.is-done .ob-step-dot{background:#16a34a;color:#fff}.ob-card{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);background:#ffffffd1;border:1px solid #ffffffe6;border-radius:24px;box-shadow:0 20px 50px #080c181f;padding:30px 32px}.ob-card-title{color:var(--em-fg2);font:700 17px/1.3 inherit;margin:0 0 4px}.ob-card-sub{color:var(--em-fg5);font:400 13px/1.5 inherit;margin:0 0 22px}.ob-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:1fr 1fr}.ob-grid .ob-field--full{grid-column:1/-1}@media (max-width:560px){.ob-grid{grid-template-columns:1fr}}.ob-field{display:flex;flex-direction:column;gap:6px}.ob-field label{color:#334155;font:600 12px/1 inherit}.ob-field label .req{color:#f54b01;margin-left:2px}.ob-field input,.ob-field select,.ob-field textarea{background:var(--em-bg-card);border:1px solid #0f172a1f;border-radius:10px;color:var(--em-fg2);font:400 13.5px/1.4 inherit;outline:none;padding:11px 12px;transition:border-color .12s ease,box-shadow .12s ease}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus{border-color:#f54b01;box-shadow:0 0 0 3px #f54b0124}.ob-field textarea{min-height:74px;resize:vertical}.ob-field.has-error input,.ob-field.has-error select,.ob-field.has-error textarea{border-color:#dc2626}.ob-field-error{color:#dc2626;font:500 11.5px/1.3 inherit}.ob-file{align-items:center;background:#ffffffa6;border:1.5px dashed #0f172a2e;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .12s ease,background .12s ease}.ob-file:hover{border-color:#f54b0180}.ob-file.has-file{background:#f0fdf4cc;border-color:#16a34a80;border-style:solid}.ob-file.has-error{border-color:#dc2626}.ob-file input{display:none}.ob-file-icon{flex-shrink:0;font-size:20px}.ob-file-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ob-file-label{color:var(--em-fg2);font:600 13px/1.2 inherit}.ob-file-hint{color:var(--em-fg5);font:400 11.5px/1.3 inherit;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-file.has-file .ob-file-hint{color:#15803d}.ob-avatar-row{gap:16px;margin-bottom:18px}.ob-avatar,.ob-avatar-row{align-items:center;display:flex}.ob-avatar{background:#0f172a12;border:2px solid #ffffffe6;border-radius:50%;box-shadow:0 6px 16px #080c181f;flex-shrink:0;font-size:30px;height:76px;justify-content:center;overflow:hidden;width:76px}.ob-avatar img{height:100%;object-fit:cover;width:100%}.ob-section{border-top:1px solid #0f172a12;color:var(--em-fg7);font:700 12px/1 inherit;grid-column:1/-1;letter-spacing:.06em;margin-top:8px;padding-top:14px;text-transform:uppercase}.ob-doc-list{display:flex;flex-direction:column;gap:12px}.ob-doc{align-items:flex-start;background:#ffffffbf;border:1px solid #0f172a14;border-radius:14px;display:flex;gap:13px;padding:14px 16px}.ob-doc.is-acked{background:#f0fdf4bf;border-color:#16a34a73}.ob-doc-check{accent-color:#f54b01;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.ob-doc-body{flex:1 1;min-width:0}.ob-doc-title{color:var(--em-fg2);font:600 14px/1.3 inherit;margin:0}.ob-doc-cat{background:#f59e0b24;border-radius:999px;color:#b45309;display:inline-block;font:600 10.5px/1 inherit;letter-spacing:.04em;margin:6px 8px 0 0;padding:4px 9px;text-transform:uppercase}.ob-doc-desc{color:var(--em-fg5);font:400 12.5px/1.5 inherit;margin:6px 0 0}.ob-doc-open{color:#f54b01;font:600 12.5px/1 inherit;margin-top:3px;text-decoration:none;white-space:nowrap}.ob-doc-open:hover{text-decoration:underline}.ob-doc-empty{background:#fff9;border-radius:14px;color:var(--em-fg5);font:400 13.5px/1.6 inherit;padding:26px;text-align:center}.ob-nav{align-items:center;display:flex;justify-content:space-between;margin-top:24px}.ob-nav-note{color:var(--em-fg7);font:400 12px/1.4 inherit}.ob-banner-error{background:#dc262614;border:1px solid #dc262640;border-radius:12px;color:#b91c1c;font:500 13px/1.5 inherit;margin-bottom:16px;padding:12px 16px}.ob-done{padding:30px 10px 10px;text-align:center}.ob-done .ob-welcome-icon{font-size:52px}.em-settings{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1440px;padding:0 32px 48px;position:relative}.em-settings-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:260px 1fr}.em-settings-sidebar{align-self:start;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#ffffffb8;border:1px solid #fff9;border-radius:16px;box-shadow:0 1px 2px #0a0a0a0a,0 8px 24px -12px #0a0a0a14;display:flex;flex-direction:column;overflow:hidden;position:-webkit-sticky;position:sticky;top:96px}.em-settings-section+.em-settings-section{border-top:1px solid #0000000f}.em-settings-section-label{color:var(--em-fg7);font:600 10px Inter,sans-serif;letter-spacing:.08em;padding:12px 14px 4px;text-transform:uppercase}.em-settings-navitem{align-items:center;background:#0000;border:0;color:var(--em-fg4);cursor:pointer;display:flex;font:500 13px Inter,sans-serif;gap:10px;padding:9px 14px;position:relative;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;width:100%}.em-settings-navitem:hover{background:rgba(0,0,0,.035);color:var(--em-fg1)}.em-settings-navitem .em-settings-navlabel{flex:1 1;min-width:0}.em-settings-navitem.active{background:#f54b0114;color:#f54b01;font-weight:600}.em-settings-navitem.active svg{color:#f54b01}.em-settings-navdot{background:#f54b01;border-radius:9999px;box-shadow:0 0 0 2px #f54b0133;flex-shrink:0;height:7px;width:7px}.em-settings-content{min-width:0}.em-settings-mobtoggle{display:none}@media (max-width:960px){.em-settings{padding:0 16px 40px}.em-settings-grid{gap:16px;grid-template-columns:1fr}.em-settings-sidebar{position:static;top:auto}.em-settings-sidebar.is-collapsed .em-settings-sectionwrap{display:none}.em-settings-mobtoggle{align-items:center;background:#0000;border:0;color:var(--em-fg1);cursor:pointer;display:flex;font:600 14px Inter,sans-serif;justify-content:space-between;padding:14px 16px;width:100%}}.lt-page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;padding:24px}.lt-page-header{flex-wrap:wrap;gap:16px}.lt-page-title{color:var(--em-fg2);font-size:1.5rem;letter-spacing:-.02em}.lt-page-subtitle{color:var(--em-fg5);font-size:.875rem}.lt-back-header{align-items:flex-start;display:flex;gap:12px}.lt-back-btn{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg3);cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;margin-top:2px;padding:8px 14px;transition:all .15s;white-space:nowrap}.lt-back-btn:hover{background:var(--em-bg-head);border-color:#d1d5db}.lt-header-actions{align-items:center;display:flex;gap:10px}.lt-btn-primary{background:linear-gradient(135deg,#4f46e5,#6d5fe8);border-radius:9px;box-shadow:0 2px 8px #4f46e54d;font-size:.875rem;font-weight:600;gap:7px;padding:9px 18px;transition:all .2s}.lt-btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #4f46e566;transform:translateY(-1px)}.lt-btn-primary:active:not(:disabled){transform:translateY(0)}.lt-btn-ghost{border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg3);font-size:.85rem;padding:8px 14px;transition:all .15s;white-space:nowrap}.lt-btn-ghost:hover:not(:disabled){background:var(--em-bg-head);border-color:#d1d5db}.lt-btn-ghost:disabled{cursor:not-allowed;opacity:.5}.lt-tabs{border-bottom:2px solid var(--em-border);gap:4px;padding-bottom:0}.lt-tab{border-radius:6px 6px 0 0;color:var(--em-fg5);font-size:.9rem;line-height:20px;padding:10px 20px;transition:all .2s}.lt-tab:hover{background:var(--em-bg-head);border-left:none;border-right:none;border-top:none;color:var(--em-fg3)}.lt-tab--active{border-bottom-color:#4f46e5;color:#4f46e5}.lt-alert{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:.87rem}.lt-card{border:1px solid var(--em-border)!important;border-radius:12px!important;box-shadow:0 1px 4px #0000000f!important}.lt-editor-grid{align-items:flex-start}@media (max-width:900px){.lt-editor-grid{grid-template-columns:1fr}}.lt-editor-col,.lt-sidebar-col{display:flex;flex-direction:column;gap:0}.lt-form{gap:16px}.lt-label{color:var(--em-fg3);font-size:.82rem;letter-spacing:.01em}.lt-input{background:var(--em-bg-card);border:1px solid #d1d5db;border-radius:8px;color:var(--em-fg2);font-size:.875rem;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.lt-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.lt-input:disabled{background:var(--em-bg-head);color:var(--em-fg5);cursor:not-allowed}.lt-textarea{background:var(--em-bg-card);border:1px solid #d1d5db;border-radius:8px;color:var(--em-fg2);font-size:.875rem;line-height:1.6;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.lt-textarea:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.lt-textarea:disabled{background:var(--em-bg-head);color:var(--em-fg5);cursor:not-allowed}.lt-textarea--sm{font-family:inherit;min-height:60px}.lt-save-bar{border-top:1px solid var(--em-border)}.lt-dropdown-trigger{background:var(--em-bg-card);border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:var(--em-fg2);font-size:.87rem;padding:9px 12px;position:relative;transition:border-color .15s}.lt-dropdown-trigger:hover{border-color:#4f46e5}.lt-chevron{color:var(--em-fg5);font-size:.75rem;pointer-events:none}.lt-dropdown-list{background:var(--em-bg-card);border:1px solid var(--em-border);box-shadow:0 8px 30px #0000001f;z-index:200}.lt-dropdown-item{color:var(--em-fg3);font-size:.875rem;padding:9px 14px;transition:background .1s}.lt-dropdown-item:hover{background:#f5f3ff;color:#4f46e5}.lt-dropdown-item--active{background:#ede9fe;color:#4f46e5;font-weight:600}.lt-placeholder-section{border-top:1px solid var(--em-border);margin-top:16px;padding-top:14px}.lt-placeholder-title{color:var(--em-fg5);font-size:.78rem;letter-spacing:.05em}.lt-chip{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:#4338ca;font-family:Courier New,monospace;font-size:.75rem;font-weight:500;transition:all .15s}.lt-chip:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.lt-empty-state{color:#9ca3af;padding:60px 24px}.lt-empty-icon{opacity:.4}.lt-loading{color:var(--em-fg5);font-size:.9rem;padding:80px}.lt-spinner{color:#4f46e5;height:28px;width:28px}.lt-muted{color:#9ca3af;font-style:italic}.lt-library{display:flex;flex-direction:column;gap:16px}.lt-search-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:16px!important}.lt-search-input-wrap{align-items:center;display:flex;flex:1 1;min-width:200px;position:relative}.lt-search-icon{color:#9ca3af;left:10px;pointer-events:none;position:absolute}.lt-search-input{padding-left:34px!important}.lt-clear-btn{background:none;border:none;color:#9ca3af;cursor:pointer;line-height:1;padding:2px;position:absolute;right:8px}.lt-clear-btn:hover{color:var(--em-fg3)}.lt-filter-select{max-width:220px}.lt-table-wrap{overflow-x:auto}.lt-table{border-collapse:collapse;font-size:.875rem;width:100%}.lt-table th{background:var(--em-bg-head);border-bottom:1px solid var(--em-border);color:var(--em-fg5);font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.lt-table th:first-child{border-radius:8px 0 0 0}.lt-table th:last-child{border-radius:0 8px 0 0}.lt-th-right{text-align:right}.lt-tr{transition:background .1s}.lt-tr:hover{background:var(--em-bg-head)}.lt-table td{border-bottom:1px solid var(--em-bg-muted);color:var(--em-fg3);padding:12px 14px;vertical-align:middle}.lt-td-date{color:var(--em-fg5);font-size:.82rem;white-space:nowrap}.lt-td-subject{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-td-actions{text-align:right}.lt-type-badge{border:1px solid var(--em-border);color:var(--em-fg3);font-weight:500;white-space:nowrap}.lt-status-badge,.lt-type-badge{border-radius:20px;display:inline-block;font-size:.78rem;padding:3px 10px}.lt-status-badge{font-weight:600;text-transform:capitalize}.lt-badge--blue{background:#dbeafe;color:#1d4ed8}.lt-badge--green{background:#dcfce7;color:#15803d}.lt-badge--gray{background:var(--em-bg-muted);color:var(--em-fg5)}.lt-count-badge{background:#ede9fe;border-radius:20px;color:#4f46e5;font-size:.78rem;font-weight:600;height:22px;min-width:22px;padding:0 6px}.lt-count-badge,.lt-icon-btn{align-items:center;display:inline-flex;justify-content:center}.lt-icon-btn{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:7px;color:var(--em-fg3);cursor:pointer;height:32px;margin-left:4px;padding:0;transition:all .15s;width:32px}.lt-icon-btn:hover{background:#4f46e5;border-color:#4f46e5;color:#fff}.lt-preview-dialog{max-height:92vh!important;max-width:900px!important;overflow-y:auto!important;width:95vw!important}.lt-create-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:1fr 360px}@media (max-width:900px){.lt-create-grid{grid-template-columns:1fr}.lt-create-sidebar{order:-1}}.lt-create-main{display:flex;flex-direction:column;gap:0}.lt-preview-tabs{background:var(--em-bg-card);border:1px solid var(--em-border);border-bottom:none;border-radius:10px 10px 0 0;display:flex;gap:4px;margin-bottom:0;padding:8px 8px 0}.lt-preview-tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:var(--em-fg5);cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:-1px;padding:8px 16px;transition:all .15s}.lt-preview-tab:hover{background:var(--em-bg-head);color:var(--em-fg3)}.lt-preview-tab--active{border-bottom-color:#4f46e5;color:#4f46e5;font-weight:600}.lt-preview-heading{align-items:center;background:var(--em-bg-head);border:1px solid var(--em-border);border-bottom:none;border-top:none;color:var(--em-fg3);display:flex;gap:12px;padding:12px 18px}.lt-preview-heading h3{font-size:1rem;font-weight:600;margin:0}.lt-preview-heading p{color:#9ca3af;font-size:.8rem;margin:2px 0 0}.lt-preview-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:0 0 10px 10px;border-top:none;min-height:500px;padding:24px 28px}.lt-subject-preview{background:var(--em-bg-muted);border-radius:7px;color:var(--em-fg3);font-size:.9rem;margin-bottom:18px;padding:10px 14px}.lt-subject-label{font-weight:700;margin-right:6px}.lt-body-preview{color:var(--em-fg2);font-size:.875rem;line-height:1.8;white-space:pre-wrap}.lt-create-sidebar{display:flex;flex-direction:column;gap:14px}.lt-control-card{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.lt-control-label{color:var(--em-fg3);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lt-fields-card{max-height:520px;overflow-y:auto}.lt-preview-wrapper{display:flex;flex-direction:column;gap:16px}.lt-preview-actions{align-items:center;background:var(--em-bg-head);border:1px solid var(--em-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 16px}.lt-preview-actions-left,.lt-preview-actions-right{display:flex;flex-wrap:wrap;gap:8px}.lt-icon-action-btn{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:8px;color:var(--em-fg3);cursor:pointer;display:inline-flex;font-size:.83rem;font-weight:500;gap:6px;padding:7px 13px;transition:all .15s}.lt-icon-action-btn:hover{background:var(--em-bg-head);border-color:#d1d5db}.lt-a4-wrap{display:flex;justify-content:center;overflow-x:auto}.lt-a4{background:var(--em-bg-card);border:1px solid var(--em-border);box-shadow:0 4px 24px #0000001f;box-sizing:border-box;font-family:Times New Roman,Georgia,serif;min-height:297mm;padding:20mm;width:210mm}@media (max-width:800px){.lt-a4{min-height:0;min-height:auto;padding:20px;width:100%}}.lt-a4-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.lt-a4-logo{display:block;margin-bottom:8px;max-height:60px;object-fit:contain}.lt-a4-company-name{color:var(--em-fg2);font-size:1.3rem;font-weight:700;margin:0 0 6px}.lt-a4-company-info{color:var(--em-fg5);font-size:.8rem;line-height:1.5}.lt-a4-company-info p{margin:1px 0}.lt-a4-ref{color:var(--em-fg5);font-size:.82rem;text-align:right;white-space:nowrap}.lt-a4-ref p{margin:2px 0}.lt-a4-divider{border:none;border-top:2px solid #4f46e5;margin:12px 0 20px}.lt-a4-subject{font-size:.9rem;margin-bottom:20px}.lt-a4-body{margin-bottom:40px}.lt-a4-pre{color:var(--em-fg2);font-family:inherit;font-size:.9rem;line-height:1.75;margin:0;white-space:pre-wrap}.lt-a4-signature{margin-top:40px}.lt-a4-sig-img{margin-bottom:8px;max-height:60px;object-fit:contain}.lt-a4-sig-name{color:var(--em-fg2);font-size:.9rem;font-weight:600;margin:0 0 2px}.lt-a4-sig-title{color:var(--em-fg3);font-size:.85rem;margin:0 0 2px}.lt-a4-sig-company{color:var(--em-fg5);font-size:.85rem;margin:0}.lt-a4-footer{border-top:1px solid var(--em-border);color:#9ca3af;font-size:.78rem;margin-top:40px;padding-top:14px;text-align:center}.lt-a4-footer p{margin:2px 0}:root{--lt-bg:#faf9f7;--lt-surface:#fff;--lt-surface-2:#f5f3ef;--lt-border:#e8e3da;--lt-border-soft:#f0ece4;--lt-text:#1a1714;--lt-text-2:#5c5750;--lt-text-3:#9b9389;--lt-accent:#c8651a;--lt-accent-light:#fdf0e6;--lt-accent-mid:#f5d9bc;--lt-accent-dark:#9e4d10;--lt-success:#2d7a4f;--lt-shadow-sm:0 1px 3px #1a17140f,0 1px 2px #1a17140a;--lt-shadow-md:0 4px 12px #1a171414,0 2px 4px #1a17140d;--lt-shadow-lg:0 16px 40px #1a17141a,0 4px 12px #1a17140f;--lt-radius:10px;--lt-radius-sm:6px;--lt-radius-lg:16px;--lt-transition:180ms cubic-bezier(0.4,0,0.2,1)}.lt-page{background:#faf9f7;background:var(--lt-bg);color:#1a1714;color:var(--lt-text);font-family:DM Sans,system-ui,sans-serif;min-height:100vh;padding:32px 40px 64px;position:relative}.lt-page:before{background:radial-gradient(circle,#c8651a0f 0,#0000 70%);content:"";height:420px;pointer-events:none;position:fixed;right:0;top:0;width:420px;z-index:0}.lt-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px;position:relative;z-index:1}.lt-page-title{color:#1a1714;color:var(--lt-text);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 4px}.lt-page-subtitle{color:#9b9389;color:var(--lt-text-3);font-size:14px;font-weight:400;margin:0}.lt-btn-primary{align-items:center;background:#c8651a;background:var(--lt-accent);border:none;border-radius:10px;border-radius:var(--lt-radius);box-shadow:0 2px 8px #c8651a40,0 1px 2px #c8651a26;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:11px 20px;transition:background .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1);transition:background var(--lt-transition),transform var(--lt-transition),box-shadow var(--lt-transition);white-space:nowrap}.lt-btn-primary:hover{background:#9e4d10;background:var(--lt-accent-dark);box-shadow:0 6px 16px #c8651a4d,0 2px 4px #c8651a26;transform:translateY(-1px)}.lt-btn-primary:active{transform:translateY(0)}.lt-btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.lt-btn-ghost{align-items:center;background:#0000;border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:6px;border-radius:var(--lt-radius-sm);color:#5c5750;color:var(--lt-text-2);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:9px 14px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition)}.lt-btn-ghost:hover{background:#f5f3ef;background:var(--lt-surface-2);border-color:#9b9389;border-color:var(--lt-text-3);color:#1a1714;color:var(--lt-text)}.lt-tabs{border-bottom:2px solid #e8e3da;border-bottom:2px solid var(--lt-border);display:flex;gap:2px;margin-bottom:28px;position:relative;z-index:1}.lt-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#9b9389;color:var(--lt-text-3);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1px;margin-bottom:-2px;padding:10px 20px 12px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition)}.lt-tab:hover{color:#5c5750;color:var(--lt-text-2)}.lt-tab--active{border-bottom-color:#c8651a;border-bottom-color:var(--lt-accent);color:#c8651a;color:var(--lt-accent);font-weight:600}.lt-loading{align-items:center;color:#9b9389;color:var(--lt-text-3);display:flex;font-size:14px;gap:12px;justify-content:center;padding:80px 0}.lt-spinner{animation:lt-spin .8s linear infinite;color:#c8651a;color:var(--lt-accent)}@keyframes lt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lt-spin{animation:lt-spin .8s linear infinite}.lt-alert{align-items:center;background:#fdf0e6;background:var(--lt-accent-light);border:1px solid #f5d9bc;border:1px solid var(--lt-accent-mid);border-radius:10px;border-radius:var(--lt-radius);display:flex;font-size:13px;gap:10px;margin-bottom:24px;padding:12px 16px;position:relative;z-index:1}.lt-alert,.lt-alert code{color:#9e4d10;color:var(--lt-accent-dark)}.lt-alert code{background:#c8651a1f;border-radius:4px;font-family:DM Mono,Fira Code,monospace;font-size:12px;padding:1px 6px}.lt-editor-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:280px 1fr;position:relative;z-index:1}.lt-card{background:#fff;background:var(--lt-surface);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:16px;border-radius:var(--lt-radius-lg);box-shadow:0 1px 3px #1a17140f,0 1px 2px #1a17140a;box-shadow:var(--lt-shadow-sm);transition:box-shadow .18s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--lt-transition)}.lt-card:hover{box-shadow:0 4px 12px #1a171414,0 2px 4px #1a17140d;box-shadow:var(--lt-shadow-md)}.lt-card>:first-child{padding:20px 20px 0}.lt-card>:last-child{padding:16px 20px 20px}.lt-card [class*=CardHeader]{border-bottom:1px solid #f0ece4;border-bottom:1px solid var(--lt-border-soft);padding:20px 20px 12px}.lt-card [class*=CardTitle]{color:#1a1714;color:var(--lt-text);font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:600;margin:0 0 2px}.lt-card [class*=CardDescription]{color:#9b9389;color:var(--lt-text-3);font-size:12px;margin:0}.lt-card [class*=CardContent]{padding:16px 20px 20px}.lt-sidebar-col{position:-webkit-sticky;position:sticky;top:24px}.lt-dropdown-wrap{margin-bottom:20px;position:relative}.lt-dropdown-trigger{align-items:center;background:#fff;background:var(--lt-surface);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:6px;border-radius:var(--lt-radius-sm);color:#1a1714;color:var(--lt-text);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition);width:100%}.lt-dropdown-trigger:hover{background:#fdf0e6;background:var(--lt-accent-light);border-color:#c8651a;border-color:var(--lt-accent)}.lt-chevron,.lt-muted{color:#9b9389;color:var(--lt-text-3)}.lt-chevron{font-size:12px;transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform var(--lt-transition)}.lt-dropdown-list{animation:lt-dropdown-in .12s ease-out;background:#fff;background:var(--lt-surface);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:10px;border-radius:var(--lt-radius);box-shadow:0 16px 40px #1a17141a,0 4px 12px #1a17140f;box-shadow:var(--lt-shadow-lg);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:100}@keyframes lt-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lt-dropdown-list::-webkit-scrollbar{width:4px}.lt-dropdown-list::-webkit-scrollbar-track{background:#0000}.lt-dropdown-list::-webkit-scrollbar-thumb{background:#e8e3da;background:var(--lt-border);border-radius:2px}.lt-dropdown-item{border-bottom:1px solid #f0ece4;border-bottom:1px solid var(--lt-border-soft);color:#1a1714;color:var(--lt-text);cursor:pointer;font-size:13px;padding:10px 14px;transition:background .18s cubic-bezier(.4,0,.2,1);transition:background var(--lt-transition)}.lt-dropdown-item:last-child{border-bottom:none}.lt-dropdown-item:hover{background:#f5f3ef;background:var(--lt-surface-2)}.lt-dropdown-item--active{background:#fdf0e6;background:var(--lt-accent-light);color:#9e4d10;color:var(--lt-accent-dark);font-weight:500}.lt-placeholder-section{animation:lt-fade-in .2s ease-out}@keyframes lt-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lt-placeholder-title{color:#9b9389;color:var(--lt-text-3);font-size:11px;font-weight:600;letter-spacing:.8px;margin:0 0 10px;text-transform:uppercase}.lt-placeholder-grid{display:flex;flex-wrap:wrap;gap:6px}.lt-chip{align-items:center;background:#f5f3ef;background:var(--lt-surface-2);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:999px;color:#5c5750;color:var(--lt-text-2);cursor:pointer;display:inline-flex;font-family:DM Mono,Fira Code,monospace;font-size:11px;padding:4px 10px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition);white-space:nowrap}.lt-chip:hover{background:#fdf0e6;background:var(--lt-accent-light);border-color:#f5d9bc;border-color:var(--lt-accent-mid);color:#9e4d10;color:var(--lt-accent-dark);transform:translateY(-1px)}.lt-editor-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lt-editor-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.lt-form{gap:20px}.lt-field,.lt-form{display:flex;flex-direction:column}.lt-field{gap:6px}.lt-label{color:#5c5750;color:var(--lt-text-2);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.lt-input{background:#fff;background:var(--lt-surface);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:6px;border-radius:var(--lt-radius-sm);box-sizing:border-box;color:#1a1714;color:var(--lt-text);font-family:DM Sans,system-ui,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition);width:100%}.lt-input:focus{border-color:#c8651a;border-color:var(--lt-accent);box-shadow:0 0 0 3px #c8651a1a}.lt-input:disabled{background:#f5f3ef;background:var(--lt-surface-2);color:#5c5750;color:var(--lt-text-2);cursor:default}.lt-textarea{background:#fff;background:var(--lt-surface);border:1px solid #e8e3da;border:1px solid var(--lt-border);border-radius:6px;border-radius:var(--lt-radius-sm);box-sizing:border-box;color:#1a1714;color:var(--lt-text);font-family:DM Mono,Fira Code,monospace;font-size:13px;line-height:1.7;outline:none;padding:14px;resize:vertical;transition:all .18s cubic-bezier(.4,0,.2,1);transition:all var(--lt-transition);width:100%}.lt-textarea:focus{border-color:#c8651a;border-color:var(--lt-accent);box-shadow:0 0 0 3px #c8651a1a}.lt-textarea:disabled{background:#f5f3ef;background:var(--lt-surface-2);color:#5c5750;color:var(--lt-text-2);cursor:default}.lt-save-bar{border-top:1px solid #f0ece4;border-top:1px solid var(--lt-border-soft);gap:10px;justify-content:flex-end;padding-top:8px}.lt-empty-state,.lt-save-bar{align-items:center;display:flex}.lt-empty-state{flex-direction:column;gap:14px;justify-content:center;padding:64px 32px;text-align:center}.lt-empty-icon{color:#e8e3da;color:var(--lt-border);opacity:.8}.lt-empty-state p{color:#9b9389;color:var(--lt-text-3);font-size:14px;line-height:1.6;margin:0;max-width:260px}@media (max-width:900px){.lt-page{padding:24px 20px 48px}.lt-editor-grid{grid-template-columns:1fr}.lt-sidebar-col{position:static}.lt-page-header{flex-direction:column;gap:16px}}@media (max-width:600px){.lt-page-title{font-size:22px}.lt-tabs{gap:0;overflow-x:auto}.lt-tab{padding:10px 16px 12px;white-space:nowrap}}@media print{.lt-preview-actions{display:none!important}.lt-a4{border:none;box-shadow:none}.lt-a4-wrap{overflow:visible}}.cv-editor{background:#f5f6f8;background:var(--em-bg-app,#f5f6f8);inset:0;overflow:hidden;overscroll-behavior:none;position:fixed;z-index:1200}.cv-editor button svg{flex:0 0 auto;margin:0;position:static;top:auto}.cv-editor .cv-tool-btn svg{height:18px;width:18px}.cv-editor .cv-topbar button svg,.cv-editor .cv-zoom button svg{height:16px;width:16px}.cv-editor .cv-rightpanel svg{height:14px;width:14px}.cv-stage{inset:0;position:absolute}.cv-stage .canvas-container,.cv-stage canvas{touch-action:none!important}.cv-paper{touch-action:none}.cv-paper.cv-dots{background-image:radial-gradient(circle,#0f172a33 1.4px,#0000 1.6px)}.cv-paper.cv-grid{background-image:linear-gradient(#0f172a1a 1px,#0000 0),linear-gradient(90deg,#0f172a1a 1px,#0000 0)}.cv-topbar-wrap{display:flex;justify-content:center;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:30}.cv-topbar{align-items:center;display:flex;gap:10px;max-width:1120px;padding:8px 10px;pointer-events:auto;width:100%}.cv-name-input{background:#0000;border:0;border-radius:8px;flex:0 1 auto;max-width:280px;min-width:110px;outline:none;padding:7px 9px}.cv-name-input:focus{background:var(--em-bg-head)}.cv-topbar-spacer{flex:1 1 auto;min-width:8px}.cv-topbar-div{background:var(--em-border);height:24px;margin:0 3px;width:1px}.cv-count{align-items:center;display:inline-flex;gap:4px;padding:0 6px;white-space:nowrap}.cv-toolbar-wrap{bottom:18px;left:50%;position:absolute;transform:translateX(-50%);z-index:30}.cv-toolbar{flex-direction:row;gap:4px;padding:6px}.cv-tool-btn,.cv-toolbar{align-items:center;display:flex}.cv-tool-btn{background:#0000;border:0;border-radius:11px;cursor:pointer;height:38px;justify-content:center;position:relative;transition:background .15s,color .15s,box-shadow .15s;width:38px}.cv-tool-btn:hover{background:var(--em-bg-head)}.cv-tool-div{background:var(--em-border);height:26px;margin:0 4px;width:1px}.cv-tg{display:flex;position:relative}.cv-flyout{bottom:calc(100% + 10px);display:flex;flex-direction:row;gap:4px;left:50%;padding:6px;position:absolute;transform:translateX(-50%)}.cv-group-btn .cv-caret{bottom:2px;pointer-events:none;position:absolute;right:3px}.cv-tool-btn[data-tip]:after{background:#1f2937;border-radius:6px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tip);font:600 11px Inter,sans-serif;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:60}.cv-tool-btn[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.cv-flyout .cv-tool-btn[data-tip]:after{bottom:calc(100% + 8px);left:50%;top:auto;transform:translateX(-50%) translateY(4px)}.cv-flyout .cv-tool-btn[data-tip]:hover:after{transform:translateX(-50%) translateY(0)}.cv-topbar [data-tip],.cv-zoom [data-tip]{position:relative}.cv-topbar [data-tip]:after,.cv-zoom [data-tip]:after{background:#1f2937;border-radius:6px;color:#fff;content:attr(data-tip);font:600 11px Inter,sans-serif;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:60}.cv-topbar [data-tip]:after{top:calc(100% + 8px);transform:translateX(-50%) translateY(-4px)}.cv-topbar [data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.cv-zoom [data-tip]:after{bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px)}.cv-zoom [data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.cv-rightpanel-wrap{bottom:80px;pointer-events:none;position:absolute;right:14px;top:80px;z-index:30}.cv-rightpanel{max-height:100%;overflow-y:auto;padding:16px;pointer-events:auto;width:250px}.cv-panel-act{align-items:center;background:#0000;border:1px solid var(--em-border);border-radius:9px;cursor:pointer;display:inline-flex;flex:1 1;font:600 12px Inter,sans-serif;gap:6px;height:34px;justify-content:center}.cv-panel-act:hover{background:var(--em-bg-head)}.cv-minimap-wrap{bottom:18px;left:14px;position:absolute;z-index:30}.cv-minimap{line-height:0}.cv-zoom-wrap{bottom:18px;position:absolute;right:14px;z-index:30}.cv-zoom{gap:2px;padding:4px}.cv-zoom,.cv-zoom-btn{align-items:center;display:flex}.cv-zoom-btn{background:#0000;border:0;border-radius:8px;color:var(--em-fg4);cursor:pointer;height:32px;justify-content:center;width:32px}.cv-zoom-btn:hover{background:var(--em-bg-head)}.cv-zoom-pct{background:#0000;border:0;border-radius:8px;cursor:pointer;height:32px;min-width:54px}.cv-zoom-pct:hover{background:var(--em-bg-head)}.cv-loading{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}@media (max-width:880px){.cv-rightpanel{width:218px}.cv-topbar{gap:6px}.cv-name-input{max-width:150px}}@media (max-width:600px){.cv-toolbar{gap:2px;padding:5px}.cv-tool-btn{height:34px;width:34px}.cv-tool-div{margin:0 2px}.cv-rightpanel-wrap{bottom:90px;top:72px}.cv-rightpanel{width:min(248px,calc(100vw - 24px))}.cv-zoom-wrap{bottom:auto;right:14px;top:72px}.cv-minimap-wrap{display:none}}body.emhub-bg-active{background:#0000!important}body.emhub-bg-active #root{background:#0000}body.emhub-bg-active .dsh-wrap,body.emhub-bg-active .hr-dashboard,body.emhub-bg-active .mainOuter,body.emhub-bg-active .member-dashboard,body.emhub-bg-active .sidebar-section,body.emhub-bg-active footer{position:relative;z-index:1}.main-header{position:relative}body.emhub-bg-active .main-header{z-index:10}.main-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border-bottom:0!important;box-shadow:none!important}.main-header .admin-settings,.main-header .logo-wrap,.main-header .menu-inner{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffffb8;background:var(--eh-glass-bg,#ffffffb8);border:1px solid #fff9;border:1px solid var(--eh-glass-border,#fff9);border-radius:999px;box-shadow:0 1px 2px #0a0a0a0a,0 4px 14px -8px #0a0a0a33}.main-header .logo-wrap{align-items:center;display:inline-flex;justify-content:center;padding:6px 5px}.main-header .logo-wrap .logo,.main-header .logo-wrap .logo img{display:block}.main-header .logo-wrap .logo img{max-height:28px;width:auto}.main-header>.menu-wrap{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.main-header .menu-inner{align-items:center;display:inline-flex;justify-content:center;padding:6px 10px;width:auto}.main-header .menu-wrap .mainMenu>ul{background:#0000;border-radius:0;padding:0}.main-header .admin-settings{align-items:center;display:inline-flex;padding:4px 10px}body.menu-active .main-header>.menu-wrap{left:0;position:fixed;top:0;transform:none;width:100%}body.menu-active .main-header .menu-inner{align-items:stretch;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--em-bg-app);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;padding:76px 20px 28px;width:100%}body.emhub-bg-active .dash-widget,body.emhub-bg-active .dashboard-card,body.emhub-bg-active .widget-card{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffffb8!important;background:var(--eh-glass-bg,#ffffffb8)!important;border:1px solid #fff9!important;border:1px solid var(--eh-glass-border,#fff9)!important;box-shadow:0 1px 2px #0a0a0a0a,0 8px 24px -12px #0a0a0a2e!important}body.emhub-bg-active .dash-widget h3,body.emhub-bg-active .dash-widget h4,body.emhub-bg-active .dash-widget p{color:var(--em-fg1)}:root{--eh-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--eh-ink:#0a0a0a;--eh-ink-2:#1f2937;--eh-ink-3:#4a5565;--eh-muted:#6b7280;--eh-faint:#99a1af;--eh-line:var(--em-border);--eh-line-soft:var(--em-divider);--eh-bg:var(--em-bg-app);--eh-card:#fff;--eh-brand-1:#ff6900;--eh-brand-2:#f54900;--eh-brand-soft:#fff7ed;--eh-brand-ring:#f5490040;--eh-success:#16a34a;--eh-danger:#e7000b;--eh-warn:#d97706;--eh-info:#2563eb;--eh-r-sm:8px;--eh-r-md:12px;--eh-r-lg:16px;--eh-r-pill:999px;--eh-shadow-sm:0 1px 2px #0a0a0a0a;--eh-shadow-md:0 4px 14px -8px #0a0a0a33;--eh-shadow-lg:0 10px 30px -16px #0a0a0a40;--eh-shadow-brand:0 6px 16px -6px #ff690059;--eh-glass-bg:#ffffffb8;--eh-glass-border:#fff9;--eh-glass-blur:blur(18px) saturate(140%)}[data-theme=dark]{--eh-ink:#f4f0ea;--eh-ink-2:#ece6de;--eh-ink-3:#b4aa9e;--eh-muted:#998f83;--eh-faint:#756c61;--eh-line:#38302a;--eh-line-soft:#2b251f;--eh-bg:#15110d;--eh-card:#1e1915;--eh-brand-soft:#f5690029;--eh-success:#2bbf63;--eh-danger:#ff5a5f;--eh-warn:#f0a13a;--eh-info:#58a6ff;--eh-shadow-sm:0 1px 2px #0006;--eh-shadow-md:0 4px 14px -8px #0009;--eh-shadow-lg:0 10px 30px -16px #000000b3;--eh-glass-bg:#1e1915b8;--eh-glass-border:#ffffff14}.emhub-topnav{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font);padding:14px 24px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.emhub-topnav-inner{align-items:center;backdrop-filter:blur(18px) saturate(140%);backdrop-filter:var(--eh-glass-blur);-webkit-backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:var(--eh-glass-blur);background:#ffffffb8;background:var(--eh-glass-bg);border:1px solid #fff9;border:1px solid var(--eh-glass-border);border-radius:999px;border-radius:var(--eh-r-pill);box-shadow:0 1px 2px #0a0a0a0a,0 4px 14px -8px #0a0a0a33;box-shadow:var(--eh-shadow-sm),var(--eh-shadow-md);display:flex;gap:16px;padding:8px 10px 8px 16px}.emhub-topnav-logo img{display:block;height:30px;width:auto}.emhub-topnav-menu{display:flex;flex:1 1;gap:2px;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.emhub-topnav-menu::-webkit-scrollbar{display:none}.emhub-topnav-link{align-items:center;border-radius:999px;border-radius:var(--eh-r-pill);color:#4a5565;color:var(--eh-ink-3);display:inline-flex;font:500 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1 var(--eh-font);gap:6px;padding:8px 14px;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap}.emhub-topnav-link:hover{background:#0f172a0d;color:#0a0a0a;color:var(--eh-ink)}.emhub-topnav-link.is-active{background:linear-gradient(135deg,#ff6900,#f54900);background:linear-gradient(135deg,var(--eh-brand-1),var(--eh-brand-2));box-shadow:0 6px 16px -6px #ff690059;box-shadow:var(--eh-shadow-brand);color:#fff}.emhub-topnav-actions{align-items:center;display:flex;gap:6px}.emhub-topnav-icon-btn{align-items:center;background:#0f172a0a;border:0;border-radius:50%;color:#1f2937;color:var(--eh-ink-2);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;transition:background .16s ease;width:36px}.emhub-topnav-icon-btn:hover{background:#0f172a14}.emhub-topnav-dot{background:#f54900;background:var(--eh-brand-2);border-radius:50%;box-shadow:0 0 0 2px #fff;height:7px;position:absolute;right:8px;top:8px;width:7px}.emhub-topnav-profile-wrap{position:relative}.emhub-topnav-profile{align-items:center;background:#0f172a0a;border:0;border-radius:999px;border-radius:var(--eh-r-pill);cursor:pointer;display:inline-flex;gap:10px;padding:4px 10px 4px 4px;transition:background .16s ease}.emhub-topnav-profile:hover{background:#0f172a14}.emhub-topnav-avatar{align-items:center;background:linear-gradient(135deg,#ff6900,#f54900);background:linear-gradient(135deg,var(--eh-brand-1),var(--eh-brand-2));border-radius:50%;color:#fff;display:flex;font:600 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 11px/1 var(--eh-font);height:30px;justify-content:center;letter-spacing:.02em;width:30px}.emhub-topnav-user{line-height:1.1;text-align:left}.emhub-topnav-name{color:#0a0a0a;color:var(--eh-ink);font:600 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12px/1.2 var(--eh-font)}.emhub-topnav-role{color:#6b7280;color:var(--eh-muted);font:400 10px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 10px/1.2 var(--eh-font)}.emhub-topnav-dropdown{background:var(--em-bg-card);border:1px solid var(--eh-line);border-radius:12px;border-radius:var(--eh-r-md);box-shadow:0 10px 30px -16px #0a0a0a40;box-shadow:var(--eh-shadow-lg);display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.emhub-topnav-dropdown-item{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--eh-r-sm);color:#1f2937;color:var(--eh-ink-2);cursor:pointer;display:inline-flex;font:500 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1 var(--eh-font);gap:8px;padding:9px 10px;text-align:left}.emhub-topnav-dropdown-item:hover{background:var(--em-divider);background:var(--eh-line-soft)}.emhub-topnav-dropdown-item.danger{color:#e7000b;color:var(--eh-danger)}.emhub-topnav-dropdown-item.danger:hover{background:#fef2f2}@media (max-width:860px){.emhub-topnav{padding:10px 10px 0}.emhub-topnav-inner{gap:10px;padding:6px 8px}.emhub-topnav-link span,.emhub-topnav-user{display:none}}body.emhub-newnav .dsh-wrap,body.emhub-newnav .hr-dashboard,body.emhub-newnav .member-dashboard{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font);gap:18px;padding:18px 28px 40px}body.emhub-newnav .dash-widget{background:#fff!important;background:var(--eh-card)!important;border:1px solid var(--eh-line)!important;border-radius:16px!important;border-radius:var(--eh-r-lg)!important;box-shadow:0 1px 2px #0a0a0a0a!important;box-shadow:var(--eh-shadow-sm)!important;padding:18px!important}body.emhub-newnav.emhub-bg-active .dash-widget{backdrop-filter:blur(18px) saturate(140%);backdrop-filter:var(--eh-glass-blur);-webkit-backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:var(--eh-glass-blur);background:#ffffffb8!important;background:var(--eh-glass-bg)!important;border:1px solid #fff9!important;border:1px solid var(--eh-glass-border)!important;box-shadow:0 1px 2px #0a0a0a0a,0 4px 14px -8px #0a0a0a33!important;box-shadow:var(--eh-shadow-sm),var(--eh-shadow-md)!important}body.emhub-newnav .dash-widget h3,body.emhub-newnav .dash-widget h4{color:#0a0a0a;color:var(--eh-ink);font:600 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.4 var(--eh-font);letter-spacing:0;margin:0 0 6px}body.emhub-newnav .dash-widget p{color:#6b7280;color:var(--eh-muted);font:400 12px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 12px/1.5 var(--eh-font);margin:0}body.emhub-newnav .dash-widget .big-number,body.emhub-newnav .dash-widget .emp-count{color:#0a0a0a;color:var(--eh-ink);font:700 32px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 32px/1 var(--eh-font);letter-spacing:-.02em;margin:4px 0}.dash-widget.total-emp{padding:12px 16px!important}.dash-widget.total-emp .dash-widget-body{align-items:center;display:flex;height:100%}.dash-widget.total-emp .emp-compact{align-items:center;display:flex;gap:12px;width:100%}.dash-widget.total-emp .emp-icon{flex-shrink:0}.dash-widget.total-emp .emp-count{font-feature-settings:"tnum";color:#206bfd;font-size:34px!important;font-variant-numeric:tabular-nums;font-weight:700;line-height:1!important;margin:0!important;padding:0!important}.dash-widget.total-emp .emp-meta{display:flex;flex-direction:column;min-width:0}.dash-widget.total-emp .emp-title{color:var(--em-fg2);font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.2 var(--eh-font,"Inter",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-widget.total-emp .emp-sub{color:var(--em-fg5);font:500 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11px/1.2 var(--eh-font,"Inter",sans-serif);margin-top:2px}body.emhub-newnav .att-summary ul li{border-radius:12px;border-radius:var(--eh-r-md)}.dash-widget.att-summary .dash-widget-body{display:flex;flex-direction:column;height:100%;min-height:0}.att-bento{grid-gap:8px;display:grid;flex:1 1 auto;gap:8px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin-top:10px;min-height:0}.att-bento-col{gap:8px}.att-bento-col,.att-tile{display:flex;flex-direction:column;min-width:0}.att-tile{background:#f5f5f5;background:var(--att-bg,#f5f5f5);border:1px solid #ffffff80;border-radius:8px;gap:6px;justify-content:space-between;min-height:0;overflow:hidden;padding:12px}.att-tile-label{color:#1f2328;color:var(--att-accent,#1f2328);flex-shrink:0;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.2 var(--eh-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-tile-foot{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.att-tile-numrow{align-items:flex-end;display:flex;gap:6px;min-width:0}.att-tile-num{color:#1f2328;color:var(--att-accent,#1f2328);font:700 clamp(28px,5vw,38px)/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 clamp(28px,5vw,38px)/1 var(--eh-font);letter-spacing:-.01em;white-space:nowrap}.att-tile-pct{color:#000000b3;font:400 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 14px/1 var(--eh-font);padding-bottom:4px;white-space:nowrap}.att-tile-bar{background:#00000014;border-radius:4px;height:5px;overflow:hidden}.att-tile-bar-fill{background:#1f2328;background:var(--att-accent,#1f2328);border-radius:4px;height:100%;transition:width .5s ease}body.emhub-newnav .dash-widget button{border-radius:8px;border-radius:var(--eh-r-sm);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font)}body.emhub-newnav .att-summary h2,body.emhub-newnav .dash-widget h2{color:#0a0a0a;color:var(--eh-ink);font:700 26px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 26px/1.1 var(--eh-font);letter-spacing:-.01em}.dash-grid-wrap{display:block!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font,"Inter",system-ui,sans-serif);padding:18px 28px 40px;position:relative}.dash-grid-wrap .dash-grid-toolbar,.dash-grid-wrap .dash-rgl{margin-left:auto;margin-right:auto;max-width:1440px}.dash-grid-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:14px}.dash-grid-saved{color:var(--em-fg5);flex:1 1;font:400 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 12px/1 var(--eh-font,"Inter",sans-serif)}.dash-done-btn,.dash-personalise-btn,.dash-reset-btn{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffffb8;border:1px solid #0f172a1a;border-radius:999px;color:var(--em-fg1);cursor:pointer;font:500 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1 var(--eh-font,"Inter",sans-serif);padding:8px 14px;transition:background .16s ease}.dash-done-btn:hover,.dash-personalise-btn:hover,.dash-reset-btn:hover{background:#ffffffeb}.dash-done-btn{background:linear-gradient(135deg,#ff6900,#f54900);border-color:#0000;box-shadow:0 6px 16px -6px #ff690059;color:#fff}.dash-done-btn:hover{background:linear-gradient(135deg,#f54900,#ff6900)}.dash-reset-btn{color:#e7000b}.dash-grid-wrap .react-grid-item{box-sizing:border-box}.dash-grid-wrap .react-grid-item .dash-widget{height:100%;margin:0;overflow:auto;position:relative;width:100%}.dash-grid-wrap .react-grid-item .dash-widget-body{height:100%}.dash-grid-wrap.is-edit .dash-widget{cursor:default;outline:1px dashed #f549008c}.dash-drag-handle,.dash-hide-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a14;border:0;border-radius:999px;color:var(--em-fg1);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:absolute;top:8px;width:26px;z-index:3}.dash-drag-handle{cursor:grab;right:42px}.dash-drag-handle:active{cursor:grabbing}.dash-hide-btn{font-size:18px;line-height:1;right:8px}.dash-drag-handle:hover,.dash-hide-btn:hover{background:#0f172a29}.dash-grip{background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.5px),radial-gradient(circle,currentColor 1.2px,#0000 1.5px),radial-gradient(circle,currentColor 1.2px,#0000 1.5px),radial-gradient(circle,currentColor 1.2px,#0000 1.5px),radial-gradient(circle,currentColor 1.2px,#0000 1.5px),radial-gradient(circle,currentColor 1.2px,#0000 1.5px);background-position:0 0,6px 0,0 5px,6px 5px,0 10px,6px 10px;background-repeat:no-repeat;background-size:3px 3px;color:var(--em-fg1);display:inline-block;height:14px;width:10px}.dash-grid-wrap .react-grid-item.react-grid-placeholder{background:#ff69002e!important;border:1px dashed #f5490099!important;border-radius:16px!important;opacity:1!important}.dash-grid-wrap .react-resizable-handle:after{border-bottom-color:#0f172a59;border-right-color:#0f172a59}.personalise-dashboard .settings-head h2{font:700 20px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 20px/1.2 var(--eh-font,"Inter",sans-serif);margin:0 0 6px}.personalise-dashboard .muted{color:var(--em-fg5);font-size:13px}.personalise-dashboard .personalise-section{border-top:1px solid var(--em-border);margin-top:24px;padding-top:16px}.personalise-dashboard .personalise-section h3{font:600 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 15px/1.2 var(--eh-font,"Inter",sans-serif);margin:0 0 10px}.personalise-widget-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.personalise-widget-row{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.personalise-widget-title{display:flex;flex-direction:column;gap:2px;min-width:0}.personalise-widget-title small{font-size:11px}.personalise-toggle{align-items:center;cursor:pointer;display:inline-flex;font:500 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1 var(--eh-font,"Inter",sans-serif);gap:6px}.personalise-saved{color:var(--em-fg5);font-size:12px;margin-left:10px}.dash-grid-wrap .dash-widget.atnds-time{backdrop-filter:blur(20px) saturate(1.2)!important;-webkit-backdrop-filter:blur(20px) saturate(1.2)!important;background:#fff3!important;border:1px solid #ffffff59!important;box-shadow:0 10px 30px #080c182e!important;display:block!important}.dash-grid-wrap .dash-widget.atnds-time .dash-widget-body{align-items:center;display:flex;flex-direction:row;gap:20px;height:100%;justify-content:space-between;padding:6px 8px}.dash-grid-wrap .dash-widget.atnds-time .date-time{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;width:auto}.dash-grid-wrap .dash-widget.atnds-time .att-mark{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;text-align:center;width:auto}.dash-grid-wrap .dash-widget.atnds-time .greet-wrap{color:#fff;font:600 30px/1.12 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 30px/1.12 var(--eh-font,"Inter",sans-serif);letter-spacing:-.02em;margin:0 0 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 14px #080c1859;white-space:nowrap}.dash-grid-wrap .dash-widget.atnds-time .greet-name{font-weight:800}.dash-grid-wrap .dash-widget.atnds-time .greet-emoji{-webkit-text-fill-color:initial;font-size:.82em}@media (max-width:900px){.dash-grid-wrap .dash-widget.atnds-time .greet-wrap{font-size:26px}}@media (max-width:640px){.dash-grid-wrap .dash-widget.atnds-time .greet-wrap{font-size:23px}}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap{font-feature-settings:"tnum";align-items:baseline;color:#fffffff5;display:inline-flex;font:700 24px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 24px/1.1 var(--eh-font,"Inter",sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0 0 3px;text-shadow:0 1px 8px #080c1866;white-space:nowrap}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap .t-sec{font-size:.66em;font-weight:600;opacity:.6}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap .t-ampm{align-self:center;font-size:.5em;font-weight:700;letter-spacing:.1em;margin-left:7px;opacity:.8;text-transform:uppercase}.dash-grid-wrap .dash-widget.atnds-time .date-wrap{color:#ffffffc7;font:600 12.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12.5px/1.3 var(--eh-font,"Inter",sans-serif);letter-spacing:.01em;text-transform:none}.dash-grid-wrap .dash-widget.atnds-time .att-mark button:not(.att-link){background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:999px;box-shadow:0 6px 16px -6px #f5490080;color:#fff;cursor:pointer;font:600 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1 var(--eh-font,"Inter",sans-serif);min-width:132px;padding:9px 22px;transition:transform .12s ease,box-shadow .12s ease;width:auto}.dash-grid-wrap .dash-widget.atnds-time .att-mark button:not(.att-link):hover{box-shadow:0 8px 20px -6px #f5490099;transform:translateY(-1px)}.dash-grid-wrap .dash-widget.atnds-time .att-mark button:not(.att-link):disabled{cursor:not-allowed;opacity:.6;transform:none}.dash-grid-wrap .dash-widget.atnds-time .att-pill{align-items:center;border:1px solid #ffffff38;border-radius:999px;box-shadow:0 4px 12px -4px #080c1880;color:#fff;display:inline-flex;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12px/1 var(--eh-font,"Inter",sans-serif);gap:7px;padding:5px 12px 5px 10px;white-space:nowrap}.dash-grid-wrap .dash-widget.atnds-time .att-pill-dot{background:#fff;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.dash-grid-wrap .dash-widget.atnds-time .att-pill--idle{background:#b45309}.dash-grid-wrap .dash-widget.atnds-time .att-pill--active{background:#15803d}.dash-grid-wrap .dash-widget.atnds-time .att-pill--done{background:#0369a1}.dash-grid-wrap .dash-widget.atnds-time .att-pill--idle .att-pill-dot{background:#fcd34d}.dash-grid-wrap .dash-widget.atnds-time .att-pill--active .att-pill-dot{background:#86efac}.dash-grid-wrap .dash-widget.atnds-time .att-pill--done .att-pill-dot{background:#7dd3fc}.dash-grid-wrap .dash-widget.atnds-time .att-progress{align-items:center;display:inline-flex;gap:10px}.dash-grid-wrap .dash-widget.atnds-time .att-ring{flex:0 0 auto;height:40px;transform:rotate(-90deg);width:40px}.dash-grid-wrap .dash-widget.atnds-time .att-ring-track{fill:none;stroke:#ffffff47;stroke-width:4}.dash-grid-wrap .dash-widget.atnds-time .att-ring-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.dash-grid-wrap .dash-widget.atnds-time .att-ring--active .att-ring-fill{stroke:#4ade80}.dash-grid-wrap .dash-widget.atnds-time .att-ring--done .att-ring-fill{stroke:#7dd3fc}.dash-grid-wrap .dash-widget.atnds-time .att-progress-info{display:flex;flex-direction:column;line-height:1.15;text-align:left}.dash-grid-wrap .dash-widget.atnds-time .att-progress-time{font-feature-settings:"tnum";color:#fff;font:700 15px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 15px/1.1 var(--eh-font,"Inter",sans-serif);font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #080c1866}.dash-grid-wrap .dash-widget.atnds-time .att-progress-sub{color:#ffffffb8;font:500 11px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11px/1.3 var(--eh-font,"Inter",sans-serif)}.dash-grid-wrap .dash-widget.atnds-time .att-link{align-items:center;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);background:#11182757;border:1px solid #fff6;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12px/1 var(--eh-font,"Inter",sans-serif);gap:4px;margin:0;padding:7px 12px 7px 14px;transition:background .12s ease,transform .12s ease;white-space:nowrap}.dash-grid-wrap .dash-widget.atnds-time .att-link:hover{background:#1118277a;transform:translateY(-1px)}.dash-grid-wrap .dash-widget.atnds-time .att-link svg{opacity:.85}@media (max-width:640px){.dash-grid-wrap .dash-widget.atnds-time .dash-widget-body{align-items:flex-start;flex-direction:column;gap:12px}.dash-grid-wrap .dash-widget.atnds-time .att-mark{align-items:flex-start;flex:0 0 auto;text-align:left;width:100%}}.dash-widget.weather-wrap,body.emhub-bg-active .dash-widget.weather-wrap,body.emhub-newnav .dash-widget.weather-wrap{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;border-radius:16px!important;overflow:hidden!important;padding:0!important}.dash-widget.weather-wrap .dash-widget-body,.weather-widget{height:100%;width:100%}.weather-widget{border-radius:16px;box-shadow:0 1px 2px #0a0a0a0f,0 14px 32px -14px #0a0a0a66;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font,"Inter",system-ui,sans-serif);gap:12px;overflow:hidden;padding:16px 18px;position:relative;transition:background .6s ease}.weather-widget.is-light{color:#fff;text-shadow:0 1px 2px #00000026}.weather-widget.is-dark{color:#f5f5f7}.weather-widget.phase-night:before{background-image:radial-gradient(1px 1px at 20% 30%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 70% 20%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 40% 60%,#ffffff80,#0000 60%),radial-gradient(1.5px 1.5px at 85% 70%,#ffffffb3,#0000 60%),radial-gradient(1px 1px at 30% 80%,#fff9,#0000 60%),radial-gradient(1px 1px at 60% 85%,#ffffff80,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.weather-widget:after{background:radial-gradient(120% 80% at 20% 0,#ffffff26 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.weather-widget>*{position:relative;z-index:1}.weather-widget.weather-empty{background:linear-gradient(160deg,#9aa4b2,#5b6572)}.weather-title-row{align-items:center;display:flex;justify-content:space-between}.weather-title-row h3{color:inherit;font:600 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.2 var(--eh-font,"Inter",sans-serif);margin:0}.weather-empty-msg{color:#ffffffe6;font:400 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px/1.4 var(--eh-font,"Inter",sans-serif);margin:0}.weather-edit-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .16s ease,background .16s ease;width:26px;z-index:4}.weather-widget:hover .weather-edit-btn{opacity:1}.weather-edit-btn:hover{background:#ffffff4d}.weather-top{align-items:flex-start;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.weather-temp-block{display:flex;flex-direction:column;min-width:0}.weather-temp{align-items:flex-start;display:inline-flex;font:300 54px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:300 54px/1 var(--eh-font,"Inter",sans-serif);letter-spacing:-.02em}.weather-temp-unit{font-size:28px;line-height:1;margin-left:2px;margin-top:4px;opacity:.85}.weather-condition{font:500 14px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 14px/1.3 var(--eh-font,"Inter",sans-serif);margin-top:2px;opacity:.95}.weather-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.weather-icon{color:inherit;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.weather-local-time{font:500 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1.2 var(--eh-font,"Inter",sans-serif);opacity:.92}.weather-location{align-items:center;display:inline-flex;font:400 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 11px/1.2 var(--eh-font,"Inter",sans-serif);gap:4px;max-width:180px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-stats{border-bottom:1px solid #ffffff2e;border-top:1px solid #ffffff2e;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;padding:10px 0}.weather-stats>div{display:flex;flex-direction:column;gap:2px}.weather-stats small{font:400 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 10px/1 var(--eh-font,"Inter",sans-serif);letter-spacing:.08em;opacity:.7;text-transform:uppercase}.weather-stats b{font:500 13px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1.1 var(--eh-font,"Inter",sans-serif)}.weather-hourly{border-top:1px solid #ffffff2e;display:flex;gap:6px;margin-top:auto;padding-top:10px}.weather-stats+.weather-hourly{border-top:0;margin-top:0;padding-top:8px}.weather-hourly-item{align-items:center;background:#ffffff14;border-radius:10px;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:6px 4px}.weather-hourly-item small{font:400 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 10px/1 var(--eh-font,"Inter",sans-serif);opacity:.85}.weather-hourly-item b{font:500 13px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1.1 var(--eh-font,"Inter",sans-serif)}.weather-stale{background:#00000059;border-radius:999px;bottom:6px;color:#ffffffb3;font:400 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 10px/1 var(--eh-font,"Inter",sans-serif);left:50%;padding:3px 8px;position:absolute;transform:translateX(-50%)}.weather-picker-backdrop{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.weather-picker{background:var(--em-bg-card);border-radius:16px;box-shadow:0 30px 60px -20px #0006;color:var(--em-fg1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--eh-font,"Inter",sans-serif);padding:18px;text-shadow:none;width:min(420px,90vw)}.weather-picker-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.weather-picker-head h4{font:600 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 15px/1.2 var(--eh-font,"Inter",sans-serif);margin:0}.weather-picker-close{background:#0000;border:0;color:var(--em-fg5);cursor:pointer;font-size:22px;line-height:1}.weather-picker-form{align-items:center;background:var(--em-bg-app);border:1px solid var(--em-border);border-radius:999px;display:flex;gap:8px;padding:8px 12px}.weather-picker-form input{background:#0000;border:0;color:var(--em-fg1);flex:1 1;font:400 13px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px/1.2 var(--eh-font,"Inter",sans-serif);outline:none}.weather-picker-form button{background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:999px;color:#fff;cursor:pointer;font:500 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1 var(--eh-font,"Inter",sans-serif);padding:6px 12px}.weather-picker-error{color:#e7000b;font-size:12px;margin-top:10px}.weather-picker-results{border:1px solid var(--em-divider);border-radius:10px;list-style:none;margin:12px 0 0;max-height:220px;overflow-y:auto;padding:0}.weather-picker-results li+li{border-top:1px solid var(--em-divider)}.weather-picker-results button{align-items:center;background:#0000;border:0;color:var(--em-fg1);cursor:pointer;display:inline-flex;font:400 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px/1.3 var(--eh-font,"Inter",sans-serif);gap:6px;padding:10px 12px;text-align:left;width:100%}.weather-picker-results button:hover{background:var(--em-divider)}.weather-picker-foot{display:flex;justify-content:flex-end;margin-top:12px}.weather-picker-auto{background:#0000;border:0;color:#2563eb;cursor:pointer;font:500 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1 var(--eh-font,"Inter",sans-serif);text-decoration:underline}.dash-widget .widget-head{align-items:center;color:var(--em-fg2);display:flex;font:600 14px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 14px/1.2 var(--eh-font,"Inter",sans-serif);gap:10px;letter-spacing:-.01em;margin:0 0 12px}.dash-widget .widget-head-iconpill{align-items:center;background:#0f172a0f;border-radius:999px;color:#f54900;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.dash-widget .widget-head-iconpill svg{display:block}.dash-widget .widget-head-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-widget.weather-wrap .widget-head{color:#fffffff2}.dash-widget.weather-wrap .widget-head-iconpill{background:#ffffff2e;color:#fffffff2}.dash-personalise-fab-icon{display:none}@media (max-width:767px){.dash-grid-toolbar{position:static}.dash-grid-wrap .dash-personalise-fab{align-items:center;background:#f54900;border-radius:999px;bottom:20px;box-shadow:0 10px 24px #f5490059;color:#fff;display:inline-flex;height:52px;justify-content:center;padding:0;position:fixed;right:16px;width:52px;z-index:50}.dash-grid-wrap .dash-personalise-fab .dash-personalise-label{display:none}.dash-grid-wrap .dash-personalise-fab .dash-personalise-fab-icon{display:inline-block;font-size:20px;line-height:1}.dash-widget.celebr-wrap .dash-widget-body,.dash-widget.emp-leave-slider .dash-widget-body,.dash-widget.holiday-wrap .dash-widget-body{overflow:hidden}.dash-widget.celebr-wrap .icon-box,.dash-widget.emp-leave-slider .slide-wrap,.dash-widget.holiday-wrap .icon-box{display:inline-block;margin-right:10px;min-width:180px;vertical-align:top}.dash-widget.celebr-wrap .dash-widget-body,.dash-widget.emp-leave-slider .dash-widget-body,.dash-widget.holiday-wrap .dash-widget-body{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.dash-widget.celebr-wrap .dash-widget-body>.widget-head,.dash-widget.celebr-wrap .dash-widget-body>h3,.dash-widget.emp-leave-slider .dash-widget-body>.widget-head,.dash-widget.emp-leave-slider .dash-widget-body>h3,.dash-widget.holiday-wrap .dash-widget-body>.widget-head,.dash-widget.holiday-wrap .dash-widget-body>h3{display:flex;white-space:normal}}@media (max-width:995px){.dash-widget{padding:14px}.dash-widget .widget-head{font-size:13px;margin-bottom:10px}.dash-widget .widget-head-iconpill{height:26px;width:26px}.dash-widget .emp-count{font-size:30px}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap{font-size:21px}}@media (max-width:767px){.dash-widget{padding:12px}.dash-widget .widget-head{font-size:12.5px}.dash-widget .widget-head-iconpill{height:24px;width:24px}.dash-widget .emp-count{font-size:26px}.dash-grid-wrap .dash-widget.atnds-time .dash-widget-body{flex-direction:column;gap:12px}.dash-grid-wrap .dash-widget.atnds-time .att-mark,.dash-grid-wrap .dash-widget.atnds-time .date-time{flex:1 1 auto;width:100%}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap{font-size:20px}}@media (max-width:479px){.dash-widget .widget-head-title{white-space:normal}.dash-grid-wrap .dash-widget.atnds-time .itme-wrap{font-size:19px}}.dash-widget .widget-head-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.dash-widget .widget-head-row .widget-head{flex:1 1 auto;margin:0;min-width:0}.widget-head-seeall{background:#0000;border:0;border-radius:8px;color:var(--em-fg5);cursor:pointer;flex-shrink:0;font:500 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1 var(--eh-font,"Inter",sans-serif);padding:4px 8px;transition:background .15s ease,color .15s ease}.widget-head-seeall:hover{background:#0f172a0f;color:var(--em-fg2)}.dash-widget.celebr-wrap,.dash-widget.emp-leave-slider,.dash-widget.holiday-wrap{padding:8px!important}.event-panel{background:linear-gradient(180deg,#dce2f0 0,#f2f1ed);border-radius:12px;display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden;padding:14px}.event-panel .widget-head-row{margin-bottom:0}.event-panel .widget-head-title{color:var(--em-fg1)}.event-panel .widget-head-iconpill{background:#0f172a0f}.event-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.event-empty{color:var(--em-fg5);font:500 13px/1.4 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1.4 var(--eh-font,"Inter",sans-serif);margin:0;padding:24px 8px;text-align:center}.event-hero{align-items:center;background:#ffffff80;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.event-hero-emoji{flex-shrink:0;font-size:22px;line-height:1}.event-hero-mid{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.event-hero-countdown{color:#0ea5e9;font:600 10.5px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 10.5px/1 var(--eh-font,"Inter",sans-serif)}.event-hero-title{color:var(--em-fg1);font:600 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 15px/1.2 var(--eh-font,"Inter",sans-serif);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-hero-sub{color:#0a0a0ab3;font:500 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1.2 var(--eh-font,"Inter",sans-serif);margin:0}.event-hero-chip{align-items:center;background:var(--em-bg-card);border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;height:51px;justify-content:center;width:52px}.event-hero-chip b{color:var(--em-fg2);font:700 20px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 20px/1 var(--eh-font,"Inter",sans-serif)}.event-hero-chip span{color:#0ea5e9;font:600 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 10px/1 var(--eh-font,"Inter",sans-serif);margin-top:2px}.event-row{align-items:center;border-radius:10px;display:flex;gap:10px;padding:10px 12px;transition:background .15s ease}.event-row:hover{background:#ffffff73}.event-row-emoji{flex-shrink:0;font-size:16px;line-height:1;text-align:center;width:20px}.event-row-body{flex:1 1 auto;min-width:0}.event-row-title{color:var(--em-fg2);font:600 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.3 var(--eh-font,"Inter",sans-serif);margin:0}.event-row-sub,.event-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row-sub{color:var(--em-fg5);font:500 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1.2 var(--eh-font,"Inter",sans-serif);margin:2px 0 0}.event-row-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.event-row-chip{color:var(--em-fg2);font:600 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 11px/1 var(--eh-font,"Inter",sans-serif)}.event-row-countdown{color:var(--em-fg5);font:500 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 10px/1 var(--eh-font,"Inter",sans-serif)}.dash-widget.celebr-wrap .icon-box,.dash-widget.holiday-wrap .icon-box{all:unset}@media (max-width:767px){.event-hero{gap:10px;padding:10px}.event-hero-emoji{font-size:20px}.event-hero-title{font-size:14px}.event-hero-chip{height:46px;width:48px}.event-hero-chip b{font-size:18px}.event-row{padding:8px 10px}}.dash-widget[data-widget=star-of-the-month],body.emhub-newnav .dash-widget[data-widget=star-of-the-month]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;overflow:visible;padding:0!important}.dash-widget[data-widget=star-of-the-month] .dash-widget-body{display:flex;flex-direction:column;min-height:0}.star2-host{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#ffffff4d;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 12px 30px #1f23281f;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;isolation:isolate;min-height:0;overflow:hidden;padding:18px;position:relative}.star2-host .widget-head{position:relative;z-index:4}.star2-host .widget-head-title{color:var(--em-fg2)}.star2-host .widget-head-iconpill{background:#0f172a0f}.star2-hero{background-color:var(--em-divider);background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:22px;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;min-height:0;overflow:hidden;position:relative}.star2-hero--fallback{background-image:linear-gradient(155deg,#fdba74,#fb7185 58%,#c084fc)}.star2-hero-initials{align-items:center;color:#ffffffeb;display:flex;font:800 60px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:800 60px/1 var(--eh-font);inset:0;justify-content:center;letter-spacing:.02em;position:absolute;text-shadow:0 4px 18px #0003;z-index:1}.star2-hero:after{background:linear-gradient(0deg,#0f172a99,#0f172a24 56%,#0000);bottom:0;content:"";height:64%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.star2-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;flex-direction:column;padding:16px 18px 14px;position:relative;z-index:2}.star2-chips,.star2-overlay{align-items:center;display:flex;gap:10px}.star2-chips{flex-wrap:wrap;justify-content:center}.star2-chip{align-items:center;background:var(--em-bg-card);border-radius:999px;box-shadow:0 2px 8px #0f172a1f;color:var(--em-fg2);display:inline-flex;font:600 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 10px/1 var(--eh-font);gap:6px;letter-spacing:.2px;white-space:nowrap}.star2-chip--month{padding:5px 10px;text-transform:uppercase}.star2-chip--badge{padding:6px 12px}.star2-chip-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;height:6px;width:6px}.star2-id{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.star2-name{color:#fff;font:600 18px/1.1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 18px/1.1 var(--eh-font);margin:0;text-shadow:0 2px 10px #00000059}.star2-role{color:#ffffffd9;font:500 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1 var(--eh-font);margin:0;text-shadow:0 1px 8px #0000004d}.star2-reactions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.star2-react{align-items:center;background:#ffffffb3;border:0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 12px/1 var(--eh-font);gap:6px;padding:5px 11px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.star2-react>span:first-child{font-size:13px;font-weight:400}.star2-react:hover{transform:translateY(-2px) scale(1.05)}.star2-react:active{transform:scale(.94)}.star2-react:disabled{cursor:progress;opacity:.7}.star2-react.is-active{background:#f54b01;box-shadow:0 4px 14px #f54b0173;color:#fff}.star2-react-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.star2-dots{display:inline-flex;gap:5px;margin-top:2px}.star2-dot{background:#ffffff8c;border:0;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .15s ease,transform .15s ease;width:6px}.star2-dot.is-on{background:var(--em-bg-card);transform:scale(1.3)}.star2-nav{align-items:center;background:#ffffffe0;border:0;border-radius:50%;box-shadow:0 2px 8px #0003;color:var(--em-fg2);cursor:pointer;display:flex;font-size:17px;height:30px;justify-content:center;line-height:1;opacity:0;position:absolute;top:45%;transform:translateY(-50%);transition:opacity .15s ease,transform .15s ease;width:30px;z-index:3}.star2-host:hover .star2-nav{opacity:1}.star2-nav--prev{left:10px}.star2-nav--next{right:10px}.star2-nav:hover{transform:translateY(-50%) scale(1.12)}.star2-empty{align-items:center;color:var(--em-fg4);display:flex;flex:1 1 auto;flex-direction:column;font:500 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px var(--eh-font);gap:4px;justify-content:center;padding:12px;position:relative;text-align:center;z-index:1}.star2-empty-title{color:var(--em-fg2);font:700 14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 14px var(--eh-font)}.star2-empty-sub{color:var(--em-fg4);font:500 12px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1.45 var(--eh-font)}.star2-burst{pointer-events:none;position:absolute;z-index:8}.star2-burst span{animation:star2-pop .85s cubic-bezier(.16,.8,.32,1) forwards;animation-delay:0ms;animation-delay:var(--dl,0ms);font-size:13px;left:0;opacity:0;position:absolute;top:0}@keyframes star2-pop{0%{opacity:1;transform:translate(-50%,-50%) scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 40px)) scale(1) rotate(24deg);transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -40px))) scale(var(--sc,1)) rotate(24deg)}}@media (max-width:767px){.star2-name{font-size:16px}.star2-hero-initials{font-size:48px}.star2-nav{opacity:1}.star2-react{font-size:11px;padding:4px 9px}}.leave-summary{--accent:#0ea5e9;align-items:center;background:#ffffff80;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.leave-summary-stack{align-items:center;display:inline-flex;flex-shrink:0}.leave-summary-avatar,.leave-summary-more{align-items:center;background:linear-gradient(135deg,#fdba74,#fb923c);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0f172a14;color:#fff;display:inline-flex;font:700 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 11px/1 var(--eh-font,"Inter",sans-serif);height:32px;justify-content:center;letter-spacing:.02em;margin-left:-10px;width:32px}.leave-summary-avatar:first-child{margin-left:0}.leave-summary-more{background:var(--em-divider);color:var(--em-fg4)}.leave-summary-text{color:var(--em-fg2);flex:1 1 auto;font:500 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px/1.3 var(--eh-font,"Inter",sans-serif);min-width:0}.leave-summary-text b{color:var(--accent);font-weight:700}.leave-summary-text p{color:var(--em-fg7);font:500 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11px/1.2 var(--eh-font,"Inter",sans-serif);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row{--accent:#64748b;align-items:center;background:#f8fafcd9;border:1px solid #0f172a0d;border-radius:12px;display:flex;gap:12px;padding:10px 12px 10px 16px;position:relative;transition:background .15s ease}.person-row:hover{background:#f1f5f9f2}.person-row-stripe{background:var(--accent);border-radius:3px;bottom:10px;left:6px;position:absolute;top:10px;width:3px}.person-row-avatar{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font:700 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 12px/1 var(--eh-font,"Inter",sans-serif);height:34px;justify-content:center;letter-spacing:.02em;width:34px}.person-row-body{flex:1 1 auto;min-width:0}.person-row-title{color:var(--em-fg2);font:600 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.3 var(--eh-font,"Inter",sans-serif);margin:0}.person-row-sub,.person-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-row-sub{color:var(--accent);font:500 11px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11px/1.2 var(--eh-font,"Inter",sans-serif);letter-spacing:.04em;margin:2px 0 0;text-transform:uppercase}.person-row-emoji{align-items:center;background:var(--em-bg-card);border:1px solid #0f172a0d;border-radius:8px;display:inline-flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.leave-empty{background:#ffffff73;border-radius:10px;flex:1 1 auto;flex-direction:column;padding:24px 12px;text-align:center}.leave-empty,.leave-empty-icon{align-items:center;display:flex;justify-content:center}.leave-empty-icon{background:#dcfce7;border-radius:50%;font-size:22px;height:44px;line-height:1;margin:0 auto 10px;width:44px}.leave-empty b{color:var(--em-fg2);display:block;font:600 13px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px/1.3 var(--eh-font,"Inter",sans-serif)}.leave-empty p{color:var(--em-fg5);font:500 12px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px/1.3 var(--eh-font,"Inter",sans-serif);margin:3px 0 0}@media (max-width:767px){.leave-summary{gap:10px;padding:10px 12px}.leave-summary-avatar,.leave-summary-more{font-size:10px;height:28px;width:28px}.person-row{gap:10px;padding:8px 10px 8px 14px}.person-row-avatar{font-size:11px;height:30px;width:30px}}.dash-widget.personal-note .dash-widget-body{display:flex;flex-direction:column;min-height:0}.personal-notes-content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.pn-head-actions{gap:10px;margin-left:auto}.pn-head-actions,.pn-iconbtn{align-items:center;display:inline-flex}.pn-iconbtn{background:#fff;background:var(--eh-card);border:1px solid var(--eh-line);border-radius:8px;border-radius:var(--eh-r-sm);color:#4a5565;color:var(--eh-ink-3);cursor:pointer;height:26px;justify-content:center;transition:all .15s ease;width:26px}.pn-iconbtn:hover{background:#fff7ed;background:var(--eh-brand-soft);border-color:#f5490040;border-color:var(--eh-brand-ring);color:#f54b01}.pn-open{align-items:center;background:#0000;border:0;color:#f54b01;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12px/1 var(--eh-font);gap:3px;padding:0}.pn-quickadd{align-items:center;display:flex;gap:8px}.pn-quickadd input{background:#ffffffb3;border:1px solid var(--eh-line);border-radius:12px;border-radius:var(--eh-r-md);color:#0a0a0a;color:var(--eh-ink);flex:1 1 auto;font:400 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px var(--eh-font);min-width:0;outline:none;padding:9px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pn-quickadd input::placeholder{color:#99a1af;color:var(--eh-faint)}.pn-quickadd input:focus{background:var(--em-bg-card);border-color:#f54b01;box-shadow:0 0 0 3px #f5490040;box-shadow:0 0 0 3px var(--eh-brand-ring)}.pn-quickadd-btn{align-items:center;background:linear-gradient(135deg,#ff6900,#f54900);background:linear-gradient(135deg,var(--eh-brand-1),var(--eh-brand-2));border:0;border-radius:12px;border-radius:var(--eh-r-md);box-shadow:0 6px 16px -6px #ff690059;box-shadow:var(--eh-shadow-brand);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:opacity .15s ease;width:36px}.pn-quickadd-btn:disabled{box-shadow:none;cursor:default;opacity:.45}.pn-wall{grid-gap:14px 12px;align-content:start;display:grid;flex:1 1 auto;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;padding:12px 4px 6px}.pn-sticky{background:#fff9db;background:var(--pn-paper,#fff9db);border-radius:3px 10px 4px 9px/8px 4px 10px 5px;box-shadow:0 5px 12px #1f23281a,0 1px 2px #1f23280f,inset 0 -18px 24px -20px #785f002e;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-height:108px;outline:none;padding:16px 11px 9px;position:relative;text-align:left;transform:rotate(-1.5deg);transform:rotate(var(--pn-tilt,-1.5deg));transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.pn-sticky:nth-child(4n+1){--pn-tilt:-2deg;--pn-tape:-4deg}.pn-sticky:nth-child(4n+2){--pn-tilt:1.7deg;--pn-tape:3deg}.pn-sticky:nth-child(4n+3){--pn-tilt:1.2deg;--pn-tape:-2deg}.pn-sticky:nth-child(4n+4){--pn-tilt:-1.8deg;--pn-tape:5deg}.pn-sticky:focus-visible,.pn-sticky:hover{box-shadow:0 14px 26px #1f232829,0 2px 4px #1f232814;transform:rotate(0deg) translateY(-4px) scale(1.02);z-index:2}.pn-sticky:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff8c;border:1px solid #1f23280f;border-radius:2px;box-shadow:0 1px 2px #1f232814;content:"";height:15px;left:50%;position:absolute;top:-7px;transform:translateX(-50%) rotate(-3deg);transform:translateX(-50%) rotate(var(--pn-tape,-3deg));width:52px}.pn-sticky-pin{color:#f54b01;position:absolute;right:7px;top:5px;transform:rotate(30deg)}.pn-sticky-title{color:#0a0a0a;color:var(--eh-ink);font:700 12.5px/1.3 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 12.5px/1.3 var(--eh-font);overflow:hidden;padding-right:14px;text-overflow:ellipsis;white-space:nowrap}.pn-sticky-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#1f23289e;display:-webkit-box;font:400 11.5px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 11.5px/1.5 var(--eh-font);overflow:hidden}.pn-sticky-tasks{display:flex;flex-direction:column;gap:3px}.pn-task{align-items:flex-start;color:#1f2328c7;cursor:pointer;display:flex;font:500 11.5px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11.5px/1.45 var(--eh-font);gap:7px}.pn-task input{accent-color:#f54b01;cursor:pointer;flex-shrink:0;height:13px;margin:2px 0 0;width:13px}.pn-task span{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.pn-task.done span{color:#1f232861;text-decoration:line-through}.pn-task-more{color:#1f232873;font:600 10.5px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 10.5px var(--eh-font);padding-left:20px}.pn-sticky-foot{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-top:auto;padding-top:5px}.pn-sticky-date{letter-spacing:.04em}.pn-sticky-count,.pn-sticky-date{background:#fff9;border:1px solid #1f232812;border-radius:9999px;color:#1f232880;font:700 9.5px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 9.5px/1 var(--eh-font);padding:3px 7px}.pn-sticky-count.all-done{border-color:#00a63e40;color:#00a63e}.pn-more{align-self:flex-start;background:#0000;border:0;color:#6b7280;color:var(--eh-muted);cursor:pointer;font:500 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 12px var(--eh-font);padding:2px 0}.pn-more:hover{color:#f54b01}.pn-empty{align-items:center;background:#ffffff80;border:1px dashed var(--eh-line);border-radius:12px;border-radius:var(--eh-r-md);color:#6b7280;color:var(--eh-muted);display:flex;flex:1 1 auto;flex-direction:column;font:500 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 13px var(--eh-font);gap:6px;justify-content:center;min-height:80px;padding:14px;text-align:center}[data-theme=dark] .event-hero{background:#ffffff14}[data-theme=dark] .event-row:hover,[data-theme=dark] .leave-empty{background:#ffffff12}[data-theme=dark] .weather-hourly-item{background:#ffffff14}[data-theme=dark] .dash-grid-wrap .dash-widget.atnds-time{background:#14100c66!important;border-color:#ffffff24!important}[data-theme=dark] .dash-personalise-btn,[data-theme=dark] .dash-reset-btn{background:#ffffffb8;background:var(--eh-glass-bg);border-color:#fff9;border-color:var(--eh-glass-border);color:#0a0a0a;color:var(--eh-ink)}.dash-grid-toolbar{flex-wrap:wrap}.dash-addwidget-btn,.dash-preset-btn{align-items:center;display:inline-flex;gap:6px}.dash-preset-wrap{display:inline-flex;position:relative}.dash-preset-menu{animation:dash-pop .14s ease;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:14px;box-shadow:var(--em-shadow-md);max-height:min(70vh,520px);max-width:86vw;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:290px;z-index:60}@keyframes dash-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dash-preset-section{align-items:center;color:var(--em-fg5);display:flex;font:700 10.5px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 10.5px/1 var(--eh-font,"Inter",sans-serif);gap:6px;letter-spacing:.06em;padding:8px 8px 5px;text-transform:uppercase}.dash-preset-item{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--em-fg1);cursor:pointer;display:flex;gap:10px;padding:8px 9px;text-align:left;transition:background .13s ease;width:100%}.dash-preset-item:hover{background:var(--em-bg-head)}.dash-preset-item-main{display:flex;flex-direction:column;min-width:0}.dash-preset-item-name{color:var(--em-fg1);font:600 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 13px var(--eh-font,"Inter",sans-serif)}.dash-preset-item-desc{color:var(--em-fg7);font:400 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 11px var(--eh-font,"Inter",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-preset-saved{gap:0;padding:2px}.dash-preset-saved:hover{background:#0000}.dash-preset-apply{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--em-fg1);cursor:pointer;display:flex;flex:1 1;gap:9px;min-width:0;padding:8px 9px;transition:background .13s ease}.dash-preset-apply:hover{background:var(--em-bg-head)}.dash-preset-apply .dash-preset-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-preset-del{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--em-fg7);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .13s ease,color .13s ease;width:30px}.dash-preset-del:hover{background:var(--em-danger-50);color:var(--em-danger)}.dash-preset-muted{color:var(--em-fg7);font:400 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 12px var(--eh-font,"Inter",sans-serif);padding:7px 9px 9px}.dash-preset-error{background:var(--em-danger-50);border-radius:8px;color:var(--em-danger);font:500 11.5px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:500 11.5px var(--eh-font,"Inter",sans-serif);margin:4px 8px 0;padding:6px 9px}.dash-preset-foot{border-top:1px solid var(--em-divider);margin-top:6px;padding-top:8px}.dash-preset-savecurrent{align-items:center;background:#0000;border:1px dashed var(--em-border);border-radius:10px;color:var(--em-orange);cursor:pointer;display:flex;font:600 12.5px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12.5px var(--eh-font,"Inter",sans-serif);gap:7px;justify-content:center;padding:9px;transition:background .13s ease;width:100%}.dash-preset-savecurrent:hover{background:var(--em-orange-50)}.dash-preset-saverow{display:flex;gap:6px}.dash-preset-saverow input{background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:10px;color:var(--em-fg1);flex:1 1;font:400 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px var(--eh-font,"Inter",sans-serif);min-width:0;outline:none;padding:8px 11px}.dash-preset-saverow input:focus{border-color:var(--em-orange)}.dash-preset-savebtn{align-items:center;background:linear-gradient(135deg,#ff6900,#f54900);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;width:38px}.dash-preset-savebtn:disabled{cursor:default;opacity:.5}.dash-cat-overlay{animation:dash-fade .16s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#080a1257;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}.dash-cat-drawer{animation:dash-slide-in .22s cubic-bezier(.22,1,.36,1);background:var(--em-bg-card);border-left:1px solid var(--em-border);box-shadow:-18px 0 48px -24px #0006;display:flex;flex-direction:column;height:100%;max-width:92vw;width:392px}@keyframes dash-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.dash-cat-head{align-items:center;border-bottom:1px solid var(--em-divider);display:flex;gap:10px;justify-content:space-between;padding:18px 18px 14px}.dash-cat-head-icon{background:var(--em-orange-50);border-radius:11px;display:flex;height:38px;width:38px}.dash-cat-close,.dash-cat-head-icon{align-items:center;flex-shrink:0;justify-content:center}.dash-cat-close{background:#0000;border:1px solid var(--em-border);border-radius:9px;color:var(--em-fg5);cursor:pointer;display:inline-flex;height:34px;transition:background .13s ease;width:34px}.dash-cat-close:hover,.dash-cat-search{background:var(--em-bg-head)}.dash-cat-search{align-items:center;border:1px solid var(--em-border);border-radius:11px;display:flex;gap:8px;margin:14px 18px 4px;padding:9px 12px}.dash-cat-search input{background:#0000;border:0;color:var(--em-fg1);flex:1 1;font:400 13px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 13px var(--eh-font,"Inter",sans-serif);min-width:0;outline:none}.dash-cat-body{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:10px 18px 22px}.dash-cat-section{color:var(--em-fg5);font:700 10.5px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:700 10.5px/1 var(--eh-font,"Inter",sans-serif);letter-spacing:.06em;padding:4px 2px 2px;text-transform:uppercase}.dash-cat-empty{color:var(--em-fg7);font:400 12.5px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:400 12.5px var(--eh-font,"Inter",sans-serif);padding:6px 2px}.dash-cat-card{align-items:center;background:var(--em-bg-card);border:1px solid var(--em-border);border-radius:13px;display:flex;gap:12px;padding:11px 12px}.dash-cat-icon{display:flex;height:36px;justify-content:center;width:36px}.dash-cat-add,.dash-cat-icon,.dash-cat-remove{align-items:center;border-radius:9px;flex-shrink:0}.dash-cat-add,.dash-cat-remove{cursor:pointer;display:inline-flex;font:600 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:600 12px var(--eh-font,"Inter",sans-serif);gap:5px;padding:7px 12px;transition:filter .13s ease,background .13s ease}.dash-cat-add{background:linear-gradient(135deg,#ff6900,#f54900);border:0;box-shadow:0 6px 16px -8px #f5490080;color:#fff}.dash-cat-add:hover{filter:brightness(1.05)}.dash-cat-remove{background:var(--em-success-50);border:1px solid var(--em-border);color:var(--em-success-600)}.dash-cat-remove:hover{background:var(--em-bg-head);color:var(--em-fg4)}@media (max-width:520px){.dash-addwidget-btn .dash-btn-label,.dash-preset-btn .dash-btn-label{display:none}}@media (prefers-reduced-motion:no-preference){.login-bg-wrap.login-leaving{pointer-events:none}.login-leaving .signin-form>*{animation:emIntroLiftOut .38s cubic-bezier(.4,0,1,1) both}.login-leaving .signin-form>:first-child{animation-delay:0s}.login-leaving .signin-form>:nth-child(2){animation-delay:.04s}.login-leaving .signin-form>:nth-child(3){animation-delay:.08s}.login-leaving .signin-form>:nth-child(4){animation-delay:.12s}.login-leaving .signin-form>:nth-child(5){animation-delay:.16s}.login-leaving .signin-wrap{animation:emIntroCardExpand .45s cubic-bezier(.4,0,.6,1) .18s both}.login-leaving .login-bg-overlay,.login-leaving .login-bg-video{animation:emIntroSceneFade .5s ease .22s both}@keyframes emIntroLiftOut{to{opacity:0;transform:translateY(-16px)}}@keyframes emIntroCardExpand{to{opacity:0;transform:scale(1.07)}}@keyframes emIntroSceneFade{to{opacity:0}}.main-header.hdr-intro{animation:emIntroNavDrop .7s cubic-bezier(.34,1.45,.64,1) .15s both}.hdr-intro .logo-wrap{animation:emIntroNavItem .45s cubic-bezier(.22,1,.36,1) .34s both}.hdr-intro .menu-inner>ul>li{animation:emIntroNavItem .45s cubic-bezier(.22,1,.36,1) both}.hdr-intro .menu-inner>ul>li:first-child{animation-delay:.42s}.hdr-intro .menu-inner>ul>li:nth-child(2){animation-delay:.465s}.hdr-intro .menu-inner>ul>li:nth-child(3){animation-delay:.51s}.hdr-intro .menu-inner>ul>li:nth-child(4){animation-delay:.555s}.hdr-intro .menu-inner>ul>li:nth-child(5){animation-delay:.6s}.hdr-intro .menu-inner>ul>li:nth-child(6){animation-delay:.645s}.hdr-intro .menu-inner>ul>li:nth-child(7){animation-delay:.69s}.hdr-intro .menu-inner>ul>li:nth-child(8){animation-delay:.735s}.hdr-intro .menu-inner>ul>li:nth-child(n+9){animation-delay:.78s}.hdr-intro .admin-settings{animation:emIntroNavItem .45s cubic-bezier(.22,1,.36,1) .8s both}@keyframes emIntroNavDrop{0%{opacity:0;transform:translateY(-88px)}to{opacity:1;transform:translateY(0)}}@keyframes emIntroNavItem{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dash-grid-wrap.dash-intro{animation:emIntroPageSettle .55s cubic-bezier(.22,1,.36,1) both}.dash-intro .dash-widget-body{animation:emIntroWidgetWave .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.55s;animation-delay:var(--dash-delay,.55s)}.dash-intro .dash-grid-toolbar{animation:emIntroWidgetWave .5s cubic-bezier(.22,1,.36,1) 1.5s both}@keyframes emIntroPageSettle{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes emIntroWidgetWave{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}
/*# sourceMappingURL=main.34c4a1c4.css.map*/