:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--soenam-maroon:#641f38;--soenam-maroon-dark:#461426;--soenam-maroon-deep:#35101d;--soenam-maroon-soft:#7d304b;--soenam-gold:#b9953f;--soenam-gold-light:#d4b766;--soenam-gold-soft:#f3ead5;--soenam-white:#fff;--soenam-cream:#faf9f6;--soenam-background:#f5f3ef;--soenam-text:#251d20;--soenam-text-soft:#62585b;--soenam-muted:#8b8285;--soenam-border:#e7e2de;--soenam-border-dark:#d8d0ca;--soenam-success:#287a55;--soenam-success-soft:#e8f4ed;--soenam-warning:#a66a16;--soenam-warning-soft:#fbf1df;--soenam-danger:#a83d47;--soenam-danger-soft:#f9e9eb;--soenam-info:#416b88;--soenam-info-soft:#eaf1f5;--soenam-shadow-xs:0 1px 2px #2a1a1e0a;--soenam-shadow-sm:0 4px 14px #2a1a1e0f;--soenam-shadow-md:0 10px 30px #2a1a1e14;--soenam-shadow-lg:0 18px 50px #2a1a1e1f;--soenam-radius-sm:6px;--soenam-radius-md:10px;--soenam-radius-lg:14px;--soenam-radius-xl:20px;--soenam-transition:.18s ease;--soenam-transition-slow:.28s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;margin:0;padding:0}body{background:var(--soenam-background);min-width:320px;min-height:100vh;color:var(--soenam-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}#root{width:100%;min-height:100vh}::selection{color:var(--soenam-maroon-dark);background:#641f3829}a{color:inherit;text-decoration:none}button{font-family:inherit}form{flex-direction:column;gap:10px;max-width:400px;display:flex}form label{color:var(--soenam-text);margin-top:5px;font-size:13px;font-weight:600}form select,form input,form textarea{border:1px solid var(--soenam-border-dark);border-radius:var(--soenam-radius-sm);background:var(--soenam-white);width:100%;color:var(--soenam-text);transition:border-color var(--soenam-transition), box-shadow var(--soenam-transition), background var(--soenam-transition);outline:none;padding:12px 14px;font-family:inherit;font-size:14px}form select:hover,form input:hover,form textarea:hover{border-color:#c9beb8}form select:focus,form input:focus,form textarea:focus{border-color:var(--soenam-maroon);background:var(--soenam-white);box-shadow:0 0 0 3px #641f3814}form input::placeholder,form textarea::placeholder{color:#a49b9d}form button{border:1px solid var(--soenam-maroon);border-radius:var(--soenam-radius-sm);background:var(--soenam-maroon);min-height:44px;color:var(--soenam-white);cursor:pointer;transition:background var(--soenam-transition), border-color var(--soenam-transition), transform var(--soenam-transition), box-shadow var(--soenam-transition);margin-top:10px;padding:11px 18px;font-size:14px;font-weight:600}form button:hover{background:var(--soenam-maroon-dark);border-color:var(--soenam-maroon-dark);transform:translateY(-1px);box-shadow:0 5px 14px #641f382e}form button:active{transform:translateY(0)}form button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.message{border-radius:var(--soenam-radius-sm);background:var(--soenam-gold-soft);color:var(--soenam-maroon-dark);margin-top:15px;padding:10px 12px;font-size:13px;font-weight:600}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9c1bc;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#a99e98}.soenam-card{background:var(--soenam-white);border:1px solid var(--soenam-border);border-radius:var(--soenam-radius-lg);box-shadow:var(--soenam-shadow-xs);transition:box-shadow var(--soenam-transition-slow), transform var(--soenam-transition-slow), border-color var(--soenam-transition)}.soenam-card:hover{box-shadow:var(--soenam-shadow-sm);border-color:#ddd5cf}.soenam-gold-line{background:var(--soenam-gold);border-radius:10px;width:38px;height:2px}.soenam-primary-button{border:1px solid var(--soenam-maroon);border-radius:var(--soenam-radius-sm);background:var(--soenam-maroon);min-height:42px;color:var(--soenam-white);cursor:pointer;transition:background var(--soenam-transition), box-shadow var(--soenam-transition), transform var(--soenam-transition);justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.soenam-primary-button:hover{background:var(--soenam-maroon-dark);transform:translateY(-1px);box-shadow:0 6px 16px #641f382e}.soenam-secondary-button{border:1px solid var(--soenam-border-dark);border-radius:var(--soenam-radius-sm);background:var(--soenam-white);min-height:42px;color:var(--soenam-text);cursor:pointer;transition:background var(--soenam-transition), border-color var(--soenam-transition), transform var(--soenam-transition);justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.soenam-secondary-button:hover{background:var(--soenam-cream);border-color:#c9beb8;transform:translateY(-1px)}@media (width<=900px){body{font-size:14px}}@media (width<=600px){form{max-width:100%}form input,form select,form textarea{padding:11px 12px}}.login-page{box-sizing:border-box;color:#fff;background-image:url(/soenam-login-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:stretch;width:100%;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.login-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000bd 0%,#00000080 42%,#00000061 100%);position:absolute;inset:0}.login-page-content{z-index:5;box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;padding:28px 42px 22px;display:flex;position:relative}.login-topbar{box-sizing:border-box;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;width:100%;padding-bottom:20px;display:flex}.login-topbar-brand{color:#fff;letter-spacing:2.5px;align-items:center;gap:11px;font-size:11px;font-weight:700;display:flex}.login-topbar-mark{box-sizing:border-box;color:#fff;border:1px solid #ffffffa6;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:flex}.login-topbar-system{color:#ffffffa6;letter-spacing:2px;font-size:9px;font-weight:700}.login-access-layout{box-sizing:border-box;flex:1;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:center;gap:90px;width:100%;max-width:1480px;margin:0 auto;padding:55px 4vw;display:grid}.login-introduction{max-width:560px}.login-intro-label{color:#ffffffad;letter-spacing:2.5px;font-size:9px;font-weight:700;display:inline-block}.login-intro-line{background:#ffffffa6;width:64px;height:1px;margin:18px 0 26px}.login-introduction h1{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,92px);font-weight:700;line-height:.9}.login-introduction h2{color:#fff;letter-spacing:-1.5px;margin:27px 0 0;font-size:clamp(25px,3vw,42px);font-weight:300;line-height:1.06}.login-introduction h2 span{color:#ffffff8c}.login-introduction p{color:#ffffffab;max-width:430px;margin:28px 0 0;font-size:13px;line-height:1.75}.login-access-panel{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff47;width:min(920px,100%);margin-left:auto;margin-right:auto;padding:42px;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 20px 60px #0000001f}.login-access-panel-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.login-panel-index{color:#ffffff6b;letter-spacing:1.5px;margin-right:12px;font-size:9px;font-weight:700}.login-panel-label{color:#ffffffbf;letter-spacing:2px;font-size:9px;font-weight:700}.login-panel-status{color:#ffffff8c;letter-spacing:1.7px;font-size:8px;font-weight:700}.login-access-heading{padding:27px 0 23px}.login-access-heading h3{color:#fff;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:500}.login-access-heading p{color:#ffffff80;margin:7px 0 0;font-size:11px}.login-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-role-card{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;min-height:230px;padding:30px;transition:background .3s,border-color .3s,transform .3s;display:flex;position:relative}.login-role-card:before{content:"";transform-origin:0;background:#fff;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.login-role-card:hover{background:#ffffff1f;border-color:#ffffff94;transform:translateY(-4px)}.login-role-card:hover:before{transform:scaleX(1)}.login-role-number{color:#ffffff4d;letter-spacing:1px;font-size:9px;font-weight:700;position:absolute;top:18px;right:19px}.login-role-icon{box-sizing:border-box;color:#fff;border:1px solid #fff6;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:28px;font-size:13px;font-weight:700;display:flex}.login-role-content{flex:1}.login-role-title{color:#fff;letter-spacing:1.8px;font-size:14px;font-weight:700}.login-role-subtitle{color:#ffffff75;letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:700}.login-role-content p{color:#ffffff8c;max-width:250px;margin:18px 0 0;font-size:11px;line-height:1.65}.login-role-arrow{color:#fff;margin-top:25px;font-size:21px;transition:transform .25s}.login-role-card:hover .login-role-arrow{transform:translate(7px)}.login-access-security{color:#ffffff5e;letter-spacing:1.3px;align-items:center;gap:9px;margin-top:22px;font-size:8px;font-weight:700;display:flex}.login-security-dot{background:#b8c9a1;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 10px #b8c9a199}.login-security-line{background:#ffffff1f;flex:1;height:1px}.login-form-layout{box-sizing:border-box;flex:1;grid-template-columns:1fr 500px;align-items:center;gap:90px;width:100%;max-width:1180px;margin:0 auto;padding:40px 4vw;display:grid}.login-back-button{color:#ffffff9e;letter-spacing:1.8px;cursor:pointer;background:0 0;border:none;align-items:center;margin:0 0 48px;padding:0;font-family:inherit;font-size:9px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.login-back-button:hover:not(:disabled){color:#fff;transform:translate(-3px)}.login-back-button:disabled{cursor:not-allowed;opacity:.45}.login-form-introduction{max-width:520px}.login-form-index{color:#ffffff6b;letter-spacing:2px;margin-bottom:20px;font-size:9px;font-weight:700}.login-form-introduction h1{color:#fff;letter-spacing:-3px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.95}.login-form-introduction h1 span{font-weight:700}.login-form-introduction p{color:#ffffff94;max-width:410px;margin:25px 0 0;font-size:12px;line-height:1.75}.login-form-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);background:#0c0c0c87;border:1px solid #ffffff4f;width:100%;padding:35px;box-shadow:0 30px 70px #0000005c}.login-form-panel-header{justify-content:space-between;align-items:flex-start;display:flex}.login-form-panel-label{color:#ffffff70;letter-spacing:2px;font-size:8px;font-weight:700}.login-form-panel-header h2{color:#fff;letter-spacing:-.5px;margin:8px 0 0;font-size:27px;font-weight:400}.login-form-panel-number{color:#ffffff4d;letter-spacing:1px;font-size:10px;font-weight:700}.login-form-divider{background:#ffffff26;width:100%;height:1px;margin:26px 0 29px}.login-input-group{margin-bottom:21px}.login-input-group label{color:#ffffffad;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.login-input-container{align-items:center;width:100%;display:flex;position:relative}.login-input-index{z-index:2;color:#ffffff52;pointer-events:none;font-size:8px;font-weight:700;position:absolute;left:15px}.login-input-container input{box-sizing:border-box;color:#fff;background:#00000047;border:1px solid #ffffff30;outline:none;width:100%;height:52px;padding:0 70px 0 47px;font-family:inherit;font-size:12px;transition:border-color .2s,background .2s,box-shadow .2s}.login-input-container input:hover{border-color:#ffffff5c}.login-input-container input:focus{background:#0006;border-color:#ffffffb8;box-shadow:0 0 0 3px #ffffff0e}.login-input-container input::placeholder{color:#ffffff40}.login-input-container input:disabled{opacity:.55;cursor:not-allowed}.show-password-button{color:#ffffff73;letter-spacing:1px;cursor:pointer;background:0 0;border:none;height:auto;padding:0 9px;font-family:inherit;font-size:8px;font-weight:700;line-height:1;transition:color .2s,background .2s;position:absolute;top:34%;right:9px;transform:translateY(-50%)}.show-password-button:hover:not(:disabled){color:#fff;background:#ffffff12;transform:translateY(-50%)}.show-password-button:disabled{opacity:.45;cursor:not-allowed}.login-message{color:#ffe1e1c7;background:#5a141438;border:1px solid #ffa0a03d;align-items:center;gap:10px;margin:2px 0 17px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.login-message-icon{color:#fff;border:1px solid #ffffff40;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:flex}.login-submit-button{box-sizing:border-box;color:#0b0b0b;letter-spacing:1.8px;cursor:pointer;background:#ffffffed;border:1px solid #fff9;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 18px;font-family:inherit;font-size:10px;font-weight:800;transition:background .2s,color .2s,transform .2s;display:flex}.login-submit-button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.login-submit-button:active:not(:disabled){transform:translateY(0)}.login-submit-button:disabled{opacity:.6;cursor:not-allowed}.login-arrow{font-size:19px;transition:transform .2s}.login-submit-button:hover:not(:disabled) .login-arrow{transform:translate(5px)}.login-spinner{box-sizing:border-box;border:2px solid #0003;border-top-color:#000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite soenam-login-spin}@keyframes soenam-login-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-form-security{color:#ffffff4d;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:22px;font-size:8px;font-weight:700;display:flex}.login-form-security-status{align-items:center;gap:7px;display:flex}.login-footer{color:#ffffff61;letter-spacing:1.4px;border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;padding-top:17px;font-size:8px;font-weight:700;display:grid}.login-footer div:nth-child(2){text-align:center}.login-footer div:nth-child(3){text-align:right}@media (width<=1050px){.login-page-content{padding:24px 25px 20px}.login-access-layout{grid-template-columns:1fr;gap:45px;padding:45px 3vw}.login-introduction{max-width:650px}.login-introduction h1{font-size:clamp(55px,9vw,82px)}.login-access-panel{max-width:700px}.login-form-layout{grid-template-columns:1fr;gap:45px;padding:40px 3vw}.login-form-introduction{max-width:650px}.login-form-panel{max-width:600px}}@media (width<=650px){.login-page{min-height:100svh}.login-page-content{min-height:100svh;padding:18px 16px 17px}.login-topbar{padding-bottom:15px}.login-topbar-brand{letter-spacing:2px;font-size:9px}.login-topbar-mark{width:24px;height:24px}.login-topbar-system{letter-spacing:1.3px;font-size:7px}.login-access-layout{padding:45px 0 35px;display:block}.login-introduction{margin-bottom:38px}.login-intro-label{letter-spacing:2px;font-size:7px}.login-introduction h1{letter-spacing:-3px;font-size:55px}.login-introduction h2{margin-top:22px;font-size:27px}.login-introduction p{margin-top:20px;font-size:11px;line-height:1.65}.login-access-panel{padding:24px 20px 21px}.login-access-heading{padding:22px 0 19px}.login-role-grid{grid-template-columns:1fr}.login-role-card{min-height:205px;padding:20px}.login-role-icon{margin-bottom:21px}.login-access-security{flex-wrap:wrap;line-height:1.5}.login-security-line{display:none}.login-footer{grid-template-columns:1fr 1fr;row-gap:9px}.login-footer div:nth-child(2){text-align:right}.login-footer div:nth-child(3){text-align:left;grid-column:1/-1;padding-top:2px}.login-form-layout{padding:38px 0 30px;display:block}.login-form-introduction{margin-bottom:38px}.login-back-button{margin-bottom:34px}.login-form-introduction h1{letter-spacing:-2.5px;font-size:49px}.login-form-panel{padding:25px 20px 22px}.login-form-panel-header h2{font-size:24px}.login-form-security{flex-direction:column;align-items:flex-start;gap:8px}}@media (height<=720px) and (width>=651px){.login-page-content{padding-top:17px;padding-bottom:15px}.login-access-layout{gap:45px;padding-top:25px;padding-bottom:25px}.login-introduction h1{font-size:clamp(48px,5vw,70px)}.login-introduction h2{margin-top:20px;font-size:27px}.login-introduction p{margin-top:18px}.login-role-card{min-height:225px}.login-access-heading{padding-top:18px;padding-bottom:17px}}.login-topbar-name{align-items:center;display:inline-flex}.login-topbar-said{font-weight:400}.login-topbar-piece{font-weight:800}.login-topbar-brand{align-items:center;display:flex}.login-topbar-logo{object-fit:contain;width:200px;max-width:100%;height:auto;display:block}:root{--black:#111;--black-soft:#1b1b1b;--white:#fff;--grey-50:#fafafa;--grey-100:#f5f5f5;--grey-150:#eee;--grey-200:#e5e5e5;--grey-300:#d6d6d6;--grey-400:#b9b9b9;--grey-500:#8a8a8a;--grey-600:#666;--grey-700:#444;--border:#e4e4e4;--border-dark:#cfcfcf;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 12px 28px #00000017;--shadow-lg:0 20px 45px #0000001f;--transition:.25s ease}.dashboard-page{background:var(--grey-100);width:100%;min-height:100vh;color:var(--black);box-sizing:border-box;display:flex;overflow-x:hidden}.dashboard-sidebar{background:var(--white);box-sizing:border-box;z-index:100;border-right:1px solid #dedede;flex-direction:column;width:270px;min-width:270px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.dashboard-nav-header{box-sizing:border-box;border-bottom:1px solid #dedede;padding:36px 28px 30px}.dashboard-nav-header span{color:#111;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:block}.dashboard-nav-header p{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1.6}.dashboard-navigation{box-sizing:border-box;flex:1;width:100%;padding:28px 28px 30px;overflow-y:auto}.dashboard-nav-item{box-sizing:border-box;color:#777;text-align:left;cursor:pointer;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;margin:0;padding:0;font-family:inherit;transition:color .18s,padding-left .18s;display:grid;position:relative;transform:none}.dashboard-nav-item:hover{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:5px;transform:none}.dashboard-nav-item.active{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.dashboard-nav-item:after{content:"";transform-origin:0;background:#111;height:1px;transition:transform .16s;position:absolute;bottom:10px;left:32px;right:24px;transform:scaleX(0)}.dashboard-nav-item:hover:after,.dashboard-nav-item.active:after{transform:scaleX(1)}.dashboard-nav-number{color:#aaa;letter-spacing:.08em;font-size:9px;font-weight:500}.dashboard-nav-item.active .dashboard-nav-number{color:#111}.dashboard-nav-text{min-width:0;color:inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.dashboard-nav-arrow{color:#aaa;justify-self:end;font-size:17px;font-weight:300;line-height:1;transition:color .18s,transform .18s}.dashboard-nav-item:hover .dashboard-nav-arrow,.dashboard-nav-item.active .dashboard-nav-arrow{color:#111;transform:translate(4px)}.dashboard-sidebar-footer{box-sizing:border-box;border-top:1px solid #dedede;padding:20px 28px 25px}.admin-profile{align-items:center;gap:10px;margin-bottom:18px;padding:0;display:flex}.admin-avatar{background:var(--grey-200);width:30px;height:30px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.admin-profile-info{min-width:0}.admin-name{color:var(--black);font-size:9px;font-weight:700;line-height:1.3}.admin-role{color:var(--grey-500);margin-top:2px;font-size:7px;font-weight:600;line-height:1.3}.dashboard-logout-button{color:#777;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:9px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.dashboard-logout-button:hover{color:#111;background:0 0;transform:translate(-4px)}.logout-arrow{font-size:15px;font-weight:300;line-height:1}.dashboard-main{box-sizing:border-box;width:calc(100% - 270px);min-height:100vh;margin-left:270px;padding:0 46px 50px}.dashboard-header{border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:space-between;align-items:flex-end;gap:40px;min-height:275px;padding:60px 0 52px;display:flex}.dashboard-header-copy{text-align:left;max-width:820px}.dashboard-eyebrow{color:var(--grey-500);letter-spacing:2.2px;text-transform:uppercase;text-align:left;margin-bottom:20px;font-size:8px;font-weight:700;line-height:1.2}.dashboard-header h1{max-width:820px;color:var(--black);letter-spacing:-.055em;text-align:left;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(48px,5.2vw,82px);font-weight:400;line-height:.96}.dashboard-introduction{max-width:560px;color:var(--grey-600);letter-spacing:.01em;text-align:left;margin:26px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.7}.modules-section{padding-top:45px}.section-introduction{align-items:baseline;gap:25px;margin-bottom:20px;display:flex}.section-introduction>span{color:var(--grey-500);letter-spacing:1.7px;white-space:nowrap;font-size:7px;font-weight:800}.section-introduction p{color:var(--grey-500);margin:0;font-size:9px;font-weight:500;line-height:1.5}.module-grid{transition:opacity var(--transition);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;padding:10px 0;display:grid;position:relative}.dashboard-module-card{background:var(--white);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;flex-direction:column;min-width:0;min-height:225px;padding:22px;transition:transform .25s,opacity .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.dashboard-module-card:hover{border-color:var(--border-dark);box-shadow:var(--shadow-md)}.dashboard-module-card:not(.focused):hover{transform:translateY(-3px)}.dashboard-module-card.focused{z-index:10;border-color:var(--border-dark);box-shadow:var(--shadow-lg);transform:scale(1.035)}.dashboard-module-card.dimmed{opacity:.48;transform:scale(.985)}.module-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-icon{background:var(--grey-100);width:31px;height:31px;color:var(--black);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.module-tag{color:var(--grey-500);letter-spacing:1px;text-transform:uppercase;padding-top:3px;font-size:6px;font-weight:800}.module-card-content{flex:1;padding-top:27px}.module-card-content h3{color:var(--black);letter-spacing:-.5px;margin:0;font-size:19px;font-weight:700;line-height:1.1}.module-card-content p{max-width:190px;color:var(--grey-500);margin:10px 0 0;font-size:9px;font-weight:500;line-height:1.55}.module-card-bottom{border-top:1px solid var(--grey-150);justify-content:space-between;align-items:flex-end;gap:15px;padding-top:20px;display:flex}.module-value{color:var(--black);letter-spacing:-.8px;font-size:22px;font-weight:700;line-height:1}.module-label{color:var(--grey-500);letter-spacing:1px;text-transform:uppercase;margin-top:5px;font-size:6px;font-weight:800}.module-arrow{color:var(--black);transition:transform var(--transition);font-size:17px;font-weight:400;line-height:1}.dashboard-module-card:hover .module-arrow{transform:translate(3px)}.module-card-focus{flex-direction:column;flex:1;justify-content:flex-end;padding-top:17px;display:flex}.module-focus-grid{border-top:1px solid var(--grey-150);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.module-focus-stat{min-width:0}.module-focus-stat span{color:var(--grey-500);letter-spacing:1px;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.module-focus-stat strong{min-width:0;color:var(--black);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.module-card-open{background:var(--black);width:100%;min-height:31px;color:var(--white);letter-spacing:.8px;text-transform:uppercase;box-sizing:border-box;transition:background var(--transition);justify-content:space-between;align-items:center;margin-top:13px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.dashboard-module-card:hover .module-card-open{background:var(--black-soft)}.module-card-open-arrow{transition:transform var(--transition);font-size:13px}.dashboard-module-card:hover .module-card-open-arrow{transform:translate(3px)}.token-analysis-section{padding-top:52px}.token-analysis-card{background:var(--white);border:1px solid var(--border);box-sizing:border-box;padding:30px 32px 28px}.analysis-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.analysis-eyebrow{color:var(--grey-500);letter-spacing:1.6px;margin-bottom:9px;font-size:7px;font-weight:800}.analysis-header h2{color:var(--black);letter-spacing:-.5px;margin:0;font-size:20px;font-weight:700;line-height:1.2}.analysis-header p{color:var(--grey-500);margin:8px 0 0;font-size:9px;line-height:1.6}.analysis-period{flex-direction:column;align-items:flex-end;min-width:100px;padding-top:2px;display:flex}.analysis-period span{color:var(--grey-500);letter-spacing:1.2px;font-size:6px;font-weight:800}.analysis-period strong{color:var(--black);letter-spacing:-.5px;margin-top:5px;font-size:20px;font-weight:700;line-height:1}.analysis-period small{color:var(--grey-500);letter-spacing:.8px;margin-top:4px;font-size:6px;font-weight:700}.chart-body{border-bottom:1px solid var(--grey-200);box-sizing:border-box;flex:1;min-width:0;height:260px;margin:0;padding:0;position:relative;overflow:visible}.chart-y-axis{display:none}.chart-grid{pointer-events:none;z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 24px}.chart-grid span{border-top:1px solid #0001;width:100%;display:block}.chart-columns{z-index:2;grid-template-columns:repeat(12,minmax(16px,1fr));gap:7px;display:grid;position:absolute;inset:0;overflow:visible}.chart-column{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;transition:transform .22s,opacity .22s;display:flex;position:relative}.chart-bar-wrapper{flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;max-width:28px;height:calc(100% - 24px);display:flex;position:relative;overflow:visible}.chart-value{color:#666;text-align:center;white-space:nowrap;z-index:10;pointer-events:none;text-shadow:0 1px 2px #fffffff2;border:1px solid #0000;border-radius:0;width:max-content;min-height:19px;margin:0 0 3px;padding:2px 3px;font-size:8px;font-weight:800;line-height:1;transition:transform .22s,color .22s,background .22s,border-color .22s;position:absolute;left:50%;transform:translate(-50%);opacity:1!important}.chart-bar{transform-origin:bottom;background:#c9cdd1;border-radius:0;flex-shrink:0;width:min(25px,72%);min-height:3px;transition:height .4s cubic-bezier(.22,1,.36,1),transform .22s,opacity .22s,filter .22s,box-shadow .22s;box-shadow:0 5px 13px #00000014}.chart-column:hover{z-index:8;transform:translateY(-2px)}.chart-column:hover .chart-bar{transform:scaleX(1.13);box-shadow:0 8px 18px #00000026}.chart-column:hover .chart-value{color:#111;background:#f5f6f7f5;border-color:#dedfe2;transform:translate(-50%)translateY(-2px)scale(1.06)}.chart-columns:hover .chart-column:not(:hover) .chart-bar{opacity:.25;filter:saturate(.65)}.chart-columns:hover .chart-column:not(:hover) .chart-value{opacity:1!important}.chart-month{color:#888;text-align:center;white-space:nowrap;margin:0;font-size:8px;font-weight:650;line-height:1;transition:color .2s,transform .2s;position:absolute;bottom:0;left:50%;transform:translate(-50%);opacity:1!important}.chart-column:hover .chart-month{color:#111;transform:translate(-50%)translateY(1px)}.chart-column.current-month .chart-bar{background:#111;box-shadow:0 6px 15px #00000029}.chart-column.current-month .chart-value,.chart-column.current-month .chart-month{color:#111;font-weight:850}.system-status-section{padding-top:30px}.system-status-bar{background:var(--white);border:1px solid var(--border);box-sizing:border-box;align-items:center;gap:28px;min-height:70px;padding:0 23px;display:flex}.system-status-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.system-check{background:var(--grey-100);width:26px;height:26px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.system-status-title{color:var(--grey-500);letter-spacing:1.2px;font-size:6px;font-weight:800}.system-status-message{color:var(--black);margin-top:4px;font-size:8px;font-weight:600}.system-health{color:var(--black);letter-spacing:.8px;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.system-health-dot{background:#3d7d52;border-radius:50%;width:6px;height:6px;display:block}.system-services{border-left:1px solid var(--border);align-items:center;gap:17px;padding-left:28px;display:flex}.status-service{color:var(--grey-600);align-items:center;gap:6px;font-size:7px;font-weight:600;display:flex}.service-indicator{background:#3d7d52;border-radius:50%;width:5px;height:5px;display:block}.service-indicator.checking{background:var(--grey-400)}.dashboard-footer{color:var(--grey-500);letter-spacing:.4px;justify-content:space-between;align-items:center;padding-top:25px;font-size:7px;font-weight:600;display:flex}.dashboard-footer span:first-child{color:var(--black);letter-spacing:1.2px;font-weight:800}.dashboard-module-card:focus-visible{outline:2px solid var(--black);outline-offset:3px}@media (width<=1200px){.dashboard-main{padding-left:32px;padding-right:32px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}}@media (width<=900px){.dashboard-sidebar{width:230px;min-width:230px}.dashboard-main{width:calc(100% - 230px);margin-left:230px;padding-left:25px;padding-right:25px}.dashboard-navigation,.dashboard-nav-header,.dashboard-sidebar-footer{padding-left:22px;padding-right:22px}.dashboard-header{flex-direction:column;justify-content:flex-end;align-items:flex-start}.dashboard-header-meta{align-items:flex-start}.admin-current-date{text-align:left}.system-status-bar{flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.system-services{border-left:none;padding-left:0}}@media (width<=700px){.dashboard-page{display:block}.dashboard-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;min-width:0;height:auto;min-height:auto;position:relative}.dashboard-nav-header{padding:22px 20px}.dashboard-navigation{padding:10px 20px 20px;display:block;overflow:hidden visible}.dashboard-nav-item{min-height:54px}.dashboard-sidebar-footer{display:none}.dashboard-main{width:100%;margin-left:0;padding-left:18px;padding-right:18px}.dashboard-header{min-height:auto;padding-top:45px;padding-bottom:38px}.dashboard-header h1{letter-spacing:-1.8px;font-size:38px}.section-introduction{flex-direction:column;gap:7px}.module-grid{grid-template-columns:1fr}.dashboard-module-card.focused{transform:scale(1.015)}.analysis-header{flex-direction:column}.analysis-period{align-items:flex-start}.token-analysis-card{padding:23px 20px}.token-chart{gap:8px}.chart-body{height:230px}.chart-columns{gap:4px}.chart-bar-wrapper{height:calc(100% - 24px)}.chart-bar{width:min(22px,72%)}.system-status-bar{flex-direction:column;align-items:flex-start;gap:17px}.system-status-main{width:100%}.system-health{padding-left:38px}.system-services{flex-wrap:wrap;width:100%;padding-left:38px}.dashboard-footer{gap:10px}}.dashboard-nav-header{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:106px;padding:20px 12px;display:flex}.dashboard-nav-logo{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.employees-page{box-sizing:border-box;color:#111;background:#f4f5f6;width:100%;min-height:100vh;padding:40px 46px 50px;overflow-x:hidden}.employees-page *,.employees-page :before,.employees-page :after{box-sizing:border-box}.employees-topbar{z-index:9999;background:0 0;width:100%;margin-bottom:32px;display:block;position:relative}.employees-header-navigation{z-index:9999;align-items:center;gap:12px;width:100%;display:flex;position:relative;transform:none!important}.employees-back-button{text-transform:uppercase;cursor:pointer;appearance:none;z-index:99999;justify-content:flex-start;align-items:center;gap:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;color:#111!important;letter-spacing:.14em!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.employees-back-button:hover{opacity:.55}.employees-back-arrow{visibility:visible;width:auto;height:auto;margin:0;padding:0;transition:transform .18s;color:#111!important;background:0 0!important;font-size:15px!important;font-weight:300!important;line-height:1!important;display:inline-block!important}.employees-back-button:hover .employees-back-arrow{transform:translate(-4px)}.employees-back-text{text-transform:uppercase;visibility:visible;margin:0;padding:0;color:#111!important;letter-spacing:.14em!important;background:0 0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:inline-block!important}.employees-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1;display:inline-block}.employees-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1;display:inline-block}.employees-header{border-bottom:1px solid #d6d8da;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;padding-bottom:42px;display:flex}.employees-header-copy{min-width:0}.employees-eyebrow{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.employees-header h1{color:#111;letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.98}.employees-header p{color:#666;max-width:580px;margin:24px 0 0;font-size:14px;line-height:1.7}.add-employee-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 22px;font-family:inherit;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.add-employee-button:hover{background:#333;border-color:#333}.add-button-symbol{font-size:18px;font-weight:300;line-height:1}.employee-message{border:1px solid;align-items:center;gap:12px;margin-top:24px;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.employee-message.success{color:#222;background:#eee;border-color:#ccc}.employee-message.error{color:#222;background:#f1f1f1;border-color:#999}.message-indicator{color:#fff;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.employees-panel{background:#fff;border:1px solid #d6d8da;width:100%}.add-employee-panel{margin-top:52px;padding:30px}.employees-panel-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:28px;display:flex}.panel-eyebrow{color:#777;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:700}.employees-panel-header h2{color:#111;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.employees-panel-header p{color:#777;margin:10px 0 0;font-size:12px;line-height:1.6}.form-close-button{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:22px;font-weight:300;line-height:1;transition:background .2s,border-color .2s;display:flex}.form-close-button:hover{background:#eee;border-color:#111}.employee-form{grid-template-columns:1fr;gap:22px;display:grid}.form-group{min-width:0}.form-group label{color:#777;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.form-group input{color:#111;width:100%;height:50px;box-shadow:none;background:#fff;border:1px solid #bfc1c3;border-radius:0;outline:none;padding:0 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,background .2s;display:block}.form-group input:hover{border-color:#888}.form-group input:focus{box-shadow:none;background:#fff;border-color:#111;outline:none}.form-group input::placeholder{color:#999}.automatic-wallet-info{background:#f4f5f6;border:1px solid #d6d8da;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.automatic-wallet-icon{color:#fff;background:#111;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.wallet-info-heading{color:#111;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.wallet-info-content p{color:#555;margin:0 0 5px;font-size:12px;line-height:1.5}.wallet-info-content small{color:#888;font-size:10px;line-height:1.5;display:block}.wallet-status{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#111;border:1px solid #111;padding:7px 10px;font-size:8px;font-weight:700}.employee-form-buttons{align-items:center;gap:10px;margin-top:2px;display:flex}.cancel-button,.save-employee-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;height:46px;padding:0 22px;font-family:inherit;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.cancel-button{color:#111;background:#fff;border:1px solid #c8c8c8}.cancel-button:hover{background:#eee;border-color:#111}.save-employee-button{color:#fff;background:#111;border:1px solid #111}.save-employee-button:hover{background:#333;border-color:#333}.cancel-button:disabled,.save-employee-button:disabled{opacity:.5;cursor:not-allowed}.employee-summary{border-top:1px solid #d6d8da;border-bottom:1px solid #d6d8da;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;margin-bottom:20px;display:grid}.employee-summary-card{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.employee-summary-card+.employee-summary-card{border-left:1px solid #d6d8da}.summary-card-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.summary-label{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.summary-index{color:#aaa;letter-spacing:.08em;font-size:9px;font-weight:700}.employee-summary-card strong{color:#111;font-size:28px;font-weight:700;line-height:1}.summary-description{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.employee-list-panel{margin-top:0;overflow:hidden}.employee-list-header{border-bottom:1px solid #d6d8da;align-items:flex-end;margin-bottom:0;padding:30px}.employee-count-badge{color:#111;flex-shrink:0;align-items:baseline;gap:4px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.employee-count-badge span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.employees-table-container{background:#fff;width:100%;overflow-x:auto}.employees-table-container::-webkit-scrollbar{height:5px}.employees-table-container::-webkit-scrollbar-track{background:#eee}.employees-table-container::-webkit-scrollbar-thumb{background:#aaa}.employees-table{border-collapse:collapse;table-layout:fixed;width:100%}.employees-table th{color:#fff;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#111;padding:15px 18px;font-size:9px;font-weight:700}.employees-table th:first-child{width:6%}.employees-table th:nth-child(2){width:22%}.employees-table th:nth-child(3){width:19%}.employees-table th:nth-child(4){width:12%}.employees-table th:nth-child(5){width:25%}.employees-table th:nth-child(6){width:16%}.employees-table td{color:#555;vertical-align:middle;border-bottom:1px solid #e2e3e4;padding:18px;font-size:12px}.employees-table tbody tr{transition:background .2s}.employees-table tbody tr:hover{background:#f7f7f7}.employees-table tbody tr:last-child td{border-bottom:none}.row-number{color:#999;letter-spacing:.08em;font-size:10px;font-weight:700}.employee-name{align-items:center;gap:12px;min-width:0;display:flex}.employee-avatar{color:#fff;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.employee-profile-photo{object-fit:cover;width:100%;height:100%;display:block}.employee-name-details{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-name-details strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.employee-name-details span{color:#888;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.employee-email{color:#555;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-id{color:#111;letter-spacing:.05em;font-size:11px;font-weight:700}.wallet-address{color:#777;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,Courier,monospace;font-size:10px;display:block;overflow:hidden}.token-balance-wrapper{align-items:baseline;gap:6px;display:flex}.token-balance{color:#111;font-size:14px;font-weight:700}.token-balance-wrapper span{color:#888;letter-spacing:.08em;font-size:8px;font-weight:700}.no-employees{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.no-employees-icon{color:#999;font-size:28px}.no-employees h3{color:#111;margin:0;font-size:14px;font-weight:700}.no-employees p{color:#777;margin:0;font-size:12px}.no-employees button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;height:40px;margin-top:8px;padding:0 18px;font-family:inherit;font-size:9px;font-weight:700}.no-employees button:hover{background:#333}.employees-footer{color:#888;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d6d8da;justify-content:space-between;align-items:center;margin-top:60px;padding-top:20px;font-size:9px;font-weight:700;display:flex}.employees-footer span:first-child{color:#111}@media (width<=1100px){.employees-page{padding:0}.employees-header{flex-direction:column;align-items:flex-start;gap:30px}.employees-header-copy{width:100%}.add-employee-button{align-self:flex-start}.automatic-wallet-info{grid-template-columns:44px minmax(0,1fr)}.wallet-status{grid-column:2;justify-self:start}}@media (width<=760px){.employees-topbar{margin-bottom:22px}.employees-header-navigation{gap:9px}.employees-back-button,.employees-header-current{font-size:9px}.employees-back-arrow{font-size:14px}.employees-header{gap:25px;padding-bottom:32px}.employees-header h1{white-space:normal;font-size:44px}.employees-header p{font-size:13px}.add-employee-button{width:100%}.add-employee-panel{margin-top:35px;padding:20px}.employees-panel-header{gap:20px}.employee-summary{grid-template-columns:1fr;margin-top:35px}.employee-summary-card+.employee-summary-card{border-top:1px solid #d6d8da;border-left:none}.employee-list-header{flex-direction:column;align-items:flex-start;padding:20px}.employees-table{min-width:850px}.automatic-wallet-info{grid-template-columns:44px minmax(0,1fr)}.employee-form-buttons{width:100%}.cancel-button,.save-employee-button{flex:1}.employees-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.employees-topbar{margin-bottom:20px}.employees-header-navigation{gap:7px}.employees-header-current{letter-spacing:.12em;font-size:8px}.employees-back-button{font-size:8px}.employees-back-arrow{font-size:13px}.employees-header h1{font-size:38px}.employees-header p{font-size:12px}.employee-form-buttons{flex-direction:column;align-items:stretch}.cancel-button,.save-employee-button{width:100%}.automatic-wallet-info{grid-template-columns:1fr}.automatic-wallet-icon{width:40px;height:40px}.wallet-status{grid-column:auto}}.employees-topbar{z-index:99999!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;min-height:20px!important;margin:0 0 32px!important;padding:0!important;display:block!important;position:relative!important;top:30px!important;overflow:visible!important}.employees-header-navigation{z-index:99999!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:20px!important;display:flex!important;position:relative!important;overflow:visible!important}.employees-back-button{color:#111!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;z-index:100000!important;visibility:visible!important;opacity:1!important;width:auto!important;min-width:83px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.employees-back-button:hover{color:#555!important;opacity:.7!important;background:0 0!important}.employees-back-arrow{color:#111!important;visibility:visible!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:18px!important;display:inline-block!important}.employees-back-text{color:#111!important;letter-spacing:.14em!important;text-transform:uppercase!important;visibility:visible!important;opacity:1!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;display:inline-block!important}.employees-header-divider{color:#b5b5b5!important;visibility:visible!important;font-size:11px!important;line-height:18px!important;display:inline-block!important}.employees-header-current{color:#777!important;letter-spacing:.16em!important;text-transform:uppercase!important;visibility:visible!important;font-size:10px!important;font-weight:500!important;line-height:18px!important;display:inline-block!important}.employee-password-button{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #111;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.employee-password-button:hover{color:#111;background:#fff;border-color:#111}.employee-password-modal-overlay{z-index:9999;background:#00000094;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.employee-password-modal{color:#111;box-sizing:border-box;background:#fff;border:1px solid #111;width:100%;max-width:500px}.employee-password-modal-header{border-bottom:1px solid #d0d0d0;justify-content:space-between;align-items:flex-start;padding:26px 28px 22px;display:flex}.employee-password-modal-label{letter-spacing:.12em;text-transform:uppercase;color:#777;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.employee-password-modal-header h2{letter-spacing:-.02em;color:#111;margin:0;font-size:24px;font-weight:700}.employee-password-modal-close{color:#111;cursor:pointer;background:#fff;border:1px solid #111;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:22px;line-height:1;display:flex}.employee-password-modal-close:hover{color:#fff;background:#111}.employee-password-modal-close:disabled{opacity:.45;cursor:not-allowed}.employee-password-employee-info{border-bottom:1px solid #d0d0d0;justify-content:space-between;align-items:center;margin:0 28px;padding:18px 0;display:flex}.employee-password-employee-info strong{color:#111;font-size:14px;font-weight:700}.employee-password-employee-info span{letter-spacing:.05em;color:#777;font-size:11px;font-weight:600}.employee-password-form{padding:26px 28px 28px}.employee-password-form label{letter-spacing:.07em;text-transform:uppercase;color:#111;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.employee-password-form input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #999;border-radius:0;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px}.employee-password-form input:focus{border-color:#111}.employee-password-form input::placeholder{color:#999}.employee-password-form input:disabled{cursor:not-allowed;background:#eee}.employee-password-help{color:#777;margin:9px 0 0;font-size:11px;line-height:1.5}.employee-password-modal-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.employee-password-cancel,.employee-password-submit{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:0;min-width:130px;padding:12px 18px;font-family:inherit;font-size:11px;font-weight:700}.employee-password-cancel{color:#111;background:#fff;border:1px solid #111}.employee-password-cancel:hover{background:#eee}.employee-password-submit{color:#fff;background:#111;border:1px solid #111}.employee-password-submit:hover{background:#333}.employee-password-cancel:disabled,.employee-password-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.employee-password-modal-overlay{padding:18px}.employee-password-modal-header,.employee-password-form{padding:22px}.employee-password-employee-info{margin:0 22px}.employee-password-modal-actions{flex-direction:column}.employee-password-cancel,.employee-password-submit{width:100%}}.award-page{color:#161616;box-sizing:border-box;background:#f5f5f5;width:100%;min-height:100vh;padding:28px 42px 45px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.award-page *,.award-page :before,.award-page :after{box-sizing:border-box}.award-topbar{box-sizing:border-box;border-bottom:1px solid #e2e2e2;align-items:center;width:100%;min-height:38px;margin:0 0 28px;padding:0 0 15px;display:flex}.award-header-navigation{align-items:center;gap:12px;width:100%;display:flex}.award-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.award-back-button:hover:not(:disabled){color:#111;opacity:.55;background:0 0}.award-back-button:active{transform:none}.award-back-arrow{font-size:15px;font-weight:300;line-height:1;display:inline-block}.award-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.award-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1}.award-page-header{justify-content:space-between;align-items:flex-end;gap:30px;min-height:180px;padding:43px 0 35px;display:flex}.award-title-area{align-items:center;gap:17px;display:flex}.award-title-icon{color:#fff;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;font-size:19px;display:flex}.award-eyebrow{color:#888;letter-spacing:2px;margin-bottom:9px;font-size:9px;font-weight:750}.award-page-header h1{color:#111;letter-spacing:-2.8px;margin:0;font-size:clamp(37px,5vw,58px);font-weight:700;line-height:.95}.award-page-header p{color:#666;max-width:590px;margin:14px 0 0;font-size:12px;line-height:1.65}.award-status{color:#666;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;align-items:center;gap:8px;padding-bottom:5px;font-size:9px;font-weight:700;display:flex}.status-dot{background:#444;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dedede}.award-toast{z-index:5000;color:#fff;background:#111;border:1px solid #292929;align-items:flex-start;gap:13px;width:min(420px,100vw - 32px);min-height:100px;padding:17px;animation:.3s both awardToastIn;display:flex;position:fixed;top:25px;right:28px;box-shadow:0 18px 45px #0000002e}@keyframes awardToastIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.award-toast-icon{color:#111;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:flex}.award-toast-content{flex-direction:column;flex:1;min-width:0;display:flex}.toast-eyebrow{color:#888;letter-spacing:1.3px;margin-bottom:5px;font-size:7px;font-weight:700}.award-toast-content strong{font-size:12px;font-weight:700}.award-toast-content span{color:#bbb;margin-top:5px;font-size:9px;line-height:1.5}.award-toast-content span b{color:#fff}.award-toast-content small{color:#888;margin-top:6px;font-size:8px;line-height:1.4}.award-toast-content .toast-hash{color:#666;font-family:SFMono-Regular,Consolas,monospace}.award-toast-close{color:#777;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:25px;height:25px;font-size:19px;font-weight:300;display:flex}.award-toast-close:hover{color:#fff}.award-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;width:100%;display:grid}.award-form-card{background:#fff;border:1px solid #e1e1e1;box-shadow:0 1px 2px #00000006}.card-heading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 29px 24px;display:flex}.card-eyebrow{color:#999;letter-spacing:1.7px;margin-bottom:7px;font-size:8px;font-weight:750}.card-heading h2{color:#111;letter-spacing:-.7px;margin:0;font-size:21px;font-weight:650}.card-heading p{color:#777;max-width:600px;margin:7px 0 0;font-size:10px;line-height:1.55}.required-note{color:#999;white-space:nowrap;padding-top:2px;font-size:8px;font-weight:600}.required-note span{color:#111;margin-right:3px}.award-form-card form{flex-direction:column;gap:25px;padding:28px 29px 30px;display:flex}.enterprise-form-group{width:100%}.enterprise-form-group label{color:#333;text-transform:uppercase;letter-spacing:.9px;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.required{color:#111;margin-left:3px}.field-help{color:#888;margin:0 0 9px;font-size:9px;line-height:1.5}.enterprise-select{width:100%;position:relative}.enterprise-select select{appearance:none;color:#222;cursor:pointer;background:#fafafa;border:1px solid #dcdcdc;border-radius:2px;outline:none;width:100%;min-height:47px;padding:0 42px 0 13px;font-size:11px;transition:background .18s,border-color .18s,box-shadow .18s}.enterprise-select select:hover{border-color:#bdbdbd}.enterprise-select select:focus{background:#fff;border-color:#555;box-shadow:0 0 0 3px #0000000b}.select-chevron{color:#777;pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-55%)}.textarea-wrapper{position:relative}.textarea-wrapper textarea{resize:vertical;color:#222;background:#fafafa;border:1px solid #dcdcdc;border-radius:2px;outline:none;width:100%;min-height:105px;padding:13px;font-family:inherit;font-size:11px;line-height:1.55;transition:background .18s,border-color .18s,box-shadow .18s}.textarea-wrapper textarea:hover{border-color:#bdbdbd}.textarea-wrapper textarea:focus{background:#fff;border-color:#555;box-shadow:0 0 0 3px #0000000b}.textarea-wrapper textarea::placeholder{color:#aaa}.character-count{color:#aaa;font-size:8px;position:absolute;bottom:9px;right:11px}.reward-field-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.reward-field-heading label{margin-bottom:7px}.automatic-label{color:#fff;letter-spacing:1px;white-space:nowrap;background:#111;padding:5px 7px;font-size:7px;font-weight:750}.token-input{position:relative}.token-input input{color:#111;letter-spacing:-.7px;background:#f5f5f5;border:1px solid #d7d7d7;border-radius:2px;outline:none;width:100%;min-height:58px;padding:0 100px 0 15px;font-size:22px;font-weight:700}.token-input input:disabled{color:#111;opacity:1}.token-input span{color:#777;letter-spacing:1px;font-size:8px;font-weight:750;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.award-review{background:#f7f7f7;border:1px solid #e1e1e1}.review-header{border-bottom:1px solid #e3e3e3;align-items:flex-start;gap:11px;padding:18px 18px 15px;display:flex}.review-icon{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:flex}.review-eyebrow{color:#999;letter-spacing:1.3px;margin-bottom:3px;font-size:7px;font-weight:750}.review-header h3{color:#222;margin:0;font-size:12px;font-weight:700}.review-header p{color:#888;margin:4px 0 0;font-size:8px}.review-details{padding:3px 18px}.review-row{border-bottom:1px solid #e5e5e5;grid-template-columns:130px minmax(0,1fr);gap:15px;min-height:43px;padding:9px 0;display:grid}.review-row:last-child{border-bottom:none}.review-row>span{color:#999;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:700}.review-row strong{color:#333;word-break:break-word;font-size:9px;font-weight:650;line-height:1.45}.review-row.reward-row{align-items:center;min-height:53px}.review-row.reward-row strong{color:#111;font-size:14px;font-weight:750}.award-confirmation{background:#fafafa;border:1px solid #e2e2e2;align-items:flex-start;gap:11px;min-height:74px;padding:14px 15px;display:flex}.confirmation-check{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.award-confirmation strong{color:#333;font-size:9px;font-weight:750}.award-confirmation p{color:#888;margin:4px 0 0;font-size:8px;line-height:1.5}.enterprise-award-button{color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:#111;border:1px solid #111;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 17px;font-size:10px;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.enterprise-award-button:hover{background:#333;transform:translateY(-2px);box-shadow:0 9px 24px #00000021}.enterprise-award-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.button-icon{color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:flex}.button-arrow{margin-left:auto;font-size:15px}.enterprise-message{color:#444;background:#f5f5f5;border:1px solid #dcdcdc;align-items:center;gap:9px;min-height:45px;margin:0 29px 28px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.enterprise-message.success{background:#f1f1f1}.enterprise-message.error{background:#ebebeb}.message-icon{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:flex}.award-info-panel{color:#fff;background:#111;border:1px solid #111;padding:25px;box-shadow:0 10px 30px #00000012}.info-panel-header{align-items:center;gap:12px;display:flex}.info-panel-icon{color:#111;letter-spacing:-.5px;background:#fff;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}.info-panel-header span{color:#777;letter-spacing:1.5px;margin-bottom:3px;font-size:7px;font-weight:750;display:block}.info-panel-header strong{color:#fff;font-size:13px;font-weight:650;display:block}.info-divider{background:#292929;height:1px;margin:23px 0}.info-section{margin-bottom:27px}.info-label{color:#777;letter-spacing:1.5px;margin-bottom:9px;font-size:7px;font-weight:750;display:block}.info-section p{color:#aaa;margin:0;font-size:9px;line-height:1.7}.info-section ul{margin:0;padding:0;list-style:none}.info-section li{color:#aaa;border-bottom:1px solid #242424;align-items:center;gap:8px;min-height:31px;font-size:9px;display:flex}.info-section li:last-child{border-bottom:none}.info-section li span{color:#fff;font-size:8px}.info-security{background:#191919;border:1px solid #292929;align-items:flex-start;gap:10px;margin-top:8px;padding:14px;display:flex}.security-icon{color:#111;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:flex}.info-security strong{color:#ddd;font-size:9px}.info-security p{color:#777;margin:4px 0 0;font-size:8px;line-height:1.5}.award-footer{color:#999;text-transform:uppercase;letter-spacing:1.2px;border-top:1px solid #e1e1e1;justify-content:space-between;align-items:flex-start;min-height:60px;margin-top:28px;padding:18px 1px 0;font-size:7px;font-weight:700;display:flex}.award-footer span:last-child{color:#bbb}@media (width<=1100px){.award-page{padding-left:28px;padding-right:28px}.award-layout{grid-template-columns:minmax(0,1fr) 280px}.award-info-panel{padding:21px}}@media (width<=900px){.award-page{padding:23px 22px 35px}.award-page-header{flex-direction:column;align-items:flex-start;padding-top:35px}.award-status{padding-bottom:0}.award-layout{grid-template-columns:1fr}.award-info-panel{order:2}}@media (width<=650px){.award-page{padding:18px 14px 30px}.award-breadcrumb{display:none}.award-page-header{padding-top:30px;padding-bottom:25px}.award-title-area{align-items:flex-start}.award-title-icon{width:44px;height:44px;font-size:16px}.award-page-header h1{letter-spacing:-2px;font-size:39px}.award-page-header p{font-size:10px}.card-heading{padding:21px 18px}.award-form-card form{padding:22px 18px 24px}.required-note{display:none}.review-row{grid-template-columns:100px minmax(0,1fr)}.enterprise-message{margin-bottom:20px;margin-left:18px;margin-right:18px}.award-info-panel{padding:21px}.award-footer{flex-direction:column;gap:8px}}@media (width<=430px){.award-title-area{gap:11px}.award-title-icon{display:none}.award-page-header h1{font-size:35px}.award-form-card form{gap:21px}.review-row{grid-template-columns:1fr;gap:5px}.review-row.reward-row{grid-template-columns:1fr auto}.token-input input{font-size:19px}.award-toast{top:12px;right:12px}}.award-topbar{width:100%;margin:0 0 28px}.award-header-navigation{color:#111;align-items:center;gap:12px;width:100%;display:flex}.award-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.award-back-button:disabled{cursor:not-allowed}.award-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.award-back-button:hover:not(:disabled){opacity:.55}.award-back-button:hover:not(:disabled) .award-back-arrow{transform:translate(-4px)}.award-header-divider{color:#b5b5b5;font-size:11px;font-weight:300}.award-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}@media (width<=600px){.award-topbar{margin-bottom:22px}.award-header-navigation{gap:9px}.award-back-button,.award-header-current{font-size:9px}.award-back-arrow{font-size:14px}}:root{--employee-black:#111;--employee-black-soft:#1b1b1b;--employee-black-hover:#2a2a2a;--employee-page:#fff;--employee-surface:#fff;--employee-surface-soft:#fafafa;--employee-heading:#111;--employee-text:#333;--employee-muted:#666;--employee-light-text:#8a8a8a;--employee-border:#e4e4e4;--employee-border-soft:#eee;--employee-green:#16834b;--employee-green-soft:#edf8f2;--employee-red:#c93636;--employee-red-soft:#fdf0f0;--employee-amber:#a66a00;--employee-amber-soft:#fff7e6;--employee-sidebar-width:270px;--employee-shadow:0 1px 2px #0000000a;--employee-shadow-hover:0 12px 28px #00000017}html,body,#root{width:100%;min-height:100%;margin:0;padding:0;background:#fff!important}.employee-dashboard,.employee-dashboard *{box-sizing:border-box}.employee-dashboard{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;width:100%;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden}.employee-sidebar{width:var(--employee-sidebar-width);min-width:var(--employee-sidebar-width);box-sizing:border-box;z-index:100;background:#fff;border-right:1px solid #dedede;flex-direction:column;height:100vh;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.employee-nav-header{box-sizing:border-box;border-bottom:1px solid #dedede;width:100%;padding:36px 28px 30px}.employee-nav-header span{color:#111;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:block}.employee-nav-header p{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1.6}.employee-nav{box-sizing:border-box;flex:1;width:100%;padding:28px 28px 30px;overflow:hidden auto}.employee-nav-item{box-sizing:border-box;color:#777;text-align:left;cursor:pointer;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;margin:0;padding:0;font-family:inherit;transition:color .18s,padding-left .18s;display:grid;transform:none}.employee-nav-item:hover{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:5px;transform:none}.employee-nav-item.active{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.employee-nav-item{position:relative}.employee-nav-item:after{content:"";transform-origin:0;background:#111;height:1px;transition:transform .16s;position:absolute;bottom:10px;left:32px;right:24px;transform:scaleX(0)}.employee-nav-item:hover:after,.employee-nav-item.active:after{transform:scaleX(1)}.employee-nav-number{color:#aaa;letter-spacing:.08em;font-size:9px;font-weight:500}.employee-nav-item.active .employee-nav-number{color:#111}.employee-nav-text{min-width:0;color:inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.employee-nav-arrow{color:#aaa;justify-self:end;font-size:17px;font-weight:300;line-height:1;transition:color .18s,transform .18s}.employee-nav-item:hover .employee-nav-arrow,.employee-nav-item.active .employee-nav-arrow{color:#111;transform:translate(4px)}.employee-sidebar-footer{box-sizing:border-box;border-top:1px solid #dedede;width:100%;padding:20px 28px 25px}.employee-logout-button{color:#777;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:9px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.employee-logout-button:hover{color:#111;background:0 0;transform:translate(-4px)}.employee-logout-button .logout-arrow{font-size:15px;font-weight:300;line-height:1}.employee-main{color:#333;box-sizing:border-box;background:#fff;min-width:0;height:100vh;padding:28px 32px 22px;overflow:hidden auto}.employee-dashboard-overview{background:#fff;width:100%;min-height:100vh}.employee-dashboard-overview .employee-main{width:calc(100% - var(--employee-sidebar-width));min-width:0;margin-left:var(--employee-sidebar-width);box-sizing:border-box}.employee-dashboard-fullscreen{background:#fff;width:100%;min-height:100vh}.employee-dashboard-fullscreen .employee-main{box-sizing:border-box;width:100%;min-height:100vh;margin-left:0}.employee-command-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:25px;display:flex}.employee-command-title{min-width:0}.employee-title-badge{color:#666;letter-spacing:1.35px;text-transform:uppercase;background:#fff;border:1px solid #dedfe2;border-radius:0;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-weight:800;display:inline-flex}.employee-command-title h1,.employee-detail-header h1,.employee-profile-page-header h1{color:#111;letter-spacing:-1.15px;margin:10px 0 5px;font-size:clamp(27px,3vw,35px);font-weight:700;line-height:1.1}.employee-command-title p,.employee-detail-header p,.employee-profile-page-header p{color:#666;margin:0;font-size:12px;font-weight:500;line-height:1.6}.employee-dashboard-date{color:#666;letter-spacing:.25px;margin-top:14px;font-size:12px;font-weight:600;line-height:1.4;display:block}.employee-header-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.employee-notification-wrapper{position:relative}.employee-notification-button{border:1px solid var(--employee-border);color:#222;cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:15px;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;box-shadow:0 1px 2px #0000000a}.employee-notification-button:hover{border-color:#bfc2c6;transform:translateY(-2px);box-shadow:0 9px 22px #00000014}.employee-notification-count{color:#fff;background:#111;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:850;display:flex;position:absolute;top:-5px;right:-5px}.employee-notification-dropdown{border:1px solid var(--employee-border);z-index:200;background:#fff;border-radius:0;width:315px;animation:.18s employeeDropdownIn;position:absolute;top:53px;right:0;overflow:hidden;box-shadow:0 20px 50px #00000024}@keyframes employeeDropdownIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notification-header{border-bottom:1px solid var(--employee-border-soft);color:#222;justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;font-size:11px;display:flex}.notification-header span{color:#444;background:#f0f1f2;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:8px;font-weight:850;display:flex}.notification-item{border-bottom:1px solid #f1f2f3;align-items:center;gap:11px;padding:12px 15px;transition:background .18s;display:flex}.notification-item:hover{background:#f8f9fa}.notification-item:last-child{border-bottom:0}.notification-icon{color:#444;background:#f1f2f3;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.notification-item strong{color:#222;font-size:10px;font-weight:800;display:block}.notification-item span{color:#8a8a8a;margin-top:3px;font-size:9px;display:block}.notification-empty{text-align:center;color:#8a8a8a;padding:28px 20px;font-size:10px}.employee-profile-button{border:1px solid var(--employee-border);cursor:pointer;text-align:left;background:#fff;border-radius:0;align-items:center;gap:10px;min-height:50px;padding:5px 13px 5px 6px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;box-shadow:0 1px 2px #0000000a}.employee-profile-button:hover{border-color:#bfc2c6;transform:translateY(-1px);box-shadow:0 9px 22px #00000013}.employee-header-avatar{color:#fff;box-sizing:border-box;background:#111;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:850;line-height:1;display:flex;overflow:hidden}.employee-header-avatar img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;display:block}.employee-profile-button strong{color:#222;font-size:10px;font-weight:800;display:block}.employee-profile-button span{color:#888;margin-top:3px;font-size:8px;display:block}.employee-command-center{isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid;position:relative}.employee-summary-modules{flex-flow:row;grid-column:1/-1;gap:16px;width:100%;min-width:0;display:flex}.employee-summary-modules .employee-command-module{flex:1 1 0;width:0;min-width:0}.employee-command-module{border:1px solid var(--employee-border);min-height:190px;box-shadow:var(--employee-shadow);text-align:left;cursor:pointer;transform-origin:50%;will-change:transform, opacity, filter;background:#fff;border-radius:0;padding:20px;font-family:inherit;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s,filter .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden;transform:translate(0,0)scale(1)}.employee-command-module:before{content:"";opacity:0;background:#111;width:100%;height:3px;transition:opacity .25s;position:absolute;top:0;left:0}.employee-command-module:hover{box-shadow:var(--employee-shadow-hover);border-color:#c7c9cc;transform:translateY(-4px)scale(1.025)}.employee-command-module:hover:before{opacity:1}.employee-command-module.focused{z-index:10;border-color:#b8bbc0;transform:translateY(-4px)scale(1.035);box-shadow:0 20px 42px #00000024}.employee-command-module.dimmed{opacity:.42;filter:saturate(.65);transform:scale(.985)}.employee-module-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.employee-module-icon{color:#222;background:#f1f2f3;border-radius:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:15px;font-weight:850;display:flex}.employee-module-icon.token-icon,.employee-module-icon.award-icon{color:#222;background:#f1f2f3}.employee-module-icon.transaction-icon{color:#444;background:#f1f2f3}.system-icon{background:var(--employee-green-soft);color:var(--employee-green)}.employee-module-status{color:#8a8a8a;letter-spacing:1.25px;font-size:8px;font-weight:850}.employee-module-content{z-index:2;position:relative}.employee-module-label{color:#666;letter-spacing:.25px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.employee-module-value{color:#111;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.employee-token-value{color:#111}.employee-module-description{color:#8a8a8a;max-width:235px;margin:9px 0 0;font-size:9px;line-height:1.55}.employee-module-focus{border-top:1px solid var(--employee-border-soft);z-index:5;background:#fffffffa;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 17px;animation:.2s employeeFocusIn;display:grid;position:absolute;bottom:0;left:0;right:0}@keyframes employeeFocusIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.employee-focus-stat{min-width:0}.employee-focus-stat span{color:#8a8a8a;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:7px;font-weight:750;display:block}.employee-focus-stat strong{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.employee-module-open{color:#fff;cursor:pointer;background:#111;border:0;border-radius:0;grid-column:1/-1;margin-top:4px;padding:8px 9px;font-family:inherit;font-size:8px;font-weight:750;transition:background .2s,transform .2s}.employee-module-open:hover{background:#2a2a2a;transform:translateY(-1px)}.employee-token-analysis-module{border:1px solid var(--employee-border);min-height:310px;box-shadow:var(--employee-shadow);background:#fff;border-radius:0;grid-column:span 4;padding:23px;overflow:hidden}.employee-token-analysis-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.employee-token-analysis-header>div span{color:#8a8a8a;letter-spacing:1.35px;font-size:8px;font-weight:850}.employee-token-analysis-header h2{color:#111;letter-spacing:-.2px;margin:5px 0 0;font-size:16px;font-weight:700}.employee-token-analysis-header>strong{color:#111;white-space:nowrap;font-size:20px;font-weight:700}.employee-token-analysis-header small{color:#666;font-size:8px;font-weight:700}.employee-monthly-chart{gap:12px;height:205px;display:flex;position:relative}.employee-chart-y-axis{color:#8a8a8a;text-align:right;white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:space-between;width:50px;padding:4px 7px 25px 0;font-size:8px;font-weight:650;display:flex}.employee-chart-y-axis span{opacity:1!important}.employee-chart-area{flex:1;min-width:0;padding-bottom:25px;position:relative;overflow:visible}.employee-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 25px}.employee-chart-grid span{border-top:1px solid #0001;width:100%;display:block}.employee-chart-bars{grid-template-columns:repeat(12,minmax(16px,1fr));align-items:stretch;gap:7px;display:grid;position:absolute;inset:0}.employee-month-column{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;transition:transform .22s,opacity .22s;display:flex;position:relative}.employee-bar-value{z-index:10;color:#666;white-space:nowrap;text-shadow:0 1px 2px #fffffff2;border:1px solid #0000;border-radius:0;min-height:19px;margin-bottom:3px;padding:2px 3px;font-size:8px;font-weight:800;line-height:1;transition:transform .22s,color .22s,background .22s,border-color .22s;position:relative;opacity:1!important}.employee-month-column:hover .employee-bar-value{color:#111;background:#f5f6f7f5;border-color:#dedfe2;transform:translateY(-2px)scale(1.06)}.employee-bar-container{justify-content:center;align-items:flex-end;width:100%;height:135px;display:flex}.employee-month-bar{transform-origin:bottom;background:#c9cdd1;border-radius:0;width:min(25px,72%);min-height:0;transition:height .4s cubic-bezier(.22,1,.36,1),transform .22s,opacity .22s,filter .22s,box-shadow .22s;box-shadow:0 5px 13px #00000014}.employee-month-column:hover{z-index:8;transform:translateY(-2px)}.employee-month-column:hover .employee-month-bar{transform:scaleX(1.13);box-shadow:0 8px 18px #00000026}.employee-chart-bars:hover .employee-month-column:not(:hover) .employee-month-bar{opacity:.25;filter:saturate(.65)}.employee-chart-bars:hover .employee-month-column:not(:hover) .employee-bar-value,.employee-chart-bars:hover .employee-month-column:not(:hover)>span{opacity:1!important}.employee-month-column>span{z-index:10;color:#888;white-space:nowrap;font-size:8px;font-weight:650;transition:color .2s,transform .2s;position:absolute;bottom:0;opacity:1!important}.employee-month-column:hover>span{color:#111;transform:translateY(1px)}.employee-month-column.current-month>span{color:#111;font-weight:850}.employee-month-column.current-month .employee-month-bar{background:#111;box-shadow:0 6px 15px #00000029}.employee-month-column.current-month .employee-bar-value{color:#111;font-weight:850}.employee-system-module{border:1px solid var(--employee-border);min-height:150px;box-shadow:var(--employee-shadow);background:#fff;border-radius:0;grid-column:span 4;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.employee-system-module .employee-module-top{margin:0}.employee-system-content{min-width:0}.employee-system-content .employee-module-label{margin-bottom:5px}.employee-status-value{color:var(--employee-red);font-size:19px;font-weight:700;display:block}.employee-status-value.connected{color:var(--employee-green)}.employee-system-content p{color:#8a8a8a;margin:5px 0 0;font-size:9px}.employee-system-mini-status{flex-direction:column;gap:8px;min-width:125px;display:flex}.employee-system-mini-status>div{color:#666;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.employee-mini-dot{background:#aaa;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #aaaaaa1a}.employee-mini-dot.connected{background:var(--employee-green);box-shadow:0 0 0 3px #16834b1a}.employee-detail-page{width:100%;max-width:1250px;margin:0 auto;padding-bottom:50px}.employee-dashboard-overview .employee-detail-page{width:100%;max-width:none;margin:0}.employee-detail-header,.employee-profile-page-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px;display:flex}.employee-back-button{color:#222;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:0;flex-shrink:0;padding:10px 15px;font-family:inherit;font-size:9px;font-weight:750;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.employee-token-detail-card{color:#fff;background:#111;border-radius:0;flex-direction:column;justify-content:center;min-height:235px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000026}.employee-token-detail-card:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:320px;height:320px;position:absolute;top:-145px;right:-120px}.employee-token-detail-card:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-125px;right:70px}.employee-token-detail-card span{z-index:2;color:#ffffff91;letter-spacing:1.5px;font-size:8px;font-weight:800;position:relative}.employee-token-detail-card strong{z-index:2;color:#fff;letter-spacing:-2.5px;margin-top:9px;font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1;position:relative}.employee-token-detail-card small{z-index:2;color:#ffffff8c;letter-spacing:1px;margin-top:9px;font-size:9px;font-weight:750;position:relative}.employee-detail-stat-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.employee-detail-stat-grid>div{border:1px solid var(--employee-border);box-shadow:var(--employee-shadow);background:#fff;border-radius:0;padding:21px;transition:transform .22s,box-shadow .22s,border-color .22s}.employee-detail-stat-grid>div:hover{border-color:#c9cbd0;transform:translateY(-3px);box-shadow:0 12px 26px #00000013}.employee-detail-stat-grid span{color:#8a8a8a;text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:8px;font-weight:750;display:block}.employee-detail-stat-grid strong{color:#222;font-size:22px;font-weight:700}.employee-transaction-table{border:1px solid var(--employee-border);box-shadow:var(--employee-shadow);background:#fff;border-radius:0;overflow:hidden}.employee-table-header,.employee-table-row{grid-template-columns:1.2fr 1.6fr 1fr 1fr;align-items:center;gap:15px;padding:15px 20px;display:grid}.employee-table-header{border-bottom:1px solid var(--employee-border-soft);color:#777;text-transform:uppercase;letter-spacing:1px;background:#f7f8f9;font-size:8px;font-weight:850}.employee-table-row{color:#666;border-bottom:1px solid #f0f1f2;min-height:57px;font-size:9px;transition:background .18s}.employee-table-row:hover{background:#fafbfc}.employee-table-row:last-child{border-bottom:0}.employee-table-row strong{color:#222;font-size:10px;font-weight:700}.transaction-success{background:var(--employee-green-soft);color:#167344;letter-spacing:.2px;border-radius:0;width:fit-content;padding:5px 8px;font-size:7px;font-weight:800;display:inline-flex}.employee-empty-state{text-align:center;color:#8a8a8a;padding:55px 20px;font-size:10px}.employee-profile-page-header{max-width:1250px;margin:0 auto 22px}.employee-footer{color:#8a8a8a;letter-spacing:.7px;border-top:1px solid #e5e7e9;justify-content:space-between;align-items:center;gap:15px;margin-top:27px;padding:13px 2px 0;font-size:7px;font-weight:700;display:flex}.employee-footer span{align-items:center;gap:7px;display:flex}.employee-footer-live-dot{background:var(--employee-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #16834b1a}.employee-brand-logo{color:#fff!important;opacity:1!important;visibility:visible!important;text-indent:0!important;background:#111!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:visible!important;box-shadow:0 7px 16px #00000024!important}.employee-brand-logo *,.employee-brand-logo span,.employee-brand-logo div{color:#fff!important;opacity:1!important;visibility:visible!important;font-size:inherit!important;font-weight:900!important;line-height:1!important}@media (width<=1200px){.employee-main{background:#fff;padding:26px 26px 22px}.employee-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-token-analysis-module,.employee-system-module{grid-column:span 2}}@media (width<=900px){:root{--employee-sidebar-width:215px}.employee-sidebar{width:var(--employee-sidebar-width);min-width:var(--employee-sidebar-width)}.employee-dashboard-overview .employee-main{width:calc(100% - var(--employee-sidebar-width));margin-left:var(--employee-sidebar-width)}.employee-main{background:#fff;padding:22px 20px 20px}.employee-command-header{flex-direction:column;align-items:stretch}.employee-header-actions{justify-content:flex-start}.employee-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-system-module{grid-template-columns:50px 1fr}.employee-system-mini-status{flex-flow:wrap;grid-column:1/-1;min-width:0}}@media (width<=700px){.employee-dashboard{background:#fff;flex-direction:column;overflow:auto}.employee-sidebar{border-bottom:1px solid #dedede;border-right:none;width:100%;min-width:100%;height:auto;min-height:auto;position:relative;top:auto;bottom:auto;left:auto}.employee-nav{padding:12px;overflow:visible}.employee-sidebar-footer{padding:12px}.employee-dashboard-overview .employee-main{width:100%;margin-left:0}.employee-main{background:#fff;height:auto;min-height:calc(100vh - 88px);padding:20px 15px 30px;overflow:visible}.employee-command-center{grid-template-columns:1fr}.employee-command-module,.employee-token-analysis-module,.employee-system-module{grid-column:span 1}.employee-command-header{gap:18px}.employee-header-actions{width:100%}.employee-profile-button{flex:1}.employee-notification-dropdown{width:min(315px,100vw - 30px);right:0}.employee-detail-stat-grid{grid-template-columns:1fr}.employee-table-header,.employee-table-row{grid-template-columns:1fr 1.4fr 1fr 1fr;gap:8px;padding:13px 12px}.employee-table-header{font-size:7px}.employee-table-row{font-size:8px}.employee-token-analysis-module{padding:18px}.employee-monthly-chart{overflow-x:auto}.employee-chart-area{min-width:620px}}.employee-dashboard,.employee-dashboard.employee-dashboard-overview,.employee-dashboard.employee-dashboard-fullscreen,.employee-main,.employee-detail-page,.employee-command-center{background:#fff!important}.employee-command-module,.employee-token-analysis-module,.employee-system-module,.employee-transaction-table,.employee-detail-stat-grid>div,.employee-title-badge,.employee-notification-button,.employee-profile-button,.employee-back-button{background-color:#fff}.employees-topbar{width:100%;margin-bottom:28px}.employees-header-navigation{align-items:center;gap:12px;display:flex}.employees-back-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.employees-back-arrow{font-size:16px;font-weight:700;line-height:1}.employees-header-divider{color:#b0b0b0;font-size:13px}.employees-header-current{color:#777;letter-spacing:.16em;font-size:10px;font-weight:800}.employee-nav-header{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:106px;padding:18px 10px;display:flex}.employee-nav-logo{object-fit:contain;width:210px;max-width:100%;height:auto;display:block}.employee-profile-page{color:#111827;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding:34px 48px 80px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.employee-profile-page *,.employee-profile-page :before,.employee-profile-page :after{box-sizing:border-box}.employee-profile-account-navigation{z-index:10;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;width:100%;min-height:38px;margin:0 0 72px;padding:0 0 16px;display:flex;position:relative}.employee-profile-account-back{box-shadow:none;color:#111827;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.employee-profile-account-back:hover{color:#111827;opacity:.55;background:0 0}.employee-profile-account-arrow{color:#111827;font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.employee-profile-account-back:hover .employee-profile-account-arrow{transform:translate(-3px)}.employee-profile-account-slash{color:#b7bcc3;font-size:11px;font-weight:300}.employee-profile-account-title{color:#7b8189;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.employee-profile-header{width:100%;margin-bottom:80px}.employee-profile-header-navigation{align-items:center;gap:12px;margin-bottom:28px;display:flex}.employee-profile-back-button{color:#111827;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:500;display:inline-flex}.employee-profile-back-button:hover{opacity:.55}.employee-profile-back-arrow{font-size:15px;font-weight:300;transition:transform .18s}.employee-profile-back-button:hover .employee-profile-back-arrow{transform:translate(-3px)}.employee-profile-header-divider{color:#b7bcc3;font-size:11px}.employee-profile-header-current{color:#7b8189;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.employee-profile-header-main{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.profile-eyebrow{color:#737a83;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.employee-profile-header h1{color:#101828;letter-spacing:-2.5px;margin:0;font-size:clamp(38px,4vw,64px);font-weight:500;line-height:.98}.employee-profile-header p{color:#69717c;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.7}.profile-security-indicator{color:#4b5563;white-space:nowrap;background:#fff;border:1px solid #e1e4e8;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.security-dot{background:#16834b;border-radius:50%;width:7px;height:7px}.profile-section{width:100%;margin-bottom:88px}.profile-section-header{align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.section-number{color:#68707a;letter-spacing:.08em;background:#fff;border:1px solid #dfe3e7;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:9px;font-weight:700;display:flex}.profile-section-header h2{color:#101828;letter-spacing:-.6px;margin:0 0 7px;font-size:25px;font-weight:500;line-height:1.15}.profile-section-header p{color:#737b85;margin:0;font-size:12px;line-height:1.6}.employee-overview-card{min-height:270px;box-shadow:none;background:#fff;border-top:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:50px;padding:48px 0;display:flex}.employee-overview-left{align-items:center;gap:34px;min-width:0;display:flex}.employee-profile-photo-wrapper{text-align:center;flex:0 0 96px;width:96px}.employee-avatar{width:88px;min-width:88px;height:88px;min-height:88px;box-shadow:none;background:#111827;border:1px solid #d9dde2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.employee-profile-photo{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.employee-avatar-initials{color:#fff;letter-spacing:1px;font-size:28px;font-weight:500}.profile-photo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:13px;display:flex}.photo-action-button,.photo-remove-button{cursor:pointer;letter-spacing:.05em;background:0 0;border:0;padding:0;font-size:9px;font-weight:600}.photo-action-button{color:#303842}.photo-action-button:hover{color:#111827}.photo-remove-button{color:#a33a3a}.photo-remove-button:hover{color:#7e2929}.employee-main-info{min-width:0}.employee-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-name-row h2{color:#101828;letter-spacing:-1.2px;margin:0;font-size:34px;font-weight:500;line-height:1.05}.status-badge{color:#16834b;letter-spacing:.1em;text-transform:uppercase;background:#f4faf6;border:1px solid #d5e8db;align-items:center;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.employee-position{color:#4f5863;margin-top:10px;font-size:13px;font-weight:500}.employee-meta{color:#7a828c;flex-wrap:wrap;gap:7px 22px;margin-top:18px;font-size:11px;line-height:1.6;display:flex}.employee-role-box{border-left:1px solid #e1e4e8;flex:0 0 205px;padding:6px 0 6px 30px}.role-label{color:#8a9199;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.employee-role-box strong{color:#202936;font-size:15px;font-weight:600;display:block}.role-description{color:#8a9199;margin-top:6px;font-size:10px;display:block}.profile-grid{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-info-card{text-align:left;background:#fff;border:0;border-right:1px solid #e1e4e8;min-height:105px;padding:20px 22px;transition:background .18s}.profile-info-card:nth-child(2n){border-right:0}.profile-info-card:nth-child(n+3){padding-top:24px}.profile-info-card:hover{background:#fafbfc}.profile-info-card span{color:#737b85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:600;line-height:1.4;display:block}.profile-info-card strong{color:#202936;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.active-text{color:#16834b!important}.contact-edit-section{box-shadow:none;background:#fff;border-top:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;padding:0}.contact-edit-area{border-left:1px solid #e0e4e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-editable-card{background:#fff;border-bottom:1px solid #e0e4e8;border-right:1px solid #e0e4e8;padding:24px}.profile-editable-card label{color:#737b85;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.profile-editable-card small{color:#8a9199;margin-top:7px;font-size:9px;display:block}.profile-editable-input{color:#202936;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe3e7;border-radius:0;outline:none;padding:0 12px;font-size:12px;transition:border-color .18s,box-shadow .18s}.profile-editable-input:focus{border-color:#111827;box-shadow:0 0 0 2px #1118270f}.profile-editable-input:disabled{color:#7d848d;cursor:not-allowed;background:#f6f7f8}.contact-edit-footer{border-top:1px solid #e3e6e9;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 24px;display:flex}.contact-edit-note{color:#7c848d;max-width:600px;font-size:10px;line-height:1.65}.contact-save-button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111827;border:0;border-radius:0;min-width:210px;height:42px;padding:0 18px;font-size:9px;font-weight:700;transition:background .18s,transform .18s}.contact-save-button:hover:not(:disabled){background:#27303d;transform:translateY(-1px)}.contact-save-button:disabled{opacity:.55;cursor:not-allowed}.contact-message{color:#16834b;background:#f5faf7;border-top:1px solid #d8e8dd;margin:0;padding:12px 24px;font-size:10px;font-weight:600}.account-system-card{background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-readonly,.account-created-card,.last-login-card,.profile-updated-card{text-align:left;background:#fff;border:0;border-right:1px solid #e1e4e8;min-height:105px;padding:20px 22px}.account-readonly:nth-child(2n),.account-created-card:nth-child(2n),.last-login-card:nth-child(2n),.profile-updated-card:nth-child(2n){border-right:0}.account-readonly span,.account-created-card span,.last-login-card span,.profile-updated-card span{color:#737b85;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:600;line-height:1.4;display:block}.account-readonly strong,.account-created-card strong,.last-login-card strong,.profile-updated-card strong{color:#202936;font-size:14px;font-weight:400;line-height:1.5;display:block}.account-readonly small,.account-created-card small,.last-login-card small,.profile-updated-card small{color:#8a9199;margin-top:6px;font-size:9px;line-height:1.5;display:block}.blockchain-section{width:100%;padding-bottom:10px;overflow-x:auto}.blockchain-section::-webkit-scrollbar{height:7px}.blockchain-section::-webkit-scrollbar-track{background:#f0f2f4}.blockchain-section::-webkit-scrollbar-thumb{background:#c8cdd3}.blockchain-section .profile-section-header{min-width:1100px}.blockchain-wallet-card{width:1250px;min-width:1250px;box-shadow:none;background:#fff;border-top:1px solid #dfe3e7;border-bottom:1px solid #dfe3e7;overflow:hidden}.blockchain-wallet-top{background:#fff;border-bottom:1px solid #e3e6e9;grid-template-columns:1fr 1.7fr auto;align-items:center;gap:40px;min-width:1100px;padding:35px 32px;display:grid}.blockchain-balance-block{min-width:260px}.wallet-label{color:#838b94;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.wallet-balance{color:#101828;letter-spacing:-1px;margin-top:10px;font-size:36px;font-weight:500;line-height:1}.wallet-token{color:#858d96;letter-spacing:.1em;margin-top:8px;font-size:9px;font-weight:600;display:block}.wallet-address-block{min-width:480px}.wallet-address-value{align-items:center;gap:10px;min-width:0;margin-top:10px;display:flex}.wallet-address-value span{color:#29313c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Consolas,monospace;font-size:12px;overflow:hidden}.wallet-copy-button{color:#29313c;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d6dbe0;border-radius:0;flex:none;min-width:68px;height:30px;padding:0 10px;font-size:8px;font-weight:700;transition:background .18s,border-color .18s}.wallet-copy-button:hover{background:#f6f7f8;border-color:#bfc5cb}.wallet-status-block{min-width:130px}.wallet-status{color:#16834b;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.wallet-status-dot{background:#16834b;border-radius:50%;width:7px;height:7px}.wallet-stats{border-bottom:1px solid #e3e6e9;grid-template-columns:repeat(3,1fr);gap:0;width:auto;margin:0;padding:0;display:grid}.wallet-stat{background:#fafbfc;border-right:1px solid #e3e6e9;min-height:105px;padding:22px 24px}.wallet-stat:last-child{border-right:0}.wallet-stat span{color:#838b94;letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.wallet-stat strong{margin-top:9px;font-size:16px;font-weight:600;display:block;color:#202936!important}.wallet-stat small{color:#8b929a;margin-top:5px;font-size:9px;display:block}.full-wallet-area{background:#fff;border-top:0;width:auto;padding:23px 32px}.full-wallet-area>span{color:#838b94;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:700;display:block}.full-wallet-address{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.full-wallet-address code{color:#29313c;text-overflow:ellipsis;white-space:nowrap;background:#f8f9fa;border:1px solid #dfe3e7;flex:1;min-width:0;padding:11px 12px;font-family:Consolas,monospace;font-size:10px;overflow:hidden}.blockchain-details{border-top:1px solid #e3e6e9;grid-template-columns:repeat(3,1fr);gap:0;width:auto;margin:0;padding:0;display:grid}.blockchain-details div{background:#fff;border-right:1px solid #e3e6e9;padding:19px 24px}.blockchain-details div:last-child{border-right:0}.blockchain-details span{color:#838b94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700;display:block}.blockchain-details strong{font-size:11px;font-weight:600;color:#29313c!important}.blockchain-notice{background:#fafbfc;border-top:1px solid #e3e6e9;align-items:center;gap:20px;width:auto;padding:19px 32px;display:flex}.blockchain-notice strong{color:#202936;flex:none;font-size:10px;font-weight:700}.blockchain-notice span{color:#7c848d;font-size:9px;line-height:1.6}.security-grid{border-top:1px solid #e0e4e8;border-left:1px solid #e0e4e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-card{background:#fff;border-bottom:1px solid #e0e4e8;border-right:1px solid #e0e4e8;gap:20px;min-height:230px;padding:25px;display:flex}.security-card-icon{color:#5f6873;background:#fafbfc;border:1px solid #e0e4e8;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:0;display:flex}.security-card-icon:before{content:"•";color:#59636f;font-size:16px}.security-card-content{flex:1;min-width:0}.security-card-title-row{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.security-card-title-row h3{color:#202936;margin:0;font-size:15px;font-weight:600}.security-card-title-row p{color:#7c848d;margin:7px 0 0;font-size:10px;line-height:1.6}.security-status{color:#737b85;letter-spacing:.1em;text-transform:uppercase;background:#f8f9fa;border:1px solid #e0e4e8;flex:none;padding:5px 8px;font-size:7px;font-weight:700}.security-status.enabled{color:#16834b;background:#f4faf6;border-color:#d4e7da}.security-action-button{color:#303842;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #d4d9de;border-radius:0;min-width:150px;height:36px;margin-top:19px;padding:0 14px;font-size:8px;font-weight:700}.security-action-button:hover{background:#f7f8f9}.password-panel{border-top:1px solid #e3e6e9;margin-top:18px;padding-top:18px}.password-field{margin-bottom:11px}.password-field label{color:#6f7781;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.password-field input{color:#202936;background:#fff;border:1px solid #dfe3e7;border-radius:0;outline:none;width:100%;height:38px;padding:0 10px;font-size:11px}.password-field input:focus{border-color:#111827;box-shadow:0 0 0 2px #1118270f}.password-save-button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#111827;border:0;border-radius:0;width:100%;height:39px;font-size:8px;font-weight:700}.password-save-button:hover:not(:disabled){background:#27303d}.password-save-button:disabled{opacity:.55;cursor:not-allowed}.password-message{color:#16834b;background:#f5faf7;border:1px solid #d8e8dd;margin-top:9px;padding:9px 10px;font-size:9px;line-height:1.4}.two-factor-note{color:#8a9199;margin-top:13px;font-size:9px;line-height:1.5}.login-activity-card{background:#fff;border-bottom:1px solid #e0e4e8;border-left:1px solid #e0e4e8;border-right:1px solid #e0e4e8;align-items:center;gap:16px;min-height:90px;margin-top:0;padding:20px 24px;display:flex}.login-activity-icon{color:#16834b;background:#f5faf7;border:1px solid #d5e8db;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.login-activity-card h3{color:#202936;margin:0;font-size:13px;font-weight:600}.login-activity-card p{color:#858d96;margin:5px 0 0;font-size:9px}.session-status{text-align:right;margin-left:auto}.session-status span{color:#16834b;letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.session-status strong{color:#858d96;margin-top:4px;font-size:9px;font-weight:500;display:block}.overall-security-card{background:#f8fbf9;border:1px solid #d9e7dd;justify-content:space-between;align-items:center;gap:25px;min-height:105px;padding:22px 24px;display:flex}.overall-security-label{color:#718379;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.overall-security-card h3{color:#285b3a;margin:6px 0 4px;font-size:15px;font-weight:600}.overall-security-card p{color:#748178;margin:0;font-size:9px}.security-good-badge{color:#16834b;background:#eaf5ed;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.security-good-badge span{background:#16834b;border-radius:50%;width:6px;height:6px}.profile-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.profile-empty-icon{color:#59636f;background:#fafbfc;border:1px solid #dfe3e7;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;font-size:15px;font-weight:700;display:flex}.profile-empty-state h2{color:#202936;margin:0;font-size:22px;font-weight:500}.profile-empty-state p{color:#7d858e;margin-top:8px;font-size:12px}@media (width<=1100px){.employee-profile-page{padding:30px 30px 70px}.employee-profile-account-navigation{margin-bottom:55px}.profile-section{margin-bottom:70px}.profile-grid,.account-system-card{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-overview-card{align-items:flex-start}.employee-role-box{flex-basis:175px}.blockchain-wallet-card{width:1100px;min-width:1100px}.blockchain-wallet-top{min-width:1000px}}@media (width<=850px){.employee-profile-page{padding:28px 24px 60px}.employee-profile-account-navigation{margin-bottom:48px}.employee-overview-card{flex-direction:column;align-items:flex-start;padding:38px 0}.employee-overview-left{width:100%}.employee-role-box{border-top:1px solid #e1e4e8;border-left:0;width:100%;padding:20px 0 0}.security-grid{grid-template-columns:1fr}.contact-edit-footer{flex-direction:column;align-items:flex-start}.contact-save-button{width:100%}}@media (width<=650px){.employee-profile-page{padding:22px 16px 45px}.employee-profile-account-navigation{gap:9px;margin-bottom:42px}.employee-profile-account-back,.employee-profile-account-title{font-size:8px}.employee-profile-account-arrow{font-size:14px}.profile-section{margin-bottom:58px}.profile-section-header{gap:12px;margin-bottom:24px}.section-number{width:32px;height:32px}.profile-section-header h2{font-size:20px}.profile-section-header p{font-size:11px}.employee-overview-card{padding:34px 0}.employee-overview-left{flex-direction:column;align-items:flex-start;gap:24px;width:100%}.employee-profile-photo-wrapper{text-align:left;flex:none;width:100%}.employee-avatar{width:100px;min-width:100px;height:100px;min-height:100px;margin:0}.employee-profile-photo{transform:scale(1.05)}.employee-avatar-initials{font-size:32px}.employee-main-info{text-align:left;width:100%}.employee-name-row{justify-content:flex-start}.employee-name-row h2{font-size:27px}.employee-position{font-size:12px}.employee-meta{flex-direction:column;align-items:flex-start;gap:5px}.profile-grid,.account-system-card,.contact-edit-area{grid-template-columns:1fr}.profile-info-card,.account-readonly,.account-created-card,.last-login-card,.profile-updated-card{border-right:0;min-height:90px;padding:18px 0}.profile-info-card:nth-child(n+3){padding-top:18px}.contact-edit-footer{padding:18px}.contact-edit-note{max-width:none}.security-card{flex-direction:column;padding:20px}.security-card-title-row{flex-direction:column}.security-status{align-self:flex-start}.login-activity-card{flex-wrap:wrap;align-items:flex-start}.session-status{text-align:left;width:100%;margin-left:50px}.overall-security-card{flex-direction:column;align-items:flex-start}.blockchain-section{overflow-x:auto}.blockchain-section .profile-section-header{min-width:900px}.blockchain-wallet-card{width:900px;min-width:900px}.blockchain-wallet-top{min-width:850px}}.employee-attendance-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--employee-text,#333);padding:0 4px 42px}.employee-attendance-page-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.employee-attendance-heading{min-width:0}.employee-attendance-eyebrow{color:#111;letter-spacing:1.4px;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.employee-attendance-eyebrow:before{content:"";background:#111;border-radius:0;width:22px;height:2px}.employee-attendance-heading h1{color:#111;letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3vw,36px);font-weight:850;line-height:1.08}.employee-attendance-heading p{color:#707070;margin:9px 0 0;font-size:13px;line-height:1.55}.employee-attendance-header-meta{align-items:center;gap:10px;display:flex}.employee-attendance-live{color:#16834b;letter-spacing:1px;background:#f0f8f4;border:1px solid #16834b29;border-radius:0;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.employee-attendance-live-dot{background:#16834b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #16834b12}.employee-attendance-date-card{background:#fff;border:1px solid #e2e4e7;border-radius:0;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:0 3px 12px #00000009}.employee-attendance-date-icon{color:#111;background:#f3f4f5;border-radius:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;display:flex}.employee-attendance-date-text{flex-direction:column;gap:2px;display:flex}.employee-attendance-date-label{color:#999;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:800}.employee-attendance-date-value{color:#111;font-size:12px;font-weight:750}.employee-attendance-message,.employee-attendance-error{border-radius:0;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;font-weight:650;display:flex}.employee-attendance-message{color:#16834b;background:#f1f8f4;border:1px solid #16834b26}.employee-attendance-error{color:#c93636;background:#fdf1f1;border:1px solid #c9363626}.attendance-message-icon{background:#16834b1a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.employee-attendance-command-center{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;margin-bottom:16px;display:grid}.employee-attendance-timer-card{background:#fff;border:1px solid #e2e4e7;border-radius:0;min-height:285px;padding:25px;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000b}.employee-attendance-timer-card:before{content:"";background:#111;width:4px;height:100%;position:absolute;top:0;left:0}.employee-attendance-timer-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-attendance-card-label{color:#777;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.employee-attendance-today-title{color:#111;letter-spacing:-.3px;margin:6px 0 0;font-size:17px;font-weight:800}.employee-attendance-status{color:#707070;white-space:nowrap;background:#fafafa;border:1px solid #e2e4e7;border-radius:0;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.employee-attendance-status:before{content:"";background:#999;border-radius:50%;width:6px;height:6px}.employee-attendance-status.working,.employee-attendance-status.resumed{color:#16834b;background:#f1f8f4;border-color:#16834b26}.employee-attendance-status.working:before,.employee-attendance-status.resumed:before{background:#16834b}.employee-attendance-status.lunch{color:#966000;background:#fff8e9;border-color:#a66a0029}.employee-attendance-status.lunch:before{background:#a66a00}.employee-attendance-status.completed{color:#16834b;background:#f1f8f4;border-color:#16834b26}.employee-attendance-status.completed:before{background:#16834b}.employee-attendance-timer{margin-top:36px}.employee-attendance-timer-label{color:#999;letter-spacing:.9px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.employee-attendance-timer-value{color:#111;letter-spacing:-2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(42px,5vw,58px);font-weight:700;line-height:1}.employee-attendance-timer-subtitle{color:#777;margin:10px 0 0;font-size:11px}.employee-attendance-timer-footer{border-top:1px solid #eceef0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:14px;display:grid;position:absolute;bottom:22px;left:25px;right:25px}.employee-attendance-timer-footer>div{border-left:1px solid #eceef0;flex-direction:column;gap:5px;min-width:0;padding:0 15px;display:flex}.employee-attendance-timer-footer>div:first-child{border-left:0;padding-left:0}.employee-attendance-timer-footer>div:last-child{padding-right:0}.employee-attendance-timer-footer span{text-overflow:ellipsis;white-space:nowrap;color:#999;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:750;display:block;overflow:hidden}.employee-attendance-timer-footer strong{color:#111;white-space:nowrap;font-size:12px;font-weight:800;display:block}.employee-attendance-action-card{background:#fff;border:1px solid #e2e4e7;border-radius:0;flex-direction:column;justify-content:space-between;min-height:285px;padding:24px;display:flex;box-shadow:0 5px 20px #0000000b}.employee-attendance-action-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.employee-attendance-action-title{color:#111;margin:6px 0 0;font-size:17px;font-weight:800}.employee-attendance-action-description{color:#777;max-width:280px;margin:9px 0 0;font-size:11px;line-height:1.55}.employee-attendance-action-icon{color:#111;background:#f4f5f6;border:1px solid #e3e5e7;border-radius:0;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.employee-attendance-main-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:22px;padding:0 16px;font-size:12px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.employee-attendance-main-button:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px);box-shadow:0 7px 18px #00000021}.employee-attendance-main-button:disabled{opacity:.6;cursor:not-allowed}.employee-attendance-main-button.lunch{background:#8a5a00}.employee-attendance-main-button.resume{background:#16834b}.employee-attendance-main-button.leave{background:#c93636}.employee-attendance-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite attendanceSpin}@keyframes attendanceSpin{to{transform:rotate(360deg)}}.employee-attendance-completed{color:#16834b;background:#f1f8f4;border:1px solid #16834b24;border-radius:0;align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.employee-attendance-completed-icon{background:#16834b1a;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.employee-attendance-completed strong,.employee-attendance-completed span{display:block}.employee-attendance-completed strong{font-size:11px;font-weight:800}.employee-attendance-completed span{color:#5f8b73;margin-top:3px;font-size:10px}.employee-attendance-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.employee-attendance-stat{background:#fff;border:1px solid #e2e4e7;border-radius:0;min-height:88px;padding:15px 16px;box-shadow:0 3px 13px #00000009}.employee-attendance-stat-label{color:#999;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:850;display:block}.employee-attendance-stat-value{color:#111;letter-spacing:-.3px;font-size:17px;font-weight:820;display:block}.employee-attendance-stat-value.primary{color:#111}.employee-attendance-stat-value.gold{color:#8a5a00}.employee-attendance-section{background:#fff;border:1px solid #e2e4e7;border-radius:0;margin-top:16px;padding:21px;box-shadow:0 4px 16px #00000009}.employee-attendance-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.employee-attendance-section-title{align-items:center;gap:10px;display:flex}.employee-attendance-section-icon{color:#111;background:#f3f4f5;border-radius:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:14px;display:flex}.employee-attendance-section-title h2{color:#111;margin:0;font-size:14px;font-weight:820}.employee-attendance-section-title p{color:#999;margin:3px 0 0;font-size:10px}.employee-attendance-section-reference,.employee-attendance-record-count{color:#777;background:#fafafa;border:1px solid #e3e5e7;border-radius:0;padding:5px 8px;font-size:9px;font-weight:750}.employee-attendance-main-layout{grid-template-columns:minmax(270px,.32fr) minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.employee-attendance-main-layout>.employee-attendance-section{min-width:0;margin-top:0}.employee-attendance-activity{flex-direction:column;min-width:0;display:flex}.employee-attendance-history{min-width:0}.employee-attendance-activity .employee-attendance-timeline{flex-direction:column;gap:0;width:100%;display:flex}.employee-attendance-activity .employee-attendance-timeline:before{background:#e1e4e7;width:1px;height:auto;inset:19px auto 19px 19px}.employee-attendance-activity .employee-attendance-timeline-item{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:14px;min-height:68px;display:grid}.employee-attendance-activity .employee-attendance-timeline-marker{z-index:2;width:38px;height:38px;margin:0;position:relative}.employee-attendance-activity .employee-attendance-timeline-content{text-align:left;align-items:flex-start;gap:3px;min-width:0}.employee-attendance-activity .employee-attendance-timeline-step{font-size:8px}.employee-attendance-activity .employee-attendance-timeline-content strong{white-space:nowrap;font-size:11px}.employee-attendance-activity .employee-attendance-timeline-content>span:last-child{white-space:normal;font-size:9px;line-height:1.4}.employee-attendance-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid;position:relative}.employee-attendance-timeline:before{content:"";background:#e1e4e7;height:1px;position:absolute;top:19px;left:10%;right:10%}.employee-attendance-timeline-item{z-index:1;text-align:center;position:relative}.employee-attendance-timeline-marker{color:#999;background:#eef0f2;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 12px;font-size:10px;font-weight:850;display:flex;box-shadow:0 0 0 1px #e1e4e7}.employee-attendance-timeline-item.completed .employee-attendance-timeline-marker{color:#fff;background:#111;box-shadow:0 0 0 1px #111,0 4px 10px #00000024}.employee-attendance-timeline-content{flex-direction:column;align-items:center;gap:4px;display:flex}.employee-attendance-timeline-step{color:#999;letter-spacing:.7px;font-size:8px;font-weight:800}.employee-attendance-timeline-content strong{color:#111;font-size:11px;font-weight:800}.employee-attendance-timeline-content>span:last-child{color:#777;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.employee-attendance-table-wrapper{border:1px solid #e2e4e7;border-radius:0;width:100%;overflow-x:auto}.employee-attendance-table{border-collapse:collapse;width:100%;min-width:900px}.employee-attendance-table thead{background:#fafafa}.employee-attendance-table th{color:#777;letter-spacing:.65px;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e3e5e7;padding:11px 13px;font-size:8px;font-weight:850}.employee-attendance-table td{color:#444;white-space:nowrap;border-bottom:1px solid #eef0f1;padding:12px 13px;font-size:10px}.employee-attendance-table tbody tr{transition:background .15s}.employee-attendance-table tbody tr:hover{background:#f8f9fa}.employee-attendance-table tbody tr:last-child td{border-bottom:0}.employee-attendance-table-date{color:#111;font-size:10px;font-weight:800}.employee-attendance-table-time{color:#555;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.employee-attendance-table-total{color:#111;font-size:10px;font-weight:850}.employee-attendance-table-overtime{color:#8a5a00;font-size:10px;font-weight:850}.employee-attendance-table-status{color:#16834b;background:#eef8f2;border-radius:0;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.employee-attendance-table-status.pending{color:#966000;background:#fff7e6}.employee-attendance-table-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.employee-attendance-empty{text-align:center;padding:45px 20px}.employee-attendance-empty-icon{color:#111;background:#f3f4f5;border-radius:0;justify-content:center;align-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:18px;display:flex}.employee-attendance-empty h3{color:#111;margin:0;font-size:13px;font-weight:800}.employee-attendance-empty p{color:#888;max-width:390px;margin:6px auto 0;font-size:10px;line-height:1.55}.employee-attendance-loading{justify-content:center;align-items:center;min-height:500px;display:flex}.employee-attendance-loading-box{flex-direction:column;align-items:center;gap:8px;display:flex}.employee-attendance-spinner{border:2px solid #e3e5e7;border-top-color:#111;border-radius:50%;width:28px;height:28px;margin-bottom:7px;animation:.7s linear infinite attendanceSpin}.employee-attendance-loading-box strong{color:#111;font-size:12px}.employee-attendance-loading-box span{color:#999;font-size:10px}.employee-attendance-note{color:#777;background:#fafafa;border:1px solid #e3e5e7;border-radius:0;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:9px;line-height:1.55;display:flex}.employee-attendance-note-icon{color:#666;background:#f0f1f2;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:850;display:flex}@media (width<=1200px){.employee-attendance-command-center,.employee-attendance-main-layout{grid-template-columns:1fr}.employee-attendance-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.employee-attendance-page-header{flex-direction:column;align-items:flex-start}.employee-attendance-header-meta{width:100%}.employee-attendance-date-card{flex:1}.employee-attendance-stats{grid-template-columns:repeat(2,1fr)}.employee-attendance-main-layout{grid-template-columns:1fr}}@media (width<=600px){.employee-attendance-page{padding:4px 0 30px}.employee-attendance-timer-card,.employee-attendance-action-card,.employee-attendance-section{padding:17px}.employee-attendance-timer-card{min-height:275px}.employee-attendance-timer-value{font-size:39px}.employee-attendance-timer-footer{bottom:17px;left:17px;right:17px}.employee-attendance-timer-footer>div{padding-left:9px}.employee-attendance-stats{grid-template-columns:1fr 1fr}.employee-attendance-section-header{align-items:flex-start}}@media (width<=430px){.employee-attendance-header-meta{flex-direction:column;align-items:stretch}.employee-attendance-date-card{width:auto}.employee-attendance-live{align-self:flex-start}.employee-attendance-stats{grid-template-columns:1fr}.employee-attendance-timer-footer{grid-template-columns:1fr 1fr 1fr}.employee-attendance-timer-value{font-size:34px}.employee-attendance-timeline{grid-template-columns:1fr;gap:16px}.employee-attendance-timeline-item{text-align:left;grid-template-columns:40px 1fr;column-gap:10px;display:grid}.employee-attendance-timeline-marker{grid-row:span 3;margin:0}.employee-attendance-timeline-content{align-items:flex-start}}.employee-attendance-break-actions{gap:14px;width:100%;margin-top:14px;display:flex}.employee-attendance-break-actions .employee-attendance-main-button{flex:1}.employee-attendance-main-button.break{color:#fff;background:#666;border:1px solid #666}.employee-attendance-main-button.break:hover{background:#4f4f4f;transform:translateY(-1px);box-shadow:0 7px 18px #00000021}.employee-attendance-main-button.break-resume{color:#fff;background:#16834b}.employee-attendance-main-button.break-resume:hover{background:#116b3d;transform:translateY(-1px);box-shadow:0 7px 18px #16834b2e}.employee-attendance-break-status{color:#666;background:#f4f5f6;border:1px solid #e1e3e5;border-radius:0;align-items:center;gap:10px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.employee-attendance-break-status-dot{background:#777;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0000000f}.employee-attendance-break-timer{color:#555;font-size:13px;font-weight:700}.employee-attendance-stat.break-stat{border-color:#e2e4e7}.employee-attendance-stat.break-stat .stat-value{color:#555}.employee-attendance-timeline-item.optional-break{position:relative}.employee-attendance-timeline-item.optional-break .timeline-marker{color:#fff;background:#666;border-color:#666}.employee-attendance-timeline-item.optional-break.active .timeline-marker{animation:1.8s infinite optionalBreakPulse}@keyframes optionalBreakPulse{0%{box-shadow:0 0 #0003}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.employee-attendance-break-count{color:#666;background:#f3f4f5;border-radius:0;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.employee-attendance-break-cell{color:#555;font-weight:700}.employee-attendance-break-cell.no-break{color:#999;font-weight:500}@media (width<=700px){.employee-attendance-break-actions{flex-direction:column}.employee-attendance-break-actions .employee-attendance-main-button{width:100%}}.employees-topbar{box-sizing:border-box;width:100%;margin-top:-18px;margin-bottom:18px;padding:0}.employees-header-navigation{align-items:center;gap:12px;width:100%;min-height:24px;display:flex;position:relative;top:-45px;transform:none}.employees-back-button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.employees-back-button:hover{color:#555;transform:translate(-2px)}.employees-back-arrow{color:#111;justify-content:center;align-items:center;margin:0;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.employees-header-divider{color:#b0b0b0;margin:0;font-size:13px;font-weight:400;line-height:1}.employees-header-current{color:#777;letter-spacing:.16em;margin:0;font-size:10px;font-weight:800;line-height:1}@media (width<=600px){.employees-topbar{width:100%;margin-top:-12px;margin-bottom:16px;padding:0}.employees-header-navigation{gap:9px;min-height:22px;transform:none}.employees-back-button{font-size:9px}.employees-header-current{letter-spacing:.14em;font-size:8px}.employees-topbar{margin-top:-6px;margin-bottom:16px}.employees-header-navigation{gap:9px;transform:translateY(-5px)}.employees-back-button,.employees-header-current{font-size:9px}.employees-back-arrow{font-size:14px}.employees-header-divider{font-size:11px}}.employee-attendance-history-controls{align-items:center;gap:14px;display:flex}.employee-attendance-month-select{color:#222;cursor:pointer;background:#fff;border:1px solid #dcdfe2;border-radius:0;outline:none;min-width:165px;padding:10px 34px 10px 12px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:700;transition:border-color .2s,background .2s}.employee-attendance-month-select:hover{border-color:#999}.employee-attendance-month-select:focus{background:#fafafa;border-color:#111}@media (width<=700px){.employee-attendance-history-controls{flex-direction:column;align-items:stretch;gap:10px;width:100%}.employee-attendance-month-select{width:100%}}.soenam-work-remarks-overlay{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.soenam-work-remarks-modal{color:#111;background:#fff;border:1px solid #d9dcdf;border-radius:0;width:min(620px,100%);animation:.18s ease-out soenamWorkRemarksIn;overflow:hidden;box-shadow:0 24px 60px #00000038}@keyframes soenamWorkRemarksIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.soenam-work-remarks-header{background:#fff;border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.soenam-work-remarks-eyebrow{color:#777b80;letter-spacing:1.6px;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.soenam-work-remarks-header h2{color:#111;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.soenam-work-remarks-header p{color:#686d72;max-width:480px;margin:8px 0 0;font-size:12px;line-height:1.6}.soenam-work-remarks-close{color:#555a5f;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.soenam-work-remarks-close:hover{color:#fff;background:#111;border-color:#111}.soenam-work-remarks-body{background:#fff;padding:26px 30px 28px}.soenam-work-remarks-label-row{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.soenam-work-remarks-label-row label{color:#222;letter-spacing:1.2px;font-size:10px;font-weight:800}.soenam-work-remarks-label-row span{color:#858a8f;font-size:10px;font-weight:600}.soenam-work-remarks-textarea{box-sizing:border-box;resize:vertical;color:#111;background:#fafafa;border:1px solid #cfd3d7;border-radius:0;outline:none;width:100%;min-height:155px;padding:15px 16px;font-family:inherit;font-size:12px;line-height:1.65;transition:border-color .15s,background .15s,box-shadow .15s;display:block}.soenam-work-remarks-textarea::placeholder{color:#9a9ea2}.soenam-work-remarks-textarea:hover{border-color:#aeb3b7}.soenam-work-remarks-textarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 1px #111}.soenam-work-remarks-helper{color:#777c81;align-items:center;gap:9px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.soenam-work-remarks-required{color:#4d5257;letter-spacing:.8px;background:#f1f2f3;border:1px solid #d1d5d8;justify-content:center;align-items:center;min-height:18px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.soenam-work-remarks-footer{background:#f5f6f7;border-top:1px solid #e1e4e7;justify-content:flex-end;align-items:center;gap:10px;padding:17px 30px;display:flex}.soenam-work-remarks-cancel{color:#44484c;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cdd1d5;border-radius:0;min-height:40px;padding:0 18px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.soenam-work-remarks-cancel:hover{color:#111;background:#eee;border-color:#111}.soenam-work-remarks-confirm{color:#fff;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;gap:15px;min-height:40px;padding:0 16px 0 18px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.soenam-work-remarks-confirm:hover{background:#333;border-color:#333}.soenam-work-remarks-arrow{justify-content:center;align-items:center;font-size:16px;line-height:1;transition:transform .15s;display:inline-flex}.soenam-work-remarks-confirm:hover .soenam-work-remarks-arrow{transform:translate(3px)}.soenam-work-remarks-confirm:disabled{color:#fff;cursor:not-allowed;opacity:.75;background:#b8bcc0;border-color:#b8bcc0}@media (width<=600px){.soenam-work-remarks-overlay{align-items:flex-end;padding:14px}.soenam-work-remarks-modal{width:100%}.soenam-work-remarks-header{padding:22px 20px 20px}.soenam-work-remarks-header h2{font-size:19px}.soenam-work-remarks-body{padding:21px 20px 22px}.soenam-work-remarks-textarea{min-height:135px}.soenam-work-remarks-footer{flex-direction:column-reverse;align-items:stretch;padding:14px 20px}.soenam-work-remarks-cancel,.soenam-work-remarks-confirm{justify-content:center;width:100%}}.employee-attendance-modal-overlay{z-index:99999;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111111ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-attendance-modal{color:#111;background:#fff;border:1px solid #d9dcdf;border-radius:0;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out employeeAttendanceModalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}@keyframes employeeAttendanceModalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-attendance-modal-header{background:#fff;border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px 22px;display:flex}.employee-attendance-modal-header>div{min-width:0}.employee-attendance-modal-eyebrow{color:#777b80;letter-spacing:1.5px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.employee-attendance-modal-header h2{color:#111;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:800;line-height:1.2}.employee-attendance-modal-header p{color:#686d72;margin:8px 0 0;font-size:12px;line-height:1.55}.employee-attendance-modal-close{color:#555a5f;cursor:pointer;background:#fff;border:1px solid #d9dcdf;border-radius:0;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.employee-attendance-modal-close:hover:not(:disabled){color:#fff;background:#111;border-color:#111}.employee-attendance-modal-body{background:#fff;min-height:180px;max-height:430px;padding:22px 28px;overflow-y:auto}.employee-attendance-project-list{flex-direction:column;gap:9px;width:100%;display:flex}.employee-attendance-project-option{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:0;align-items:center;gap:14px;width:100%;padding:15px;transition:background .15s,border-color .15s,transform .15s;display:flex}.employee-attendance-project-option:hover:not(:disabled){background:#f7f8f9;border-color:#999;transform:translate(2px)}.employee-attendance-project-option.selected{background:#f3f4f5;border-color:#111}.employee-attendance-project-radio{box-sizing:border-box;color:#fff;background:#fff;border:1px solid #cfd3d7;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.employee-attendance-project-option.selected .employee-attendance-project-radio{color:#fff;background:#111;border-color:#111}.employee-attendance-project-info{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-attendance-project-info strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.employee-attendance-project-info span{color:#888;font-size:10px;font-weight:650}.employee-attendance-project-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.employee-attendance-project-loading strong{color:#111;font-size:12px;font-weight:800}.employee-attendance-project-loading span{color:#888;font-size:10px}.employee-attendance-project-loading .employee-attendance-spinner{margin-bottom:5px}.employee-attendance-project-empty,.employee-attendance-project-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:20px;display:flex}.employee-attendance-project-empty strong,.employee-attendance-project-error strong{color:#111;font-size:12px;font-weight:800}.employee-attendance-project-empty span,.employee-attendance-project-error span{color:#888;max-width:380px;font-size:10px;line-height:1.55}.employee-attendance-project-error strong{color:#c93636}.employee-attendance-modal-footer{background:#f5f6f7;border-top:1px solid #e1e4e7;justify-content:flex-end;align-items:center;gap:10px;padding:16px 28px;display:flex}.employee-attendance-project-cancel{color:#44484c;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cdd1d5;border-radius:0;min-height:40px;padding:0 18px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.employee-attendance-project-cancel:hover:not(:disabled){color:#111;background:#eee;border-color:#111}.employee-attendance-project-confirm{color:#fff;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;gap:14px;min-height:40px;padding:0 16px 0 18px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.employee-attendance-project-confirm:hover:not(:disabled){background:#333;border-color:#333;transform:translateY(-1px)}.employee-attendance-project-confirm:disabled{color:#fff;cursor:not-allowed;opacity:.75;background:#b8bcc0;border-color:#b8bcc0}.employee-attendance-project-confirm span{font-size:16px;line-height:1}@media (width<=600px){.employee-attendance-modal-overlay{align-items:flex-end;padding:14px}.employee-attendance-modal{width:100%;max-height:calc(100vh - 28px)}.employee-attendance-modal-header{padding:22px 20px 20px}.employee-attendance-modal-header h2{font-size:19px}.employee-attendance-modal-body{max-height:55vh;padding:18px 20px}.employee-attendance-modal-footer{flex-direction:column-reverse;align-items:stretch;padding:14px 20px}.employee-attendance-project-cancel,.employee-attendance-project-confirm{justify-content:center;width:100%}}.employee-leave-section{margin-top:24px}.employee-leave-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.employee-leave-column{flex-direction:column;gap:20px;width:100%;min-width:0;display:flex}.employee-leave-card{box-sizing:border-box;background:#fff;border:1px solid #e2e4e7;border-radius:0;width:100%;padding:24px;box-shadow:0 5px 20px #0000000b}.employee-leave-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.employee-leave-eyebrow{color:#777;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.employee-leave-card-header h2{color:#111;letter-spacing:-.4px;margin:0;font-size:21px;font-weight:800;line-height:1.2}.employee-leave-card-header p{color:#555;margin:6px 0 0;font-size:13px;line-height:1.5}.employee-leave-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;width:100%;display:grid}.employee-leave-field{min-width:0}.employee-leave-field-full{grid-column:1/-1}.employee-leave-date-row{box-sizing:border-box;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;width:100%;display:grid}.employee-leave-field label{color:#333;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.employee-leave-required{color:#b42318;font-weight:900}.employee-leave-field input,.employee-leave-field select,.employee-leave-field textarea{box-sizing:border-box;color:#222;background:#fff;border:1px solid #dfe2e5;border-radius:0;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.employee-leave-field input,.employee-leave-field select{min-height:46px;padding:0 13px}.employee-leave-field textarea{resize:vertical;min-height:100px;padding:12px 13px;line-height:1.5}.employee-leave-field input:hover,.employee-leave-field select:hover,.employee-leave-field textarea:hover{border-color:#bfc3c7}.employee-leave-field input:focus,.employee-leave-field select:focus,.employee-leave-field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #11111112}.employee-leave-field input:disabled,.employee-leave-field select:disabled,.employee-leave-field textarea:disabled{cursor:not-allowed;color:#999;background:#f5f6f7}.employee-leave-field input[type=date]{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.employee-leave-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;width:18px;height:18px;margin-left:8px}.employee-leave-field input[type=date]:hover{border-color:#999}.employee-leave-field input[type=date]:focus{border-color:#111;box-shadow:0 0 0 3px #11111112}.employee-leave-duration{color:#888;margin-top:7px;font-size:10px;line-height:1.4;display:block}.employee-leave-duration strong{color:#333;font-weight:800}.employee-leave-field input[type=file]{cursor:pointer;min-height:46px;padding:9px 10px}.employee-leave-field input[type=file]::file-selector-button{color:#333;cursor:pointer;background:#f3f4f5;border:1px solid #d5d8db;border-radius:0;margin-right:10px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:700}.employee-leave-field input[type=file]::file-selector-button:hover{background:#e9ebed}.employee-leave-selected-file{color:#777;overflow-wrap:anywhere;background:#f7f8f9;border:1px solid #e3e5e7;margin-top:8px;padding:9px 11px;font-size:10px;line-height:1.5}.employee-leave-selected-file strong{color:#333;font-weight:800}.employee-leave-field small{color:#888;margin-top:7px;font-size:10px;line-height:1.5;display:block}.employee-leave-submit{color:#fff;cursor:pointer;background:#111;border:0;border-radius:0;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s,opacity .2s;display:flex}.employee-leave-submit:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.employee-leave-submit:active:not(:disabled){box-shadow:none;transform:translateY(0)}.employee-leave-submit:disabled{opacity:.65;cursor:not-allowed}.employee-leave-submit span{font-size:17px;line-height:1}.employee-leave-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite employeeLeaveSpinner}@keyframes employeeLeaveSpinner{to{transform:rotate(360deg)}}.employee-leave-message{color:#167446;background:#f1f9f4;border:1px solid #d7eadf;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.employee-leave-message span{color:#fff;background:#16834b;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.employee-leave-error{color:#b42318;background:#fdf3f3;border:1px solid #efd7d7;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.employee-leave-error span{color:#fff;background:#c93636;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.employee-leave-history-card{min-height:100%}.employee-leave-count{box-sizing:border-box;color:#333;background:#f3f4f5;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.employee-leave-request-list{flex-direction:column;gap:12px;max-height:520px;padding-right:3px;display:flex;overflow-y:auto}.employee-leave-request{box-sizing:border-box;background:#fafafa;border:1px solid #e3e5e7;border-radius:0;padding:16px}.employee-leave-request-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-leave-request-top>div{flex-direction:column;gap:5px;min-width:0;display:flex}.employee-leave-request-top strong{color:#111;font-size:14px;font-weight:800;line-height:1.35}.employee-leave-request-top span:not(.employee-leave-status){color:#777;font-size:11px;line-height:1.4}.employee-leave-status{text-transform:uppercase;letter-spacing:.6px;border-radius:0;flex-shrink:0;padding:6px 10px;font-size:10px;font-weight:800}.employee-leave-status.pending{color:#966000;background:#fff7e6}.employee-leave-status.approved{color:#16834b;background:#eef8f2}.employee-leave-status.rejected{color:#c93636;background:#fdf0f0}.employee-leave-request-reason{border-top:1px solid #e9ebed;margin-top:13px;padding-top:12px}.employee-leave-request-reason>span,.employee-leave-admin-comment>span{color:#999;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.employee-leave-request-reason p,.employee-leave-admin-comment p{color:#555;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.employee-leave-admin-comment{background:#f4f5f6;border:1px solid #e8eaec;border-radius:0;margin-top:11px;padding:10px 12px}.employee-leave-request-footer{border-top:1px solid #e9ebed;margin-top:13px;padding-top:10px}.employee-leave-request-footer span{color:#999;font-size:10px;line-height:1.4}.employee-leave-empty{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:20px;display:flex}.employee-leave-empty-icon{color:#111;background:#f3f4f5;border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;font-size:15px;font-weight:800;display:flex}.employee-leave-empty strong{color:#333;font-size:14px;font-weight:800}.employee-leave-empty span{color:#888;max-width:260px;margin-top:6px;font-size:11px;line-height:1.5}.employee-leave-request-list::-webkit-scrollbar{width:6px}.employee-leave-request-list::-webkit-scrollbar-track{background:0 0}.employee-leave-request-list::-webkit-scrollbar-thumb{background:#d5d8db;border-radius:0}.employee-leave-request-list::-webkit-scrollbar-thumb:hover{background:#b9bdc1}.employee-leave-note{box-sizing:border-box;background:#f8f9fa;border:1px solid #e3e5e7;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.employee-leave-note>span{color:#fff;background:#111;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.employee-leave-note p{color:#777;margin:1px 0 0;font-size:10px;line-height:1.6}.employee-leave-page-header{box-sizing:border-box;border-bottom:1px solid #dedede;justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin:0 0 34px;padding:0 0 42px;display:flex}.employee-leave-header-navigation{display:none}.employee-leave-heading{max-width:760px}.employee-leave-heading h1{color:#111;letter-spacing:-.045em;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(40px,4.2vw,58px);font-weight:400;line-height:.98}.employee-leave-heading p{color:#777;letter-spacing:.01em;max-width:560px;margin:22px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.7}.employee-leave-header-meta{flex-shrink:0}.employee-leave-reference{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.employee-leave-reference span{color:#999;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.employee-leave-reference strong{color:#111;letter-spacing:.08em;font-size:11px;font-weight:700}@media (width<=1000px){.employee-leave-grid{grid-template-columns:1fr}}@media (width<=650px){.employee-leave-form{grid-template-columns:1fr}.employee-leave-field-full{grid-column:auto}.employee-leave-date-row{grid-column:auto;grid-template-columns:1fr}.employee-leave-card{padding:18px}.employee-leave-request-top{flex-direction:column}.employee-leave-status{align-self:flex-start}}@media (width<=760px){.employee-leave-page-header{flex-direction:column;align-items:flex-start;padding-bottom:30px}.employee-leave-heading h1{letter-spacing:-.04em;font-size:44px;line-height:1}.employee-leave-header-meta{width:100%}.employee-leave-reference{align-items:flex-start}}@media (width<=480px){.employee-leave-heading h1{letter-spacing:-.035em;font-size:38px;line-height:1}.employee-leave-card-header{gap:12px}.employee-leave-card-header h2{font-size:19px}.employee-leave-card-header p{font-size:12px}.employee-leave-submit{min-height:46px;font-size:12px}}.employee-attendance-export{box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:0;width:100%;margin-top:28px;padding:28px 30px;box-shadow:0 2px 8px #00000008}.employee-attendance-export-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.employee-attendance-export-title{align-items:center;gap:16px;min-width:0;display:flex}.employee-attendance-export-icon{color:#fff;box-sizing:border-box;background:#111;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;font-weight:500;display:flex}.employee-attendance-export-eyebrow{color:#777;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.employee-attendance-export-title h2{color:#111;margin:0;font-size:19px;font-weight:700;line-height:1.3}.employee-attendance-export-title p{color:#777;margin:6px 0 0;font-size:13px;line-height:1.5}.employee-attendance-export-record{border-left:1px solid #eee;flex-direction:column;align-items:flex-end;min-width:80px;padding-left:24px;display:flex}.employee-attendance-export-record strong{color:#111;font-size:22px;font-weight:700;line-height:1}.employee-attendance-export-record span{color:#888;letter-spacing:.8px;margin-top:6px;font-size:10px;font-weight:700}.employee-attendance-export-controls{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) minmax(190px,1.2fr) auto;align-items:end;gap:14px;padding:22px 0;display:grid}.employee-attendance-export-field{flex-direction:column;gap:7px;display:flex}.employee-attendance-export-field label{color:#777;letter-spacing:1px;font-size:10px;font-weight:700}.employee-attendance-export-field select{color:#222;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:0;outline:none;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.employee-attendance-export-field select:hover{border-color:#bdbdbd}.employee-attendance-export-field select:focus{border-color:#111;box-shadow:0 0 0 2px #1111110f}.employee-attendance-export-field select:disabled{color:#999;cursor:not-allowed;background:#f7f7f7}.employee-attendance-export-preview{box-sizing:border-box;background:#f7f7f7;border:1px solid #eee;border-radius:0;flex-direction:column;justify-content:center;min-height:42px;padding:7px 13px;display:flex}.employee-attendance-export-preview span{color:#888;letter-spacing:.9px;font-size:9px;font-weight:700}.employee-attendance-export-preview strong{color:#222;margin-top:3px;font-size:13px;font-weight:600}.employee-attendance-export-button{color:#fff;white-space:nowrap;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 20px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.employee-attendance-export-button:hover:not(:disabled){background:#292929;border-color:#292929;transform:translateY(-1px)}.employee-attendance-export-button:active:not(:disabled){transform:translateY(0)}.employee-attendance-export-button:disabled{cursor:not-allowed;opacity:.75;background:#777;border-color:#777}.employee-attendance-export-button>span:first-child{font-size:17px;line-height:1}.employee-attendance-export-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite employeeAttendanceExportSpin}@keyframes employeeAttendanceExportSpin{to{transform:rotate(360deg)}}.employee-attendance-export-info{border-top:1px solid #eee;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.employee-attendance-export-info>div{background:#fafafa;border:1px solid #eee;border-radius:0;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.employee-attendance-export-info strong{color:#333;letter-spacing:.2px;font-size:11px;font-weight:700}.employee-attendance-export-info span{color:#858585;font-size:12px;line-height:1.5}.employee-attendance-export-message{color:#333;background:#f5f5f5;border:1px solid #ddd;border-radius:0;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.employee-attendance-export-message span{color:#fff;background:#111;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.employee-attendance-export-error{color:#444;background:#fafafa;border:1px solid #d8d8d8;border-radius:0;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.employee-attendance-export-error span{color:#fff;background:#222;border-radius:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}@media (width<=1050px){.employee-attendance-export-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-attendance-export-button{width:100%}}@media (width<=700px){.employee-attendance-export{padding:22px 20px}.employee-attendance-export-header{align-items:flex-start}.employee-attendance-export-record{min-width:auto;padding-left:15px}.employee-attendance-export-controls,.employee-attendance-export-info{grid-template-columns:1fr}}@media (width<=480px){.employee-attendance-export-header{flex-direction:column}.employee-attendance-export-record{border-left:none;align-items:flex-start;padding-left:0}.employee-attendance-export-title{align-items:flex-start}}.employee-detail-page{box-sizing:border-box;background:#d9d9d9;width:100%;min-height:100%;padding:0 32px 32px}.employee-public-holiday-navigation{box-sizing:border-box;align-items:center;gap:12px;width:100vw;margin:0 0 28px;padding:0 0 0 32px;display:flex;position:relative;top:0;left:calc(50% - 50vw)}.employee-public-holiday-back-button{width:auto;height:auto;min-height:18px;box-shadow:none;color:#111;letter-spacing:normal;text-transform:none;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.employee-public-holiday-back-button:hover{color:#555;background:0 0;transform:translate(3px)}.employee-public-holiday-back-button:focus{box-shadow:none;border:none;outline:none}.employee-public-holiday-back-button:active{box-shadow:none;background:0 0;border:none;outline:none;transform:translate(1px)}.employee-public-holiday-back-arrow{color:#111;flex-shrink:0;width:auto;height:auto;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1;transition:transform .2s;display:inline-block}.employee-public-holiday-back-button:hover .employee-public-holiday-back-arrow{transform:translate(-3px)}.employee-public-holiday-back-text{color:#111;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1;transition:color .2s,transform .2s;display:inline-block}.employee-public-holiday-back-button:hover .employee-public-holiday-back-text{color:#111;transform:translate(2px)}.employee-public-holiday-divider{color:#b0b0b0;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-block}.employee-public-holiday-current{color:#777;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-block}.employee-detail-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.employee-title-badge{color:#555;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:9px;font-size:10px;font-weight:800;display:inline-flex}.employee-title-badge:before{content:"";background:#222;border-radius:0;width:24px;height:2px}.employee-detail-header h1{color:#111;letter-spacing:-.4px;margin:0;font-size:30px;font-weight:750;line-height:1.2}.employee-detail-header p{color:#666;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.6}.employee-back-button{color:#fff;letter-spacing:.2px;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;min-height:42px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 8px #00000024}.employee-back-button:hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:0 5px 12px #0000002e}.employee-holiday-toolbar{background:#fff;border:1px solid #bdbdbd;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:21px 24px;display:flex;box-shadow:0 3px 12px #00000012}.employee-holiday-toolbar-label{color:#666;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.employee-holiday-toolbar h2{color:#111;margin:0;font-size:23px;font-weight:750;line-height:1.2}.employee-holiday-toolbar select{color:#222;cursor:pointer;background:#fff;border:1px solid #999;border-radius:0;outline:none;min-width:135px;height:42px;padding:0 36px 0 13px;font-size:13px;font-weight:650;transition:border-color .2s,box-shadow .2s}.employee-holiday-toolbar select:hover{border-color:#555}.employee-holiday-toolbar select:focus{border-color:#222;box-shadow:0 0 0 3px #00000014}.employee-holiday-summary{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px;display:grid}.employee-holiday-summary>div{background:#fff;border:1px solid #bdbdbd;border-radius:0;justify-content:space-between;align-items:center;min-height:78px;padding:17px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 9px #0000000f}.employee-holiday-summary>div:before{content:"";background:#222;width:3px;position:absolute;top:0;bottom:0;left:0}.employee-holiday-summary>div:hover{border-color:#999;transform:translateY(-1px);box-shadow:0 5px 14px #00000017}.employee-holiday-summary span{color:#666;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:750}.employee-holiday-summary strong{color:#111;font-size:25px;font-weight:750;line-height:1}.employee-holiday-error{box-sizing:border-box;color:#333;background:#ededed;border:1px solid #aaa;border-left:4px solid #222;border-radius:0;align-items:center;min-height:46px;margin-bottom:18px;padding:12px 17px;font-size:13px;line-height:1.5;display:flex}.employee-holiday-table{background:#fff;border:1px solid #bdbdbd;border-radius:0;width:100%;overflow:hidden;box-shadow:0 3px 14px #00000012}.employee-holiday-table-header{box-sizing:border-box;color:#fff;letter-spacing:1.25px;text-transform:uppercase;background:#222;border-bottom:2px solid #666;grid-template-columns:1.1fr 1.2fr 2fr 1.2fr;align-items:center;min-height:48px;padding:0 22px;font-size:9px;font-weight:800;display:grid}.employee-holiday-row{box-sizing:border-box;color:#555;background:#fff;border-bottom:1px solid #d5d5d5;grid-template-columns:1.1fr 1.2fr 2fr 1.2fr;align-items:center;min-height:68px;padding:10px 22px;font-size:13px;transition:background .18s,box-shadow .18s;display:grid}.employee-holiday-row:last-child{border-bottom:none}.employee-holiday-row:hover{background:#eee;box-shadow:inset 3px 0 #222}.employee-holiday-row strong{color:#111;font-size:13px;font-weight:700}.employee-holiday-date{color:#333;white-space:nowrap;font-weight:700}.employee-holiday-type{color:#222;background:#dcdcdc;border:1px solid #b5b5b5;border-radius:0;align-items:center;width:fit-content;padding:5px 10px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.employee-holiday-empty{box-sizing:border-box;text-align:center;color:#666;justify-content:center;align-items:center;min-height:180px;padding:35px 20px;font-size:13px;line-height:1.6;display:flex}.employee-holiday-table::-webkit-scrollbar{height:7px}.employee-holiday-table::-webkit-scrollbar-track{background:#cfcfcf}.employee-holiday-table::-webkit-scrollbar-thumb{background:#888;border-radius:0}.employee-holiday-table::-webkit-scrollbar-thumb:hover{background:#555}@media (width<=900px){.employee-detail-page{padding:24px}.employee-holiday-table{overflow-x:auto}.employee-holiday-table-header,.employee-holiday-row{grid-template-columns:1.1fr 1.2fr 2fr 1.2fr;min-width:720px}}@media (width<=650px){.employee-detail-page{padding:18px}.employee-public-holiday-navigation{gap:9px;margin-bottom:22px}.employee-public-holiday-back-text{font-size:12px}.employee-public-holiday-current{letter-spacing:.14em;font-size:8px}.employee-public-holiday-back-arrow{font-size:15px}.employee-detail-header{flex-direction:column;gap:16px}.employee-detail-header h1{font-size:26px}.employee-detail-header p{font-size:13px}.employee-back-button{width:100%}.employee-holiday-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:18px}.employee-holiday-toolbar h2{font-size:21px}.employee-holiday-toolbar select{width:100%}.employee-holiday-summary{grid-template-columns:1fr;gap:12px}.employee-holiday-summary>div{min-height:70px}.employee-holiday-table{border-radius:0;overflow-x:auto}.employee-holiday-table-header,.employee-holiday-row{min-width:720px}}@media (width<=420px){.employee-detail-page{padding:14px}.employee-detail-header h1{font-size:23px}.employee-holiday-toolbar{padding:16px}.employee-holiday-summary>div{padding:15px 17px}.employee-holiday-summary strong{font-size:22px}}.employee-transactions-page{box-sizing:border-box;color:#333;background:0 0;width:100%;min-height:100%;padding:0 0 55px}.employee-transactions-topbar{box-sizing:border-box;width:100%;margin:0 0 28px;padding:0;display:block}.employee-transactions-navigation{box-sizing:border-box;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.employee-transactions-back-button{width:auto;height:auto;min-height:18px;box-shadow:none;color:#111;letter-spacing:normal;text-transform:none;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.employee-transactions-back-button:hover{color:#555;background:0 0;transform:translate(3px)}.employee-transactions-back-button:focus{box-shadow:none;border:none;outline:none}.employee-transactions-back-button:active{box-shadow:none;background:0 0;border:none;outline:none;transform:translate(1px)}.employee-transactions-back-arrow{color:#111;flex-shrink:0;width:auto;height:auto;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1;transition:transform .2s;display:inline-block}.employee-transactions-back-button:hover .employee-transactions-back-arrow{transform:translate(-3px)}.employee-transactions-back-text{color:#111;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;line-height:1;transition:color .2s,transform .2s;display:inline-block;font-weight:400!important}.employee-transactions-back-button:hover .employee-transactions-back-text{color:#111;transform:translate(2px)}.employee-transactions-divider{color:#b0b0b0;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-block}.employee-transactions-current{color:#777;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-block}.employee-transactions-header{box-sizing:border-box;width:100%;max-width:1250px;margin:0 auto 26px}.employee-transactions-badge{color:#777;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:800;line-height:1;display:inline-block}.employee-transactions-header h1{color:#111;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.employee-transactions-header p{color:#777;margin:8px 0 0;font-size:13px;line-height:1.6}.employee-transactions-table{background:#fff;border:1px solid #e2e4e7;width:100%;max-width:1250px;margin:0 auto;overflow:hidden;box-shadow:0 5px 18px #0000000b}.employee-transactions-table-header{color:#777;letter-spacing:.1em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e2e4e7;grid-template-columns:.9fr 1.25fr .8fr .8fr 1.5fr 2fr;gap:18px;padding:14px 18px;font-size:9px;font-weight:800;display:grid}.employee-transactions-row{color:#444;border-bottom:1px solid #eceef0;grid-template-columns:.9fr 1.25fr .8fr .8fr 1.5fr 2fr;align-items:center;gap:18px;padding:16px 18px;font-size:12px;transition:background .2s;display:grid}.employee-transactions-row:last-child{border-bottom:0}.employee-transactions-row:hover{background:#fafafa}.employee-transactions-row strong{color:#16834b;font-size:12px;font-weight:800}.employee-transaction-success{color:#16834b;font-size:11px;font-weight:700}.employee-transaction-project{color:#333;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.employee-transaction-remarks{color:#555;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.employee-transactions-empty{text-align:center;color:#888;padding:55px 20px;font-size:12px}@media (width<=700px){.employee-transactions-navigation{gap:9px}.employee-transactions-back-text{font-size:12px}.employee-transactions-current{letter-spacing:.14em;font-size:8px}.employee-transactions-header h1{font-size:25px}.employee-transactions-table-header,.employee-transactions-row{grid-template-columns:.8fr 1.1fr .8fr .8fr 1.3fr 1.5fr;gap:8px;padding:13px 12px}.employee-transactions-table-header{font-size:7px}.employee-transactions-row{font-size:10px}.employee-transaction-success,.employee-transaction-project,.employee-transaction-remarks{font-size:9px}}.employee-soenam-page{box-sizing:border-box;color:#333;background:0 0;width:100%;min-height:100%;padding:0 0 55px}.employee-soenam-topbar{box-sizing:border-box;width:100%;margin:0 0 28px;padding:0;display:block}.employee-soenam-navigation{box-sizing:border-box;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex}.employee-soenam-back-button{width:auto;height:auto;min-height:18px;box-shadow:none;color:#111;letter-spacing:normal;text-transform:none;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;outline:none;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.employee-soenam-back-button:hover{color:#555;background:0 0;transform:translate(3px)}.employee-soenam-back-button:focus{box-shadow:none;border:none;outline:none}.employee-soenam-back-button:active{box-shadow:none;background:0 0;border:none;outline:none;transform:translate(1px)}.employee-soenam-back-arrow{color:#111;flex-shrink:0;width:auto;height:auto;margin:0;padding:0;font-size:16px;font-weight:700;line-height:1;transition:transform .2s;display:inline-block}.employee-soenam-back-button:hover .employee-soenam-back-arrow{transform:translate(-3px)}.employee-soenam-back-text{color:#111;font-size:12px;font-weight:400;line-height:1;transition:color .2s,transform .2s;display:inline-block}.employee-soenam-back-button:hover .employee-soenam-back-text{color:#111;transform:translate(2px)}.employee-soenam-divider{color:#b0b0b0;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;display:inline-block}.employee-soenam-current{color:#777;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800;line-height:1;display:inline-block}.employee-soenam-header{box-sizing:border-box;width:100%;max-width:1250px;margin:0 auto 30px}.employee-soenam-badge{color:#777;letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:800;line-height:1;display:inline-block}.employee-soenam-header h1{color:#111;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;line-height:1.15}.employee-soenam-header p{color:#777;margin:8px 0 0;font-size:13px;line-height:1.6}.employee-soenam-balance-card{box-sizing:border-box;color:#fff;background:#111;flex-direction:column;justify-content:center;width:100%;max-width:1250px;min-height:220px;margin:0 auto 24px;padding:38px;display:flex}.employee-soenam-balance-label{color:#a9a9a9;letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:800;line-height:1}.employee-soenam-balance-card strong{color:#fff;letter-spacing:-.04em;font-size:52px;font-weight:800;line-height:1}.employee-soenam-balance-card>span{color:#a9a9a9;letter-spacing:.12em;margin-top:12px;font-size:10px;font-weight:700;line-height:1.4}.employee-soenam-stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:100%;max-width:1250px;margin:0 auto 24px;display:grid}.employee-soenam-stat-card{box-sizing:border-box;background:#fff;border:1px solid #e2e4e7;flex-direction:column;justify-content:space-between;min-height:125px;padding:25px;display:flex;box-shadow:0 4px 16px #00000009}.employee-soenam-stat-card>span{color:#888;letter-spacing:.14em;font-size:9px;font-weight:800;line-height:1}.employee-soenam-stat-card strong{color:#111;margin-top:20px;font-size:23px;font-weight:800;line-height:1.2}.employee-soenam-stat-card strong.connected{color:#16834b;font-size:16px}.employee-soenam-stat-card strong.offline{color:#777;font-size:16px}.employee-soenam-wallet-card{box-sizing:border-box;background:#fff;border:1px solid #e2e4e7;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1250px;margin:0 auto 24px;padding:30px;display:flex;box-shadow:0 4px 16px #00000009}.employee-soenam-section-label{color:#888;letter-spacing:.16em;margin-bottom:9px;font-size:9px;font-weight:800;line-height:1;display:block}.employee-soenam-wallet-card h2{color:#111;margin:0;font-size:19px;font-weight:800;line-height:1.2}.employee-soenam-wallet-card p{color:#777;margin:8px 0 0;font-size:12px;line-height:1.6}.employee-soenam-wallet-status{color:#555;flex-shrink:0;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.employee-soenam-status-dot{background:#999;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.employee-soenam-status-dot.connected{background:#16834b}.employee-soenam-action-card{box-sizing:border-box;background:#f5f5f5;border:1px solid #e2e4e7;justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:1250px;margin:0 auto;padding:30px;display:flex}.employee-soenam-action-card h2{color:#111;margin:0;font-size:19px;font-weight:800;line-height:1.2}.employee-soenam-action-card p{color:#777;margin:8px 0 0;font-size:12px;line-height:1.6}.employee-soenam-action-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#111;border:0;border-radius:0;justify-content:center;align-items:center;gap:20px;min-width:175px;padding:14px 20px;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.employee-soenam-action-button:hover{background:#333;transform:translateY(-1px)}.employee-soenam-action-button span{font-size:16px;line-height:1}@media (width<=850px){.employee-soenam-stat-grid{grid-template-columns:1fr}.employee-soenam-wallet-card,.employee-soenam-action-card{flex-direction:column;align-items:flex-start}.employee-soenam-action-button{width:100%}}@media (width<=600px){.employee-soenam-page{padding-bottom:35px}.employee-soenam-navigation{gap:9px}.employee-soenam-back-text{font-size:12px}.employee-soenam-current{letter-spacing:.14em;font-size:8px}.employee-soenam-header h1{font-size:25px}.employee-soenam-balance-card{min-height:190px;padding:28px}.employee-soenam-balance-card strong{font-size:40px}.employee-soenam-wallet-card,.employee-soenam-action-card{padding:22px}.employee-soenam-stat-card{min-height:110px;padding:21px}}.employee-projects-page{color:#111;box-sizing:border-box;background:#d9d9d9;width:100%;min-height:100%;overflow-x:hidden}.employee-projects-main{box-sizing:border-box;width:100%;min-height:100vh;padding:32px 42px 42px}.employee-projects-account-navigation{box-sizing:border-box;align-items:center;gap:10px;width:100%;margin-bottom:42px;display:flex}.employee-projects-account-back{color:#111;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.employee-projects-account-back:hover{color:#666}.employee-projects-account-arrow{font-size:20px;font-weight:400;line-height:1}.employee-projects-account-slash{color:#999;font-size:14px}.employee-projects-account-title{color:#666;letter-spacing:.14em;font-size:11px;font-weight:800}.employee-projects-header{box-sizing:border-box;border-bottom:1px solid #999;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;padding-bottom:34px;display:flex}.employee-projects-eyebrow{color:#666;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.employee-projects-header h1{color:#111;letter-spacing:-.045em;max-width:760px;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:.98}.employee-projects-header p{color:#555;max-width:650px;margin:20px 0 0;font-size:15px;line-height:1.7}.employee-projects-header-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:190px;display:flex}.employee-projects-header-meta span{color:#666;letter-spacing:.04em;font-size:11px}.employee-projects-header-meta strong{color:#111;letter-spacing:.18em;font-size:12px}.employee-projects-message,.employee-projects-error{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:24px;padding:13px 16px;font-size:13px;font-weight:700;display:flex}.employee-projects-message{color:#fff;background:#111}.employee-projects-error{color:#111;background:#eee;border-left:4px solid #111}.employee-projects-message span,.employee-projects-error span{font-size:16px;font-weight:900}.employee-projects-form-section{box-sizing:border-box;border-bottom:1px solid #999;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:40px;width:100%;margin-top:48px;padding-bottom:48px;display:grid}.employee-projects-section-intro{padding-top:4px}.employee-projects-section-intro>span{color:#111;letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.employee-projects-section-intro p{color:#666;max-width:230px;margin:12px 0 0;font-size:13px;line-height:1.6}.employee-projects-form-card{box-sizing:border-box;background:#fff;border:1px solid #bcbcbc;width:100%;padding:28px}.employee-projects-form-card form{width:100%}.employee-projects-form-field{width:100%;margin-bottom:22px}.employee-projects-form-field label{color:#555;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.employee-projects-form-field input,.employee-projects-form-field select{color:#111;box-sizing:border-box;background:#fff;border:1px solid #999;border-radius:0;outline:none;width:100%;height:48px;padding:0 14px;font-family:Arial,Helvetica,sans-serif;font-size:14px}.employee-projects-form-field input:focus,.employee-projects-form-field select:focus{border-color:#111;box-shadow:inset 0 0 0 1px #111}.employee-projects-form-field input::placeholder{color:#999}.employee-projects-form-field input:disabled,.employee-projects-form-field select:disabled{cursor:not-allowed;background:#eee}.employee-projects-form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.employee-projects-save-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;min-height:46px;padding:0 24px;font-size:11px;font-weight:900}.employee-projects-save-button:hover{background:#333}.employee-projects-save-button:disabled{opacity:.55;cursor:not-allowed}.employee-projects-list-section{width:100%;margin-top:48px}.employee-projects-list-header{justify-content:space-between;align-items:flex-end;gap:30px;width:100%;margin-bottom:28px;display:flex}.employee-projects-list-header h2{color:#111;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,38px);font-weight:700}.employee-projects-list-header p{color:#666;margin:10px 0 0;font-size:13px;line-height:1.5}.employee-projects-list-controls{align-items:center;gap:10px;display:flex}.employee-projects-list-controls label{color:#666;letter-spacing:.15em;font-size:10px;font-weight:900}.employee-projects-list-controls select{color:#111;background:#fff;border:1px solid #999;border-radius:0;outline:none;min-width:110px;height:42px;padding:0 12px;font-size:13px}.employee-projects-summary{border-top:1px solid #999;border-bottom:1px solid #999;grid-template-columns:repeat(3,1fr);width:100%;margin-bottom:42px;display:grid}.employee-projects-summary>div{box-sizing:border-box;border-right:1px solid #999;flex-direction:column;justify-content:center;min-height:105px;padding:20px 24px;display:flex}.employee-projects-summary>div:last-child{border-right:0}.employee-projects-summary strong{color:#111;font-size:32px;font-weight:700;line-height:1}.employee-projects-summary span{color:#666;letter-spacing:.13em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800}.employee-projects-subsection{width:100%;margin-bottom:46px}.employee-projects-subsection-heading{border-bottom:1px solid #999;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;padding-bottom:14px;display:flex}.employee-projects-subsection-heading span{color:#111;letter-spacing:.17em;font-size:11px;font-weight:900}.employee-projects-subsection-heading p{color:#666;text-align:right;margin:0;font-size:12px}.employee-projects-table-wrapper{box-sizing:border-box;background:#fff;border:1px solid #bcbcbc;width:100%;overflow-x:auto}.employee-projects-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.employee-projects-table th{color:#555;letter-spacing:.13em;text-align:left;background:#eee;border-bottom:1px solid #999;height:46px;padding:0 18px;font-size:10px;font-weight:900}.employee-projects-table td{color:#333;vertical-align:middle;border-bottom:1px solid #ddd;min-height:62px;padding:16px 18px;font-size:13px}.employee-projects-table tbody tr:last-child td{border-bottom:0}.employee-projects-table tbody tr:hover{background:#f5f5f5}.employee-projects-table td strong{color:#111;font-size:14px;font-weight:700}.employee-projects-status{box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;border:1px solid #999;border-radius:0;justify-content:center;align-items:center;min-width:105px;min-height:28px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.employee-projects-status.pending{color:#555;background:#eee;border-color:#aaa}.employee-projects-status.approved{color:#fff;background:#111;border-color:#111}.employee-projects-status.rejected{color:#111;background:#fff;border-color:#111}.employee-projects-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:30px;display:flex}.employee-projects-empty-state strong{color:#111;font-size:14px;font-weight:800}.employee-projects-empty-state span{color:#777;font-size:12px}.employee-projects-footer{color:#777;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #999;justify-content:space-between;gap:20px;width:100%;margin-top:60px;padding-top:18px;font-size:10px;font-weight:800;display:flex}@media (width<=1100px){.employee-projects-main{padding:28px}.employee-projects-form-section{grid-template-columns:1fr;gap:22px}.employee-projects-section-intro p{max-width:600px}}@media (width<=800px){.employee-projects-main{padding:24px 18px 32px}.employee-projects-header{flex-direction:column;align-items:flex-start}.employee-projects-header-meta{text-align:left;align-items:flex-start}.employee-projects-list-header{flex-direction:column;align-items:flex-start}.employee-projects-summary{grid-template-columns:1fr}.employee-projects-summary>div{border-bottom:1px solid #999;border-right:0}.employee-projects-summary>div:last-child{border-bottom:0}.employee-projects-subsection-heading{flex-direction:column;align-items:flex-start}.employee-projects-subsection-heading p{text-align:left}}@media (width<=560px){.employee-projects-main{padding:20px 14px 28px}.employee-projects-account-navigation{margin-bottom:30px}.employee-projects-header h1{font-size:34px}.employee-projects-form-card{padding:20px}.employee-projects-form-actions,.employee-projects-save-button{width:100%}.employee-projects-footer{flex-direction:column;gap:8px}}.transactions-page{color:#161616;box-sizing:border-box;background:#f5f5f5;width:100%;min-height:100vh;padding:28px 30px 42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.transactions-page *,.transactions-page :before,.transactions-page :after{box-sizing:border-box}.transactions-topbar{border-bottom:1px solid #e2e2e2;justify-content:space-between;align-items:center;min-height:37px;padding-bottom:15px;display:flex}.transaction-back-button{color:#666;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.transaction-back-button:hover{color:#111;transform:translate(-2px)}.transaction-back-button span{font-size:15px}.transactions-breadcrumb{color:#999;letter-spacing:1.6px;font-size:8px;font-weight:750}.transactions-breadcrumb span{color:silver;margin:0 8px}.transactions-page-header{justify-content:space-between;align-items:flex-end;gap:30px;min-height:155px;padding:40px 0 31px;display:flex}.transactions-eyebrow{color:#999;letter-spacing:2px;margin-bottom:10px;font-size:8px;font-weight:750}.transactions-heading-row{align-items:center;gap:16px;display:flex}.transactions-title-mark{color:#fff;letter-spacing:-.2px;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:10px;font-weight:800;display:flex}.transactions-page-header h1{color:#111;letter-spacing:-2.8px;margin:0;font-size:clamp(37px,5vw,56px);font-weight:700;line-height:.95}.transactions-page-header p{color:#777;margin:10px 0 0;font-size:11px;line-height:1.5}.refresh-button{color:#fff;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;background:#111;border:1px solid #111;border-radius:2px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.refresh-button:hover{background:#333;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.refresh-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.refresh-icon{font-size:15px;line-height:1}.ledger-status{color:#fff;background:#111;justify-content:space-between;align-items:center;min-height:34px;padding:8px 12px;display:flex}.ledger-status-left{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.ledger-status-dot{background:#fff;border-radius:50%;width:6px;height:6px}.ledger-status-note{color:#999;font-size:8px}.transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.transaction-stat{background:#fff;border:1px solid #e0e0e0;align-items:flex-start;gap:14px;min-height:106px;padding:18px 19px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.transaction-stat:hover{border-color:#c8c8c8;transform:translateY(-2px);box-shadow:0 8px 20px #0000000b}.stat-index{color:#bbb;letter-spacing:1px;font-size:8px;font-weight:750}.stat-content{flex-direction:column;display:flex}.stat-label{color:#888;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:700}.transaction-stat strong{color:#111;letter-spacing:-1.1px;margin-top:11px;font-size:27px;font-weight:700}.transaction-stat strong small{color:#888;letter-spacing:.8px;margin-left:5px;font-size:7px;font-weight:750}.transactions-card{background:#fff;border:1px solid #dfdfdf;width:100%;margin-top:12px}.table-top{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:25px;min-height:101px;padding:22px 23px;display:flex}.table-eyebrow{color:#aaa;letter-spacing:1.5px;margin-bottom:6px;font-size:7px;font-weight:750}.table-title h2{color:#111;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:650}.table-title p{color:#888;margin:5px 0 0;font-size:9px}.transaction-search{flex-shrink:0;width:min(310px,100%);position:relative}.transaction-search input{color:#222;background:#fafafa;border:1px solid #dcdcdc;border-radius:2px;outline:none;width:100%;height:39px;padding:0 34px;font-size:9px;transition:border-color .18s,background .18s,box-shadow .18s}.transaction-search input::placeholder{color:#aaa}.transaction-search input:hover{border-color:silver}.transaction-search input:focus{background:#fff;border-color:#555;box-shadow:0 0 0 3px #0000000a}.search-icon{color:#888;pointer-events:none;font-size:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clear-search{color:#555;cursor:pointer;background:#e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:14px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search:hover{color:#fff;background:#111}.table-meta{color:#999;background:#fafafa;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;min-height:35px;padding:8px 23px;font-size:8px;display:flex}.table-meta strong{color:#444}.search-active{color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#111;padding:4px 7px;font-size:7px;font-weight:700}.table-wrapper{width:100%;overflow-x:hidden}.transactions-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9px}.transactions-table th{color:#777;text-align:left;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;background:#f3f3f3;border-bottom:1px solid #dcdcdc;height:40px;padding:0 8px;font-size:7px;font-weight:750}.transactions-table td{vertical-align:middle;border-bottom:1px solid #ededed;height:62px;padding:7px 8px;overflow:hidden}.transactions-table tbody tr{transition:background .15s}.transactions-table tbody tr:hover{background:#fafafa}.transactions-table tbody tr:last-child td{border-bottom:none}.transactions-table th:first-child,.transactions-table td:first-child{width:4%}.transactions-table th:nth-child(2),.transactions-table td:nth-child(2){width:14%}.transactions-table th:nth-child(3),.transactions-table td:nth-child(3){width:8%}.transactions-table th:nth-child(4),.transactions-table td:nth-child(4){width:9%}.transactions-table th:nth-child(5),.transactions-table td:nth-child(5){width:15%}.transactions-table th:nth-child(6),.transactions-table td:nth-child(6),.transactions-table th:nth-child(7),.transactions-table td:nth-child(7){width:9%}.transactions-table th:nth-child(8),.transactions-table td:nth-child(8){width:12%}.transactions-table th:nth-child(9),.transactions-table td:nth-child(9){width:9%}.transactions-table th:nth-child(10),.transactions-table td:nth-child(10){width:11%}.transaction-number{color:#aaa;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.employee-cell{align-items:center;gap:8px;min-width:0;display:flex}.employee-avatar{color:#333;background:#ededed;border:1px solid #d8d8d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:750;display:flex}.transaction-profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.employee-cell-info{flex-direction:column;min-width:0;display:flex}.employee-cell-info strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.employee-cell-info span{color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;font-size:6px}.employee-id{color:#555;text-overflow:ellipsis;white-space:nowrap;background:#f3f3f3;border:1px solid #e4e4e4;max-width:100%;padding:4px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-block;overflow:hidden}.amount{color:#111;white-space:nowrap;align-items:baseline;gap:2px;font-size:10px;font-weight:750;display:flex}.amount-plus{color:#777}.amount small{color:#999;letter-spacing:.4px;margin-left:2px;font-size:6px;font-weight:750}.transaction-description{-webkit-line-clamp:2;line-clamp:2;color:#555;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;font-size:8px;line-height:1.45;overflow:hidden}.no-description{color:#aaa;font-style:italic}.wallet-address{color:#666;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-block;overflow:hidden}.transaction-hash{color:#444;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-block;overflow:hidden}.status-badge{color:#555;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#f1f1f1;border:1px solid #dedede;align-items:center;gap:5px;padding:5px 6px;font-size:6px;font-weight:750;display:inline-flex}.status-dot{background:#555;border-radius:50%;width:5px;height:5px}.transaction-date{color:#777;white-space:normal;font-size:7px;line-height:1.45;display:block}.transaction-loading{color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:40px;display:flex}.loading-spinner{border:2px solid #dedede;border-top-color:#111;border-radius:50%;width:27px;height:27px;margin-bottom:14px;animation:.75s linear infinite transactionSpin}@keyframes transactionSpin{to{transform:rotate(360deg)}}.transaction-loading strong{color:#555;font-size:10px}.transaction-loading p{color:#aaa;margin:5px 0 0;font-size:8px}.no-transactions{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 25px;display:flex}.empty-icon{color:#fff;background:#111;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:15px;font-size:9px;font-weight:800;display:flex}.no-transactions h3{color:#333;margin:0;font-size:13px}.no-transactions p{color:#999;max-width:380px;margin:7px 0 0;font-size:9px;line-height:1.55}.empty-clear-button{color:#fff;text-transform:uppercase;letter-spacing:.7px;cursor:pointer;background:#111;border:0;margin-top:15px;padding:9px 13px;font-size:8px;font-weight:700}.empty-clear-button:hover{background:#333}.transactions-footer{color:#999;text-transform:uppercase;letter-spacing:1.2px;border-top:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;min-height:55px;margin-top:27px;padding-top:17px;font-size:7px;font-weight:750;display:flex}.transactions-footer span:last-child{color:#bbb}@media (width<=1200px){.transactions-page{padding-left:23px;padding-right:23px}.transactions-table{font-size:8px}.transactions-table th,.transactions-table td{padding-left:6px;padding-right:6px}.employee-cell-info span{display:none}}@media (width<=1000px){.transactions-page-header{flex-direction:column;align-items:flex-start}.refresh-button{align-self:flex-start}.table-top{flex-direction:column;align-items:flex-start}.transaction-search{width:100%}.transactions-table{font-size:7px}.transactions-table th{font-size:6px}.employee-avatar{width:22px;height:22px}.employee-cell{gap:5px}.employee-cell-info strong{font-size:7px}.amount{font-size:8px}}@media (width<=760px){.transactions-page{padding:18px 14px 30px}.transactions-breadcrumb{display:none}.transaction-summary{grid-template-columns:1fr}.transaction-stat{min-height:82px}.transactions-table{table-layout:auto;min-width:930px}.table-wrapper{overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:6px}.table-wrapper::-webkit-scrollbar-track{background:#ededed}.table-wrapper::-webkit-scrollbar-thumb{background:#aaa}.transactions-table th,.transactions-table td{padding-left:9px;padding-right:9px}.transactions-footer{flex-direction:column;gap:8px}}@media (width<=500px){.transactions-page-header{padding-top:29px}.transactions-title-mark{width:43px;height:43px}.transactions-page-header h1{letter-spacing:-2px;font-size:38px}.transactions-page-header p{font-size:9px}.ledger-status-note{display:none}.table-top{padding:18px}.table-meta{padding-left:18px;padding-right:18px}}.transactions-topbar{box-sizing:border-box;border-bottom:1px solid #e2e2e2;align-items:center;width:100%;min-height:38px;margin:0 0 28px;padding:0 0 15px;display:flex}.transactions-header-navigation{color:#111;align-items:center;gap:12px;width:100%;display:flex}.transactions-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.transactions-back-button:disabled{cursor:not-allowed}.transactions-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.transactions-back-button:hover:not(:disabled){color:#111;opacity:.55;background:0 0}.transactions-back-button:hover:not(:disabled) .transactions-back-arrow{transform:translate(-4px)}.transactions-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.transactions-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1}@media (width<=600px){.transactions-topbar{margin-bottom:22px}.transactions-header-navigation{gap:9px}.transactions-back-button,.transactions-header-current{font-size:9px}.transactions-back-arrow{font-size:14px}}.profile-page{box-sizing:border-box;color:#111;background:#f7f7f6;width:100%;min-height:100%;padding:30px 42px 80px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:hidden}.profile-page *,.profile-page :before,.profile-page :after{box-sizing:border-box}.profile-page h1,.profile-page h2,.profile-page h3,.profile-page p,.profile-page span,.profile-page strong,.profile-page small,.profile-page button{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.profile-top-navigation{border-bottom:1px solid #d8d8d8;align-items:center;gap:12px;width:100%;min-height:34px;margin:0 0 58px;padding:0 0 14px;display:flex}.profile-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:10px;font-weight:600;line-height:1;transition:opacity .18s;display:inline-flex}.profile-back-button:disabled{cursor:not-allowed;opacity:.45}.profile-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.profile-back-button:hover:not(:disabled){opacity:.5}.profile-back-button:hover:not(:disabled) .profile-back-arrow{transform:translate(-4px)}.profile-header-divider{color:#b5b5b5;font-size:11px;font-weight:300}.profile-header-current{color:#777;letter-spacing:.15em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:500;line-height:1}.profile-header{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:48px;display:flex}.profile-title-area{align-items:flex-start;display:flex}.profile-header-eyebrow{color:#777;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:600;line-height:1.4}.profile-header h1{color:#111;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:.98}.profile-header p{color:#707070;max-width:650px;margin:18px 0 0;font-size:13px;font-weight:400;line-height:1.7}.profile-status-dot{background:#222;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.admin-header-status{color:#555;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;margin-top:5px;padding:7px 0;font-size:9px;font-weight:600;display:inline-flex}.admin-header-status .profile-status-dot{width:5px;height:5px}.profile-admin-hero{background:#f7f7f6;border:1px solid #d0d0d0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:stretch;gap:60px;margin-bottom:0;padding:42px 0;display:flex;position:relative;overflow:hidden}.admin-hero-identity,.admin-hero-details{z-index:1;position:relative}.admin-hero-identity{align-items:center;gap:28px;min-width:0;display:flex}.admin-profile-picture-area{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.admin-profile-picture-container{width:108px;height:108px;margin-bottom:14px;position:relative}.admin-profile-avatar,.admin-profile-picture{box-sizing:border-box;border-radius:50%;width:108px;height:108px}.admin-profile-avatar{color:#222;background:#e9e9e8;border:1px solid #bdbdbd;justify-content:center;align-items:center;font-size:34px;font-weight:500;display:flex}.admin-profile-picture{object-fit:cover;border:1px solid #bdbdbd;display:block}.admin-avatar-status{background:#222;border:2px solid #f7f7f6;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;bottom:5px;right:0}.admin-avatar-status span{background:#fff;border-radius:50%;width:5px;height:5px}.profile-admin-hero .profile-photo-actions{justify-content:center;align-items:center;gap:6px;display:flex}.profile-admin-hero .change-photo-button,.profile-admin-hero .remove-photo-button,.change-photo-button,.remove-photo-button{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:7px 10px;font-family:inherit;font-size:8px;font-weight:600;line-height:1.2;transition:background .18s,border-color .18s,color .18s}.profile-admin-hero .change-photo-button,.change-photo-button{color:#fff;background:#222;border:1px solid #222}.profile-admin-hero .change-photo-button:hover,.change-photo-button:hover{background:#3a3a3a;border-color:#3a3a3a}.profile-admin-hero .remove-photo-button,.remove-photo-button{color:#333;background:#fff;border:1px solid #c5c5c5}.profile-admin-hero .remove-photo-button:hover,.remove-photo-button:hover{background:#eeeeed;border-color:#aaa}.admin-identity-information{min-width:0}.admin-role-badge{color:#777;letter-spacing:.17em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:11px;padding:0;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.admin-role-badge span{display:none}.admin-identity-information h2{color:#000;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.admin-email{color:#777;margin:9px 0 16px;font-size:12px;font-weight:400;line-height:1.5}.admin-identity-meta{color:#111;flex-wrap:nowrap;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.admin-identity-meta>span{white-space:nowrap;align-items:center;display:inline-flex}.admin-identity-meta strong{color:#111;margin-left:3px;font-size:12px;font-weight:500}.admin-meta-divider{color:#b5b5b5;font-size:11px;font-weight:400}.admin-active-badge{color:#111;letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:7px;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex;background:0 0!important;border:none!important}.admin-active-badge .profile-status-dot{background:#111;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:0}.admin-hero-details{border-left:1px solid #d6d6d6;grid-template-columns:repeat(2,minmax(135px,1fr));align-content:center;min-width:340px;padding-left:30px;display:grid}.admin-hero-detail{border:0;min-width:0;padding:14px 18px}.admin-hero-detail:nth-child(odd){border-right:1px solid #d6d6d6}.admin-hero-detail span{color:#777;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:600;line-height:1.4;display:block}.admin-hero-detail strong{color:#111;word-break:break-word;font-size:12px;font-weight:400;line-height:1.5;display:block}.admin-profile-metrics{background:0 0;border:0;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:62px;display:grid}.admin-profile-metric{background:0 0;border:0;border-right:1px solid #d6d6d6;align-items:center;gap:14px;min-width:0;min-height:86px;padding:18px;transition:background .18s;display:flex}.admin-profile-metric:first-child{border-left:1px solid #d6d6d6}.admin-profile-metric:last-child{border-right:1px solid #d6d6d6}.admin-profile-metric:hover{background:#eeeeec}.admin-metric-icon{color:#333;background:#f3f3f2;border:1px solid #c8c8c8;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.admin-profile-metric span{color:#777;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:600;line-height:1.4;display:block}.admin-profile-metric strong{color:#111;font-size:14px;font-weight:400;line-height:1.4;display:block}.admin-profile-metric small{color:#898989;margin-top:3px;font-size:9px;font-weight:400;line-height:1.4;display:block}.profile-card{box-sizing:border-box;box-shadow:none;color:#202020;background:0 0;border:0;border-radius:0;padding:0}.profile-card-header{border-bottom:0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:15px;display:flex}.profile-card-header h2{color:#111;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:400;line-height:1.2}.profile-card-header p{color:#777;margin:7px 0 0;font-size:10px;font-weight:400;line-height:1.6}.admin-section-label{color:#777;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600;line-height:1.4}.admin-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:58px;margin-bottom:64px;display:grid}.admin-information-card,.admin-security-card{min-width:0}.profile-info-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.profile-info-item{text-align:left;background:#fff;border:0;border-right:1px solid #d6d6d6;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;min-height:82px;padding:18px 20px;display:flex}.profile-info-item:nth-child(2n){border-right:0}.profile-label{color:#111;letter-spacing:.08em;text-align:left;text-transform:uppercase;width:100%;margin:0 0 8px;font-size:10px;font-weight:600;line-height:1.4;display:block}.profile-info-item strong{color:#111;letter-spacing:-.01em;text-align:left;word-break:break-word;width:100%;margin:0;font-size:14px;font-weight:400;line-height:1.5;display:block}.profile-positive-text{color:#111!important;font-weight:400!important}.admin-security-list{border:0;flex-direction:column;gap:0;display:flex}.admin-security-item{background:0 0;border:0;align-items:center;gap:12px;padding:16px 0;display:flex}.admin-security-icon{color:#333;background:#fff;border:1px solid #cfcfcf;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:flex}.admin-security-content{flex:1;min-width:0}.admin-security-content strong{color:#111;font-size:11px;font-weight:600;line-height:1.4;display:block}.admin-security-content span{color:#777;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.security-badge{color:#555;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #cfcfcf;border-radius:0;flex-shrink:0;padding:4px 7px;font-size:8px;font-weight:600;line-height:1.3}.admin-permissions-card{margin-bottom:64px}.admin-wide-header{align-items:center}.full-access-badge{color:#444;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #c8c8c8;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.full-access-badge span{font-size:8px}.admin-permissions-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.admin-permission-item{background:#fff;border:0;border-right:1px solid #d6d6d6;border-radius:0;align-items:center;gap:13px;min-width:0;padding:17px;transition:background .18s;display:flex}.admin-permission-item:nth-child(2n){border-right:0}.admin-permission-item:hover{background:#f1f1f0}.admin-permission-icon{color:#333;background:#f4f4f3;border:1px solid #cfcfcf;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;display:flex}.admin-permission-information{flex:1;min-width:0}.admin-permission-information strong{color:#111;font-size:11px;font-weight:600;line-height:1.4;display:block}.admin-permission-information span{color:#777;margin-top:4px;font-size:9px;font-weight:400;line-height:1.5;display:block}.admin-permission-status{color:#444;text-transform:uppercase;flex-shrink:0;align-items:center;gap:4px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.admin-permission-status span{color:#222;background:#eeeeed;border-radius:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;display:flex}.admin-blockchain-card{margin-bottom:64px}.blockchain-connected-badge{color:#444;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #c8c8c8;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.blockchain-connected-badge .profile-status-dot{width:5px;height:5px}.wallet-box{background:#fff;border:1px solid #d0d0d0;border-radius:0;align-items:center;gap:14px;min-width:0;margin-bottom:18px;padding:18px;display:flex}.wallet-icon{color:#222;background:#f2f2f1;border:1px solid #cfcfcf;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.wallet-information{flex:1;min-width:0}.wallet-information strong{color:#222;word-break:break-all;font-family:monospace;font-size:10px;font-weight:400;line-height:1.55;display:block}.wallet-network{color:#444;white-space:nowrap;background:#f2f2f1;border:1px solid #cfcfcf;border-radius:0;flex-shrink:0;padding:5px 8px;font-size:8px;font-weight:600;line-height:1.3}.admin-blockchain-details{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-blockchain-detail{background:#fff;border:0;border-right:1px solid #d6d6d6;min-width:0;padding:16px}.admin-blockchain-detail:nth-child(4n){border-right:0}.admin-blockchain-detail span{color:#777;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:600;line-height:1.4;display:block}.admin-blockchain-detail strong{color:#111;word-break:break-word;font-size:12px;font-weight:400;line-height:1.5;display:block}.connected-text{color:#222!important;font-weight:400!important}.admin-activity-card{margin-bottom:64px}.admin-activity-list{flex-direction:column;display:flex}.admin-activity-item{border:0;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;min-height:62px;display:grid}.admin-activity-timeline{justify-content:center;display:flex;position:relative}.admin-activity-icon{z-index:2;color:#333;background:#fff;border:1px solid #c7c7c7;border-radius:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:flex;position:relative}.admin-activity-line{background:#d0d0d0;width:1px;position:absolute;top:26px;bottom:-10px}.admin-activity-content{min-width:0;padding-bottom:17px}.admin-activity-content strong{color:#111;font-size:11px;font-weight:600;line-height:1.4;display:block}.admin-activity-content span{color:#777;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.admin-activity-time{color:#888;white-space:nowrap;padding-top:2px;font-size:8px;font-weight:500;line-height:1.4}.profile-actions{border-top:0;justify-content:flex-end;padding-top:5px;display:flex}.profile-logout-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#222;border:1px solid #222;border-radius:0;padding:10px 18px;font-family:inherit;font-size:8px;font-weight:600;line-height:1.3;transition:background .18s,border-color .18s}.profile-logout-button:hover{background:#3a3a3a;border-color:#3a3a3a}.profile-content{flex-direction:column;gap:34px;max-width:1100px;display:flex}.profile-main-card{text-align:center;padding:30px 24px}.profile-main-card h2{color:#111;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:400;line-height:1.2}.profile-role{color:#777;margin:7px 0 12px;font-size:13px;font-weight:400;line-height:1.5}.profile-picture-section{flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.profile-picture-container{width:105px;height:105px;margin-bottom:12px}.profile-avatar,.profile-picture{box-sizing:border-box;border-radius:50%;width:105px;height:105px}.profile-avatar{color:#fff;background:#555;border:2px solid #fff;justify-content:center;align-items:center;font-size:36px;font-weight:500;display:flex}.profile-picture{object-fit:cover;border:2px solid #fff;display:block}.profile-photo-actions{justify-content:center;align-items:center;gap:7px;display:flex}.profile-status{color:#333;text-transform:uppercase;background:#fff;border:1px solid #ccc;border-radius:0;align-items:center;gap:6px;padding:5px 9px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.blockchain-stats{border:0;grid-template-columns:repeat(2,1fr);gap:0;margin-bottom:18px;display:grid}.blockchain-stat{background:#fff;border:0;border-right:1px solid #d6d6d6;border-radius:0;min-width:0;padding:18px}.blockchain-stat:last-child{border-right:0}.blockchain-stat strong{color:#111;font-size:20px;font-weight:400;line-height:1.2;display:block}.blockchain-status{color:#333;text-transform:uppercase;background:#fff;border:1px solid #ccc;border-radius:0;align-items:center;gap:7px;padding:6px 10px;font-size:8px;font-weight:600;line-height:1.3;display:inline-flex}.security-row{background:#fff;border:1px solid #d0d0d0;border-radius:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.security-row strong{color:#111;font-size:12px;font-weight:600;line-height:1.4}.security-row p{color:#777;margin:5px 0 0;font-size:10px;font-weight:400;line-height:1.5}.employee-profile-page{width:100%;max-width:1400px;margin:0 auto}.employee-profile-hero{margin-bottom:0}.employee-profile-grid{grid-template-columns:1fr 1fr;gap:58px;margin-top:62px;display:grid}.employee-information-card{min-height:280px}.employee-blockchain-card,.employee-security-card{min-height:320px}.employee-profile-footer{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin-top:62px;padding:22px 0;display:flex}.employee-profile-footer>div{flex-direction:column;gap:5px;display:flex}.employee-profile-footer strong{color:#111;font-size:11px;font-weight:600;line-height:1.4}.employee-profile-footer span{color:#777;font-size:9px;font-weight:400;line-height:1.4}.employee-profile-footer .profile-logout-button{min-width:145px}.admin-profile-page{max-width:1500px;margin:0 auto}.profile-back-button:focus-visible,.change-photo-button:focus-visible,.remove-photo-button:focus-visible,.profile-logout-button:focus-visible{outline-offset:3px;outline:1px solid #111}@media (width<=1100px){.profile-page{padding-left:30px;padding-right:30px}.profile-admin-hero{gap:35px}.admin-hero-details{min-width:300px}.admin-profile-grid,.employee-profile-grid{gap:40px}}@media (width<=1000px){.profile-admin-hero{flex-direction:column}.admin-hero-details{border-top:1px solid #d6d6d6;border-left:0;min-width:0;padding-top:20px;padding-left:0}.admin-profile-metrics{grid-template-columns:repeat(2,1fr)}.admin-profile-grid{grid-template-columns:1fr}.admin-blockchain-details{grid-template-columns:repeat(2,1fr)}.employee-profile-grid{grid-template-columns:1fr}}@media (width<=700px){.profile-page{padding:22px 20px 50px}.profile-top-navigation{margin-bottom:42px}.profile-header{flex-direction:column;gap:20px;margin-bottom:36px}.profile-header h1{font-size:34px}.profile-header p{max-width:520px}.admin-header-status{align-self:flex-start}.profile-admin-hero{padding:30px 22px}.admin-hero-identity{flex-direction:column;align-items:flex-start;gap:20px}.admin-profile-picture-area,.admin-identity-information{width:100%}.admin-identity-meta{flex-wrap:wrap;gap:8px 10px}.admin-profile-metrics{grid-template-columns:1fr;margin-bottom:45px}.admin-profile-metric{border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}.admin-profile-metric:last-child{border-right:1px solid #d6d6d6}.profile-info-grid{grid-template-columns:1fr}.profile-info-item{border-right:0}.admin-permissions-grid{grid-template-columns:1fr}.admin-permission-item{border-right:0}.admin-wide-header{flex-direction:column;align-items:flex-start}.admin-blockchain-details{grid-template-columns:1fr}.admin-blockchain-detail{border-right:0}.wallet-box{flex-wrap:wrap;align-items:flex-start}.wallet-network{margin-left:52px}.admin-activity-item{grid-template-columns:32px minmax(0,1fr)}.admin-activity-time{grid-column:2;padding-top:0;padding-bottom:14px}.security-row{flex-direction:column;align-items:flex-start;gap:12px}.employee-profile-grid{grid-template-columns:1fr;margin-top:45px}.employee-profile-footer{margin-top:45px}}@media (width<=480px){.profile-page{padding:18px 16px 40px}.profile-top-navigation{gap:9px;margin-bottom:34px}.profile-back-button,.profile-header-current{font-size:8px}.profile-back-arrow{font-size:14px}.profile-header h1{font-size:29px}.profile-header p{font-size:11px}.profile-admin-hero{padding:26px 18px}.admin-identity-information h2{font-size:28px}.admin-hero-details{grid-template-columns:1fr}.admin-hero-detail{border-right:0!important}.admin-hero-detail:not(:last-child){padding-bottom:15px}.admin-profile-picture-container,.admin-profile-avatar,.admin-profile-picture{width:96px;height:96px}.admin-permission-item{align-items:flex-start}.admin-permission-status{align-self:center}.wallet-network{text-align:center;width:100%;margin-left:0}.blockchain-stats{grid-template-columns:1fr}.blockchain-stat{border-right:0}.employee-profile-footer{flex-direction:column;align-items:flex-start}.employee-profile-footer .profile-logout-button{width:100%}.profile-actions{justify-content:flex-start}.profile-logout-button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-back-button,.profile-back-arrow,.admin-profile-metric,.admin-permission-item,.change-photo-button,.remove-photo-button,.profile-logout-button{transition:none}}.profile-page .admin-security-item{text-align:left;justify-content:flex-start;align-items:center;display:flex}.profile-page .admin-security-content,.profile-page .admin-security-content strong,.profile-page .admin-security-content span{text-align:left}.profile-page .security-badge{text-align:left;margin-left:auto}.settings-page{box-sizing:border-box;color:#111;background:#f5f5f5;width:100%;min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.settings-shell{box-sizing:border-box;grid-template-columns:270px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.settings-sidebar{box-sizing:border-box;z-index:10;background:#fff;border-right:1px solid #dedede;flex-direction:column;width:270px;min-width:270px;min-height:100vh;display:flex;position:relative}.settings-nav-header{border-bottom:1px solid #dedede;padding:36px 28px 30px}.settings-nav-header span{color:#111;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:block}.settings-nav-header p{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1.6}.settings-sidebar-footer{border-top:1px solid #dedede;padding:20px 28px 25px}.environment-indicator{color:#555;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;line-height:1.2;display:flex}.environment-indicator span{background:#111;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block}.settings-sidebar-footer p{color:#a0a0a0;letter-spacing:.05em;text-transform:uppercase;margin:9px 0 0;font-size:7px;font-weight:400;line-height:1.6}.settings-nav{box-sizing:border-box;flex:1;width:100%;padding:28px 28px 30px}.settings-nav-item{box-sizing:border-box;color:#777;text-align:left;cursor:pointer;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;margin:0;padding:0;transition:color .18s,padding-left .18s;display:grid;transform:none}.settings-nav-item:hover{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:5px;transform:none}.settings-nav-item.active{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.settings-nav-item{position:relative}.settings-nav-item:after{content:"";transform-origin:0;background:#111;height:1px;transition:transform .16s;position:absolute;bottom:10px;left:32px;right:24px;transform:scaleX(0)}.settings-nav-item:hover:after,.settings-nav-item.active:after{transform:scaleX(1)}.nav-number{color:#aaa;letter-spacing:.08em;font-size:9px;font-weight:500}.settings-nav-item.active .nav-number{color:#111}.settings-nav-item .nav-text{min-width:0;color:inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.settings-nav-item .nav-arrow{color:#aaa;justify-self:end;font-size:17px;font-weight:300;line-height:1;transition:color .18s,transform .18s}.settings-nav-item:hover .nav-arrow,.settings-nav-item.active .nav-arrow{color:#111;transform:translate(4px)}.settings-content{box-sizing:border-box;background:#f5f5f5;width:100%;min-width:0;max-width:none;min-height:100vh;padding:0 54px 80px;position:relative;overflow-x:hidden}.settings-top-navigation{box-sizing:border-box;border-bottom:1px solid #d8d8d8;align-items:center;gap:11px;width:100%;min-height:54px;margin:0 0 48px;padding:0 0 15px 18px;display:flex}.settings-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;width:auto;height:auto;box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.settings-back-button:hover{color:#111;opacity:.55;background:0 0;border:0;transform:none}.settings-back-button:active{color:#111;opacity:.35;background:0 0;border:0;transform:none}.settings-back-arrow{color:#111;background:0 0;width:auto;height:auto;margin:0;padding:0;font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.settings-back-button:hover .settings-back-arrow{color:#111;background:0 0;transform:translate(-2px)}.settings-header-divider{color:#b8b8b8;font-size:10px;font-weight:300;line-height:1}.settings-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1}.settings-header{justify-content:space-between;align-items:flex-start;margin-bottom:42px;display:flex}.settings-eyebrow{color:#777;letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:700;display:block}.settings-header h1{color:#111;letter-spacing:-.04em;margin:0 0 11px;font-size:34px;font-weight:700;line-height:1.08}.settings-header p{color:#111;max-width:650px;margin:0;font-size:12px;line-height:1.65}.settings-card{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:42px;padding:0}.card-title{border-bottom:1px solid #cfcfcf;align-items:center;gap:13px;margin-bottom:0;padding:0 0 17px;display:flex}.title-icon{box-sizing:border-box;color:#222;background:#fff;border:1px solid #c8c8c8;border-radius:0;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.card-title h3{color:#111;letter-spacing:-.01em;margin:0 0 3px;font-size:13px;font-weight:700}.card-title p{color:#777;margin:0;font-size:9px;line-height:1.4}.profile-banner{background:0 0;border:0;border-bottom:1px solid #d5d5d5;border-radius:0;align-items:center;gap:15px;margin:0;padding:20px 0;display:flex}.profile-avatar{box-sizing:border-box;color:#fff;background:#111;border:1px solid #222;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-banner h3{color:#111;margin:0 0 4px;font-size:13px;font-weight:700}.profile-banner span{color:#777;font-size:10px}.profile-status{background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin-left:auto;padding:0;font-weight:600;display:flex;color:#444!important;font-size:9px!important}.profile-status span{background:#111;border-radius:50%;width:6px;height:6px}.form-grid{border-bottom:1px solid #d5d5d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.form-group{border-bottom:1px solid #e0e0e0;flex-direction:column;gap:7px;padding:18px 0;display:flex}.form-group label{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.form-group input,.form-group select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #c8c8c8;border-radius:0;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .18s,box-shadow .18s}.form-group input:hover,.form-group select:hover{border-color:#999}.form-group input:focus,.form-group select:focus{border-color:#222;box-shadow:0 0 0 1px #222}.form-group input[readonly]{color:#777;cursor:not-allowed;background:#eee}.input-with-unit{position:relative}.input-with-unit input{padding-right:80px}.input-with-unit span{color:#777;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.card-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding-top:18px;display:flex}.card-footer span{color:#777;font-size:9px;line-height:1.5}.primary-button,.secondary-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;min-height:38px;padding:0 17px;font-family:inherit;font-size:9px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s}.primary-button{color:#fff;background:#111;border:1px solid #111}.primary-button:hover{background:#333;border-color:#333;transform:translateY(-1px)}.secondary-button{color:#222;background:#fff;border:1px solid #999}.secondary-button:hover{background:#eee;border-color:#555;transform:translateY(-1px)}.token-overview{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d0d0d0;border-radius:0;align-items:center;gap:20px;margin:0;padding:24px 0;display:flex}.token-symbol{background:#111;border:1px solid #222;border-radius:0;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.token-symbol span{color:#fff;font-size:14px;font-weight:800}.token-main-info{flex:1}.token-main-info h2{color:#111;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:700}.token-main-info p{color:#777;margin:0 0 8px;font-size:10px}.erc-badge{letter-spacing:.08em;background:#fff;border:1px solid #bcbcbc;border-radius:0;padding:3px 6px;font-weight:700;display:inline-flex;color:#555!important;font-size:8px!important}.token-network{color:#555;background:#fff;border:1px solid #c5c5c5;border-radius:0;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.network-dot{background:#111;border-radius:50%;width:5px;height:5px}.info-grid{background:#d0d0d0;border:1px solid #d0d0d0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.info-item{box-sizing:border-box;background:#fff;border-bottom:1px solid #d0d0d0;border-right:1px solid #d0d0d0;flex-direction:column;gap:8px;min-height:76px;padding:16px 18px;display:flex}.info-item:nth-child(2n){border-right:0}.info-item:nth-last-child(-n+2){border-bottom:0}.info-item span{color:#888;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.info-item strong{color:#222;font-size:11px;font-weight:600;line-height:1.4}.address-text{word-break:break-all;font-family:Courier New,monospace;font-size:9px!important}.status-grid{background:#d0d0d0;border:1px solid #d0d0d0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.status-box{background:#fff;border:1px solid #d0d0d0;border-top:0;border-left:0;border-radius:0;min-height:88px;padding:17px}.status-box:nth-child(2n){border-right:0}.status-box.wide{border-right:0;grid-column:1/-1}.status-label{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.status-box strong{color:#222;font-size:11px;font-weight:600;display:block}.status-box small{color:#777;margin-top:5px;font-size:8px;display:block}.success-text{color:#222!important}.setting-row{border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;display:flex}.setting-row:first-of-type{padding-top:20px}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-row h4{color:#222;margin:0 0 5px;font-size:11px;font-weight:700}.setting-row p{color:#777;max-width:650px;margin:0;font-size:9px;line-height:1.6}.settings-toggle{cursor:pointer;background:#ddd;border:1px solid #999;border-radius:20px;flex:0 0 40px;width:40px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.settings-toggle.active{background:#111;border-color:#111}.settings-toggle.active span{transform:translate(18px)}.connection-banner{background:0 0;border:0;border-bottom:1px solid #d5d5d5;border-radius:0;align-items:center;gap:14px;margin:0;padding:18px 0;display:flex}.connection-icon{color:#222;background:#fff;border:1px solid #c5c5c5;border-radius:0;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.connection-banner div:nth-child(2){flex:1}.connection-banner strong{color:#222;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.connection-banner p{color:#777;margin:0;font-size:9px}.connected-badge{color:#333;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #aaa;border-radius:0;padding:5px 8px;font-size:7px;font-weight:800}.contract-box{background:0 0;border:0;border-bottom:1px solid #d5d5d5;border-radius:0;margin-top:0;padding:18px 0}.contract-box>span:first-child{color:#888;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.contract-address{overflow-wrap:anywhere;color:#333;background:#fff;border:1px solid #c8c8c8;border-radius:0;padding:12px;font-family:Courier New,monospace;font-size:9px}.contract-status{align-items:center;gap:6px;margin-top:8px;display:flex;color:#555!important;font-size:8px!important}.contract-status i{background:#111;border-radius:50%;width:5px;height:5px}.security-warning{background:0 0;border:0;border-bottom:1px solid #d5d5d5;border-radius:0;align-items:flex-start;gap:13px;margin:0;padding:18px 0;display:flex}.warning-icon{color:#333;background:#fff;border:1px solid #bdbdbd;border-radius:0;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.security-warning strong{color:#222;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.security-warning p{color:#777;margin:0;font-size:9px;line-height:1.6}.system-status-card{background:0 0;border:1px solid #d0d0d0;border-left:0;border-right:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.system-status-card>div:first-child{align-items:center;gap:8px;display:flex}.system-status-card strong{color:#222;font-size:10px;font-weight:700}.system-status-dot{background:#111;border-radius:50%;width:6px;height:6px}.system-checks{gap:18px;display:flex}.system-checks span{color:#777;white-space:nowrap;font-size:8px}.settings-page table{border-collapse:collapse;background:#fff;border:1px solid #d0d0d0;width:100%}.settings-page th{color:#666;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#eee;border-bottom:1px solid #c8c8c8;padding:11px 14px;font-size:8px;font-weight:700}.settings-page td{color:#333;vertical-align:middle;border-bottom:1px solid #e0e0e0;padding:13px 14px;font-size:10px}.settings-page tbody tr:last-child td{border-bottom:none}.settings-page tbody tr:hover{background:#f7f7f7}.settings-page .data-row{background:#fff;border-bottom:1px solid #d8d8d8;grid-template-columns:minmax(150px,.7fr) minmax(200px,1.3fr);min-height:52px;display:grid}.settings-page .data-row:last-child{border-bottom:none}.settings-page .data-label{color:#777;letter-spacing:.08em;text-transform:uppercase;background:#eee;align-items:center;padding:12px 16px;font-size:8px;font-weight:700;display:flex}.settings-page .data-value{color:#222;align-items:center;padding:12px 16px;font-size:10px;display:flex}@media (width<=1100px){.settings-shell{grid-template-columns:225px minmax(0,1fr)}.settings-sidebar{width:225px;min-width:225px}.settings-content{padding:0 34px 60px}.settings-header h1{font-size:30px}}@media (width<=850px){.settings-shell{display:block}.settings-sidebar{width:100%;min-width:0;min-height:auto}.settings-nav-header{padding:22px 20px}.settings-nav{padding:10px 20px 20px;display:block}.settings-nav-item{margin:0}.settings-sidebar-footer{display:none}.settings-content{max-width:none;padding:0 24px 50px}.settings-top-navigation{margin-bottom:35px}.settings-header{margin-bottom:34px}.settings-header h1{font-size:28px}}@media (width<=600px){.settings-content{padding:0 18px 45px}.settings-nav{padding:10px 18px 20px;display:block}.settings-top-navigation{gap:8px;min-height:48px;margin-bottom:30px}.settings-back-button,.settings-header-current{font-size:8px}.settings-back-arrow{font-size:14px}.settings-header{margin-bottom:28px}.settings-header h1{font-size:25px}.settings-header p{font-size:11px}.settings-card{margin-bottom:34px}.card-title{padding-bottom:14px}.title-icon{flex-basis:31px;width:31px;height:31px;font-size:12px}.form-grid{grid-template-columns:1fr;gap:0}.info-grid{grid-template-columns:1fr}.info-item{border-right:0}.info-item:nth-last-child(-n+2){border-bottom:1px solid #d0d0d0}.info-item:last-child{border-bottom:0}.status-grid{grid-template-columns:1fr}.status-box,.status-box:nth-child(2n){border-right:0}.status-box:last-child{border-bottom:0}.status-box.wide{grid-column:auto}.profile-banner{align-items:flex-start}.profile-status{margin-left:auto}.token-overview{flex-wrap:wrap;align-items:flex-start}.token-network{box-sizing:border-box;width:100%}.card-footer{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.setting-row{align-items:flex-start;gap:18px}.setting-row p{max-width:none}.system-status-card{flex-direction:column;align-items:flex-start}.system-checks{flex-wrap:wrap;gap:10px 16px}.connection-banner{align-items:flex-start}.connected-badge{margin-left:auto}.settings-page table{white-space:nowrap;display:block;overflow-x:auto}.settings-page .data-row{grid-template-columns:120px minmax(180px,1fr)}}.settings-page button:focus-visible,.settings-page input:focus-visible,.settings-page select:focus-visible{outline-offset:2px;outline:2px solid #222}@media (prefers-reduced-motion:reduce){.settings-page *,.settings-page :before,.settings-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-section-heading h1,.settings-section-heading p{color:#111!important}:root{--attendance-black:#111;--attendance-black-soft:#1c1c1c;--attendance-white:#fff;--attendance-page:#f4f4f4;--attendance-surface:#fff;--attendance-surface-soft:#fafafa;--attendance-heading:#111;--attendance-text:#2b2b2b;--attendance-muted:#707070;--attendance-light:#9a9a9a;--attendance-border:#dedede;--attendance-border-light:#ededed;--attendance-grey:#888;--attendance-grey-light:#cfcfcf;--attendance-green:#287a52;--attendance-green-soft:#edf5f0;--attendance-red:#b53b48;--attendance-red-soft:#fff1f2;--attendance-amber:#9a6b16;--attendance-amber-soft:#faf5e8;--attendance-shadow:0 4px 16px #0000000b;--attendance-shadow-hover:0 14px 32px #00000017}.attendance-page{background:var(--attendance-page);width:100%;height:100vh;min-height:100vh;color:var(--attendance-text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex;overflow:hidden}.attendance-page *,.attendance-page :before,.attendance-page :after{box-sizing:border-box}.attendance-sidebar{box-sizing:border-box;z-index:100;background:#fff;border-right:1px solid #dedede;flex-direction:column;width:270px;min-width:270px;min-height:100vh;display:flex;position:fixed;top:0;bottom:0;left:0}.attendance-nav-header{box-sizing:border-box;border-bottom:1px solid #dedede;padding:36px 28px 30px}.attendance-nav-header span{color:#111;letter-spacing:.2em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:block}.attendance-nav-header p{color:#888;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:9px;font-weight:400;line-height:1.6}.attendance-navigation{box-sizing:border-box;flex:1;width:100%;padding:28px 28px 30px;overflow-y:auto}.attendance-nav-item{box-sizing:border-box;color:#777;text-align:left;cursor:pointer;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;margin:0;padding:0;font-family:inherit;transition:color .18s,padding-left .18s;display:grid;transform:none}.attendance-nav-item:hover{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:5px;transform:none}.attendance-nav-item.active{color:#111;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.attendance-nav-item{position:relative}.attendance-nav-item:after{content:"";transform-origin:0;background:#111;height:1px;transition:transform .16s;position:absolute;bottom:10px;left:32px;right:24px;transform:scaleX(0)}.attendance-nav-item:hover:after,.attendance-nav-item.active:after{transform:scaleX(1)}.attendance-nav-number{color:#aaa;letter-spacing:.08em;font-size:9px;font-weight:500}.attendance-nav-item.active .attendance-nav-number{color:#111}.attendance-nav-text{min-width:0;color:inherit;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.attendance-nav-arrow{color:#aaa;justify-self:end;font-size:17px;font-weight:300;line-height:1;transition:color .18s,transform .18s}.attendance-nav-item:hover .attendance-nav-arrow,.attendance-nav-item.active .attendance-nav-arrow{color:#111;transform:translate(4px)}.attendance-sidebar-footer{box-sizing:border-box;border-top:1px solid #dedede;padding:20px 28px 25px}.attendance-logout-button{color:#777;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:inherit;font-size:9px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.attendance-logout-button:hover{color:#111;background:0 0;transform:translate(-4px)}.attendance-logout-arrow{font-size:15px;font-weight:300;line-height:1}.attendance-main{background:var(--attendance-page);box-sizing:border-box;z-index:1;flex-direction:column;width:calc(100% - 270px);min-width:0;height:100vh;min-height:100vh;margin-left:270px;padding:25px 30px 18px;display:flex;position:relative;overflow-y:auto}.attendance-header{flex:none;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.attendance-eyebrow{color:#666;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.attendance-header h1{color:var(--attendance-heading);letter-spacing:-.035em;margin:0;font-size:27px;font-weight:900}.attendance-header p{color:var(--attendance-muted);margin:6px 0 0;font-size:10px}.attendance-header-actions{align-items:center;display:flex}.attendance-refresh-button{color:#333;cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:0;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.attendance-refresh-button:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px);box-shadow:0 5px 14px #0000001a}.attendance-refresh-button:disabled{opacity:.6;cursor:not-allowed}.attendance-message{border-radius:0;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:10px 14px;font-size:10px;font-weight:700;display:flex}.attendance-message.success{background:var(--attendance-green-soft);color:var(--attendance-green);border:1px solid #d5e8dd}.attendance-message.error{background:var(--attendance-red-soft);color:var(--attendance-red);border:1px solid #efd2d6}.attendance-message span{background:#fff;border-radius:0;justify-content:center;align-items:center;width:21px;height:21px;font-weight:900;display:flex}.attendance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.attendance-summary-card{border:1px solid var(--attendance-border);min-height:78px;box-shadow:var(--attendance-shadow);background:#fff;border-radius:0;align-items:center;gap:12px;padding:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.attendance-summary-card:hover{box-shadow:var(--attendance-shadow-hover);border-color:#cfcfcf;transform:translateY(-2px)}.attendance-summary-icon{border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:flex}.attendance-summary-icon.pending{background:var(--attendance-amber-soft);color:var(--attendance-amber)}.attendance-summary-icon.approved{background:var(--attendance-green-soft);color:var(--attendance-green)}.attendance-summary-icon.rejected{background:var(--attendance-red-soft);color:var(--attendance-red)}.attendance-summary-icon.total{color:#111;background:#f0f0f0}.attendance-summary-label{color:var(--attendance-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.attendance-summary-value{color:var(--attendance-heading);margin-top:4px;font-size:19px;font-weight:900}.attendance-panel{border:1px solid var(--attendance-border);min-height:0;box-shadow:var(--attendance-shadow);background:#fff;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.attendance-panel-header{border-bottom:1px solid var(--attendance-border-light);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 19px;display:flex}.attendance-panel-eyebrow{color:#777;letter-spacing:.13em;margin-bottom:4px;font-size:7px;font-weight:900}.attendance-panel-header h2{color:var(--attendance-heading);margin:0;font-size:15px;font-weight:900}.attendance-panel-header p{color:var(--attendance-muted);margin:4px 0 0;font-size:8px}.attendance-filters{align-items:center;gap:5px;display:flex}.attendance-filters button{border:1px solid var(--attendance-border);height:31px;color:var(--attendance-muted);cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:flex}.attendance-filters button span{background:#f1f1f1;border-radius:0;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:7px;display:flex}.attendance-filters button:hover{color:#111;border-color:#bdbdbd}.attendance-filters button.active{color:#fff;background:#111;border-color:#111}.attendance-filters button.active span{color:#fff;background:#ffffff29}.attendance-table-wrapper{flex:1;min-height:0;overflow:auto}.attendance-table{border-collapse:collapse;width:100%;font-size:9px}.attendance-table thead{z-index:5;position:sticky;top:0}.attendance-table th{border-bottom:1px solid var(--attendance-border);color:#777;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;height:43px;padding:0 12px;font-size:7px;font-weight:900}.attendance-table td{color:#4b4b4b;vertical-align:middle;border-bottom:1px solid #eee;padding:11px 12px}.attendance-table tbody tr{transition:background .18s}.attendance-table tbody tr:hover{background:#f8f8f8}.attendance-employee{align-items:center;gap:9px;min-width:135px;display:flex}.attendance-employee-avatar{color:#111;background:#eee;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:flex}.attendance-profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.attendance-employee strong{color:var(--attendance-heading);white-space:nowrap;font-size:9px;font-weight:850;display:block}.attendance-employee span{color:var(--attendance-light);margin-top:2px;font-size:7px;font-weight:700;display:block}.attendance-reason{color:#626262;max-width:180px;font-size:8px;line-height:1.4}.work-time{color:var(--attendance-heading);white-space:nowrap;font-size:8px;font-weight:800}.attendance-status{text-transform:uppercase;border-radius:0;justify-content:center;align-items:center;gap:5px;min-width:65px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.attendance-status span{border-radius:50%;width:5px;height:5px}.attendance-status.pending{background:var(--attendance-amber-soft);color:var(--attendance-amber)}.attendance-status.pending span{background:var(--attendance-amber)}.attendance-status.approved{background:var(--attendance-green-soft);color:var(--attendance-green)}.attendance-status.approved span{background:var(--attendance-green)}.attendance-status.rejected{background:var(--attendance-red-soft);color:var(--attendance-red)}.attendance-status.rejected span{background:var(--attendance-red)}.attendance-actions{align-items:center;gap:5px;display:flex}.approve-button,.reject-button{cursor:pointer;border-radius:0;height:27px;padding:0 8px;font-size:7px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s}.approve-button{background:var(--attendance-green-soft);color:var(--attendance-green);border:1px solid #cce5d9}.approve-button:hover{background:var(--attendance-green);color:#fff;transform:translateY(-1px)}.reject-button{background:var(--attendance-red-soft);color:var(--attendance-red);border:1px solid #ecd0d3}.reject-button:hover{background:var(--attendance-red);color:#fff;transform:translateY(-1px)}.approve-button:disabled,.reject-button:disabled{opacity:.5;cursor:not-allowed}.action-completed{color:var(--attendance-light);font-size:7px;font-weight:700}.attendance-empty{min-height:260px;color:var(--attendance-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.attendance-empty-icon{background:var(--attendance-green-soft);width:43px;height:43px;color:var(--attendance-green);border-radius:0;justify-content:center;align-items:center;margin-bottom:5px;font-size:18px;font-weight:900;display:flex}.attendance-loading-spinner{color:#111;background:#f0f0f0;border-radius:0;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:5px;font-size:20px;animation:.9s linear infinite attendance-spin;display:flex}@keyframes attendance-spin{to{transform:rotate(360deg)}}.attendance-empty strong{color:var(--attendance-heading);font-size:11px;font-weight:900}.attendance-empty span{color:var(--attendance-light);font-size:8px}.attendance-footer{color:var(--attendance-light);flex:0 0 18px;justify-content:space-between;align-items:center;margin-top:8px;font-size:7px;display:flex}.attendance-footer span:last-child{color:#333;letter-spacing:.07em;font-weight:900}.attendance-nav-item:focus-visible,.attendance-refresh-button:focus-visible,.attendance-filters button:focus-visible,.approve-button:focus-visible,.reject-button:focus-visible{outline-offset:2px;outline:2px solid #11111147}@media (width<=1150px){.attendance-main{padding:20px}.attendance-sidebar{width:210px;min-width:210px}.attendance-table{min-width:1050px}}@media (width<=800px){.attendance-sidebar{width:65px;min-width:65px}.attendance-brand{justify-content:center;padding:12px 8px}.attendance-brand-name,.attendance-brand-subtitle{display:none}.attendance-nav-item{justify-content:center;padding:0;font-size:0}.attendance-nav-item span{font-size:14px}.attendance-admin-profile{justify-content:center}.attendance-admin-name,.attendance-admin-role{display:none}.attendance-logout-button{justify-content:center;padding:0;font-size:0}.attendance-main{padding:16px 13px 20px}.attendance-header{flex-direction:column;align-items:flex-start;gap:12px}.attendance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-panel-header{flex-direction:column;align-items:flex-start}.attendance-filters{flex-wrap:wrap;width:100%}}@media (width<=500px){.attendance-summary{grid-template-columns:1fr}.attendance-header h1{font-size:22px}.attendance-main{padding:14px 10px 18px}}@media (prefers-reduced-motion:reduce){.attendance-page *,.attendance-page :before,.attendance-page :after{transition:none!important;animation:none!important}}.attendance-header-navigation{color:#111;align-items:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.attendance-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.attendance-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.attendance-back-button:hover{opacity:.55}.attendance-back-button:hover .attendance-back-arrow{transform:translate(-4px)}.attendance-header-divider{color:#b5b5b5;font-size:11px;font-weight:300}.attendance-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}@media (width<=600px){.attendance-header-navigation{gap:9px;margin-bottom:22px}.attendance-back-button,.attendance-header-current{font-size:9px}.attendance-back-arrow{font-size:14px}}.attendance-month-selector{align-items:center;display:flex}.attendance-month-selector select{box-sizing:border-box;border:1px solid var(--attendance-border);height:31px;min-height:31px;color:var(--attendance-muted);cursor:pointer;background:#fff;border-radius:0;outline:none;padding:0 9px;font-family:inherit;font-size:8px;font-weight:800}.attendance-month-selector select:hover{color:#111;border-color:#bdbdbd}.attendance-month-selector select:focus{border-color:#111}:root{--token-black:#111;--token-black-2:#1b1b1b;--token-text:#171717;--token-text-soft:#4f4f4f;--token-text-muted:#888;--token-text-light:#a3a3a3;--token-bg:#f7f7f7;--token-white:#fff;--token-line:#dedede;--token-line-light:#e9e9e9;--token-line-dark:#bcbcbc;--token-shadow:0 1px 2px #00000006, 0 12px 35px #00000006}.token-page{background:var(--token-bg);width:100%;min-height:100vh;color:var(--token-text);box-sizing:border-box;padding:42px 46px 70px}.token-header{border-bottom:1px solid var(--token-line);flex-direction:column;width:100%;margin:0 0 34px;padding:0 0 42px;display:flex}.token-header-navigation{align-items:center;gap:12px;width:100%;margin-bottom:76px;display:flex}.token-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;outline:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.token-back-button:hover{color:#111;opacity:.55;transform:none;box-shadow:none!important;background:0 0!important}.token-back-button:active{transform:none}.token-back-arrow{color:#111;font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.token-back-button:hover .token-back-arrow{color:#111;transform:translate(-4px)}.token-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.token-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1}.token-header-content{width:100%}.token-breadcrumb{color:#999;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:700}.token-header h1{color:#111;letter-spacing:-.045em;max-width:760px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(40px,4.2vw,58px);font-weight:400;line-height:.98}.token-header p{color:#777;letter-spacing:.01em;max-width:560px;margin:22px 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.7}.token-stats-grid{border-top:1px solid var(--token-line);border-bottom:1px solid var(--token-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 55px;display:grid}.token-stat-card{border:0;border-right:1px solid var(--token-line);min-height:150px;box-shadow:none;background:0 0;border-radius:0;padding:27px 28px 24px;transition:background .18s,padding .18s;display:block}.token-stat-card:last-child{border-right:0}.token-stat-card:hover{box-shadow:none;background:#eee;transform:none}.token-stat-card.highlight{color:var(--token-text);border-color:var(--token-line);background:0 0}.token-stat-card.highlight:hover{background:#eee}.token-stat-icon{display:none}.token-stat-content{display:block}.token-stat-content span{color:#999;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 23px;font-size:8px;font-weight:750;display:block}.token-stat-card.highlight .token-stat-content span{color:#999}.token-stat-content strong{color:#111;letter-spacing:-1.5px;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:650;line-height:1;display:block}.token-stat-card.highlight .token-stat-content strong{color:#111}.token-stat-content small{color:#999;letter-spacing:.5px;text-transform:uppercase;margin-top:9px;font-size:8px;font-weight:500;display:block}.token-stat-card.highlight .token-stat-content small{color:#999}.token-information{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:70px;margin-bottom:65px;display:grid}.token-info-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.section-heading{border-bottom:1px solid var(--token-line);justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:0;padding-bottom:18px;display:flex}.section-heading>div:first-child>span{color:#999;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:750;display:block}.section-heading h2{color:#151515;letter-spacing:-1px;margin:0;font-size:27px;font-weight:600;line-height:1}.token-status{color:#555;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;padding-bottom:3px;font-size:8px;font-weight:700;display:inline-flex}.token-status i{background:#222;border-radius:50%;width:5px;height:5px;display:block}.token-status.connected i{background:#222}.token-status.disconnected i{background:#999}.token-info-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-info-grid>div{border:0;border-bottom:1px solid var(--token-line-light);flex-direction:column;justify-content:center;min-height:92px;padding:20px 18px 20px 0;display:flex}.token-info-grid span,.blockchain-details span{color:#999;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:650}.token-info-grid strong,.blockchain-details strong{color:#222;overflow-wrap:anywhere;font-size:12px;font-weight:650}.blockchain-details{border:0;grid-template-columns:1fr 1fr;display:grid}.blockchain-details>div{border:0;border-bottom:1px solid var(--token-line-light);flex-direction:column;justify-content:center;min-height:92px;padding:20px 18px 20px 0;display:flex}.token-chart-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 65px;padding:0;position:relative}.interactive-token-chart{cursor:context-menu}.chart-header{border-bottom:1px solid var(--token-line);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:21px;display:flex}.chart-header>div:first-child>span{color:#999;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:750;display:block}.chart-header h2{color:#151515;letter-spacing:-1.1px;margin:0;font-size:30px;font-weight:600;line-height:1}.chart-header p{color:#777;margin:9px 0 0;font-size:10px}.chart-total{border-left:1px solid var(--token-line);text-align:right;min-width:150px;padding:0 0 1px 24px}.chart-total span{color:#999;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:700;display:block}.chart-total strong{color:#111;letter-spacing:-1px;font-size:27px;font-weight:650;line-height:1;display:block}.chart-total small{color:#999;text-transform:uppercase;margin-top:6px;font-size:8px;display:block}.token-chart{min-height:380px;padding-top:32px;display:flex}.chart-y-axis{color:#a0a0a0;text-align:right;flex-direction:column;justify-content:space-between;width:55px;padding-bottom:34px;font-size:8px;display:flex}.chart-area{border-bottom:1px solid #c9c9c9;flex:1;height:345px;position:relative}.chart-grid-line{background:#eee;height:1px;position:absolute;left:0;right:0}.chart-grid-line.line-one{top:0}.chart-grid-line.line-two{top:25%}.chart-grid-line.line-three{top:50%}.chart-grid-line.line-four{top:75%}.chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:0 8px;display:grid;position:absolute;inset:0}.chart-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.chart-value{color:#666;white-space:nowrap;z-index:5;font-size:9px;font-weight:650;position:absolute;top:0;left:50%;transform:translate(-50%)}.chart-bar-wrapper{align-items:flex-end;width:min(32px,65%);height:calc(100% - 82px);display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.chart-bar{background:#c4c4c4;width:100%;transition:height .3s,background .2s,transform .2s}.chart-column:hover .chart-bar{background:#666;transform:scaleX(1.1)}.chart-column.current .chart-bar{background:#111}.chart-month{color:#999;letter-spacing:.3px;font-size:8px;font-weight:600;position:absolute;bottom:9px}.chart-column.current .chart-month{color:#111;font-weight:750}.chart-interaction-hint{color:#999;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:8px;display:flex}.chart-interaction-hint span:first-child{color:#666}.chart-interaction-hint b{color:#d0d0d0;font-weight:400}.token-bottom-grid{border-top:1px solid var(--token-line);border-bottom:1px solid var(--token-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid}.token-detail-card{border:0;border-right:1px solid var(--token-line);min-height:170px;box-shadow:none;background:0 0;border-radius:0;padding:27px 30px 27px 0}.token-detail-card:not(:first-child){padding-left:30px}.token-detail-card:last-child{border-right:0}.detail-label{color:#999;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px;font-size:8px;font-weight:750;display:block}.token-detail-card>strong{color:#111;letter-spacing:-1.5px;font-size:35px;font-weight:650;line-height:1;display:block}.token-detail-card p{color:#777;max-width:310px;margin:14px 0 0;font-size:10px;line-height:1.65}.healthy-text{color:#222!important}.token-graph-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f0fc2;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.token-graph-modal{background:#fff;border:1px solid #cfcfcf;border-radius:0;width:min(1200px,100%);max-height:calc(100vh - 70px);overflow-y:auto;box-shadow:0 25px 70px #00000040}.token-graph-modal-header{border-bottom:1px solid var(--token-line);justify-content:space-between;align-items:flex-start;gap:30px;padding:32px;display:flex}.token-graph-modal-header span{color:#999;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:750;display:block}.token-graph-modal-header h2{color:#111;letter-spacing:-1px;margin:0;font-size:29px;font-weight:600;line-height:1}.token-graph-modal-header p{color:#777;margin:9px 0 0;font-size:10px}.token-graph-close{color:#555;width:34px;height:34px;box-shadow:none;cursor:pointer;border:1px solid #ddd;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:21px;font-weight:300;display:flex;background:0 0!important}.token-graph-close:hover{color:#fff;box-shadow:none;border-color:#111;background:#111!important}.token-graph-summary{border-bottom:1px solid var(--token-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.token-graph-summary>div{border-right:1px solid var(--token-line-light);min-height:110px;padding:24px}.token-graph-summary>div:last-child{border-right:0}.token-graph-summary span{color:#999;letter-spacing:1.2px;margin-bottom:10px;font-size:8px;font-weight:750;display:block}.token-graph-summary strong{color:#111;font-size:23px;font-weight:650;line-height:1;display:block}.token-graph-summary small{color:#999;margin-top:6px;font-size:8px;display:block}.detailed-chart-wrapper{min-height:390px;padding:35px 32px;display:flex}.detailed-y-axis{color:#999;text-align:right;flex-direction:column;justify-content:space-between;width:60px;padding-bottom:38px;font-size:8px;display:flex}.detailed-chart-area{border-bottom:1px solid #c9c9c9;flex:1;height:350px;position:relative}.detailed-grid-line{background:#eee;height:1px;position:absolute;left:0;right:0}.detailed-grid-line.one{top:0}.detailed-grid-line.two{top:25%}.detailed-grid-line.three{top:50%}.detailed-grid-line.four{top:75%}.detailed-chart-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;padding:0 8px;display:grid;position:absolute;inset:0}.detailed-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.detailed-value{color:#666;white-space:nowrap;font-size:8px;font-weight:650;position:absolute;bottom:50px}.detailed-bar-wrapper{align-items:flex-end;width:min(42px,70%);height:calc(100% - 84px);display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.detailed-bar{background:#bcbcbc;width:100%;transition:height .25s,background .18s}.detailed-chart-column:hover .detailed-bar{background:#666}.detailed-chart-column.current .detailed-bar{background:#111}.detailed-chart-column>span{color:#999;font-size:8px;font-weight:600;position:absolute;bottom:9px}.detailed-chart-column.current>span{color:#111;font-weight:750}.monthly-data-section{border-top:1px solid var(--token-line);padding:25px 32px 32px}.monthly-data-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.monthly-data-heading span{color:#999;letter-spacing:1.4px;text-transform:uppercase;font-size:8px;font-weight:750}.monthly-data-heading strong{color:#555;font-size:10px}.monthly-data-grid{border-top:1px solid var(--token-line-light);border-left:1px solid var(--token-line-light);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.monthly-data-item{border-right:1px solid var(--token-line-light);border-bottom:1px solid var(--token-line-light);background:#fff;flex-direction:column;justify-content:center;min-height:82px;padding:12px;display:flex}.monthly-data-item.current{background:#f1f1f1}.monthly-data-item span{color:#999;margin-bottom:7px;font-size:8px;font-weight:700}.monthly-data-item strong{color:#111;font-size:14px;font-weight:650}.monthly-data-item small{color:#aaa;text-transform:uppercase;margin-top:3px;font-size:7px}.token-graph-modal-footer{border-top:1px solid var(--token-line);color:#999;letter-spacing:1px;text-transform:uppercase;background:#f7f7f7;justify-content:space-between;gap:20px;padding:14px 32px;font-size:7px;font-weight:700;display:flex}@media (width<=1100px){.token-page{padding:35px 30px 55px}.token-information{grid-template-columns:1fr;gap:55px}.token-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-data-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.token-page{padding:25px 20px 45px}.token-header{margin-bottom:25px;padding-bottom:30px}.token-header-navigation{flex-wrap:wrap;margin-bottom:48px}@media (width<=760px){.token-header h1{letter-spacing:-.04em;font-size:44px;line-height:1}}.token-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:45px}.token-stat-card{min-height:135px;padding:22px 18px}.token-stat-card:nth-child(2){border-right:0}.token-stat-content strong{font-size:25px}.token-info-grid,.blockchain-details{grid-template-columns:repeat(2,minmax(0,1fr))}.token-chart-card{margin-bottom:50px}.chart-header{flex-direction:column;align-items:flex-start}.chart-total{border-left:0;border-top:1px solid var(--token-line);text-align:left;width:100%;padding:15px 0 0}.token-chart{min-height:310px}.chart-area{height:280px}.chart-bars{gap:5px}.chart-bar-wrapper{width:55%}.token-bottom-grid{grid-template-columns:1fr}.token-detail-card{border-right:0;border-bottom:1px solid var(--token-line);min-height:145px;padding:24px 0}.token-detail-card:not(:first-child){padding-left:0}.token-detail-card:last-child{border-bottom:0}.token-graph-overlay{padding:15px}.token-graph-modal{max-height:calc(100vh - 30px)}.token-graph-modal-header{padding:24px 20px}.token-graph-modal-header h2{font-size:23px}.token-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.token-graph-summary>div:nth-child(2){border-right:0}.detailed-chart-wrapper{padding:25px 15px}.monthly-data-section{padding:22px 20px}}@media (width<=480px){.token-page{padding:20px 15px 35px}.token-header-navigation{gap:7px;margin-bottom:38px}.token-header-current{letter-spacing:1px;font-size:7px}.token-header h1{letter-spacing:-2.3px;font-size:38px}.token-header p{font-size:10px}.token-stats-grid{grid-template-columns:1fr}.token-stat-card{border-right:0;border-bottom:1px solid var(--token-line);min-height:120px}.token-stat-card:last-child{border-bottom:0}.token-info-grid,.blockchain-details{grid-template-columns:1fr}.section-heading h2{font-size:23px}.token-chart-card{margin-bottom:40px}.chart-header h2{font-size:24px}.token-chart{min-height:265px}.chart-area{height:240px}.chart-y-axis{width:40px;font-size:7px}.chart-bars{gap:2px;padding:0 3px}.chart-bar-wrapper{width:70%}.chart-value{display:none}.chart-month{font-size:7px}.chart-interaction-hint{flex-wrap:wrap;justify-content:flex-start}.token-graph-summary{grid-template-columns:1fr}.token-graph-summary>div{border-right:0;border-bottom:1px solid var(--token-line-light)}.detailed-chart-wrapper{min-height:290px;padding:20px 7px}.detailed-y-axis{width:40px;font-size:7px}.detailed-chart-area{height:260px}.detailed-chart-bars{gap:2px;padding:0 3px}.detailed-bar-wrapper{width:75%}.detailed-value{display:none}.monthly-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-data-item{min-height:70px;padding:9px}.monthly-data-item strong{font-size:13px}.token-graph-modal-footer{flex-direction:column;padding:14px 20px}}@media (prefers-reduced-motion:reduce){.token-back-button,.token-back-arrow,.token-stat-card,.chart-bar,.detailed-bar,.token-graph-close{transition:none!important}}.token-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.token-page *,.token-page :before,.token-page :after{box-sizing:border-box;min-width:0}.token-information{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;max-width:100%;overflow:hidden}.token-info-card{width:100%;max-width:100%;overflow:hidden}.token-info-card+.token-info-card{padding-left:32px}.blockchain-card{width:100%;min-width:0}.blockchain-details{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.blockchain-details>div{width:100%;min-width:0;overflow:hidden}.blockchain-details strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.token-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.token-info-grid>div{width:100%;min-width:0;overflow:hidden}.token-info-grid strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.token-chart-card,.token-chart{width:100%;max-width:100%;overflow:hidden}.chart-area{min-width:0;max-width:100%}.token-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.token-detail-card{min-width:0;max-width:100%;overflow:hidden}.token-page h1,.token-page h2,.token-page p,.token-page span,.token-page strong,.token-page small{overflow-wrap:anywhere;max-width:100%}@media (width<=900px){.token-information{grid-template-columns:1fr}.token-info-card{border-right:0;padding-right:0;padding-left:0!important}.blockchain-card{border-top:1px solid var(--token-line);padding-top:40px}}@media (width<=700px){.token-stats-grid,.token-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-bottom-grid{grid-template-columns:1fr}}@media (width<=480px){.token-stats-grid,.token-info-grid,.blockchain-details{grid-template-columns:1fr}.token-page{padding-left:15px;padding-right:15px}}.public-holidays-page{box-sizing:border-box;color:#202020;background:#eee;width:100%;min-height:100%;padding:30px}.public-holidays-top-navigation{align-items:center;gap:12px;width:100%;margin-bottom:34px;display:flex}.public-holidays-back-button{color:#111;letter-spacing:.14em;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1;display:inline-flex}.public-holidays-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s}.public-holidays-back-button:hover{opacity:.55}.public-holidays-back-button:hover .public-holidays-back-arrow{transform:translate(-4px)}.public-holidays-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.public-holidays-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1}.public-holidays-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.public-holidays-header-content{flex:1;min-width:0}.public-holidays-eyebrow{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500;display:block}.public-holidays-header h1{color:#171717;letter-spacing:-1.2px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:42px;font-weight:400;line-height:1.05}.public-holidays-header p{color:#666;max-width:620px;margin:12px 0 0;font-size:14px;font-weight:400;line-height:1.6}.public-holidays-add-button{color:#fff;letter-spacing:.06em;cursor:pointer;background:#202020;border:1px solid #202020;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-size:11px;font-weight:500;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.public-holidays-add-button span{font-size:18px;font-weight:300;line-height:1}.public-holidays-add-button:hover{background:#444;border-color:#444;transform:translateY(-1px)}.public-holidays-message{border:1px solid #c7c7c7;border-radius:2px;margin-bottom:18px;padding:12px 15px;font-size:12px;font-weight:500}.public-holidays-message.success{color:#303030;background:#fff}.public-holidays-message.error{color:#303030;background:#e5e5e5}.public-holidays-toolbar{background:#fff;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.public-holidays-year-control{flex-direction:column;gap:7px;display:flex}.public-holidays-year-control label{color:#555;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.public-holidays-year-control select{color:#252525;cursor:pointer;background:#fff;border:1px solid #a9a9a9;border-radius:2px;outline:none;min-width:150px;padding:10px 12px;font-size:13px}.public-holidays-year-control select:focus{box-shadow:none;border-color:#444}.public-holidays-count{color:#666;align-items:baseline;gap:9px;font-size:12px;display:flex}.public-holidays-count strong{color:#171717;font-size:28px;font-weight:400}.public-holidays-form-card{background:#fff;border:1px solid #c7c7c7;border-radius:2px;margin-bottom:20px;overflow:hidden}.public-holidays-form-header{background:#f5f5f5;border-bottom:1px solid #d1d1d1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.public-holidays-form-header span{color:#777;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.public-holidays-form-header h2{color:#171717;margin:5px 0 0;font-size:19px;font-weight:400}.public-holidays-close-button{color:#444;cursor:pointer;background:#fff;border:1px solid #b0b0b0;border-radius:2px;width:32px;height:32px;font-size:20px;transition:background .18s,border-color .18s,color .18s}.public-holidays-close-button:hover{color:#fff;background:#333;border-color:#333}.public-holidays-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.public-holidays-field{flex-direction:column;gap:7px;display:flex}.public-holidays-field label{color:#424242;letter-spacing:.04em;font-size:11px;font-weight:500}.public-holidays-field input,.public-holidays-field select{box-sizing:border-box;color:#252525;background:#fff;border:1px solid #a9a9a9;border-radius:2px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:13px}.public-holidays-field input::placeholder{color:#8a8a8a}.public-holidays-field input:focus,.public-holidays-field select:focus{box-shadow:none;border-color:#444}.public-holidays-form input[type=date]{cursor:pointer}.public-holidays-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:5px;display:flex}.public-holidays-cancel-button,.public-holidays-save-button{letter-spacing:.05em;cursor:pointer;border-radius:2px;min-height:38px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:500}.public-holidays-cancel-button{color:#444;background:#fff;border:1px solid #a9a9a9}.public-holidays-cancel-button:hover{background:#eee}.public-holidays-save-button{color:#fff;background:#202020;border:1px solid #202020}.public-holidays-save-button:hover:not(:disabled){background:#444;border-color:#444}.public-holidays-cancel-button:disabled,.public-holidays-save-button:disabled{opacity:.55;cursor:not-allowed}.public-holidays-table-card{background:#fff;border:1px solid #c7c7c7;border-radius:2px;overflow:hidden}.public-holidays-table-header{background:#f5f5f5;border-bottom:1px solid #d1d1d1;padding:18px 20px}.public-holidays-table-header span{color:#777;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.public-holidays-table-header h2{color:#171717;margin:5px 0 0;font-size:20px;font-weight:400}.public-holidays-table-wrapper{width:100%;overflow-x:auto}.public-holidays-table{border-collapse:collapse;width:100%;min-width:850px}.public-holidays-table th{color:#fff;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#3f3f3f;border-bottom:1px solid #9d9d9d;padding:13px 15px;font-size:10px;font-weight:500}.public-holidays-table td{color:#5b5b5b;vertical-align:middle;border-bottom:1px solid #ddd;padding:15px;font-size:13px}.public-holidays-table tbody tr{background:#fff;transition:background .18s}.public-holidays-table tbody tr:hover{background:#f4f4f4}.public-holidays-table tbody tr:last-child td{border-bottom:0}.public-holiday-name{color:#202020;font-weight:500}.public-holiday-type{color:#3f3f3f;background:#eee;border:1px solid #a5a5a5;border-radius:2px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-block}.public-holiday-actions{gap:7px;display:flex}.public-holiday-edit,.public-holiday-delete{cursor:pointer;border-radius:2px;padding:7px 10px;font-family:inherit;font-size:11px;font-weight:500}.public-holiday-edit{color:#333;background:#eee;border:1px solid #8e8e8e}.public-holiday-edit:hover{background:#d6d6d6}.public-holiday-delete{color:#444;background:#fff;border:1px solid #999}.public-holiday-delete:hover{color:#fff;background:#3f3f3f;border-color:#3f3f3f}.public-holidays-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.public-holidays-empty-icon{color:#333;background:#e3e3e3;border:1px solid #b5b5b5;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:13px;font-size:25px;display:flex}.public-holidays-empty h3{color:#202020;margin:0;font-size:17px;font-weight:500}.public-holidays-empty p{color:#666;max-width:420px;margin:7px 0 17px;font-size:13px;line-height:1.5}.public-holidays-empty button{color:#fff;cursor:pointer;background:#202020;border:1px solid #202020;border-radius:2px;padding:9px 15px;font-family:inherit;font-size:11px;font-weight:500}.public-holidays-empty button:hover{background:#4a4a4a}.public-holidays-table-wrapper::-webkit-scrollbar{height:7px}.public-holidays-table-wrapper::-webkit-scrollbar-track{background:#d5d5d5}.public-holidays-table-wrapper::-webkit-scrollbar-thumb{background:#777;border-radius:10px}.public-holidays-table-wrapper::-webkit-scrollbar-thumb:hover{background:#4d4d4d}.public-holidays-page button:focus-visible,.public-holidays-page select:focus-visible,.public-holidays-page input:focus-visible{outline-offset:2px;outline:2px solid #444}@media (width<=800px){.public-holidays-page{padding:22px}.public-holidays-header{flex-direction:column;align-items:flex-start}.public-holidays-add-button{width:100%}.public-holidays-toolbar{flex-direction:column;align-items:flex-start}.public-holidays-form{grid-template-columns:1fr}.public-holidays-form-actions{grid-column:auto}.public-holidays-count{justify-content:space-between;width:100%}}@media (width<=600px){.public-holidays-page{padding:18px}.public-holidays-top-navigation{gap:9px;margin-bottom:25px}.public-holidays-back-button,.public-holidays-header-current{font-size:9px}.public-holidays-back-arrow{font-size:14px}.public-holidays-header h1{font-size:32px}.public-holidays-header p{font-size:13px}.public-holidays-toolbar{padding:16px}.public-holidays-form{gap:15px;padding:16px}.public-holidays-form-actions{flex-direction:column-reverse;align-items:stretch}.public-holidays-cancel-button,.public-holidays-save-button{width:100%}.public-holidays-table-header{padding:16px}}@media (width<=420px){.public-holidays-page{padding:14px}.public-holidays-top-navigation{margin-bottom:22px}.public-holidays-header{gap:18px}.public-holidays-header h1{font-size:28px}.public-holidays-eyebrow{font-size:9px}.public-holidays-add-button{padding:0 15px}.public-holidays-form-header,.public-holidays-table-header{padding:16px}.public-holidays-empty{padding:24px 18px}.public-holiday-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-holidays-page *,.public-holidays-page :before,.public-holidays-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-holidays-back-button{font-family:Arial Narrow,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-weight:300!important}.public-holidays-overview-text{text-transform:uppercase;display:inline-block;letter-spacing:.12em!important;font-family:Arial Narrow,Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;line-height:1!important}*{box-sizing:border-box}.leave-page{color:#202020;background:#eee;width:100%;min-height:100%;padding:30px 34px 50px}.leave-page .back-button{color:#4b4b4b;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin-bottom:24px;padding:7px 0;font-size:13px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.leave-page .back-button:hover{color:#111;transform:translate(-2px)}.leave-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.leave-header h1{color:#171717;letter-spacing:-.7px;margin:3px 0 0;font-size:34px;font-weight:800;line-height:1.15}.leave-header p{color:#666;margin:10px 0 0;font-size:13px;line-height:1.6}.leave-eyebrow{color:#707070;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.leave-header-badge{text-align:right;background:#fff;border:1px solid #cfcfcf;border-radius:0;min-width:170px;padding:17px 20px;position:relative;box-shadow:0 5px 18px #0000000f}.leave-header-badge:before{content:"";background:#222;width:3px;position:absolute;top:14px;bottom:14px;left:0}.leave-header-badge span{color:#707070;letter-spacing:1.2px;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.leave-header-badge strong{color:#171717;font-size:28px;font-weight:800;line-height:1}.leave-error{color:#303030;background:#fff;border:1px solid #bdbdbd;border-radius:0;align-items:center;gap:11px;margin-bottom:22px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.leave-error span{color:#fff;background:#333;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:inline-flex}.leave-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.leave-summary-card{background:#fff;border:1px solid #ccc;border-radius:0;min-height:118px;padding:21px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000000d}.leave-summary-card:hover{border-color:#a9a9a9;transform:translateY(-2px);box-shadow:0 9px 25px #00000017}.leave-summary-card:before{content:"";background:#202020;width:4px;height:100%;position:absolute;top:0;left:0}.leave-summary-card.pending:before{background:#666}.leave-summary-card.approved:before{background:#333}.leave-summary-card.rejected:before{background:#111}.leave-summary-card span{color:#6d6d6d;letter-spacing:.2px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.leave-summary-card strong{color:#181818;font-size:31px;font-weight:800;line-height:1}.leave-panel{background:#fff;border:1px solid #cfcfcf;border-radius:0;overflow:hidden;box-shadow:0 8px 28px #0000000f}.leave-panel-header{background:#fff;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex}.leave-panel-header h2{color:#1a1a1a;margin:2px 0 0;font-size:18px;font-weight:800}.leave-panel-header p{color:#707070;margin:7px 0 0;font-size:12px;line-height:1.5}.leave-refresh-button{color:#303030;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-radius:0;justify-content:center;align-items:center;min-width:94px;padding:9px 15px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.leave-refresh-button:hover:not(:disabled){color:#fff;background:#222;border-color:#222;box-shadow:0 4px 12px #00000024}.leave-refresh-button:disabled{cursor:not-allowed;opacity:.5}.leave-toolbar{background:#e8e8e8;border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:center;gap:20px;padding:17px 27px;display:flex}.leave-search{flex:1;max-width:390px;position:relative}.leave-search:before{content:"⌕";color:#707070;pointer-events:none;font-size:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.leave-search input{color:#202020;background:#fff;border:1px solid #bdbdbd;border-radius:0;outline:none;width:100%;height:40px;padding:0 13px 0 36px;font-size:12px;transition:border-color .2s,box-shadow .2s}.leave-search input::placeholder{color:#888}.leave-search input:focus{border-color:#333;box-shadow:0 0 0 3px #00000012}.leave-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.leave-filters button{color:#5f5f5f;cursor:pointer;background:#fff;border:1px solid #bdbdbd;border-radius:0;min-width:66px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.leave-filters button:hover{color:#202020;border-color:#666}.leave-filters button.active{color:#fff;background:#222;border-color:#222;box-shadow:0 3px 9px #00000024}.leave-table-container{width:100%;overflow-x:auto}.leave-table-container::-webkit-scrollbar{height:7px}.leave-table-container::-webkit-scrollbar-track{background:#ddd}.leave-table-container::-webkit-scrollbar-thumb{background:#888;border-radius:0}.leave-table{border-collapse:collapse;width:100%;min-width:1250px}.leave-table th{color:#fff;letter-spacing:.85px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#3f3f3f;border-bottom:1px solid #cfcfcf;padding:14px 16px;font-size:9px;font-weight:800}.leave-table td{color:#444;vertical-align:middle;border-bottom:1px solid #ddd;padding:16px;font-size:11px}.leave-table tbody tr{transition:background .18s}.leave-table tbody tr:hover{background:#eee}.leave-table tbody tr:last-child td{border-bottom:none}.leave-employee{align-items:center;gap:10px;min-width:160px;display:flex}.leave-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex;overflow:hidden}.leave-profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.leave-employee strong{color:#222;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:800;display:block;overflow:hidden}.leave-employee span{color:#777;margin-top:3px;font-size:10px;display:block}.leave-table td>strong{color:#383838;font-size:11px;font-weight:750}.leave-period{white-space:nowrap;align-items:center;gap:7px;display:flex}.leave-period strong{color:#444;font-size:11px;font-weight:700}.leave-period span{color:#777;font-size:12px;font-weight:800}.leave-duration{color:#303030;white-space:nowrap;background:#e8e8e8;border:1px solid #d1d1d1;border-radius:0;align-items:center;min-width:62px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.leave-reason-preview{color:#626262;text-overflow:ellipsis;white-space:nowrap;width:180px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.leave-status{color:#3b3b3b;text-transform:capitalize;background:#eee;border:1px solid #bdbdbd;border-radius:0;justify-content:center;align-items:center;min-width:76px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.leave-status.pending{color:#444;background:#e5e5e5;border-color:#a9a9a9}.leave-status.approved{color:#222;background:#dcdcdc;border-color:#8e8e8e}.leave-status.rejected{color:#222;background:#d1d1d1;border-color:#777}.leave-view-button{color:#333;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-radius:0;min-width:58px;padding:7px 12px;font-size:10px;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.leave-view-button:hover{color:#fff;background:#222;border-color:#222;box-shadow:0 3px 9px #00000024}.leave-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.leave-spinner{border:3px solid #d0d0d0;border-top-color:#333;border-radius:0;width:31px;height:31px;margin-bottom:15px;animation:.8s linear infinite leave-spin}.leave-loading strong{color:#404040;font-size:13px}.leave-loading span{color:#7b7b7b;margin-top:6px;font-size:11px}@keyframes leave-spin{to{transform:rotate(360deg)}}.leave-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:40px;display:flex}.leave-empty-icon{color:#4a4a4a;background:#e5e5e5;border:1px solid #c7c7c7;border-radius:0;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:25px;display:flex}.leave-empty h3{color:#333;margin:0;font-size:15px;font-weight:750}.leave-empty p{color:#777;max-width:380px;margin:8px 0 0;font-size:12px;line-height:1.6}.leave-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141414ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.leave-modal{background:#fff;border:1px solid #cfcfcf;border-radius:0;width:min(780px,100%);max-height:90vh;animation:.22s leave-modal-in;overflow-y:auto;box-shadow:0 30px 80px #00000047}@keyframes leave-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.leave-modal-header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 29px;display:flex}.leave-modal-header h2{color:#171717;margin:5px 0 0;font-size:23px;font-weight:800}.leave-modal-close{color:#333;cursor:pointer;background:#eee;border:1px solid #c9c9c9;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;font-size:21px;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.leave-modal-close:hover{color:#fff;background:#222;border-color:#222;transform:rotate(3deg)}.leave-modal-body{padding:28px 29px}.leave-detail-section{margin-bottom:25px}.leave-detail-section:last-child{margin-bottom:0}.leave-detail-section h3{color:#444;letter-spacing:1px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:800}.leave-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-detail-grid>div{background:#eee;border:1px solid #d5d5d5;border-radius:0;padding:15px 16px;transition:border-color .2s}.leave-detail-grid>div:hover{border-color:#999}.leave-detail-grid span{color:#777;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.leave-detail-grid strong{color:#252525;font-size:13px;font-weight:700;display:block}.leave-detail-reason{color:#414141;background:#eee;border:1px solid #d5d5d5;border-radius:0;margin:0;padding:16px 17px;font-size:13px;line-height:1.7}.leave-modal-footer{background:#e9e9e9;border-top:1px solid #ddd;justify-content:flex-end;align-items:flex-end;gap:12px;padding:17px 29px;display:flex}.leave-modal-cancel{color:#333;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-radius:0;min-width:95px;padding:9px 19px;font-size:11px;font-weight:750;transition:background .2s,border-color .2s,color .2s}.leave-modal-cancel:hover{color:#fff;background:#222;border-color:#222}.leave-admin-actions{flex-direction:column;flex:1;gap:16px;display:flex}.leave-admin-comment{width:100%;margin-bottom:14px}.leave-admin-comment label{color:#444;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;font-weight:800;display:flex}.leave-admin-comment label span{color:#858585;letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.leave-admin-comment textarea{resize:vertical;color:#303030;box-sizing:border-box;background:#fff;border:1px solid #c5c5c5;border-radius:0;outline:none;width:100%;min-height:76px;padding:11px 13px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.leave-admin-comment textarea::placeholder{color:#888}.leave-admin-comment textarea:focus{border-color:#333;box-shadow:0 0 0 3px #00000012}.leave-admin-comment textarea:disabled{cursor:not-allowed;background:#e6e6e6}.leave-action-buttons{align-items:center;gap:9px;display:flex}.leave-reject-button,.leave-approve-button{cursor:pointer;border-radius:0;min-width:125px;padding:10px 17px;font-size:11px;font-weight:800;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.leave-reject-button:hover:not(:disabled){color:#fff;background:#333;border-color:#333;box-shadow:0 4px 12px #00000024}.leave-approve-button:hover:not(:disabled){color:#fff;background:#000;border-color:#000;box-shadow:0 4px 12px #0000002e}.leave-reject-button:disabled,.leave-approve-button:disabled{opacity:.55;cursor:not-allowed}.leave-decision-panel{background:#e9e9e9;border:1px solid #ccc;border-radius:0;width:100%;padding:18px}.leave-decision-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.leave-decision-icon{color:#fff;background:#333;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:flex}.leave-decision-eyebrow{color:#707070;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.leave-decision-header h3{color:#252525;margin:0;font-size:15px;font-weight:800}.leave-decision-header p{color:#737373;margin:3px 0 0;font-size:11px}.leave-decision-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leave-reject-button,.leave-approve-button{text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:11px;min-height:58px;padding:10px 13px;font-family:inherit;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.leave-action-icon{color:#333;background:#d0d0d0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:flex}.leave-reject-button{color:#333;background:#fff;border:1px solid #aaa}.leave-reject-button .leave-action-icon{color:#333;background:#ddd}.leave-reject-button strong,.leave-approve-button strong{margin-bottom:2px;font-size:11px;font-weight:800;display:block}.leave-reject-button small,.leave-approve-button small{opacity:.75;font-size:9px;font-weight:500;line-height:1.3;display:block}.leave-reject-button:hover:not(:disabled){background:#eee;border-color:#333;transform:translateY(-1px)}.leave-approve-button{color:#fff;background:#222;border:1px solid #222}.leave-approve-button .leave-action-icon{color:#fff;background:#ffffff24}.leave-approve-button:hover:not(:disabled){background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 5px 14px #0000002e}.leave-reject-button:disabled,.leave-approve-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.leave-decision-completed{box-sizing:border-box;background:#e8e8e8;border:1px solid #c9c9c9;border-radius:0;align-items:center;gap:13px;width:100%;padding:15px 17px;display:flex}.leave-completed-icon{color:#fff;background:#333;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.leave-completed-content h3{color:#252525;margin:0;font-size:14px;font-weight:800}.leave-completed-content p{color:#737373;margin:4px 0 0;font-size:10px;line-height:1.5}.leave-page button:focus-visible,.leave-page input:focus-visible,.leave-page textarea:focus-visible{outline-offset:2px;outline:2px solid #333}@media (width<=1100px){.leave-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.leave-page{padding:22px 16px 36px}.leave-header{flex-direction:column;align-items:flex-start}.leave-header-badge{text-align:left;width:100%}.leave-toolbar{flex-direction:column;align-items:stretch}.leave-search{max-width:none}.leave-filters{width:100%}.leave-summary{grid-template-columns:1fr}.leave-panel-header{flex-direction:column;align-items:flex-start}.leave-refresh-button{width:100%}}@media (width<=640px){.leave-modal-overlay{align-items:flex-end;padding:10px}.leave-modal{border-radius:0;width:100%;max-height:92vh}.leave-modal-header,.leave-modal-body{padding:20px}.leave-modal-footer{flex-direction:column;align-items:stretch;padding:16px 20px}.leave-detail-grid{grid-template-columns:1fr}.leave-admin-actions{width:100%}.leave-action-buttons{flex-direction:column;width:100%}.leave-reject-button,.leave-approve-button,.leave-modal-cancel{width:100%}.leave-decision-actions{grid-template-columns:1fr}}@media (width<=480px){.leave-header h1{font-size:27px}.leave-summary-card{min-height:98px}.leave-summary-card strong{font-size:26px}.leave-modal-header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.leave-page *,.leave-page :before,.leave-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leave-topbar{box-sizing:border-box;border-bottom:1px solid #e2e2e2;align-items:center;width:100%;min-height:38px;margin:0 0 28px;padding:0 0 15px;display:flex}.leave-header-navigation{color:#111;align-items:center;gap:12px;width:100%;display:flex}.leave-back-button{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.leave-back-button:disabled{cursor:not-allowed}.leave-back-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.leave-back-button:hover:not(:disabled){color:#111;opacity:.55;background:0 0}.leave-back-button:hover:not(:disabled) .leave-back-arrow{transform:translate(-4px)}.leave-header-divider{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.leave-header-current{color:#777;letter-spacing:.16em;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1}@media (width<=600px){.leave-topbar{margin-bottom:22px}.leave-header-navigation{gap:9px}.leave-back-button,.leave-header-current{font-size:9px}.leave-back-arrow{font-size:14px}}.projects-page{box-sizing:border-box;color:#111;background:#f4f5f6;width:100%;min-height:100vh;overflow-x:hidden}.projects-page *,.projects-page :before,.projects-page :after{box-sizing:border-box}.projects-main{box-sizing:border-box;color:#111;background:#f4f5f6;width:100%;min-height:100vh;padding:32px 42px 60px;overflow-x:hidden}.projects-account-navigation{color:#111;align-items:center;gap:12px;width:100%;margin:0 0 28px;padding:0;display:flex}.projects-account-back{color:#111;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;gap:8px;margin:0;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1;transition:opacity .18s;display:inline-flex}.projects-account-back:hover{opacity:.55}.projects-account-arrow{font-size:15px;font-weight:300;line-height:1;transition:transform .18s;display:inline-block}.projects-account-back:hover .projects-account-arrow{transform:translate(-4px)}.projects-account-slash{color:#b5b5b5;font-size:11px;font-weight:300;line-height:1}.projects-account-title{color:#777;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1}.projects-header{border-bottom:1px solid #d6d8da;justify-content:space-between;align-items:flex-end;gap:40px;width:100%;padding-bottom:42px;display:flex}.projects-eyebrow{color:#777;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700}.projects-header h1{color:#111;letter-spacing:-.055em;white-space:nowrap;max-width:none;margin:0;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.98}.projects-header p{color:#666;max-width:580px;margin:24px 0 0;font-size:14px;line-height:1.7}.projects-header-meta{color:#777;letter-spacing:.08em;text-transform:uppercase;text-align:right;flex-direction:column;align-items:flex-end;gap:10px;min-width:180px;font-size:10px;display:flex}.projects-header-meta strong{color:#111;letter-spacing:.12em;font-size:12px}.projects-message,.projects-error{border:1px solid;align-items:center;gap:12px;margin-top:24px;padding:14px 18px;font-size:12px;font-weight:600;display:flex}.projects-message{color:#222;background:#eee;border-color:#ccc}.projects-error{color:#222;background:#f1f1f1;border-color:#999}.projects-message span,.projects-error span{color:#fff;background:#111;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.projects-form-section{border-bottom:1px solid #d6d8da;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:50px;padding:52px 0;display:grid}.projects-section-intro{padding-top:4px}.projects-section-intro>span{color:#111;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.projects-section-intro p{color:#777;max-width:280px;margin:0;font-size:12px;line-height:1.7}.projects-form-card{background:#fff;border:1px solid #d6d8da;padding:30px}.projects-form-card form{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.projects-form-field{min-width:0}.projects-form-field label{color:#777;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.projects-form-field input,.projects-form-field select{box-sizing:border-box;color:#111;width:100%;height:50px;box-shadow:none;background:#fff;border:1px solid #bfc1c3;border-radius:0;outline:none;padding:0 14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,background .2s;display:block}.projects-form-field input:hover,.projects-form-field select:hover{border-color:#888}.projects-form-field input:focus,.projects-form-field select:focus{box-shadow:none;background:#fff;border-color:#111;outline:none}.projects-form-field input::placeholder{color:#999}.projects-form-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.projects-save-button,.projects-cancel-button{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;height:46px;padding:0 22px;font-family:inherit;font-size:10px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.projects-save-button{color:#fff;background:#111;border:1px solid #111}.projects-save-button:hover{background:#333;border-color:#333}.projects-cancel-button{color:#111;background:#fff;border:1px solid #c8c8c8}.projects-cancel-button:hover{background:#eee;border-color:#111}.projects-save-button:disabled,.projects-cancel-button:disabled{opacity:.5;cursor:not-allowed}.projects-list-section{padding-top:52px}.projects-list-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.projects-list-header h2{color:#111;letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.projects-list-header p{color:#777;margin:10px 0 0;font-size:12px;line-height:1.6}.projects-list-controls{align-items:center;gap:12px;display:flex}.projects-list-controls label{color:#777;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.projects-list-controls select{color:#111;cursor:pointer;background:#fff;border:1px solid #cfd1d3;border-radius:0;outline:none;min-width:100px;height:40px;padding:0 12px;font-family:inherit;font-size:12px}.projects-list-controls select:hover{border-color:#aaa}.projects-list-controls select:focus{border-color:#111}.projects-summary{border-top:1px solid #d6d8da;border-bottom:1px solid #d6d8da;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.projects-summary>div{flex-direction:column;gap:6px;padding:22px 24px;display:flex}.projects-summary>div+div{border-left:1px solid #d6d8da}.projects-summary strong{color:#111;font-size:28px;font-weight:700;line-height:1}.projects-summary span{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.projects-table-wrapper{background:#fff;border:1px solid #d6d8da;width:100%;overflow-x:auto}.projects-table-wrapper::-webkit-scrollbar{height:5px}.projects-table-wrapper::-webkit-scrollbar-track{background:#eee}.projects-table-wrapper::-webkit-scrollbar-thumb{background:#aaa}.projects-table{border-collapse:collapse;table-layout:fixed;width:100%}.projects-table th{color:#fff;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:#111;padding:15px 18px;font-size:9px;font-weight:700}.projects-table th:first-child{width:50%}.projects-table th:nth-child(2){width:12%}.projects-table th:nth-child(3){width:16%}.projects-table th:nth-child(4){width:22%}.projects-table td{color:#555;vertical-align:middle;border-bottom:1px solid #e2e3e4;padding:18px;font-size:12px}.projects-table tbody tr{transition:background .2s}.projects-table tbody tr:hover{background:#f7f7f7}.projects-table tbody tr:last-child td{border-bottom:none}.projects-table td strong{color:#111;font-size:13px;font-weight:700}.projects-status{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;min-width:78px;padding:7px 10px;font-family:inherit;font-size:9px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.projects-status.active{color:#fff;background:#111;border:1px solid #111}.projects-status.active:hover{background:#333;border-color:#333}.projects-status.inactive{color:#666;background:#eee;border:1px solid #ccc}.projects-status.inactive:hover{color:#111;background:#ddd}.projects-actions{align-items:center;gap:8px;display:flex}.projects-actions button{color:#111;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:0;padding:7px 12px;font-family:inherit;font-size:9px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.projects-actions button:hover{background:#eee;border-color:#111}.projects-actions button.delete{color:#777;border-color:#ccc}.projects-actions button.delete:hover{color:#fff;background:#111;border-color:#111}.projects-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:30px;display:flex}.projects-empty-state strong{color:#111;font-size:14px;font-weight:700}.projects-empty-state span{color:#777;font-size:12px}.projects-footer{color:#888;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d6d8da;justify-content:space-between;align-items:center;margin-top:60px;padding-top:20px;font-size:9px;font-weight:700;display:flex}.projects-footer span:first-child{color:#111}@media (width<=1100px){.projects-main{padding:28px 30px 50px}.projects-form-section{grid-template-columns:1fr;gap:25px}.projects-section-intro p{max-width:600px}.projects-form-actions{width:100%}}@media (width<=760px){.projects-main{padding:24px 20px 40px}.projects-account-navigation{gap:9px;margin-bottom:22px}.projects-account-back,.projects-account-title{font-size:9px}.projects-account-arrow{font-size:14px}.projects-header{flex-direction:column;align-items:flex-start;gap:30px}.projects-header h1{white-space:normal;font-size:44px}.projects-header-meta{text-align:left;align-items:flex-start}.projects-form-card{padding:20px}.projects-form-card form{grid-template-columns:1fr}.projects-form-actions{width:100%}.projects-save-button,.projects-cancel-button{flex:1}.projects-list-header{flex-direction:column;align-items:flex-start}.projects-list-controls{justify-content:space-between;width:100%}.projects-summary{grid-template-columns:1fr}.projects-summary>div+div{border-top:1px solid #d6d8da;border-left:none}.projects-table{min-width:650px}.projects-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.projects-main{padding:20px 14px 35px}.projects-header h1{font-size:38px}.projects-form-actions{flex-direction:column;align-items:stretch}.projects-save-button,.projects-cancel-button{width:100%}}
