:root{color:#17251f;background:#eef2ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#eef2ef;letter-spacing:0}button,input,textarea,select{letter-spacing:0}.boot-screen{min-height:100vh;display:grid;place-content:center;gap:18px;justify-items:center;color:#5d6b65}.public-page{min-height:100vh;color:#20372e;background:#fff}.public-page h1,.public-page h2,.public-page h3,.public-page p{overflow-wrap:anywhere}.public-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.public-header{height:70px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:100;background:#fffffff7;border-bottom:1px solid #dde4e0}.public-brand{min-width:0;display:inline-flex;align-items:center;gap:11px;color:#183b2f;text-decoration:none}.public-brand>span:last-child{min-width:0;display:grid}.public-brand strong{color:#183b2f;font-size:17px;line-height:1.25}.public-brand small{margin-top:2px;color:#73817b;font-size:9px;font-weight:700}.public-header .brand-mark{width:38px;height:38px;flex:0 0 38px}.public-nav{display:flex;align-items:center;gap:22px}.public-nav>a:not(.ant-btn){color:#42574e;font-size:13px;font-weight:600;text-decoration:none}.public-nav>a:not(.ant-btn):hover{color:#176b52}.public-menu-button{width:40px;height:40px;display:none;place-items:center;padding:0;color:#173b2f;background:#fff;border:1px solid #cfd9d4;border-radius:6px}.public-hero{min-height:clamp(520px,calc(100svh - 112px),680px);position:relative;display:flex;align-items:center;overflow:hidden;background:#eef3f0}.public-hero-background{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top;opacity:.28}.public-hero-shade{position:absolute;inset:0;background:#f2f7f4d1}.public-hero-content{position:relative;z-index:1;padding:68px 0 72px}.public-kicker{display:inline-flex;align-items:center;gap:7px;color:#176b52;font-size:11px;font-weight:800}.public-hero h1{max-width:720px;margin:14px 0;color:#14382c;font-size:60px;line-height:1.05}.public-hero-lead{max-width:640px;margin:0;color:#425b51;font-size:20px;line-height:1.7}.public-hero-actions{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.public-hero-actions .ant-btn{min-width:154px}.public-hero-facts{margin-top:45px;display:flex;gap:0}.public-hero-facts>span{min-width:126px;padding-right:26px;display:grid;border-right:1px solid #b9c9c1}.public-hero-facts>span+span{padding-left:26px}.public-hero-facts>span:last-child{border-right:0}.public-hero-facts strong{color:#193d31;font-size:20px}.public-hero-facts small{margin-top:3px;color:#677a71;font-size:11px}.public-proof-band{min-height:60px;display:flex;align-items:center;color:#e7efeb;background:#173e31}.public-proof-band .public-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-proof-band span{min-height:60px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;border-right:1px solid rgba(255,255,255,.12)}.public-proof-band span:first-child{border-left:1px solid rgba(255,255,255,.12)}.public-proof-band svg{color:#f0b44c}.public-section{padding:88px 0;scroll-margin-top:68px}.public-section-heading{margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:46px}.public-section-heading h2{margin:9px 0 0;color:#193c30;font-size:34px;line-height:1.25}.public-section-heading>p,.public-section-heading>div>p{margin:0;color:#64756d;font-size:14px;line-height:1.8}.public-product-section{background:#fff}.public-product-preview{margin:0;position:relative;overflow:hidden;background:#edf1ef;border:1px solid #cad5d0;border-radius:6px;box-shadow:0 24px 58px #1f3a2f21}.public-product-preview>img{width:100%;aspect-ratio:1265 / 712;display:block;object-fit:cover}.public-product-preview figcaption{min-height:74px;padding:14px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;border-top:1px solid #dbe2de}.public-product-preview figcaption>span{display:inline-flex;align-items:center;gap:8px;color:#176b52;font-size:12px;font-weight:800}.public-product-preview figcaption strong{color:#2d453b;font-size:13px}.public-product-preview figcaption small{color:#8a650f;font-size:10px;font-weight:700}.public-modules-section{background:#f0f3f1}.public-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-module-card{min-width:0;min-height:220px;padding:22px;position:relative;background:#fff;border:1px solid #d6deda;border-radius:6px}.public-module-card.released{border-top:4px solid #25805f}.public-module-card.upcoming{border-top:4px solid #c38b28}.public-module-card.planned{border-top:4px solid #6d7d91}.public-module-icon{width:44px;height:44px;margin-bottom:22px;display:grid;place-items:center;color:#176b52;background:#e7f2ed;border-radius:6px}.public-module-card.upcoming .public-module-icon{color:#9b6610;background:#fbf0dc}.public-module-card.planned .public-module-icon{color:#53677c;background:#eaf0f5}.public-module-state{position:absolute;top:21px;right:20px;padding:4px 8px;color:#176b52;background:#e8f3ee;border-radius:4px;font-size:9px;font-weight:800}.public-module-card.upcoming .public-module-state{color:#8c5d0f;background:#fbf0dc}.public-module-card.planned .public-module-state{color:#526477;background:#eaf0f5}.public-module-card>small{color:#83908a;font-size:9px;font-weight:700}.public-module-card h3{margin:5px 0 8px;color:#203b31;font-size:18px}.public-module-card p{margin:0;color:#66766f;font-size:12px;line-height:1.7}.public-pricing-section{background:#fff}.pricing-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pricing-heading>div:first-child>p{margin-top:10px}.public-pricing-controls{display:flex;align-items:flex-end;gap:10px}.public-pricing-controls label{display:grid;gap:5px}.public-pricing-controls label>span{color:#63736c;font-size:10px;font-weight:700}.public-pricing-controls .ant-input-number-group-wrapper{width:148px}.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.public-plan-card{min-width:0;min-height:600px;padding:24px;display:flex;flex-direction:column;background:#fff;border:1px solid #d3ddd8;border-radius:6px}.public-plan-card.featured{border-color:#c99a43;box-shadow:inset 0 4px #e0a53c,0 16px 36px #664c1a1a}.public-plan-heading{min-height:116px}.public-plan-heading>span{color:#96701e;font-size:9px;font-weight:800}.public-plan-heading h3{margin:8px 0;color:#193c30;font-size:24px}.public-plan-heading p{margin:0;color:#6a7972;font-size:12px;line-height:1.65}.public-plan-price{min-height:100px;padding:17px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;align-content:center;border-top:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4}.public-plan-price strong{color:#183c30;font-size:28px}.public-plan-price>span{margin-left:5px;color:#78867f;font-size:11px}.public-plan-price small{grid-column:1 / -1;margin-top:4px;color:#7f8c86;font-size:10px}.public-plan-limits{padding:17px 0;display:grid;gap:10px;color:#425a50;font-size:12px;border-bottom:1px solid #e2e7e4}.public-plan-limits span{display:flex;align-items:center;gap:8px}.public-plan-limits svg{color:#356f9f}.public-plan-card ul{margin:0 0 20px;padding:18px 0 0;display:grid;gap:11px;list-style:none}.public-plan-card li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:#43594f;font-size:12px}.public-plan-card li svg{color:#25805f}.public-plan-card li small{color:#9b6a18;font-size:9px;white-space:nowrap}.public-plan-card>.ant-btn{margin-top:auto}.public-plan-capacity{margin:auto 0 12px;color:#a33c3c;font-size:10px;line-height:1.5}.public-payment-note{margin:20px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#6c7873;font-size:11px}.public-payment-note svg{color:#a56e12}.public-loading,.public-load-error{min-height:260px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6a7972;background:#f4f6f5;border:1px solid #dbe2de;border-radius:6px}.public-load-error{color:#9b3737}.public-comparison{margin-top:74px}.public-comparison-heading h3{margin:7px 0 18px;color:#193c30;font-size:25px}.public-comparison-scroll{overflow-x:auto;border:1px solid #d6dfda;border-radius:6px}.public-comparison table{width:100%;min-width:680px;border-collapse:collapse}.public-comparison th,.public-comparison td{height:52px;padding:10px 18px;text-align:center;border-bottom:1px solid #e2e7e4;border-right:1px solid #e7ebe9;font-size:12px}.public-comparison tr:last-child th,.public-comparison tr:last-child td{border-bottom:0}.public-comparison th:first-child{width:36%;text-align:left}.public-comparison thead th{color:#1e3e32;background:#edf2ef;font-weight:800}.public-comparison tbody th{color:#4d6258;font-weight:600}.public-comparison tbody th small{display:block;margin-top:2px;color:#9b6a18;font-size:8px}.public-comparison td svg{color:#25805f}.comparison-empty{color:#aab4af}.public-steps-section{color:#fff;background:#21302a}.public-steps-section h2{color:#fff}.compact-heading{grid-template-columns:minmax(0,1fr)}.public-steps{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;counter-reset:none}.public-steps li{min-height:150px;padding:24px 30px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;border-top:1px solid #52615b;border-bottom:1px solid #52615b;border-right:1px solid #52615b}.public-steps li:first-child{border-left:1px solid #52615b}.public-steps li>span{color:#f0b44c;font-size:13px;font-weight:800}.public-steps strong{font-size:17px}.public-steps p{margin:10px 0 0;color:#bdc9c4;font-size:12px;line-height:1.7}.public-faq-section{background:#f1f4f2}.public-faq-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:80px}.public-faq-layout h2{margin:8px 0 10px;color:#193c30;font-size:34px}.public-faq-layout>div:first-child p{color:#677770;font-size:13px}.public-faq-list{border-top:1px solid #cfd9d4}.public-faq-list details{border-bottom:1px solid #cfd9d4}.public-faq-list summary{min-height:64px;padding:18px 34px 18px 0;position:relative;display:flex;align-items:center;color:#29473b;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.public-faq-list summary::-webkit-details-marker{display:none}.public-faq-list summary:after{content:"+";position:absolute;right:5px;color:#176b52;font-size:22px;font-weight:400}.public-faq-list details[open] summary:after{content:"−"}.public-faq-list details p{margin:-3px 44px 20px 0;color:#65756e;font-size:12px;line-height:1.8}.public-final-cta{padding:58px 0;background:#f0b44c}.public-final-cta .public-container{display:flex;align-items:center;justify-content:space-between;gap:40px}.public-final-cta .public-kicker{color:#664b11}.public-final-cta h2{margin:7px 0;color:#17382c;font-size:30px}.public-final-cta p{margin:0;color:#5f4e29;font-size:13px}.public-final-cta .ant-btn-primary{color:#fff;background:#173e31;border-color:#173e31}.public-footer{padding:34px 0;color:#a8b6b0;background:#15211c}.public-footer .public-container{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:36px}.public-footer .public-brand strong{color:#fff}.public-footer .public-brand small{color:#8fa198}.public-footer .brand-mark{width:36px;height:36px}.public-footer>.public-container>div:nth-child(2){display:flex;gap:22px}.public-footer a{color:#b8c5bf;font-size:11px;text-decoration:none}.public-footer>.public-container>small{font-size:10px}.login-page{min-height:100vh;padding:30px clamp(20px,5vw,72px);display:grid;grid-template-rows:auto 1fr auto;gap:22px;background:#e8eeea;position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0 0 0 42%;background:linear-gradient(150deg,#153b2f,#1b5542 62%,#124033);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.login-brand,.sider-brand{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#f0b44c;color:#173529;font-weight:900;font-size:15px}.login-brand>div:last-child,.sider-brand>div:last-child{display:grid}.login-brand strong{font-size:20px}.login-brand span{font-size:12px;color:#5c6963}.login-panel{position:relative;z-index:1;width:min(1040px,100%);min-height:590px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;background:#fff;border:1px solid #d8e0dc;box-shadow:0 28px 70px #142c2229;border-radius:8px;overflow:hidden}.login-copy{padding:clamp(46px,7vw,84px);display:flex;flex-direction:column;justify-content:center;background:#f9fbfa}.eyebrow{color:#176b52;font-size:11px;font-weight:800}.login-copy h1{margin:18px 0;font-size:clamp(38px,4vw,58px);line-height:1.12;color:#173b2f}.login-copy p{margin:0;color:#67746e;font-size:16px}.login-facts{display:flex;gap:22px;flex-wrap:wrap;margin-top:54px;color:#44564e;font-size:13px}.login-facts span{display:inline-flex;gap:7px;align-items:center}.login-form{padding:clamp(42px,6vw,72px);display:flex;flex-direction:column;justify-content:center;background:#153b2f;color:#fff}.login-form h2{margin:0 0 6px;color:#fff;font-size:26px}.login-form p{margin:0 0 32px;color:#a9bbb4}.login-form .ant-form-item-label label{color:#dce7e2!important}.login-form .ant-btn-primary{background:#f0b44c;color:#173529;border-color:#f0b44c;font-weight:800}.login-page footer{position:relative;z-index:1;color:#607069;font-size:12px}.registration-panel{min-height:670px}.registration-form{padding-block:34px}.registration-form .ant-form-item{margin-bottom:15px}.registration-facts{margin-top:42px;display:grid;gap:12px;color:#455950;font-size:13px}.registration-facts span{display:flex;align-items:center;gap:8px}.registration-facts svg{color:#27815f}.registration-login-link{height:auto;margin-top:10px;padding:4px;color:#dbe9e3!important}.registration-selection{margin:-17px 0 17px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dce8e3;background:#ffffff12;border-left:3px solid #f0b44c}.registration-selection span{color:#a9bbb4;font-size:10px}.registration-selection strong{color:#fff;font-size:12px}.onboarding-page{min-height:100vh;background:#eef2f0;color:#213a31}.onboarding-header{height:72px;padding:0 clamp(18px,4vw,54px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbe2de;background:#fff}.onboarding-header .login-brand{color:#17372c}.onboarding-shell{width:min(1040px,calc(100% - 36px));margin:0 auto;padding:44px 0 64px}.onboarding-intro{margin-bottom:26px}.onboarding-intro h1{margin:9px 0 7px;font-size:31px;color:#173b2f}.onboarding-intro>p{margin:0 0 26px;color:#6e7c76}.onboarding-intro .ant-steps{width:min(660px,100%)}.onboarding-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:stretch}.onboarding-form-panel{padding:26px;background:#fff;border:1px solid #d9e1dd;border-radius:6px}.onboarding-section-title{margin-bottom:23px;display:flex;align-items:center;gap:12px}.onboarding-section-title>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#176b52;background:#e4f1ec;border-radius:6px}.onboarding-section-title h2{margin:0 0 3px;font-size:18px;color:#19372d}.onboarding-section-title p{margin:0;color:#7a8882;font-size:11px}.onboarding-form-panel .ant-form-item{margin-bottom:18px}.onboarding-ready-panel{padding:27px;color:#fff;background:#1b4c3b;border-left:5px solid #f0b44c}.onboarding-ready-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:28px;color:#173529;background:#f0b44c;border-radius:6px}.onboarding-ready-panel small{color:#b8cec5;font-size:10px}.onboarding-ready-panel h2{margin:5px 0 23px;color:#fff;font-size:21px}.onboarding-ready-panel ul{margin:0;padding:0;display:grid;gap:15px;list-style:none}.onboarding-ready-panel li{display:flex;align-items:center;gap:9px;color:#d7e5df;font-size:12px}.onboarding-ready-panel li svg{color:#f0b44c}.app-shell{min-height:100vh}.desktop-sider{position:sticky!important;height:100vh;top:0;overflow:hidden;border-right:1px solid #274f40}.desktop-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.sider-brand{height:76px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 76px}.sider-brand .brand-mark{width:36px;height:36px}.sider-brand strong{color:#fff;font-size:17px}.sider-brand span{color:#9fb7ae;font-size:11px}.desktop-sider .ant-menu{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;background:transparent;border:0;padding:8px 10px 12px;scrollbar-width:thin;scrollbar-color:#527467 transparent}.mobile-drawer .ant-menu{background:transparent;border:0;padding:8px 10px 24px}.desktop-sider .ant-menu-item-group-title,.mobile-drawer .ant-menu-item-group-title{color:#79988c!important;font-size:11px;font-weight:700;padding:16px 12px 7px!important}.desktop-sider .ant-menu-item,.mobile-drawer .ant-menu-item{height:40px;line-height:40px;margin:3px 0;border-radius:5px;color:#d6e3de}.desktop-sider .ant-menu-item-selected,.mobile-drawer .ant-menu-item-selected{background:#f0b44c!important;color:#173529!important;font-weight:800}.sider-foot{min-height:49px;margin:0 18px;border-top:1px solid rgba(255,255,255,.1);padding:14px 0 16px;display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;color:#78988c;font-size:11px;background:#153b2f}.sider-foot strong{color:#d5e2dd;font-weight:500}.sider-foot i{display:inline-block;width:7px;height:7px;background:#5bc58e;border-radius:50%;margin-right:5px}.sider-foot strong.offline{color:#ffd2d2}.sider-foot strong.offline i{background:#e76f6f}.topbar{height:64px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #dce3df;position:sticky;top:0;z-index:20;line-height:normal}.topbar-title{height:100%;min-width:0;display:flex;align-items:center}.topbar-title>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;line-height:1.2}.topbar-title small{color:#7a8882;font-size:10px;line-height:1.2}.topbar-title strong{font-size:16px;line-height:1.25}.topbar-actions{min-width:0;display:flex;align-items:center;gap:10px}.organization-switcher{width:190px}.organization-switcher .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none;margin-right:8px}.user-menu{height:48px;display:flex;align-items:center;gap:10px}.user-menu>span{display:grid;text-align:left;line-height:1.25}.user-menu small{color:#7d8984;font-size:10px}.content{padding:24px;max-width:1800px;width:100%;margin:0 auto}.page-header{min-height:66px;margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.page-header h1{font-size:24px;margin:0 0 6px;color:#19372d}.page-header p{margin:0;color:#6f7c76;font-size:13px}.panel{background:#fff;border:1px solid #dbe2de;border-radius:6px;padding:18px;box-shadow:0 2px 7px #19372d09;overflow:hidden}.panel-title{min-height:44px;margin:-2px 0 12px;display:flex;justify-content:space-between;align-items:flex-start}.panel-title h2{margin:0 0 3px;font-size:15px}.panel-title p{margin:0;font-size:11px;color:#84918b}.metrics-row{margin-bottom:12px}.metric{height:112px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe2de;border-radius:6px;padding:18px}.metric-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;flex:0 0 auto}.metric-icon.green{color:#176b52;background:#e5f3ed}.metric-icon.blue{color:#326b9b;background:#e8f1f8}.metric-icon.amber{color:#a36416;background:#fbf0db}.metric-icon.red{color:#a33c3c;background:#f8e8e8}.metric-icon.violet{color:#68519a;background:#eee9f7}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.ant-table-cell small,.panel small{display:block;color:#7b8882;font-size:10px;margin-top:2px}.ant-table-thead th{font-size:12px;white-space:nowrap}.ant-table-tbody td{font-size:12px}.filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:14px}.filter-count{margin-left:auto;color:#77847e;font-size:12px}.muted{color:#9aa59f}.empty-state{padding:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .span-2{grid-column:1 / -1}.form-grid .ant-picker,.form-grid .ant-input-number{width:100%}.punch-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr);gap:12px}.punch-console{min-height:470px;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px)}.live-time{display:grid;justify-items:center;margin-bottom:22px}.live-time small{font-size:13px;color:#466157}.live-time strong{font-size:clamp(58px,7vw,88px);line-height:1;color:#173b2f;font-variant-numeric:tabular-nums}.live-time span{color:#79867f;margin-top:8px}.location-line{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;color:#586a62;margin-bottom:12px}.review-target{margin:0 0 12px;color:#5f6f68;font-weight:700}.request-period-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;white-space:nowrap}.request-period-cell strong{color:#176b52;font-variant-numeric:tabular-nums}.request-summary-cell,.request-review-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-review-cell{min-width:0;display:grid}.request-detail-text{white-space:pre-wrap;overflow-wrap:anywhere}.request-category-filter{margin:0 0 14px;display:flex;justify-content:flex-end}.request-category-filter .ant-segmented{max-width:100%}.request-approval-steps{margin:4px 0 -12px}.request-approval-steps .ant-steps-item-content>div{min-width:0;display:grid;gap:3px}.request-approval-steps .ant-steps-item-content span{color:#64766e}.request-approval-steps .ant-steps-item-content small{overflow-wrap:anywhere;color:#87938d;font-size:10px}@media(max-width:600px){.request-category-filter{justify-content:stretch;overflow-x:auto}.request-category-filter .ant-segmented{min-width:max-content}.request-form-modal .ant-modal-body,.request-detail-modal .ant-modal-body,.request-review-modal .ant-modal-body{max-height:calc(100dvh - 230px);overflow-y:auto}}.organization-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.organization-heading,.plan-heading,.plan-limit{display:flex;align-items:center;gap:12px}.organization-heading{margin-bottom:18px}.organization-heading>div:nth-child(2),.plan-heading>div{min-width:0;flex:1}.organization-heading h2,.plan-heading h2{margin:0;font-size:18px;color:#19372d}.organization-heading p{margin:3px 0 0;color:#7b8882;font-size:11px}.organization-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:6px;color:#176b52;background:#e5f3ed}.plan-heading{min-height:42px;padding-bottom:14px;border-bottom:1px solid #e5eae7}.plan-heading span{color:#7b8882;font-size:11px}.usage-block{padding:20px 0}.usage-block>div:first-child,.plan-limit{display:flex;justify-content:space-between;align-items:center}.usage-block strong{display:inline-flex;align-items:center;gap:6px}.usage-block .ant-progress{margin:8px 0 4px}.usage-block small{color:#7b8882;font-size:11px}.plan-limit{padding-top:14px;border-top:1px solid #e5eae7;color:#65736d}.plan-limit strong{color:#19372d}.location-usage{padding-bottom:0;border-top:1px solid #e5eae7}.plans-section{margin-top:24px}.plans-section-heading{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.plans-section-heading h2{margin:0 0 4px;color:#19372d;font-size:18px}.plans-section-heading p{margin:0;color:#6f7c76;font-size:12px}.subscription-alert{margin-bottom:12px;border-radius:6px}.subscription-alert .ant-alert-content{min-width:0}.subscription-alert .ant-alert-description{overflow-wrap:anywhere}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.subscription-plan{min-width:0;min-height:500px;padding:20px;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe2de;border-radius:6px;box-shadow:0 2px 7px #19372d09}.subscription-plan.current{border-color:#71a995;box-shadow:inset 0 3px #176b52}.subscription-plan.featured:not(.current){border-color:#d8b56f;box-shadow:inset 0 3px #d49a2f}.subscription-plan-header{min-height:47px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-plan-header>div{min-width:0}.subscription-plan-header h3{margin:2px 0 0;color:#19372d;font-size:20px;overflow-wrap:anywhere}.plan-code{color:#7b8882;font-size:10px;text-transform:uppercase}.subscription-plan-description{min-height:42px;margin:12px 0 18px;color:#65736d;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.subscription-plan-price{min-height:58px;padding-bottom:16px;display:flex;flex-direction:column;border-bottom:1px solid #e5eae7}.subscription-plan-price strong{color:#173b2f;font-size:21px}.subscription-plan-price span{margin-top:3px;color:#84918b;font-size:10px}.billing-price-breakdown{min-height:58px;padding:13px 0;display:grid;align-content:center;gap:3px;color:#52635b;font-size:10px;line-height:1.5;border-bottom:1px solid #e5eae7}.billing-price-breakdown small{margin:0;color:#87938e}.subscription-limits{padding:16px 0;display:grid;gap:9px;color:#4f625a;font-size:12px;border-bottom:1px solid #e5eae7}.subscription-limits span{min-width:0;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.subscription-limits svg{flex:0 0 auto;color:#326b9b}.subscription-features{margin:0 0 18px;padding:16px 0 0;display:grid;gap:10px;list-style:none}.subscription-features li{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:#3e544b;font-size:12px}.subscription-features li svg{color:#176b52}.subscription-features li.excluded{color:#929d98}.subscription-features li.excluded svg{color:#aab3af}.subscription-features li.future svg{color:#a36416}.subscription-features li small{margin:0;color:#929d98;font-size:9px;white-space:nowrap}.subscription-plan>.ant-btn{min-height:36px;margin-top:auto}.request-plan-summary{margin:0 0 18px;color:#65736d;font-size:12px;line-height:1.65}.billing-summary-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.billing-summary-grid>.panel{min-height:166px}.billing-current-plan{min-height:52px;margin-bottom:12px;display:flex;align-items:center;gap:12px}.billing-current-plan>div{min-width:0;flex:1;display:grid}.billing-current-plan small,.billing-estimate small{color:#7b8882;font-size:10px}.billing-current-plan strong{color:#19372d;font-size:19px}.billing-lifecycle-actions{padding-top:10px;display:flex;justify-content:flex-end;border-top:1px solid #e5eae7}.billing-estimate{min-height:128px;display:flex;align-items:center;gap:13px}.billing-estimate>div{min-width:0;display:grid;gap:4px}.billing-estimate strong{color:#19372d;font-size:24px;overflow-wrap:anywhere}.billing-estimate span{color:#78857f;font-size:10px}.billing-usage-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#65736d;font-size:11px}.billing-usage-row span{display:inline-flex;align-items:center;gap:6px}.billing-usage-row strong{color:#19372d;font-size:13px}.billing-usage-row.second{margin-top:15px;padding-top:11px;border-top:1px solid #e5eae7}.billing-summary-grid .ant-progress{margin:2px 0 0}.billing-plan-heading{align-items:center}.billing-history-panel{margin-top:12px}.request-price-preview{margin-bottom:14px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;background:#f2f6f4;border:1px solid #dbe5e0;border-radius:6px}.request-price-preview span{color:#65736d;font-size:11px}.request-price-preview strong{color:#19372d;font-size:20px}.request-price-preview small{grid-column:1 / -1;margin:0;color:#7f8c86;font-size:10px}.platform-summary-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-summary{min-width:0;height:104px;padding:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe2de;border-radius:6px}.platform-summary>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 5px}.platform-summary small{grid-column:1 / -1;display:block;color:#78857f;font-size:11px}.platform-summary strong{color:#19372d;font-size:28px;line-height:1}.platform-summary span:last-child{min-width:0;color:#78857f;font-size:11px;overflow-wrap:anywhere}.platform-subscription-filters,.platform-invoice-filters{min-height:34px}.invoice-number{color:#23463a;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-plan-cell{min-width:0;display:grid}.invoice-plan-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-plan-cell small{color:#7b8882;font-size:10px}.table-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}.invoice-action-summary{margin-bottom:16px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f6f4;border:1px solid #dbe5e0;border-radius:6px}.invoice-action-summary span{min-width:0;color:#65736d;font-size:12px;overflow-wrap:anywhere}.invoice-action-summary strong{color:#19372d;font-size:20px;white-space:nowrap}.invoice-modal-heading{margin:20px 0 10px;color:#243d34;font-size:14px}.platform-company-cell{min-width:0;display:grid}.platform-company-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-plan-change{display:flex;align-items:center;gap:5px;white-space:nowrap}.platform-plan-change .ant-tag{max-width:88px;margin:0;overflow:hidden;text-overflow:ellipsis}.platform-review-actions{display:flex;align-items:center;gap:6px}.platform-review-details{margin-bottom:18px}.platform-company-button{width:fit-content;height:auto;padding:0;font-size:12px;font-weight:700;text-align:left}.inline-icon{display:inline-block;vertical-align:-2px;margin:0 3px}.platform-shell{min-height:100vh;background:#edf1ef}.platform-sider{background:#202825!important;border-right-color:#39433f}.platform-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.platform-sider-brand{height:76px;padding:0 20px;display:flex;align-items:center;gap:11px;flex:0 0 76px;border-bottom:1px solid rgba(255,255,255,.1)}.platform-sider-brand .brand-mark{width:36px;height:36px}.platform-sider-brand>div:last-child{min-width:0;display:grid}.platform-sider-brand strong{color:#fff;font-size:16px}.platform-sider-brand span{color:#a7b2ad;font-size:10px}.platform-sider .ant-menu{background:transparent}.platform-sider .ant-menu-item-group-title{color:#89968f!important}.platform-sider .ant-menu-item-selected{color:#202825!important;background:#f0b44c!important}.platform-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;color:#87938e;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.platform-sider-foot strong{color:#d9dfdc;font-weight:500}.platform-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#5bc58e}.platform-sider-foot strong.offline{color:#ffd2d2}.platform-sider-foot strong.offline i{background:#e76f6f}.platform-topbar{border-bottom-color:#d7ddda}.platform-content{max-width:1640px}.platform-access-denied{min-height:100vh;display:grid;place-items:center;background:#edf1ef}.platform-mobile-drawer .ant-drawer-body{padding:0;background:#202825}.platform-mobile-drawer .ant-menu{background:transparent;border:0;padding:8px 10px 24px}.platform-mobile-drawer .ant-menu-item-group-title{color:#89968f!important;padding:16px 12px 7px!important;font-size:11px;font-weight:700}.platform-mobile-drawer .ant-menu-item{height:40px;line-height:40px;margin:3px 0;color:#d9dfdc;border-radius:5px}.platform-mobile-drawer .ant-menu-item-selected{color:#202825!important;background:#f0b44c!important;font-weight:800}.portal-shell{min-height:100vh;background:#f3f5f4}.portal-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.portal-sider{background:#fff!important;border-right:1px solid #dce3df}.portal-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.portal-sider-brand{height:76px;padding:0 20px;display:flex;align-items:center;gap:11px;flex:0 0 76px;border-bottom:1px solid #e2e7e4}.portal-sider-brand .brand-mark{width:36px;height:36px}.portal-sider-brand>div:last-child{min-width:0;display:grid}.portal-sider-brand strong{color:#17372c;font-size:16px}.portal-sider-brand span{color:#7c8983;font-size:10px}.portal-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#f3f6f4;border:1px solid #e0e6e2;border-radius:6px}.portal-workspace-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#176b52;background:#e1f0ea;border-radius:5px}.portal-workspace>div{min-width:0;display:grid}.portal-workspace small{color:#7d8984;font-size:9px}.portal-workspace strong{overflow:hidden;color:#263c34;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.portal-sider .ant-menu,.portal-mobile-drawer .ant-menu{min-height:0;flex:1 1 auto;padding:8px 12px 20px;overflow-y:auto;background:transparent;border:0}.portal-sider .ant-menu-item,.portal-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#4d5e57;border-radius:5px}.portal-sider .ant-menu-item-selected,.portal-mobile-drawer .ant-menu-item-selected{color:#125943!important;background:#e3f0eb!important;font-weight:800}.portal-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;color:#87938e;font-size:10px;border-top:1px solid #e2e7e4}.portal-sider-foot strong{color:#486057;font-weight:500}.portal-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#3aa477}.portal-sider-foot strong.offline{color:#a33c3c}.portal-sider-foot strong.offline i{background:#d45e5e}.portal-topbar{background:#fff;border-bottom-color:#dce3df}.portal-content{width:auto;max-width:1540px;margin:0}.portal-content>.ant-spin-nested-loading,.portal-content .ant-spin-container{min-height:calc(100vh - 112px)}.portal-mobile-drawer .ant-drawer-body{padding:0;background:#fff}.portal-access-denied{min-height:100vh;display:grid;place-items:center;background:#f3f5f4}.portal-plan-band{min-height:104px;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;color:#fff;background:#1b4c3b;border-left:5px solid #f0b44c}.portal-plan-band>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px}.portal-plan-band span{color:#c6d8d1;font-size:10px}.portal-plan-band strong{overflow-wrap:anywhere;font-size:22px}.portal-plan-band small{grid-column:1 / -1;color:#b0c6bd;font-size:10px}.portal-plan-band .ant-tag{margin:0}.portal-plan-band .ant-btn{border-color:#f0b44c;color:#173529;background:#f0b44c;font-weight:700}.portal-metric-grid{margin:12px 0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.portal-metric{min-width:0;min-height:116px;padding:17px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #dce3df}.portal-metric>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;color:#176b52;background:#e4f1ec;border-radius:5px}.portal-metric>div{min-width:0;flex:1;display:grid}.portal-metric small{color:#77857f;font-size:10px}.portal-metric strong{margin:3px 0;color:#203a31;font-size:24px;line-height:1.1}.portal-metric strong em{color:#84908b;font-size:11px;font-style:normal;font-weight:500}.portal-metric p{margin:2px 0 0;overflow:hidden;color:#7b8782;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-metric .ant-progress{margin:6px 0 0}.portal-section-heading{margin:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.portal-section-heading h2{margin:0 0 3px;color:#213a31;font-size:17px}.portal-section-heading p{margin:0;color:#76837d;font-size:11px}.portal-product-legend{margin:-6px 0 14px;display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#74817b;font-size:10px}.portal-product-legend span{display:inline-flex;align-items:center;gap:6px}.portal-product-legend i{width:8px;height:8px;border-radius:50%;background:#9ca6a1}.portal-product-legend i.available{background:#27815f}.portal-product-legend i.upcoming{background:#c7892d}.portal-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-product-grid-available{grid-template-columns:minmax(0,520px)}.portal-product-card{min-width:0;min-height:284px;padding:19px;display:flex;flex-direction:column;background:#fff;border:1px solid #dce3df;border-top:3px solid #aab4af}.portal-product-card.available{border-top-color:#27815f}.portal-product-card.upcoming{border-top-color:#c7892d}.portal-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-product-card-head .ant-tag{max-width:calc(100% - 54px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-product-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#315c4d;background:#edf3f0;border-radius:6px}.portal-product-card.available .portal-product-icon{color:#176b52;background:#e1f0ea}.portal-product-card.upcoming .portal-product-icon{color:#9a6519;background:#f8eedc}.portal-product-copy{min-width:0;flex:1;padding:20px 0 16px}.portal-product-copy small{color:#82908a;font-size:9px}.portal-product-copy h3{margin:4px 0 9px;color:#203a31;font-size:18px}.portal-product-copy p{margin:0;color:#66746e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.portal-product-card>.ant-btn{min-height:36px;align-self:flex-start}.portal-billing-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-billing-summary>div{min-width:0;min-height:118px;padding:18px;display:grid;align-content:center;background:#fff;border:1px solid #dce3df}.portal-billing-summary span{color:#76837d;font-size:10px}.portal-billing-summary strong{margin:4px 0;color:#203a31;font-size:26px}.portal-billing-summary strong.portal-billing-method{font-size:19px}.portal-billing-summary small{margin:0;overflow-wrap:anywhere;color:#83908a;font-size:10px}.portal-team-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-team-summary>div{min-width:0;min-height:108px;padding:17px;display:grid;align-content:center;background:#fff;border:1px solid #dce3df}.portal-team-summary span{color:#76837d;font-size:10px}.portal-team-summary strong{margin:3px 0;color:#203a31;font-size:25px}.portal-team-summary small{overflow-wrap:anywhere;color:#83908a;font-size:10px}.portal-team-panel{margin-bottom:12px}.portal-member-cell{min-width:0;display:grid}.portal-member-cell strong,.portal-member-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-member-cell small{color:#7c8983;font-size:10px}.portal-invite-result{padding:8px 0 4px}.portal-invite-result p{margin:13px 0;color:#66746e}.invitation-page{min-height:100vh;padding:30px 16px;display:grid;place-items:center;background:#e9efec}.invitation-shell{width:min(500px,100%);padding:30px;background:#fff;border:1px solid #d8e0dc;border-top:4px solid #176b52;border-radius:6px;box-shadow:0 18px 50px #142c221f}.invitation-heading{display:flex;align-items:flex-start;gap:13px}.invitation-heading>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;color:#176b52;background:#e4f1ec;border-radius:6px}.invitation-heading small{color:#728079;font-size:10px}.invitation-heading h1{margin:2px 0 5px;color:#19372d;font-size:23px}.invitation-heading p{margin:0;color:#74817b;font-size:12px}.invitation-details{margin:24px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;background:#f3f6f4}.invitation-details>span{min-width:0;display:grid;gap:3px;color:#7b8882;font-size:9px}.invitation-details strong{overflow:hidden;color:#2a4037;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.invitation-details .ant-tag{margin:0}.platform-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platform-kpi{min-width:0;height:104px;padding:18px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dbe2de;border-radius:6px}.platform-kpi>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 5px}.platform-kpi small{grid-column:1 / -1;color:#78857f;font-size:11px}.platform-kpi strong{color:#19372d;font-size:28px;line-height:1}.platform-kpi span:last-child{color:#78857f;font-size:11px;white-space:nowrap}.platform-dashboard-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;align-items:start}.platform-plan-distribution{display:grid;gap:17px}.platform-plan-distribution>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#475850;font-size:12px}.platform-plan-distribution .ant-progress{margin:5px 0 0}.platform-pending-panel{margin-top:0}.platform-organization-filters .ant-input-affix-wrapper{flex:0 1 270px}.platform-table-usage{min-width:112px}.platform-table-usage>span{color:#52635b;font-size:11px}.platform-table-usage .ant-progress{margin:2px 0 0}.platform-detail-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.platform-current-plan{min-height:58px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.platform-current-plan>div{min-width:0;display:flex;align-items:center;gap:10px}.platform-current-plan>div>div{min-width:0;display:grid}.platform-current-plan small{color:#7b8882;font-size:10px}.platform-current-plan strong{color:#19372d;font-size:18px}.platform-usage-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-usage-panel{min-width:0;height:118px;padding:18px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 10px;background:#fff;border:1px solid #dbe2de;border-radius:6px;color:#326b9b}.platform-usage-panel>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#65736d}.platform-usage-panel>div>span{font-size:11px}.platform-usage-panel strong{color:#19372d;font-size:24px}.platform-usage-panel strong small{display:inline;margin-left:3px;color:#7b8882;font-size:11px;font-weight:500}.platform-usage-panel .ant-progress,.platform-usage-caption{grid-column:2;margin:0}.platform-usage-caption{color:#8a9690;font-size:10px}.platform-detail-section{margin-top:12px}.platform-feature-tags{min-width:320px;display:flex;flex-wrap:wrap;gap:5px}.platform-feature-tags .ant-tag{margin:0}.platform-feature-tags>span{align-self:center;color:#8a9690;font-size:10px}.platform-plan-form{margin-top:18px}.platform-plan-form .ant-input-number{width:100%}.platform-entitlement-list{display:grid;border-top:1px solid #e3e8e5}.platform-entitlement-list>strong{padding:14px 0 8px;color:#233b32;font-size:12px}.platform-entitlement-list>div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #edf0ee}.platform-entitlement-list>div>span{display:flex;align-items:center;gap:8px;color:#4c5f56;font-size:12px}.platform-entitlement-list>div>span svg{color:#176b52}.punch-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.punch-actions .ant-btn{height:96px;display:grid;grid-template-columns:auto auto;place-content:center;gap:0 8px;font-size:16px;font-weight:800;border:1px solid #bed0c8;color:#225142}.punch-actions .ant-btn small{grid-column:2;text-align:left;font-size:10px;font-weight:500}.punch-actions .recommended{background:#176b52;color:#fff;border-color:#176b52;box-shadow:0 8px 20px #176b522e}.mobile-drawer .ant-drawer-body{background:#153b2f;padding:0}.workspace-product-nav{flex:0 0 auto;margin:8px 10px 0;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-product-nav-label{display:block;padding:0 10px 6px;color:#86a297;font-size:9px;font-weight:800}.workspace-product-trigger,.workspace-product-list>button{width:100%;min-width:0;padding:0 9px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;color:#eef5f2;text-align:left;background:#214a3b;border:1px solid #386150;border-radius:5px;cursor:pointer}.workspace-product-trigger{min-height:45px}.workspace-product-trigger>span:nth-child(2){min-width:0;display:grid}.workspace-product-trigger strong,.workspace-product-list strong{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-product-trigger small,.workspace-product-list small{color:#a9beb6;font-size:8px;line-height:1.3;white-space:nowrap}.workspace-product-list small{display:inline-flex;align-items:center;gap:2px}.workspace-product-trigger>svg{color:#a9beb6;transition:transform .16s ease}.workspace-product-nav.expanded .workspace-product-trigger>svg{transform:rotate(180deg)}.workspace-product-icon{width:28px;height:28px;display:grid;place-items:center;color:#f0b44c;background:#ffffff14;border-radius:4px}.workspace-product-list{max-height:min(330px,42vh);padding-top:5px;display:grid;gap:3px;overflow-y:auto;scrollbar-width:thin}.workspace-product-list>button{min-height:38px;position:relative;color:#dce8e3;background:transparent;border-color:transparent}.workspace-product-list>button:hover:not(:disabled){background:#ffffff12;border-color:#ffffff14}.workspace-product-list>button.current{color:#fff;background:#f0b44c1f;border-color:#f0b44c47}.workspace-product-list>button:disabled{color:#879890;cursor:not-allowed}.workspace-product-list>button:disabled .workspace-product-icon{color:#879890}.workspace-product-list>button.state-upgrade small,.workspace-product-list>button.current small{color:#f0c777}.workspace-product-loading{min-height:38px;display:grid;place-items:center;color:#98aaa3;font-size:9px}.portal-sider .workspace-product-nav,.portal-mobile-drawer .workspace-product-nav{border-bottom-color:#e2e7e4}.portal-sider .workspace-product-nav-label,.portal-mobile-drawer .workspace-product-nav-label{color:#7b8983}.portal-sider .workspace-product-trigger,.portal-mobile-drawer .workspace-product-trigger{color:#23463a;background:#eef4f1;border-color:#d7e2dd}.portal-sider .workspace-product-trigger small,.portal-sider .workspace-product-list small,.portal-mobile-drawer .workspace-product-trigger small,.portal-mobile-drawer .workspace-product-list small{color:#73837c}.portal-sider .workspace-product-trigger>svg,.portal-mobile-drawer .workspace-product-trigger>svg{color:#6f8179}.portal-sider .workspace-product-icon,.portal-mobile-drawer .workspace-product-icon{color:#176b52;background:#e0eee8}.portal-sider .workspace-product-list>button,.portal-mobile-drawer .workspace-product-list>button{color:#41564d}.portal-sider .workspace-product-list>button:hover:not(:disabled),.portal-mobile-drawer .workspace-product-list>button:hover:not(:disabled){background:#f2f6f4;border-color:#e1e8e4}.portal-sider .workspace-product-list>button.current,.portal-mobile-drawer .workspace-product-list>button.current{color:#145b45;background:#e6f1ec;border-color:#cee1d8}.portal-sider .workspace-product-list>button:disabled,.portal-mobile-drawer .workspace-product-list>button:disabled{color:#99a49f}.portal-sider .workspace-product-list>button.state-upgrade small,.portal-sider .workspace-product-list>button.current small,.portal-mobile-drawer .workspace-product-list>button.state-upgrade small,.portal-mobile-drawer .workspace-product-list>button.current small{color:#996b17}.workspace-shell{min-height:100vh;background:#edf1ef}.workspace-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.workspace-sider{background:#183d31!important;border-right-color:#31594b}.workspace-sider-brand{min-height:68px;padding:0 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-sider-brand .brand-mark{width:34px;height:34px;flex:0 0 34px}.workspace-sider-brand>div:last-child{min-width:0;display:grid}.workspace-sider-brand strong{color:#fff;font-size:16px}.workspace-sider-brand span{color:#a8bdb5;font-size:10px}.workspace-sider-organization{min-height:58px;margin:10px 12px 2px;padding:9px 10px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;color:#ecf4f1;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:5px}.workspace-sider-organization>span{width:30px;height:30px;display:grid;place-items:center;color:#f0b44c;background:#00000021;border-radius:4px}.workspace-sider-organization>div{min-width:0;display:grid}.workspace-sider-organization small{color:#8eaaa0;font-size:8px}.workspace-sider-organization strong{overflow:hidden;color:#f6faf8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-sider .ant-menu{padding-top:5px;background:transparent}.workspace-sider .ant-menu-submenu-title,.workspace-mobile-drawer .ant-menu-submenu-title{height:40px!important;line-height:40px!important;margin:3px 0!important;color:#d7e4df!important;border-radius:5px}.workspace-sider .ant-menu-submenu-selected>.ant-menu-submenu-title,.workspace-mobile-drawer .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#f2c66f!important}.workspace-sider .ant-menu-sub,.workspace-mobile-drawer .ant-menu-sub{background:#0000001a!important}.workspace-sider .ant-menu-item-disabled,.workspace-mobile-drawer .ant-menu-item-disabled{color:#788e85!important}.workspace-nav-status{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.workspace-nav-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-status small{flex:0 0 auto;color:#e6b458;font-size:8px}.workspace-sider-foot{min-height:49px;margin:0 16px;padding:13px 0 15px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;color:#87a198;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.workspace-sider-foot strong{color:#d8e5e0;font-weight:500}.workspace-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;background:#5bc58e;border-radius:50%}.workspace-sider-foot strong.offline{color:#ffd2d2}.workspace-sider-foot strong.offline i{background:#e76f6f}.workspace-mobile-drawer .ant-drawer-body{padding:0;background:#183d31}.workspace-mobile-drawer .ant-menu{padding:5px 10px 16px;background:transparent;border:0}.workspace-mobile-drawer .ant-menu-item{height:40px;line-height:40px;margin:3px 0;color:#d7e4df;border-radius:5px}.workspace-mobile-drawer .ant-menu-item-selected{color:#173529!important;background:#f0b44c!important;font-weight:800}.workspace-mobile-drawer .workspace-sider-foot{margin-top:10px}.workspace-content{min-width:0}.workspace-kpi-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-kpi{min-width:0;min-height:104px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;background:#fff;border:1px solid #dce3df;border-top:3px solid #647a70;border-radius:6px}.workspace-kpi>span{width:40px;height:40px;display:grid;place-items:center;color:#365c4d;background:#e9f0ed;border-radius:5px}.workspace-kpi>div{min-width:0;display:grid;gap:2px}.workspace-kpi small{color:#74827c;font-size:9px}.workspace-kpi strong{overflow-wrap:anywhere;color:#20372f;font-size:22px;line-height:1.15}.workspace-kpi p{margin:1px 0 0;overflow:hidden;color:#74827c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-kpi.people{border-top-color:#2b8068}.workspace-kpi.people>span{color:#1d7259;background:#e2f0ea}.workspace-kpi.attendance{border-top-color:#416b86}.workspace-kpi.attendance>span{color:#315f7a;background:#e5eef3}.workspace-kpi.approval{border-top-color:#b56053}.workspace-kpi.approval>span{color:#9c4f45;background:#f6e9e6}.workspace-kpi.scheduling,.workspace-kpi.time{border-top-color:#bd8531}.workspace-kpi.scheduling>span,.workspace-kpi.time>span{color:#98671e;background:#f7eddc}.workspace-home-grid{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:stretch}.workspace-home-panel{min-height:280px}.workspace-task-list{display:grid;border-top:1px solid #e8ecea}.workspace-task-list>button{min-width:0;min-height:54px;padding:9px 4px;display:grid;grid-template-columns:8px minmax(0,1fr) 24px;align-items:center;gap:10px;color:#273d34;text-align:left;background:transparent;border:0;border-bottom:1px solid #edf0ee;cursor:pointer}.workspace-task-list>button:hover{background:#f6f9f7}.workspace-task-list>button>i{width:7px;height:7px;background:#87958f;border-radius:50%}.workspace-task-list>button>i.warning{background:#c8892e}.workspace-task-list>button>i.info{background:#3d7694}.workspace-task-list>button>i.danger{background:#bd5d51}.workspace-task-list>button>span{min-width:0;display:grid;gap:2px}.workspace-task-list strong{font-size:12px}.workspace-task-list small{overflow:hidden;color:#7a8781;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-task-list svg{color:#7a8b83}.workspace-month-status,.workspace-employee-status{display:grid;gap:13px}.workspace-month-status>div,.workspace-employee-status>div{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0ee}.workspace-month-status span,.workspace-employee-status span{color:#708078;font-size:11px}.workspace-month-status strong,.workspace-employee-status strong{min-width:0;overflow-wrap:anywhere;color:#263e34;font-size:12px;text-align:right}.workspace-modules-panel{margin-top:0}.workspace-module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-module-list>button{min-width:0;min-height:52px;padding:8px 11px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;color:#2b4238;text-align:left;background:#f8faf9;border:1px solid #e0e6e3;border-radius:5px;cursor:pointer}.workspace-module-list>button:hover{background:#edf4f1;border-color:#cbdad3}.workspace-module-list>button>span{width:32px;height:32px;display:grid;place-items:center;color:#2b775f;background:#e3f0eb;border-radius:4px}.workspace-module-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-module-list>button>svg{color:#7a8b83}@media(max-width:1200px){.workspace-kpi-grid,.workspace-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.workspace-home-grid{grid-template-columns:minmax(0,1fr)}.workspace-home-panel{min-height:0}}@media(max-width:600px){.workspace-kpi-grid,.workspace-module-list{grid-template-columns:minmax(0,1fr)}.workspace-kpi{min-height:94px;padding:13px}.workspace-home-grid{gap:12px}.workspace-month-status>div,.workspace-employee-status>div{align-items:flex-start;flex-direction:column;gap:4px}.workspace-month-status strong,.workspace-employee-status strong{text-align:left}}@media(max-width:1000px){.public-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section-heading{gap:30px}.public-plan-card{padding:19px}}@media(max-width:940px){.public-header{padding:0 20px}.public-menu-button{display:grid}.public-nav{display:none;position:absolute;top:69px;left:14px;right:14px;padding:16px;align-items:stretch;gap:4px;background:#fff;border:1px solid #d6dfda;border-radius:6px;box-shadow:0 18px 40px #1d352b29}.public-nav.open{display:grid}.public-nav>a:not(.ant-btn){min-height:42px;padding:0 11px;display:flex;align-items:center;border-bottom:1px solid #edf0ee}.public-nav .ant-btn{width:100%;margin-top:5px}.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-plan-card:last-child{grid-column:1 / -1;width:calc(50% - 6px);justify-self:center}.public-faq-layout{gap:44px}}@media(max-width:780px){.public-container{width:calc(100% - 28px)}.public-hero-content{padding:50px 0 54px}.public-hero h1{font-size:48px}.public-hero-lead{max-width:580px;font-size:17px}.public-proof-band .public-container{grid-template-columns:repeat(2,minmax(0,1fr))}.public-proof-band span:nth-child(2){border-right:0}.public-section{padding:64px 0}.public-section-heading,.pricing-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.public-section-heading h2{font-size:29px}.public-product-preview figcaption{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.public-product-preview figcaption strong{grid-column:1 / -1;grid-row:2}.public-product-preview figcaption small{grid-column:2;grid-row:1}.public-pricing-controls{align-items:stretch;flex-direction:column}.public-pricing-controls label,.public-pricing-controls .ant-input-number-group-wrapper,.public-pricing-controls .ant-segmented,.public-pricing-controls .ant-segmented-group{width:100%}.public-pricing-controls .ant-segmented-item{flex:1}.public-plan-grid{grid-template-columns:minmax(0,1fr)}.public-plan-card,.public-plan-card:last-child{width:100%;min-height:0;grid-column:auto}.public-steps{grid-template-columns:minmax(0,1fr)}.public-steps li{min-height:118px;border-left:1px solid #52615b;border-bottom:0}.public-steps li:last-child{border-bottom:1px solid #52615b}.public-faq-layout{grid-template-columns:minmax(0,1fr);gap:25px}.public-final-cta .public-container{align-items:stretch;flex-direction:column;gap:24px}.public-final-cta .ant-btn{width:100%}.public-footer .public-container{grid-template-columns:minmax(0,1fr);gap:22px}.public-footer>.public-container>div:nth-child(2){flex-wrap:wrap}}@media(max-width:560px){.public-header{height:64px;padding:0 12px}.public-header .brand-mark{width:36px;height:36px}.public-brand strong{font-size:15px}.public-nav{top:63px;left:8px;right:8px}.public-hero{min-height:clamp(520px,calc(100svh - 112px),650px)}.public-hero-background{object-position:40% top}.public-hero-shade{background:#f2f7f4e0}.public-hero-content{padding:44px 0 48px}.public-hero h1{margin-top:11px;font-size:41px}.public-hero-lead{font-size:15px;line-height:1.65}.public-hero-actions{margin-top:24px;display:grid}.public-hero-actions .ant-btn{width:100%}.public-hero-facts{margin-top:31px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-hero-facts>span{min-width:0;padding:0 9px}.public-hero-facts>span+span{padding-left:9px}.public-hero-facts>span:first-child{padding-left:0}.public-hero-facts>span:last-child{padding-right:0}.public-hero-facts strong{font-size:17px}.public-proof-band span{padding:0 7px;justify-content:flex-start;font-size:10px}.public-proof-band span:first-child{border-left:0}.public-section{padding:54px 0}.public-section-heading{margin-bottom:25px}.public-section-heading h2,.public-faq-layout h2{font-size:26px}.public-section-heading>p,.public-section-heading>div>p{font-size:12px}.public-product-preview figcaption{padding:12px}.public-product-preview figcaption strong{font-size:11px}.public-module-grid{grid-template-columns:minmax(0,1fr)}.public-module-card{min-height:200px}.public-plan-card{padding:18px 16px}.public-plan-heading{min-height:0;padding-bottom:18px}.public-plan-price strong{font-size:25px}.public-plan-card li{grid-template-columns:16px minmax(0,1fr)}.public-plan-card li small{grid-column:2}.public-payment-note{align-items:flex-start;text-align:left}.public-comparison{margin-top:54px}.public-steps li{padding:20px 18px}.public-faq-list summary{font-size:13px}.public-final-cta{padding:46px 0}.public-final-cta h2{font-size:25px}}@media(max-width:1200px){.plans-grid,.portal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-product-grid-available{grid-template-columns:minmax(0,520px)}.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.dashboard-grid,.punch-layout,.organization-layout,.platform-dashboard-grid,.platform-detail-grid{grid-template-columns:1fr}.billing-summary-grid,.platform-summary-grid,.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.punch-console{min-height:420px}}@media(max-width:900px){.desktop-sider{display:none}.mobile-menu{display:inline-flex}.content{padding:18px}.login-page:before{display:none}.login-panel{grid-template-columns:1fr;min-height:auto;max-width:580px}.login-copy{display:none}.login-form{min-height:520px}.registration-form{min-height:670px}.onboarding-layout{grid-template-columns:minmax(0,1fr)}.onboarding-ready-panel{min-height:300px}}@media(max-width:700px){.plans-grid,.portal-product-grid,.portal-product-grid-available{grid-template-columns:minmax(0,1fr)}.subscription-plan,.subscription-plan-description{min-height:0}}@media(max-width:600px){.content{padding:14px 10px 26px}.topbar{padding:0 8px;gap:6px}.topbar-title small{display:none}.topbar-title strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:3px}.organization-switcher{width:126px}.user-menu{padding-inline:5px}.user-menu>span{display:none}.page-header{align-items:stretch;flex-direction:column}.page-header h1{font-size:21px}.page-header .ant-space,.page-header .ant-space .ant-select,.page-header .ant-space .ant-btn{width:100%}.panel{padding:12px}.metric{height:96px;padding:12px;gap:9px}.metric-icon{width:34px;height:34px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.filters>.ant-picker,.filters>.ant-input-affix-wrapper,.filters>.ant-select{width:100%!important}.filter-count{margin-left:0}.ant-table-cell-fix-left,.ant-table-cell-fix-start,.ant-table-cell-fix-right,.ant-table-cell-fix-end{position:static!important;z-index:auto!important}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-start-shadow:after,.ant-table-cell-fix-right-first:after,.ant-table-cell-fix-end-shadow:after{display:none}.punch-console{min-height:400px;padding:22px 14px}.punch-layout{grid-template-columns:minmax(0,1fr)}.punch-actions{grid-template-columns:1fr}.billing-summary-grid,.portal-billing-summary,.portal-team-summary{grid-template-columns:minmax(0,1fr)}.billing-summary-grid>.panel{min-height:0}.plans-section{margin-top:20px}.plans-section-heading,.billing-plan-heading{align-items:stretch;flex-direction:column}.billing-plan-heading .ant-segmented{width:100%}.subscription-plan{padding:16px}.subscription-features li{grid-template-columns:16px minmax(0,1fr)}.subscription-features li small{grid-column:2}.platform-summary-grid,.platform-kpi-grid,.platform-usage-grid,.portal-metric-grid{grid-template-columns:minmax(0,1fr)}.platform-summary,.platform-kpi{height:88px;padding:14px}.platform-review-actions{align-items:stretch;flex-direction:column}.platform-usage-panel{height:100px;padding:14px}.invoice-action-summary{align-items:flex-start;flex-direction:column}.portal-plan-band{padding:18px;grid-template-columns:minmax(0,1fr) auto}.portal-plan-band .ant-btn{grid-column:1 / -1;width:100%}.portal-product-legend{align-items:flex-start;flex-direction:column;gap:7px}.portal-product-card{min-height:260px}.login-page{padding:14px}.login-panel{border:0}.login-form{padding:34px 24px}.login-page footer{text-align:center}.onboarding-header{height:64px;padding:0 12px}.onboarding-header .login-brand span{display:none}.onboarding-shell{width:calc(100% - 20px);padding:28px 0 42px}.onboarding-intro h1{font-size:25px}.onboarding-intro .ant-steps-item-title{font-size:10px!important}.onboarding-form-panel,.onboarding-ready-panel{padding:20px 16px}.onboarding-section-title{align-items:flex-start}.onboarding-section-title p{overflow-wrap:anywhere}.invitation-page{padding:12px 10px}.invitation-shell{padding:22px 16px}.invitation-details{grid-template-columns:minmax(0,1fr)}}.people-shell{min-height:100vh;background:#eef2ef}.people-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.people-sider{background:#26332e!important;border-right-color:#3d4a44}.people-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.people-sider-brand{height:76px;padding:0 20px;display:flex;align-items:center;gap:11px;flex:0 0 76px;border-bottom:1px solid rgba(255,255,255,.1)}.people-sider-brand .brand-mark{width:36px;height:36px}.people-sider-brand>div:last-child{min-width:0;display:grid}.people-sider-brand strong{color:#fff;font-size:16px}.people-sider-brand span{color:#b7c2bc;font-size:10px}.people-sider .ant-menu{min-height:0;flex:1 1 auto;padding:12px 12px 20px;overflow-y:auto;background:transparent;border:0}.people-sider .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d5dfda;border-radius:5px}.people-sider .ant-menu-item-selected{color:#21322b!important;background:#f0b44c!important;font-weight:800}.people-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#31413a;border:1px solid #4b5a52;border-radius:6px}.people-workspace>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#f0b44c;background:#42554b;border-radius:5px}.people-workspace>div{min-width:0;display:grid}.people-workspace small{color:#aebbb4;font-size:9px}.people-workspace strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.people-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;color:#aebbb4;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.people-sider-foot strong{color:#d6e3dc;font-weight:500}.people-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#6bc993}.people-sider-foot strong.offline{color:#ffd2d2}.people-sider-foot strong.offline i{background:#e76f6f}.people-topbar{background:#fff;border-bottom-color:#d7dfdb}.people-content{max-width:1640px}.people-mobile-drawer .ant-drawer-body{padding:0;background:#26332e}.people-mobile-drawer .ant-menu{padding:12px;background:transparent;border:0}.people-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d5dfda;border-radius:5px}.people-mobile-drawer .ant-menu-item-selected{color:#21322b!important;background:#f0b44c!important;font-weight:800}.people-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.people-kpi{min-width:0;min-height:118px;padding:18px;display:flex;align-items:flex-start;gap:13px;background:#fff;border:1px solid #d9e1dd;border-top:3px solid #2a715a}.people-kpi.accent{border-top-color:#d19b34}.people-kpi.completion{border-top-color:#326b9b}.people-kpi>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#2a715a;background:#e5f1eb;border-radius:5px}.people-kpi.accent>span{color:#9a6816;background:#fbf0dc}.people-kpi.completion>span{color:#326b9b;background:#e8f0f6}.people-kpi>div{min-width:0;display:grid}.people-kpi small{color:#77857e;font-size:10px}.people-kpi strong{margin:4px 0 2px;color:#20382f;font-size:26px;line-height:1.1}.people-kpi p{margin:0;color:#87928d;font-size:10px;overflow-wrap:anywhere}.people-kpi .ant-progress{width:120px;margin:4px 0 1px}.people-dashboard-grid,.people-detail-grid,.people-organization-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;align-items:start}.people-dashboard-grid>.panel,.people-detail-grid>.panel,.people-organization-grid>.panel{min-width:0}.people-distribution-list{display:grid;gap:18px;padding:3px 0}.people-distribution-list>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#50635a;font-size:11px}.people-distribution-list strong{color:#29473b;font-size:12px}.people-distribution-list .ant-progress{margin:4px 0 0}.people-employment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-employment-grid>div{min-height:72px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;background:#f4f7f5;border-left:3px solid #8aaba0}.people-employment-grid span{grid-column:1 / -1;color:#6e7d76;font-size:10px}.people-employment-grid strong{color:#23463a;font-size:23px;line-height:1}.people-employment-grid small{color:#84918b;font-size:10px}.people-status-summary{margin-top:18px;padding-top:15px;display:flex;flex-wrap:wrap;gap:12px 18px;border-top:1px solid #e2e8e4;color:#6d7c75;font-size:10px}.people-status-summary span{display:inline-flex;align-items:center;gap:5px}.people-status-summary i{width:7px;height:7px;border-radius:50%;background:#9da7a2}.people-status-summary i.active{background:#2a9a6f}.people-status-summary i.leave{background:#d29b32}.people-status-summary strong{color:#29473b}.people-directory-filters{min-height:36px}.people-directory-filters .ant-input-affix-wrapper{width:min(310px,100%)}.people-directory-filters .ant-select{width:155px}.people-directory-filters .filter-count{display:inline-flex;align-items:center;gap:5px}.people-employee-cell{min-width:0;display:flex;align-items:center;gap:9px}.people-employee-cell>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#2a715a;background:#e5f1eb;border-radius:50%;font-size:13px;font-weight:800}.people-employee-cell>div,.people-stacked-cell{min-width:0;display:grid}.people-employee-cell strong,.people-stacked-cell strong{overflow:hidden;color:#29473b;text-overflow:ellipsis;white-space:nowrap}.people-employee-cell small,.people-stacked-cell small{margin-top:3px;overflow:hidden;color:#7c8983;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.people-completion{min-width:92px;display:flex;align-items:center;gap:7px}.people-completion .ant-progress{flex:1;margin:0}.people-completion>span{color:#66776e;font-size:10px}.people-table-row{cursor:default}.people-profile-banner{min-height:88px;margin-bottom:12px;padding:18px 20px;display:flex;align-items:center;gap:13px;background:#21483a;color:#fff;border-left:4px solid #f0b44c}.people-profile-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#21483a;background:#f0b44c;border-radius:50%}.people-profile-banner>div:nth-child(2){min-width:0;display:grid}.people-profile-banner strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.people-profile-banner small{margin-top:4px;color:#c2d4cc;font-size:11px}.people-profile-status{margin-left:auto;display:grid;justify-items:end;gap:6px}.people-profile-status .ant-tag{margin:0}.people-profile-status>span{color:#c2d4cc;font-size:10px}.people-detail-grid .panel-title{margin-bottom:12px}.people-detail-grid .ant-descriptions-item-label{min-width:112px;color:#74827b}.people-detail-grid .ant-descriptions-item-content{color:#30483e;font-weight:600}.people-detail-grid .ant-descriptions-item-label svg{margin-right:5px;vertical-align:-3px}.people-linked-note,.people-organization-note{margin-top:16px;padding:11px 12px;display:flex;align-items:flex-start;gap:8px;color:#65766d;background:#f1f6f3;border-left:3px solid #72a995;font-size:10px;line-height:1.6}.people-linked-note svg,.people-organization-note svg{flex:0 0 auto;color:#2a715a}.people-account-line{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px}.people-account-line>div{min-width:0;display:flex;align-items:center;gap:8px;color:#728078;font-size:11px}.people-account-line strong{color:#29473b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-account-line svg{color:#326b9b}.people-account-line .ant-tag{margin:0}.people-notes{margin-top:12px;padding-top:12px;color:#5d6e65;line-height:1.7;border-top:1px solid #e5ebe7;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.people-title-list{display:grid;border-top:1px solid #e4eae6}.people-title-list>div{min-height:43px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #edf1ef}.people-title-list>div>span{color:#9aa6a0;font-size:10px}.people-title-list strong{overflow:hidden;color:#2d493e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.people-title-list em{color:#6f7f76;font-size:11px;font-style:normal}.people-org-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.people-org-kpi-grid>div{min-width:0;min-height:88px;padding:15px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:11px;background:#fff;border:1px solid #dce4df;border-top:3px solid #2d745c;border-radius:6px;box-shadow:0 2px 7px #1f392f0a}.people-org-kpi-grid>div>span{width:34px;height:34px;grid-row:1 / 3;display:grid;place-items:center;color:#2a7058;background:#e7f1ec;border-radius:5px}.people-org-kpi-grid small{align-self:end;color:#7d8b84;font-size:10px}.people-org-kpi-grid strong{overflow-wrap:anywhere;color:#263f35;font-size:21px;line-height:1.2}.people-org-section{margin-bottom:12px}.people-org-name{min-width:0;display:flex;align-items:center;gap:9px}.people-org-name>i{width:8px;height:8px;flex:0 0 8px;background:#d7a53e;border:2px solid #f5e5bf;border-radius:50%}.people-org-name>div{min-width:0;display:grid}.people-org-name strong,.people-org-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-org-name strong{color:#29473b;font-size:12px}.people-org-name small{color:#88958f;font-size:9px}.people-headcount-cell{min-width:130px;display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px}.people-headcount-cell span{color:#50665c;font-size:10px;white-space:nowrap}.people-vacancy{color:#a26a17}.people-org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.people-org-form-grid .ant-input-number{width:100%}.people-org-form-wide{grid-column:1 / -1}.people-empty-inline{min-height:160px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b9790;font-size:12px}.people-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;color:#64746c;font-size:11px;line-height:1.7}.people-principles span{padding:13px 14px;background:#f3f6f4;border-top:2px solid #d19b34}.people-employee-modal .ant-modal-body{max-height:calc(100vh - 220px);padding-right:8px;overflow-y:auto}.people-form-section{padding:15px 0 2px;border-top:1px solid #e2e8e4}.people-form-section:first-child{padding-top:2px;border-top:0}.people-form-section>div:first-child{margin-bottom:13px;display:flex;align-items:baseline;gap:9px}.people-form-section>div:first-child strong{color:#28483b;font-size:13px}.people-form-section>div:first-child span{color:#86928c;font-size:10px}.people-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.people-form-grid .ant-picker{width:100%}.people-form-span-2{grid-column:span 2}.people-lifecycle-panel{margin-bottom:12px}.people-lifecycle-panel .ant-timeline{margin:7px 0 -12px}.people-lifecycle-event{min-width:0;padding:0 0 19px 3px}.people-lifecycle-event>div:first-child{min-height:25px;display:flex;align-items:center;gap:8px}.people-lifecycle-event>div:first-child strong{color:#29473b;font-size:13px}.people-lifecycle-event>div:first-child .ant-tag{margin:0;font-size:9px}.people-lifecycle-event>p{margin:5px 0 7px;color:#53675e;font-size:12px}.people-lifecycle-changes,.people-lifecycle-effects{display:flex;flex-wrap:wrap;gap:5px}.people-lifecycle-changes>span,.people-lifecycle-effects>span{max-width:100%;padding:4px 7px;overflow-wrap:anywhere;color:#60736a;background:#f1f5f3;border:1px solid #e1e8e4;border-radius:4px;font-size:9px}.people-lifecycle-effects{margin-top:6px}.people-lifecycle-effects>span{color:#26654f;background:#eaf4ef;border-color:#d4e7de}.people-lifecycle-event blockquote{margin:7px 0 0;padding:7px 10px;color:#67776f;background:#f8faf9;border-left:3px solid #d19b34;font-size:10px}.people-lifecycle-event>small{margin-top:8px;color:#89948f;font-size:9px}.people-lifecycle-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.people-lifecycle-form .ant-picker{width:100%}.people-lifecycle-note{grid-column:1 / -1}@media(max-width:1200px){.people-kpi-grid,.people-org-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.people-dashboard-grid,.people-detail-grid,.people-organization-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.people-kpi-grid,.people-principles{grid-template-columns:minmax(0,1fr)}.people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-form-span-2{grid-column:1 / -1}.people-profile-banner{align-items:flex-start;flex-wrap:wrap}.people-profile-status{width:100%;margin-left:61px;display:flex;align-items:center;justify-content:space-between}}@media(max-width:600px){.people-directory-filters{align-items:stretch}.people-directory-filters .ant-input-affix-wrapper,.people-directory-filters .ant-select{width:100%}.people-org-kpi-grid,.people-form-grid,.people-lifecycle-form,.people-org-form-grid{grid-template-columns:minmax(0,1fr)}.people-form-span-2,.people-lifecycle-note,.people-org-form-wide{grid-column:auto}.people-profile-status{margin-left:0}.people-profile-banner strong{font-size:18px}.people-employee-modal .ant-modal-body,.people-lifecycle-modal .ant-modal-body,.people-organization-modal .ant-modal-body{max-height:calc(100dvh - 230px);overflow-y:auto}.people-lifecycle-event>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}}@media print{.desktop-sider,.topbar,.page-header .ant-space,.filters,.ant-pagination{display:none!important}.content{padding:0}.panel{border:0;box-shadow:none;padding:0}}.schedule-shell{min-height:100vh;background:#eef2f1}.schedule-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.schedule-sider{background:#24312f!important}.schedule-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.schedule-sider-brand{height:76px;padding:0 20px;display:flex;flex:0 0 76px;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.schedule-sider-brand .brand-mark{width:36px;height:36px;background:#e05a47}.schedule-sider-brand>div:last-child{min-width:0;display:grid}.schedule-sider-brand strong{color:#fff;font-size:16px}.schedule-sider-brand span{color:#b9c4c1;font-size:10px}.schedule-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#303f3c;border:1px solid #475653;border-radius:6px}.schedule-workspace>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#f2b84b;background:#40514d;border-radius:5px}.schedule-workspace>div{min-width:0;display:grid}.schedule-workspace small{color:#adbbb7;font-size:9px}.schedule-workspace strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-sider .ant-menu{min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;background:transparent;border:0}.schedule-sider .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d6dfdc;border-radius:5px}.schedule-sider .ant-menu-item-selected{color:#fff!important;background:#d65240!important;font-weight:800}.schedule-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;color:#aebbb7;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.schedule-sider-foot strong{color:#d6e3df;font-weight:500}.schedule-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#67c893}.schedule-sider-foot strong.offline{color:#ffd2d2}.schedule-sider-foot strong.offline i{background:#e76f6f}.schedule-mobile-drawer .ant-drawer-body{padding:0;background:#24312f}.schedule-mobile-drawer .ant-menu{padding:12px;background:transparent;border:0}.schedule-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d6dfdc;border-radius:5px}.schedule-mobile-drawer .ant-menu-item-selected{color:#fff!important;background:#d65240!important;font-weight:800}.schedule-topbar{background:#fff;border-bottom-color:#d7dfdc}.schedule-content{max-width:1720px}.schedule-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.schedule-kpi{min-width:0;min-height:110px;padding:17px;display:flex;gap:12px;background:#fff;border:1px solid #dbe2df;border-top:3px solid #6a7b75}.schedule-kpi.published{border-top-color:#23806e}.schedule-kpi.draft{border-top-color:#e05a47}.schedule-kpi.coverage{border-top-color:#d59b2e}.schedule-kpi>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;color:#536861;background:#edf2f0;border-radius:5px}.schedule-kpi.published>span{color:#20705f;background:#e5f1ed}.schedule-kpi.draft>span{color:#b94636;background:#f9e9e6}.schedule-kpi.coverage>span{color:#9a6a16;background:#fbf0dc}.schedule-kpi>div{min-width:0;display:grid;align-content:start}.schedule-kpi small{color:#73817c;font-size:10px}.schedule-kpi strong{margin:4px 0 2px;color:#223c35;font-size:25px;line-height:1.1}.schedule-kpi p{margin:0;color:#87928e;font-size:10px;overflow-wrap:anywhere}.schedule-board-panel{padding:0;overflow:hidden}.schedule-toolbar{min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #dde5e1}.schedule-week-nav,.schedule-filters{display:flex;align-items:center;gap:6px}.schedule-week-nav .ant-picker{width:150px}.schedule-filters .ant-input-affix-wrapper{width:190px}.schedule-filters .ant-select{width:150px}.schedule-filters .ant-tag{margin:0}.schedule-board-scroll{width:100%;overflow:auto}.schedule-board-grid{min-width:1050px;display:grid;grid-template-columns:190px repeat(7,minmax(118px,1fr));background:#f8faf9}.schedule-board-row{display:contents}.schedule-board-head{min-height:54px;padding:9px 8px;position:sticky;top:0;z-index:2;display:grid;place-items:center;align-content:center;color:#53655e;background:#edf2f0;border-right:1px solid #dce4e0;border-bottom:1px solid #d5ded9}.schedule-board-head strong{color:#304b42;font-size:11px}.schedule-board-head span{margin-top:2px;font-size:10px}.schedule-board-head.weekend{background:#f7eee8}.schedule-employee-head{left:0;z-index:4;justify-items:start;padding-left:16px}.schedule-employee-cell{min-width:0;min-height:98px;padding:13px 10px 13px 14px;position:sticky;left:0;z-index:1;display:flex;align-items:center;gap:9px;background:#fff;border-right:1px solid #d8e0dc;border-bottom:1px solid #e5eae7}.schedule-employee-cell>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:#fff;background:#3b7566;border-radius:50%;font-size:12px;font-weight:800}.schedule-employee-cell>div{min-width:0;display:grid}.schedule-employee-cell strong,.schedule-employee-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-employee-cell strong{color:#2c463d;font-size:12px}.schedule-employee-cell small{margin-top:3px;color:#809089;font-size:9px}.schedule-cell{min-width:0;min-height:86px;margin:6px;padding:11px 9px 8px;position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;color:#2f4b42;text-align:left;background:#fff;border:1px solid #dbe3df;border-left:3px solid #4b8b79;border-radius:5px;cursor:pointer}.schedule-cell:hover{border-color:#84aa9f;box-shadow:0 2px 8px #2343391a}.schedule-cell:disabled{opacity:1;cursor:default}.schedule-cell:disabled:hover{border-color:#dbe3df;box-shadow:none}.schedule-cell.rest{color:#6b7773;background:#f1f3f2;border-left-color:#98a39f}.schedule-cell.draft{background:#fff4f1;border-color:#e8b6ae;border-left-color:#df5947}.schedule-cell.leave{box-shadow:inset 0 -3px #d39b31}.schedule-cell>span{max-width:100%;padding-right:38px;overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.schedule-cell>small{max-width:100%;margin-top:4px;overflow:hidden;color:#7d8c86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.schedule-cell>em{padding:1px 4px;position:absolute;top:7px;right:6px;color:#60716a;background:#e9efec;border-radius:3px;font-size:8px;font-style:normal}.schedule-cell.draft>em{color:#a43d2f;background:#f8dcd6}.schedule-cell>b{max-width:100%;margin-top:auto;overflow:hidden;color:#946515;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.schedule-legend{min-height:42px;padding:10px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#6f7d77;background:#fff;border-top:1px solid #e1e7e4;font-size:9px}.schedule-legend span{display:inline-flex;align-items:center;gap:5px}.schedule-legend i{width:8px;height:8px;border-radius:2px;background:#dfe6e3}.schedule-legend i.published{background:#4b8b79}.schedule-legend i.draft{background:#df5947}.schedule-legend i.rest{background:#98a39f}.schedule-legend i.leave{background:#d39b31}.schedule-form-grid,.schedule-shift-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.schedule-form-grid .ant-picker{width:100%}.schedule-editor-modal .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:6px 12px}.schedule-editor-modal .ant-checkbox-wrapper{margin-inline-start:0}.schedule-shift-name{min-width:0;display:grid}.schedule-shift-name strong{overflow:hidden;color:#29463c;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-name small{margin-top:3px;color:#84918c;font-size:9px}@media(max-width:1200px){.schedule-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-toolbar{align-items:stretch;flex-direction:column}.schedule-week-nav,.schedule-filters{flex-wrap:wrap}}@media(max-width:600px){.schedule-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-kpi{min-height:104px;padding:12px 10px;gap:8px}.schedule-kpi>span{width:32px;height:32px;flex-basis:32px}.schedule-kpi strong{font-size:22px}.schedule-toolbar{padding:10px}.schedule-week-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px}.schedule-week-nav .ant-picker{width:100%}.schedule-week-nav>.ant-btn:last-child{grid-column:1 / -1;width:100%}.schedule-filters{display:grid;grid-template-columns:minmax(0,1fr) auto}.schedule-filters .ant-input-affix-wrapper,.schedule-filters .ant-select{width:100%}.schedule-filters .ant-input-affix-wrapper{grid-column:1 / -1}.schedule-form-grid,.schedule-shift-form-grid{grid-template-columns:minmax(0,1fr)}.schedule-editor-modal .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}.schedule-legend{gap:9px}}.leave-shell{min-height:100vh;background:#eef2f0}.leave-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.leave-sider{background:#283238!important;border-right-color:#414c51}.leave-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.leave-sider-brand{height:76px;padding:0 20px;display:flex;flex:0 0 76px;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.leave-sider-brand .brand-mark{width:36px;height:36px;background:#2f9278}.leave-sider-brand>div:last-child{min-width:0;display:grid}.leave-sider-brand strong{color:#fff;font-size:16px}.leave-sider-brand span{color:#bbc6c8;font-size:10px}.leave-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#354147;border:1px solid #4d5a60;border-radius:6px}.leave-workspace>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#f2bd58;background:#445258;border-radius:5px}.leave-workspace>div{min-width:0;display:grid}.leave-workspace small{color:#adbbbe;font-size:9px}.leave-workspace strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.leave-sider .ant-menu{min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;background:transparent;border:0}.leave-sider .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d7e1e3;border-radius:5px}.leave-sider .ant-menu-item-selected{color:#fff!important;background:#2f806c!important;font-weight:800}.leave-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;color:#aebabe;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.leave-sider-foot strong{color:#dce5e6;font-weight:500}.leave-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#67c893}.leave-sider-foot strong.offline{color:#ffd2d2}.leave-sider-foot strong.offline i{background:#e76f6f}.leave-mobile-drawer .ant-drawer-body{padding:0;background:#283238}.leave-mobile-drawer .ant-menu{padding:12px;background:transparent;border:0}.leave-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#d7e1e3;border-radius:5px}.leave-mobile-drawer .ant-menu-item-selected{color:#fff!important;background:#2f806c!important;font-weight:800}.leave-topbar{background:#fff;border-bottom-color:#d8e0dc}.leave-content{max-width:1580px}.leave-metric-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leave-metric{min-width:0;min-height:112px;padding:17px;display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #dbe2df;border-top:3px solid #c89530}.leave-metric.approved{border-top-color:#2f806c}.leave-metric.today{border-top-color:#3977a7}.leave-metric.types{border-top-color:#6e7480}.leave-metric>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#9b6814;background:#fbf0dc;border-radius:5px}.leave-metric.approved>span{color:#246c5b;background:#e5f1ed}.leave-metric.today>span{color:#326b9b;background:#e8f0f6}.leave-metric.types>span{color:#5e6570;background:#eceef0}.leave-metric>div{min-width:0;display:grid}.leave-metric small{color:#74817c;font-size:10px}.leave-metric strong{margin:4px 0 2px;color:#223b33;font-size:25px;line-height:1.1}.leave-metric p{margin:0;color:#87928e;font-size:10px;overflow-wrap:anywhere}.leave-dashboard-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.leave-dashboard-grid>.panel{min-width:0}.leave-request-list{display:grid;border-top:1px solid #e4e9e6}.leave-request-list>div{min-height:61px;padding:9px 0;display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px;border-bottom:1px solid #edf0ee}.leave-request-list>div>div{min-width:0;display:grid}.leave-request-list>div>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.leave-request-list strong,.leave-request-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leave-request-list strong{color:#29483d;font-size:12px}.leave-request-list small{margin-top:3px;color:#86928d;font-size:9px}.leave-request-list span{color:#65766f;font-size:10px}.leave-request-list .ant-tag{margin:0}.leave-rule-panel{margin-top:12px}.leave-type-strip{display:flex;flex-wrap:wrap;gap:8px}.leave-type-strip>span{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#35584b;background:#edf4f1;border:1px solid #d9e5df;border-radius:5px;font-size:11px}.leave-type-strip svg{color:#2f806c}.leave-type-strip small{margin:0 0 0 4px;color:#8a681f;font-size:8px}@media(max-width:1200px){.leave-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.leave-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leave-metric{min-height:106px;padding:12px 10px;gap:8px}.leave-metric>span{width:32px;height:32px;flex-basis:32px}.leave-metric strong{font-size:22px}.leave-request-list>div{grid-template-columns:minmax(0,1fr);gap:6px}.leave-request-list>div>div:last-child{grid-template-columns:minmax(0,1fr) auto}.leave-type-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leave-type-strip>span{min-width:0;overflow:hidden}.leave-type-strip>span small{margin-left:auto;white-space:nowrap}}.payroll-shell{min-height:100vh;background:#eef1ef}.payroll-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.payroll-sider{background:#2d3033!important}.payroll-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.payroll-sider-brand{height:76px;padding:0 20px;display:flex;flex:0 0 76px;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.payroll-sider-brand .brand-mark{width:36px;height:36px;background:#b47a2a}.payroll-sider-brand>div:last-child{min-width:0;display:grid}.payroll-sider-brand strong{color:#fff;font-size:16px}.payroll-sider-brand span{color:#c5c7c8;font-size:10px}.payroll-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#3a3e41;border:1px solid #51565a;border-radius:6px}.payroll-workspace>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#f0c46e;background:#4a4f53;border-radius:5px}.payroll-workspace>div{min-width:0;display:grid}.payroll-workspace small{color:#afb4b7;font-size:9px}.payroll-workspace strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payroll-sider .ant-menu{min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;background:transparent;border:0}.payroll-sider .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#dde0e1;border-radius:5px}.payroll-sider .ant-menu-item-selected{color:#fff!important;background:#a86f24!important;font-weight:800}.payroll-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;color:#adb2b5;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.payroll-sider-foot strong{color:#e0e3e4;font-weight:500}.payroll-sider-foot i{width:7px;height:7px;display:inline-block;margin-right:5px;border-radius:50%;background:#67c893}.payroll-sider-foot strong.offline{color:#ffd2d2}.payroll-sider-foot strong.offline i{background:#e76f6f}.payroll-mobile-drawer .ant-drawer-body{padding:0;background:#2d3033}.payroll-mobile-drawer .ant-menu{padding:12px;background:transparent;border:0}.payroll-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#dde0e1;border-radius:5px}.payroll-mobile-drawer .ant-menu-item-selected{color:#fff!important;background:#a86f24!important;font-weight:800}.payroll-topbar{background:#fff;border-bottom-color:#d9dfdc}.payroll-content{max-width:1720px}.payroll-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payroll-kpi{min-width:0;min-height:112px;padding:17px;display:flex;gap:12px;background:#fff;border:1px solid #dce2df;border-top:3px solid #b47a2a}.payroll-kpi.gross{border-top-color:#3578a7}.payroll-kpi.deduction{border-top-color:#b8554b}.payroll-kpi.net{border-top-color:#27806a}.payroll-kpi>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#93611f;background:#f8eddc;border-radius:5px}.payroll-kpi.gross>span{color:#326b97;background:#e8f0f6}.payroll-kpi.deduction>span{color:#a34940;background:#f8e9e7}.payroll-kpi.net>span{color:#246f5c;background:#e5f1ed}.payroll-kpi>div{min-width:0;display:grid;align-content:start}.payroll-kpi small{color:#74807b;font-size:10px}.payroll-kpi strong{margin:4px 0 2px;overflow-wrap:anywhere;color:#243d34;font-size:21px;line-height:1.15}.payroll-kpi p{min-height:20px;margin:0;color:#87918d;font-size:10px}.payroll-kpi .ant-tag{margin:0}.payroll-run-panel{padding:0;overflow:hidden}.payroll-run-panel>.empty-state{min-height:360px}.payroll-employee-cell{min-width:0;display:grid}.payroll-employee-cell strong,.payroll-employee-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-cell strong{color:#29463b;font-size:12px}.payroll-employee-cell small{margin-top:3px;color:#839089;font-size:9px}.payroll-number-cell{display:grid;justify-items:end}.payroll-number-cell strong{color:#2c5444;font-size:12px}.payroll-number-cell.deduction strong{color:#a34b43}.payroll-number-cell small{margin-top:2px;color:#89948f;font-size:9px}.payroll-net-value{color:#196c58;white-space:nowrap}.payroll-adjustment-form{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;column-gap:12px}.payroll-adjustment-form>.ant-form-item:last-child{grid-column:1 / -1}.payroll-adjustment-form .ant-input-number{width:100%}.payroll-adjustment-list{max-height:260px;margin-top:16px;display:grid;overflow-y:auto;border-top:1px solid #e1e7e4}.payroll-adjustment-list>div{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:10px;border-bottom:1px solid #edf1ef}.payroll-adjustment-list>div>span{min-width:0;display:grid;padding-left:10px;border-left:3px solid #2e8069}.payroll-adjustment-list>div>span.deduction{border-left-color:#b8554b}.payroll-adjustment-list strong{overflow:hidden;color:#304c41;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.payroll-adjustment-list small{color:#89948f;font-size:9px}.payroll-adjustment-list b{color:#2b6e5c;font-size:11px}.payroll-adjustment-list span.deduction+b{color:#a34b43}.payroll-profile-filters{margin-bottom:12px;display:flex;gap:8px}.payroll-profile-filters .ant-input-affix-wrapper{width:250px}.payroll-profile-filters .ant-select{width:130px}.payroll-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.payroll-profile-form .ant-input-number,.payroll-profile-form .ant-picker{width:100%}.payroll-profile-form .span-2{grid-column:1 / -1}.payroll-settings-panel{max-width:920px}.payroll-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.payroll-settings-form .ant-input-number{width:100%}.payroll-payslip{display:grid;gap:14px}.payroll-payslip-head{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f5f3;border-left:4px solid #b47a2a}.payroll-payslip-head>div{min-width:0;display:grid}.payroll-payslip-head>div strong{color:#27473b;font-size:18px}.payroll-payslip-head>div span{margin-top:3px;color:#75827c;font-size:10px}.payroll-payslip-head>b{display:grid;color:#176c57;font-size:24px;text-align:right;white-space:nowrap}.payroll-payslip-head>b small{color:#7d8984;font-size:9px;font-weight:500}.payroll-payslip-adjustments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payroll-payslip-adjustments span{min-width:0;padding:9px 10px;display:flex;justify-content:space-between;gap:8px;background:#f7f9f8;border:1px solid #e1e7e4}.payroll-payslip-adjustments b{overflow:hidden;color:#405a50;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payroll-payslip-adjustments small{color:#697a72;font-size:10px;white-space:nowrap}@media(max-width:1200px){.payroll-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payroll-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-kpi{min-height:108px;padding:12px 9px;gap:8px}.payroll-kpi>span{width:32px;height:32px;flex-basis:32px}.payroll-kpi strong{font-size:16px}.payroll-adjustment-form,.payroll-profile-form,.payroll-settings-form,.payroll-payslip-adjustments{grid-template-columns:minmax(0,1fr)}.payroll-adjustment-form>.ant-form-item:last-child,.payroll-profile-form .span-2{grid-column:auto}.payroll-profile-filters{display:grid;grid-template-columns:minmax(0,1fr)}.payroll-profile-filters .ant-input-affix-wrapper,.payroll-profile-filters .ant-select{width:100%}.payroll-payslip-head{align-items:flex-start;flex-direction:column}.payroll-payslip-head>b{text-align:left}.payroll-payslip-modal .ant-modal-body{max-height:calc(100dvh - 220px);overflow-y:auto}}@media print{body:has(.payroll-payslip-modal) *{visibility:hidden!important}.payroll-payslip-modal,.payroll-payslip-modal *{visibility:visible!important}.payroll-payslip-modal{width:100%!important;max-width:none!important;position:absolute!important;top:0!important;left:0!important;margin:0!important}.payroll-payslip-modal .ant-modal-content{box-shadow:none}.payroll-payslip-modal .ant-modal-close,.payroll-payslip-modal .ant-modal-footer{display:none!important}}.analytics-shell{min-height:100vh;background:#edf1ef}.analytics-shell>.ant-layout{min-width:0;width:0;flex:1 1 0}.analytics-sider{background:#263238!important;border-right-color:#3a484e}.analytics-sider>.ant-layout-sider-children{height:100%;min-height:0;display:flex;flex-direction:column}.analytics-sider-brand{height:76px;padding:0 20px;display:flex;flex:0 0 76px;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.analytics-sider-brand .brand-mark{width:36px;height:36px;background:#d39b39}.analytics-sider-brand>div:last-child{min-width:0;display:grid}.analytics-sider-brand strong{color:#fff;font-size:16px}.analytics-sider-brand span{color:#bdc8cc;font-size:10px}.analytics-workspace{min-height:66px;margin:14px 14px 5px;padding:11px;display:flex;align-items:center;gap:10px;background:#334249;border:1px solid #46575e;border-radius:6px}.analytics-workspace>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:#f1c875;background:#42545c;border-radius:5px}.analytics-workspace>div{min-width:0;display:grid}.analytics-workspace small{color:#aebdc3;font-size:9px}.analytics-workspace strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analytics-sider .ant-menu{min-height:0;flex:1 1 auto;padding:12px;overflow-y:auto;background:transparent;border:0}.analytics-sider .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#dce4e7;border-radius:5px}.analytics-sider .ant-menu-item-selected{color:#fff!important;background:#237761!important;font-weight:800}.analytics-sider-foot{min-height:52px;margin:0 18px;padding:15px 0 17px;display:flex;align-items:center;justify-content:space-between;color:#aebbc0;font-size:10px;border-top:1px solid rgba(255,255,255,.1)}.analytics-sider-foot strong{color:#e2e8ea;font-weight:500}.analytics-sider-foot i{width:7px;height:7px;margin-right:5px;display:inline-block;background:#68c99a;border-radius:50%}.analytics-sider-foot strong.offline{color:#ffd2d2}.analytics-sider-foot strong.offline i{background:#e76f6f}.analytics-mobile-drawer .ant-drawer-body{padding:0;background:#263238}.analytics-mobile-drawer .ant-menu{padding:12px;background:transparent;border:0}.analytics-mobile-drawer .ant-menu-item{height:42px;line-height:42px;margin:3px 0;color:#dce4e7;border-radius:5px}.analytics-mobile-drawer .ant-menu-item-selected{color:#fff!important;background:#237761!important;font-weight:800}.analytics-topbar{background:#fff;border-bottom-color:#d7dfdc}.analytics-content{max-width:1720px}.analytics-filters{display:flex;align-items:center;gap:8px}.analytics-filters .ant-picker{width:246px}.analytics-filters .ant-select{width:170px}.analytics-kpi-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-kpi{min-width:0;min-height:116px;padding:17px;display:flex;gap:12px;background:#fff;border:1px solid #d9e1dd;border-top:3px solid #3477a2}.analytics-kpi.attendance{border-top-color:#288069}.analytics-kpi.exceptions{border-top-color:#b55248}.analytics-kpi.payroll{border-top-color:#bd872d}.analytics-kpi>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:#326e96;background:#e6f0f6;border-radius:5px}.analytics-kpi.attendance>span{color:#246e5b;background:#e4f1ec}.analytics-kpi.exceptions>span{color:#a04740;background:#f8e8e6}.analytics-kpi.payroll>span{color:#986817;background:#faf0dc}.analytics-kpi>div{min-width:0;display:grid;align-content:start}.analytics-kpi small{color:#728079;font-size:10px}.analytics-kpi strong{margin:4px 0 2px;overflow-wrap:anywhere;color:#263f35;font-size:23px;line-height:1.15}.analytics-kpi.payroll strong{font-size:19px}.analytics-kpi p{margin:0;color:#87928d;font-size:10px;overflow-wrap:anywhere}.analytics-overview-grid,.analytics-chart-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-panel{min-width:0}.analytics-trend-list{display:grid}.analytics-trend-list>div{min-height:45px;display:grid;grid-template-columns:58px minmax(100px,1fr) 50px;align-items:center;gap:10px;border-bottom:1px solid #edf1ef}.analytics-trend-list>div:last-child{border-bottom:0}.analytics-trend-list>div>span{color:#607168;font-size:10px;font-weight:700}.analytics-trend-list>div>div{height:8px;position:relative;background:#edf2ef;border-radius:4px}.analytics-trend-list i{height:100%;display:block;background:#2c8069;border-radius:4px}.analytics-trend-list small{position:absolute;right:4px;top:-17px;color:#67766e;font-size:9px}.analytics-trend-list strong{color:#355448;font-size:11px;text-align:right}.analytics-department-rank{display:grid}.analytics-department-rank>div{min-height:45px;display:grid;grid-template-columns:28px minmax(0,1fr) 58px;align-items:center;gap:9px;border-bottom:1px solid #edf1ef}.analytics-department-rank>div:last-child{border-bottom:0}.analytics-department-rank>div>span{color:#a17a34;font-size:10px;font-weight:800}.analytics-department-rank>div>div{min-width:0;display:grid}.analytics-department-rank strong{overflow:hidden;color:#304c40;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analytics-department-rank small{margin-top:2px;overflow:hidden;color:#849089;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analytics-department-rank b{color:#24715c;font-size:12px;text-align:right}.analytics-operations-strip{min-height:82px;margin-bottom:12px;padding:13px 16px;display:grid;grid-template-columns:repeat(4,minmax(100px,.6fr)) minmax(220px,1.6fr);align-items:center;gap:8px;background:#fff;border:1px solid #dbe2df;border-left:4px solid #d09a39}.analytics-operations-strip>div:not(.analytics-leave-types){min-width:0;display:flex;align-items:center;gap:9px;color:#2c715d}.analytics-operations-strip>div:not(.analytics-leave-types)>span{min-width:0;display:grid}.analytics-operations-strip small{color:#7b8982;font-size:9px}.analytics-operations-strip strong{color:#29483b;font-size:16px}.analytics-leave-types{min-width:0;padding-left:14px;display:grid;gap:6px;border-left:1px solid #e0e6e3}.analytics-leave-types>span{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.analytics-leave-types .ant-tag{margin:0}.analytics-leave-types b{color:#89948f;font-size:10px}.analytics-exception-panel .ant-table-wrapper,.analytics-department-table .ant-table-wrapper,.analytics-trend-table .ant-table-wrapper{margin:0 -18px -18px}.analytics-exception-panel .ant-table,.analytics-department-table .ant-table,.analytics-trend-table .ant-table{border-top:1px solid #e2e8e5}.analytics-employee-cell{min-width:0;display:grid}.analytics-employee-cell strong,.analytics-employee-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-employee-cell strong{color:#2b473c;font-size:11px}.analytics-employee-cell small{margin-top:3px;color:#84908a;font-size:9px}.analytics-highlight-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-highlight-grid>article{min-width:0;min-height:104px;padding:15px;display:flex;align-items:flex-start;gap:11px;background:#fff;border:1px solid #dbe2df}.analytics-highlight-grid>article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#2c745f;background:#e7f1ed;border-radius:5px}.analytics-highlight-grid>article:nth-child(2)>span{color:#326e98;background:#e8f0f6}.analytics-highlight-grid>article:nth-child(3)>span{color:#a54a43;background:#f8e9e7}.analytics-highlight-grid>article:nth-child(4)>span{color:#9b6a1d;background:#faf0df}.analytics-highlight-grid>article>div{min-width:0;display:grid}.analytics-highlight-grid small{color:#7c8983;font-size:9px}.analytics-highlight-grid strong{margin-top:5px;overflow:hidden;color:#2b493d;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.analytics-highlight-grid p{margin:3px 0 0;color:#7a8781;font-size:10px}.analytics-department-name{color:#2d4c40}.analytics-rate-cell{min-width:120px;display:grid;grid-template-columns:minmax(70px,1fr) 42px;align-items:center;gap:8px}.analytics-rate-cell .ant-progress{margin:0}.analytics-rate-cell strong{color:#2a705d;font-size:10px;text-align:right}.analytics-money{color:#1f6c58;white-space:nowrap}.analytics-trend-summary{min-height:74px;margin-bottom:12px;padding:12px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;background:#fff;border:1px solid #dbe2df;border-top:3px solid #d19a38}.analytics-trend-summary>span{min-width:0;padding:0 18px;display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;border-left:1px solid #e4e9e7}.analytics-trend-summary>span:first-child{padding-left:0;border-left:0}.analytics-trend-summary>span:last-child{padding-right:0}.analytics-trend-summary svg{grid-row:1 / 3;color:#2d7560}.analytics-trend-summary small{color:#7d8983;font-size:9px}.analytics-trend-summary strong{overflow:hidden;color:#29493c;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-panel{min-height:300px}.analytics-column-chart{height:212px;min-width:0;padding-top:10px;display:grid;align-items:end;gap:8px;overflow-x:auto}.analytics-column-chart>div{height:190px;min-width:52px;display:grid;grid-template-rows:22px minmax(110px,1fr) 22px;justify-items:center}.analytics-column-chart strong{color:#477064;font-size:9px}.analytics-column-chart small{align-self:end;color:#7f8c86;font-size:9px}.analytics-column-chart span{width:22px;height:100%;display:flex;align-items:flex-end;background:#edf2ef;border-radius:4px 4px 0 0;overflow:hidden}.analytics-column-chart i{width:100%;display:block;background:#2b8068;border-top:3px solid #d4a03d}.analytics-payroll-bars{display:grid}.analytics-payroll-bars>div{min-height:43px;display:grid;grid-template-columns:42px minmax(80px,1fr) 108px;align-items:center;gap:9px;border-bottom:1px solid #edf1ef}.analytics-payroll-bars>div:last-child{border-bottom:0}.analytics-payroll-bars>div>span{color:#708078;font-size:9px}.analytics-payroll-bars>div>i{height:8px;display:block;background:#edf1ef;border-radius:4px;overflow:hidden}.analytics-payroll-bars b{height:100%;display:block;background:#3478a3;border-radius:4px}.analytics-payroll-bars strong{overflow:hidden;color:#306351;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.analytics-kpi-grid,.analytics-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-operations-strip{grid-template-columns:repeat(4,minmax(90px,1fr))}.analytics-leave-types{grid-column:1 / -1;padding:10px 0 0;border-left:0;border-top:1px solid #e0e6e3}}@media(max-width:1050px){.analytics-overview-grid,.analytics-chart-grid{grid-template-columns:minmax(0,1fr)}.analytics-chart-panel{min-height:0}}@media(max-width:700px){.analytics-filters{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-filters .ant-picker{width:100%;grid-column:1 / -1}.analytics-filters .ant-select,.analytics-filters .ant-btn{width:100%}.analytics-trend-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.analytics-trend-summary>span{padding:0 10px}.analytics-trend-summary>span:nth-child(3){padding-left:0;border-left:0}.analytics-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.analytics-kpi-grid,.analytics-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-kpi{min-height:112px;padding:12px 9px;gap:8px}.analytics-kpi>span{width:32px;height:32px;flex-basis:32px}.analytics-kpi strong{font-size:18px}.analytics-kpi.payroll strong{font-size:15px}.analytics-highlight-grid>article{min-height:100px;padding:11px 9px;gap:8px}.analytics-highlight-grid>article>span{width:30px;height:30px;flex-basis:30px}.analytics-highlight-grid strong{font-size:12px}.analytics-operations-strip{padding:12px 10px}.analytics-exception-panel .ant-table-wrapper,.analytics-department-table .ant-table-wrapper,.analytics-trend-table .ant-table-wrapper{margin:0 -12px -12px}.analytics-payroll-bars>div{grid-template-columns:36px minmax(60px,1fr) 92px}.analytics-trend-summary{padding:12px 10px}.analytics-trend-summary strong{font-size:12px}}
