:root{--ink:#0b2119;--deep:#071812;--green:#00a86b;--mint:#c8f55a;--paper:#f4f5ee;--cream:#fafbf7;--line:#d9e0da;--muted:#607068;--wa:#e6ded5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 44px);margin:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbf7ef;border-bottom:1px solid #e5e9e3;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:78px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:25px;font-weight:900;text-decoration:none;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.navlinks{gap:28px;display:flex}.navlinks a,.login{color:#405149;font-size:13px;font-weight:600;text-decoration:none}.navlinks a:hover{color:var(--green)}.nav-actions{align-items:center;gap:20px;display:flex}.btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:22px;padding:16px 21px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn:hover{background:var(--green);transform:translateY(-1px)}.btn-small{gap:12px;padding:12px 16px}.btn-green{background:var(--green)}.btn-lime{background:var(--mint);color:var(--ink)}.home-hero{background:linear-gradient(135deg,#f7f9f1 40%,#eaf6ec);overflow:hidden}.hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;min-height:690px;display:grid}.hero-copy{padding:80px 45px 80px 0}.eyebrow,.kicker{letter-spacing:1.8px;text-transform:uppercase;color:#61746a;font-size:13px;font-weight:900}.hero-copy .eyebrow{align-items:center;gap:10px;display:inline-flex}.hero-copy .eyebrow span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #cfeede}.hero-copy h1,.page-hero h1{letter-spacing:-5px;margin:24px 0 28px;font-size:clamp(58px,6vw,86px);line-height:.96}.hero-copy h1 em,.page-hero em,h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero-copy>p{color:var(--muted);max-width:590px;font-size:19px;line-height:1.65}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.watch-link{align-items:center;gap:11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.watch-link i{border:1px solid #bfc9c1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;display:grid}.hero-proof{border-top:1px solid var(--line);gap:25px;margin-top:40px;padding-top:23px;font-size:13px;display:flex}.hero-proof span{color:var(--muted)}.hero-visual{background:linear-gradient(145deg,#0b3024,#0a1e18);border-radius:28px;height:620px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0b211933}.glow{filter:blur(55px);border-radius:50%;position:absolute}.hero-visual .wa-demo{z-index:2;width:348px;position:absolute;top:45px;left:50%;transform:translate(-50%)rotate(-1deg)}.ticker{background:var(--mint);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;gap:28px;height:67px;font-size:13px;font-weight:900;display:flex}.ticker i{color:#65920c;font-style:normal}.wa-demo{background:#f2f0eb;border:7px solid #172a23;border-radius:30px;overflow:hidden;box-shadow:0 28px 70px #0004}.wa-top{background:#f7f7f4;border-bottom:1px solid #d9ddd9;align-items:center;gap:10px;height:69px;padding:12px 14px;display:flex}.wa-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wa-top>div:nth-child(2){flex-direction:column;font-size:13px;display:flex}.wa-top small{color:var(--green);font-size:13px}.wa-top>span{color:#496057;margin-left:auto}.wa-day{text-align:center;background:var(--wa);color:#66726b;padding:8px;font-size:13px}.wa-chat{background-color:var(--wa);background-image:radial-gradient(#8b948c33 .7px,#0000 .7px);background-size:10px 10px;min-height:400px;padding:14px}.compact-demo .wa-chat{min-height:425px}.msg{max-width:88%;margin-bottom:10px;padding:11px 12px 17px;font-size:13px;line-height:1.48;position:relative;box-shadow:0 1px 2px #0002}.msg.bot{background:#fff;border-radius:4px 12px 12px}.msg.user{background:#d8f8c7;border-radius:12px 4px 12px 12px;margin-left:auto;padding-bottom:10px}.msg.success{color:#166f48}.msg time{color:#87918b;font-size:13px;position:absolute;bottom:4px;right:7px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.mini-stats span{text-align:center;background:#f1f5ef;padding:6px;font-size:13px}.mini-stats b{font-size:13px;display:block}.wa-input{color:#8a948e;background:#f7f7f4;align-items:center;gap:12px;height:54px;padding:8px 14px;font-size:13px;display:flex}.wa-input span:nth-child(2){background:#fff;border-radius:20px;flex:1;padding:10px}.wa-input b{color:var(--green)}.section{padding:115px 0}.section-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.section h2,.cta h2,.platform-copy h2,.contact-page h1{letter-spacing:-3.4px;margin:18px 0;font-size:clamp(44px,5vw,64px);line-height:1.04}.section-head>p,.lead{color:var(--muted);font-size:17px;line-height:1.7}.dark-stage{background:var(--deep);color:#fff;overflow:hidden}.dark-stage .section-head>p{color:#abc0b6}.workflow-show{background:radial-gradient(circle at 50% 30%,#164f3b,#0a241b 60%);border:1px solid #274238;border-radius:24px;grid-template-columns:370px 1fr;align-items:center;gap:110px;min-height:700px;padding:55px;display:grid;position:relative}.workflow-show>.wa-demo{z-index:2}.flow-line{background:#123228;border:1px solid #315044;border-radius:9px;align-items:center;gap:11px;padding:15px;font-size:13px;display:flex;position:absolute;top:90px;left:360px;right:45px}.flow-line i{color:#698177;font-style:normal}.ops-panel{color:var(--ink);background:#f9faf7;border-radius:16px;padding:25px;box-shadow:0 30px 70px #0005}.ops-top{justify-content:space-between;align-items:center;display:flex}.ops-top small,.ops-panel small{letter-spacing:1px;color:#77847e;font-size:13px}.ops-top h3{margin:5px 0;font-size:20px}.live{color:var(--green);background:#e0f4e8;border-radius:20px;padding:7px 10px;font-size:13px}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.metric-row>div{background:#edf1ec;border-radius:8px;flex-direction:column;gap:5px;padding:14px;display:flex}.metric-row b{font-size:20px}.metric-row em{color:var(--green);font-size:13px;font-style:normal}.metric-row .warn{color:#d78a00}.order-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.order-table>div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr 1fr;align-items:center;padding:11px 13px;font-size:13px;display:grid}.order-table>div:last-child{border:0}.order-table .table-head{color:#748078;background:#eff2ee;font-size:13px}.order-table em{border-radius:20px;justify-self:start;padding:5px 7px;font-style:normal}.green-tag{color:#198653;background:#dff4e7}.ai-note{background:#e7f5e7;border-radius:8px;gap:12px;margin-top:16px;padding:13px;font-size:13px;line-height:1.5;display:flex}.ai-note i{color:var(--green);font-size:18px;font-style:normal}.ai-note p{margin:0}.text-link{border-bottom:1px solid #9aa79f;padding-bottom:5px;font-size:13px;font-weight:900;text-decoration:none}.module-grid{border-top:1px solid #cfd7d0;border-left:1px solid #cfd7d0;grid-template-columns:repeat(3,1fr);display:grid}.module-card{background:#f4f5ee;border-bottom:1px solid #cfd7d0;border-right:1px solid #cfd7d0;flex-direction:column;min-height:310px;padding:34px;text-decoration:none;transition:all .2s;display:flex;position:relative}.module-card:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 20px 45px #17352912}.module-icon{width:46px;height:46px;color:var(--green);background:#dcf1e5;border-radius:13px;place-items:center;font-size:21px;display:grid}.module-card small{color:#8b9891;position:absolute;top:28px;right:28px}.module-card h3{margin-top:42px;font-size:20px}.module-card p{color:var(--muted);font-size:13px;line-height:1.65}.module-card>b{margin-top:auto;font-size:13px}.proof-strip .shell{grid-template-columns:repeat(4,1fr);display:grid}.proof-strip .shell>div{border-right:1px solid #9abd3c;flex-direction:column;gap:6px;padding:0 30px;display:flex}.proof-strip .shell>div:last-child{border:0}.cta{background:var(--ink);color:#fff;padding:95px 0}.cta-inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:110px;display:grid}.cta h2{margin-bottom:0}.cta-inner>div:last-child p{color:#b6c5be;margin-bottom:25px;line-height:1.7}.page-hero{text-align:center;padding:110px 0 95px}.page-hero .eyebrow{color:var(--green)}.page-hero h1{max-width:960px;margin:22px auto}.page-hero>p:last-child{max-width:720px;color:var(--muted);margin:25px auto 0;font-size:18px;line-height:1.65}.security .shell,.fit .shell{grid-template-columns:1fr 1fr;gap:90px;display:grid}.feature-list article{border-top:1px solid var(--line);padding:22px 0}.feature-list p{color:var(--muted);line-height:1.6}.solution-ui .progress{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.solution-ui .progress i{background:var(--green);border-radius:5px;height:5px}.industry-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industry-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:270px;padding:34px}.industry-grid i{color:var(--green);font-size:28px;font-style:normal}.industry-grid h3{margin-top:42px;font-size:21px}.industry-grid p{color:var(--muted);font-size:13px;line-height:1.6}.industry-grid b{font-size:13px}.fit-list{flex-direction:column;display:flex}.fit-list span{border-top:1px solid var(--line);padding:20px 0;font-size:14px}.split-story{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.story-image img{object-fit:cover;border-radius:18px;height:600px}.split-story p{color:var(--muted);line-height:1.7}.value-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.value-grid article{background:var(--cream);padding:38px}.value-grid span{color:var(--green);font-size:13px}.value-grid h3{margin-top:60px}.value-grid p{color:var(--muted);font-size:13px;line-height:1.6}.insights-grid{grid-template-columns:repeat(3,1fr);gap:50px 24px;display:grid}.insights-grid article{border-bottom:1px solid var(--line);padding-bottom:25px}.post-art{color:#fff;background:linear-gradient(145deg,#123f30,#081b15);border-radius:12px;justify-content:space-between;height:210px;padding:20px;display:flex}.post-art span{color:#b8ed55;font-size:35px}.post-art i{font-style:normal}.insights-grid small{color:var(--green);text-transform:uppercase;letter-spacing:1px;margin:22px 0 10px;font-weight:900;display:block}.insights-grid h2{letter-spacing:-.6px;font-size:21px}.insights-grid p{color:var(--muted);font-size:13px;line-height:1.6}.insights-grid a{font-size:13px;font-weight:900;text-decoration:none}.insights-grid .featured{grid-column:span 2}.insights-grid .featured .post-art{background:linear-gradient(135deg,#0e3025,#0a6b4a);height:320px}.contact-page{background:linear-gradient(135deg,#f7f9f1,#e5f4e8);padding:100px 0 140px;position:relative;overflow:hidden}.contact-grid{z-index:2;grid-template-columns:1fr 500px;gap:100px;display:grid;position:relative}.contact-page h1{font-size:63px}.contact-page>div>div>p{max-width:570px;color:var(--muted);line-height:1.7}.contact-points{flex-direction:column;margin:35px 0;display:flex}.contact-points span{border-top:1px solid #cbd6cd;padding:17px 0;font-size:13px}.contact-points b{color:var(--green);margin-right:15px;font-size:13px}.contact-grid>div>a{border-bottom:1px solid;font-weight:900;text-decoration:none}.contact-grid form{background:#fff;border-radius:16px;flex-direction:column;gap:18px;padding:36px;display:flex;box-shadow:0 30px 80px #11332618}.contact-grid label{flex-direction:column;gap:8px;font-size:13px;font-weight:900;display:flex}.contact-grid input,.contact-grid select,.contact-grid textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:7px;padding:14px;font-size:13px}.contact-grid textarea{min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}footer{background:#e9eee8;padding:70px 0 25px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;padding-bottom:60px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-top p,.footer-top span,.footer-top a:not(.brand){color:#65736b;font-size:13px;text-decoration:none}.footer-top strong{text-transform:uppercase;letter-spacing:1px;font-size:13px}.location{margin-top:20px}.footer-bottom{color:#78837d;border-top:1px solid #cdd5ce;justify-content:space-between;padding-top:24px;font-size:13px;display:flex}@media (width<=900px){.navlinks,.login{display:none}.shell{width:min(100% - 28px,1180px)}.hero-grid{grid-template-columns:1fr;padding-top:25px}.hero-copy{text-align:center;padding:60px 0}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{height:580px}.ticker{white-space:nowrap;justify-content:flex-start;padding-left:20px;overflow:hidden}.section{padding:80px 0}.section-head,.human-grid,.cta-inner,.platform-stage,.security .shell,.fit .shell,.split-story,.contact-grid{grid-template-columns:1fr;gap:40px}.workflow-show{grid-template-columns:1fr;gap:35px;padding:28px}.workflow-show>.wa-demo{width:min(100%,380px);margin:auto}.flow-line{flex-wrap:wrap;order:2;position:static}.ops-panel{order:3}.module-grid,.industry-grid,.value-grid{grid-template-columns:repeat(2,1fr)}.human-photo img,.story-image img{height:470px}.proof-strip .shell{grid-template-columns:repeat(2,1fr);gap:25px}.proof-strip .shell>div:nth-child(2){border:0}.insights-grid{grid-template-columns:1fr 1fr}.contact-grid form{width:100%;max-width:600px}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{display:none}}@media (width<=600px){.nav{height:68px}.btn-small{font-size:0}.btn-small span{font-size:14px}.hero-copy h1,.page-hero h1,.contact-page h1{letter-spacing:-3px;font-size:48px}.hero-copy .eyebrow{font-size:13px}.hero-proof{flex-direction:column;gap:8px}.hero-visual{height:520px}.hero-visual .wa-demo{width:300px;top:28px}.section h2,.cta h2,.platform-copy h2{letter-spacing:-2.3px;font-size:42px}.section-head{margin-bottom:35px}.workflow-show{padding:14px}.metric-row{grid-template-columns:1fr}.flow-line{display:none}.module-grid,.industry-grid,.value-grid{grid-template-columns:1fr}.human-photo img,.story-image img{height:390px}.proof-strip .shell{grid-template-columns:1fr}.proof-strip .shell>div{border-bottom:1px solid #9abd3c;border-right:0;padding:15px 0}.proof-strip .shell>div:last-child{border:0}.page-hero{padding:75px 0}.platform-stage>.wa-demo{width:100%}.industry-grid,.insights-grid{grid-template-columns:1fr}.insights-grid .featured{grid-column:auto}.insights-grid .featured .post-art{height:220px}.contact-page{padding:70px 0}.form-row{grid-template-columns:1fr}.contact-grid form{padding:24px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}.wa-demo,.wa-top b,.msg.bot,.msg.user,.mini-stats b{color:var(--ink)}.msg.bot b{color:#10291f}.msg.user{color:#173c2c}.wa-day{color:#647269}.dark-stage .wa-demo{color:var(--ink)}.post-art{background:#09271e;position:relative;overflow:hidden}.post-art>span{z-index:3;position:absolute;top:16px;left:20px}.post-art>i{z-index:3;position:absolute;top:18px;right:20px}.art-chat{align-items:center;gap:40px;padding:35px 55px}.art-phone{width:185px;color:var(--ink);background:#e8e2d9;border:5px solid #172a23;border-radius:20px;padding:10px;transform:rotate(-3deg);box-shadow:0 20px 30px #0004}.art-phone>div{align-items:center;gap:6px;font-size:13px;display:flex}.art-phone>div b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.art-phone p{background:#d7f8c7;border-radius:7px;margin-left:18px;padding:8px;font-size:13px}.art-phone .reply{background:#fff;margin-left:0;margin-right:12px}.art-copy{flex-direction:column;display:flex}.art-copy small{color:#88d9ae;margin:0 0 10px}.art-copy strong{font-size:29px;line-height:1.05}.art-copy span{color:#a2bcb0;margin-top:14px;font-size:13px}.metric-orbit{text-align:center;border:1px solid #62d69d55;border-radius:50%;place-items:center;display:grid;position:absolute;inset:48px}.metric-orbit:before,.metric-orbit:after{content:"";border:1px dashed #62d69d55;border-radius:50%;position:absolute;inset:25px}.metric-orbit b{color:var(--mint);font-size:48px}.metric-orbit small{color:#fff;margin:50px 0 0}.art-metrics>em{background:#164435;border-radius:20px;padding:6px 9px;font-size:13px;font-style:normal;position:absolute}.stock-box{width:70%;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:7px;margin:auto;padding:18px;display:flex}.stock-box b{font-size:27px}.stock-box>div{background:#dfe5df;border-radius:5px;height:7px}.stock-box>div em{background:#ed9b43;border-radius:5px;width:22%;height:100%;display:block}.stock-box>strong{color:#bc6806;font-size:13px}.follow-flow{align-items:center;gap:7px;margin:auto;display:flex}.follow-flow b{color:var(--ink);background:#fff;border-radius:7px;padding:12px;font-size:13px}.follow-flow em{color:var(--mint);font-style:normal}.ai-core{background:#0fb878;border-radius:50%;place-items:center;width:80px;height:80px;font-size:35px;display:grid;position:absolute;top:30%;left:45%;box-shadow:0 0 0 18px #0fb87822,0 0 0 38px #0fb87812}.art-ai p{color:#b7ccc2;font-size:13px;line-height:1.7;position:absolute;bottom:25px;right:35px}.pay-sheet{width:76%;color:var(--ink);background:#f8faf7;border-radius:9px;margin:auto;padding:16px}.pay-sheet>b{font-size:13px}.pay-sheet>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.pay-sheet em{color:var(--green);font-style:normal}.pay-sheet>strong{color:var(--green);margin-top:10px;font-size:13px;display:block}@media (width<=900px){.art-chat{padding:30px}.art-copy{display:none}}@media (width<=600px){.art-chat{padding:25px}.art-phone{margin:auto}.follow-flow{flex-direction:column}.follow-flow em{transform:rotate(90deg)}}:root{--ink:#17211f;--deep:#101716;--green:#08a66a;--paper:#f1f0e9;--cream:#fbfaf6;--line:#d9ddd8;--muted:#66716d;--blue:#3f75d6;--amber:#e3a13b}.site-header{background:#fbfaf6ef;border-bottom-color:#e5e4dd}.hero-visual{background:linear-gradient(145deg,#202b29,#101716);box-shadow:0 40px 80px #141c1a33}.dark-stage,.platform-intro,.cta{background:var(--deep)}.art-stock{background:linear-gradient(145deg,#27323b,#151c22)}.art-follow{background:linear-gradient(135deg,#2c2a27,#8b6428)}.art-ai{background:linear-gradient(145deg,#1b2230,#273b65)}.art-pay{background:linear-gradient(145deg,#332d3d,#1d1923)}.art-metrics{background:radial-gradient(circle,#34517f,#17202c 68%)}.metric-orbit{border-color:#8cb2ee66}.metric-orbit:before,.metric-orbit:after{border-color:#8cb2ee55}.metric-orbit b{color:#ffd069}.art-metrics>em{background:#263a59}.footer-bottom nav{gap:18px;display:flex}.footer-bottom nav a{color:#59645f;text-decoration:none}.footer-bottom nav a:hover{color:var(--green)}.legal-hero{background:#f0eee6;padding:95px 0 70px}.legal-hero h1{letter-spacing:-4px;margin:18px 0;font-size:clamp(48px,6vw,76px)}.legal-hero>div>p:last-child{color:var(--muted);font-size:13px}.legal-copy{max-width:860px;padding-top:75px;padding-bottom:100px}.legal-copy>p:first-child{color:#3f4b46;font-size:19px;line-height:1.75}.legal-copy h2{letter-spacing:-.7px;margin:48px 0 15px;padding-top:5px;font-size:25px}.legal-copy h3{margin:26px 0 8px;font-size:16px}.legal-copy p,.legal-copy li{color:var(--muted);font-size:14px;line-height:1.8}.legal-copy ul{padding-left:22px}.legal-copy strong{color:var(--ink)}.legal-copy a{color:var(--green)}.legal-contact{border:1px solid var(--line);background:#eef1eb;border-radius:12px;margin-top:65px;padding:28px}.legal-contact h2{margin:0 0 6px;padding:0}.legal-contact p{margin:0}@media (width<=600px){.footer-bottom nav{flex-wrap:wrap;gap:10px 16px}.legal-hero{padding:70px 0 50px}.legal-hero h1{font-size:48px}.legal-copy{padding-top:50px}.legal-copy>p:first-child{font-size:17px}}.platform-film{background:#e9edf2;padding:75px 0}.platform-film-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.platform-film h2{letter-spacing:-2.5px;margin:15px 0;font-size:44px;line-height:1.05}.platform-film h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.platform-film p:last-child{color:var(--muted);line-height:1.7}.film-frame{background:#101b2d;border-radius:18px;padding:9px;position:relative;box-shadow:0 25px 60px #101b2d25}.film-frame video{aspect-ratio:16/9;background:#101b2d;border-radius:11px;width:100%;display:block}.wa-demo{border-color:#101b2d}.wa-avatar,.art-phone>div b{background:#25d366}.wa-input b,.wa-top small{color:#00a884}.dark-stage .section-head em,.platform-copy h2 em{color:#25d366}.red{color:#c84d39;background:#ffe4df}.orange{color:#b96f00;background:#fff0d8}.ai-note{border-left:3px solid var(--blue)}@media (width<=900px){.platform-film-grid{grid-template-columns:1fr;gap:30px}}:root{--ink:#142033;--deep:#101827;--paper:#edf1f7;--cream:#fbfaf6;--blue:#3f6fe5;--amber:#f2a23a;--coral:#e76f51}body{color:var(--ink);background:#fbfaf6}.home-hero{background:linear-gradient(135deg,#f1f5fb 0%,#e7edf8 58%,#f4eee5 100%)}.hero-copy h1 em,.page-hero em,.section h2 em,.cta h2 em{color:var(--blue)}.hero-visual{background:linear-gradient(145deg,#17233a,#0d1524)}.ticker{color:#fff;background:#17233a}.ticker i{color:var(--amber)}.dark-stage{background:#0d1524}.workflow-show{background:radial-gradient(circle at 70% 22%,#263d6b,#111a29 67%);border-color:#334463}.flow-line{background:#1b2944;border-color:#40557c}.flow-line span{color:#57e99b}.modules{background:#e9eef6}.module-card{background:#f4f7fb}.module-card:hover{border-color:#98afe9}.module-icon{color:var(--blue);background:#e1e8f8}.module-card:nth-child(2) .module-icon,.module-card:nth-child(5) .module-icon{color:#c87314;background:#fff0dc}.module-card:nth-child(3) .module-icon,.module-card:nth-child(6) .module-icon{color:#08a66a;background:#e5f7ec}.cta{background:#142033}.cta .btn-lime{background:#25d366}.page-hero{background:linear-gradient(135deg,#f1f5fb,#f7efe5)}.platform-film{background:#f2e9dc}.security{background:#fbfaf6}.industries{background:#e9eef6}.industry-grid article:nth-child(2n){background:#fff5e7}.industry-grid article:nth-child(3n){background:#edf3ff}.about-story{background:#f2e9dc}.value-grid article:nth-child(2){background:#edf3ff}.value-grid article:nth-child(3){background:#fff2df}.insights-grid .post-art{background:linear-gradient(145deg,#17233a,#263d6b)}.contact-page{background:linear-gradient(135deg,#edf3ff,#f6eadb)}footer{background:#e8edf4}.wa-avatar,.art-phone>div b,.btn-green{background:#25d366}.msg.user,.art-phone p{background:#d9fdd3}.wa-top small,.wa-input b{color:#00a884}.live,.green-tag,.ai-note{color:#07884e}.dark-stage .section-head em{color:#25d366}.auth-page{background:#f7f8f5;grid-template-columns:1.03fr .97fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 75% 25%,#263d6b,#0d1524 66%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,92px);display:flex}.auth-brand{color:#fff}.auth-story h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,5.5vw,78px);line-height:1.02}.auth-story h1 em{color:#25d366;font-family:Georgia,serif;font-weight:400}.auth-story>div>p:not(.kicker){color:#b8c4cf;max-width:610px;font-size:18px;line-height:1.7}.auth-points{color:#d9e1e6;flex-direction:column;gap:15px;margin-top:35px;font-size:13px;display:flex}.auth-story>small{color:#8697a5}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{background:#fff;border:1px solid #dfe4df;border-radius:20px;width:min(470px,100%);padding:34px;box-shadow:0 25px 70px #14203312}.auth-tabs{background:#f0f2ef;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:38px;padding:4px;display:grid}.auth-tabs button{color:#6b7771;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-weight:800}.auth-tabs .active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #15211e12}.auth-heading>p{letter-spacing:1.4px;color:#00a884;font-size:13px;font-weight:900}.auth-heading h2{letter-spacing:-1.2px;margin:8px 0;font-size:30px}.auth-heading>span{color:var(--muted);font-size:13px}.auth-form{flex-direction:column;gap:17px;margin-top:28px;display:flex}.auth-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.auth-form input{width:100%;height:50px;color:var(--ink);border:1px solid #d5ddd7;border-radius:9px;outline:none;padding:0 14px;font-size:15px}.auth-form input:focus{border-color:#25b274;box-shadow:0 0 0 3px #25b27418}.phone-input{border:1px solid #d5ddd7;border-radius:9px;grid-template-columns:64px 1fr;display:grid;overflow:hidden}.phone-input:focus-within{border-color:#25b274;box-shadow:0 0 0 3px #25b27418}.phone-input b{background:#f1f3ef;border-right:1px solid #d5ddd7;place-items:center;font-size:13px;display:grid}.phone-input input{border:0;border-radius:0}.auth-submit{width:100%;margin-top:4px}.form-error{color:#b7432c;background:#fff0ec;border-radius:8px;margin:0;padding:11px;font-size:13px;line-height:1.45}.auth-terms{text-align:center;color:#849089;margin:22px 0 0;font-size:13px;line-height:1.6}.back-link{color:#557067;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.otp-input{text-align:center;letter-spacing:7px;font-size:24px!important}.erp-shell{color:#182521;background:#f3f5f2;grid-template-columns:244px 1fr;min-height:100vh;display:grid}.erp-side{color:#fff;background:#101b2d;flex-direction:column;height:100vh;padding:24px 17px;display:flex;position:sticky;top:0}.erp-brand{color:#fff;padding:0 10px}.factory-switch{background:#1c2a40;border:1px solid #30415b;border-radius:10px;flex-direction:column;gap:5px;margin:27px 0 18px;padding:14px;display:flex}.factory-switch span{color:#4ee596;font-size:13px}.erp-side nav{flex-direction:column;gap:3px;display:flex}.erp-side nav button,.signout{color:#aeb9c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:700;display:flex;position:relative}.erp-side nav button i{text-align:center;width:20px;font-size:16px;font-style:normal}.erp-side nav button.active,.erp-side nav button:hover{color:#fff;background:#263955}.erp-side nav button.active:before{content:"";background:#25d366;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-17px}.erp-side nav button em{color:#fff;background:#ee7157;border-radius:20px;margin-left:auto;padding:3px 6px;font-size:13px;font-style:normal}.signout{margin-top:8px}.erp-main{min-width:0;padding:30px clamp(22px,3vw,45px) 50px}.erp-top>div:first-child>small,.panel-head small{letter-spacing:1.1px;color:#829089;font-size:13px;font-weight:800}.icon-button{background:#fff;border:1px solid #d9e0da;border-radius:9px;width:40px;height:40px;font-size:16px;position:relative}.notification i{color:#fff;background:#ee7157;border-radius:50%;place-items:center;width:15px;height:15px;font-size:13px;font-style:normal;display:grid;position:absolute;top:-4px;right:-3px}.user-chip{align-items:center;gap:9px;margin-left:6px;display:flex}.user-chip>b{color:#315aaf;background:#dbe8ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.user-chip>span{flex-direction:column;display:flex}.user-chip small{color:#7b8882;font-size:13px}.quick-actions{background:#fff;border:1px solid #dce2dd;border-radius:11px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 13px;display:flex}.quick-actions>span{text-transform:uppercase;color:#7b8982;margin-right:6px;font-size:13px;font-weight:900}.quick-actions button{color:#34433d;cursor:pointer;background:#f9faf8;border:1px solid #dde3de;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700}.quick-actions button:hover{background:#effaf3;border-color:#26b875}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article,.panel{background:#fff;border:1px solid #dce2dd;border-radius:13px;padding:18px}.metric-grid article>div:first-child{align-items:center;gap:9px;display:flex}.metric-grid small{letter-spacing:.8px;color:#7e8b85;font-size:13px;font-weight:900}.metric-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.metric-icon.people{color:#07884e;background:#e5f7ec}.metric-icon.stock{color:#8e4fa4;background:#f5e9f8}.metric-grid strong{letter-spacing:-1px;margin:16px 0 8px;font-size:27px;display:block}.metric-grid strong em{color:#596760;font-size:13px;font-style:normal}.metric-grid p{color:#76837d;margin:0;font-size:13px}.metric-grid p b{color:#098951}.metric-grid p em{color:#d3583e;font-style:normal}.metric-meter{background:#e5ebe6;border-radius:6px;height:4px;margin-top:13px}.metric-meter i{background:#23b875;border-radius:6px;height:100%;display:block}.mini-bars{align-items:end;gap:4px;height:16px;margin-top:7px;display:flex}.mini-bars i{background:#6b8fe7;border-radius:2px;flex:1;height:45%}.mini-bars i:nth-child(2){height:80%}.mini-bars i:nth-child(3){height:60%}.mini-bars i:nth-child(4){background:#f0a03e;height:95%}.mini-bars i:nth-child(5){height:70%}.due-chip,.stock-chip{color:#aa6711;background:#fff1dc;border-radius:6px;margin-top:11px;padding:5px 7px;font-size:13px;display:inline-block}.stock-chip{color:#7e428f;background:#f4eafa}.dash-grid{grid-template-columns:1.55fr .85fr;gap:14px;margin-top:14px;display:grid}.dash-grid.lower{grid-template-columns:1.15fr .85fr}.panel-head{border-bottom:1px solid #e5e9e6;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.panel-head h2{margin:4px 0 0;font-size:16px}.panel-head button{color:#4165bd;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.alert-list article{border-bottom:1px solid #e9ecea;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.alert-list article:last-child{border:0}.alert-list article>i{border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.alert-list article>div{flex-direction:column;gap:3px;display:flex}.alert-list small{letter-spacing:.8px;font-size:13px;font-weight:900}.alert-list b{font-size:13px}.alert-list p{color:#76827d;margin:0;font-size:13px}.alert-list button{background:#fff;border:1px solid #dce2dd;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:700}.alert-list .danger>i{color:#cf553b;background:#ffebe6}.alert-list .danger small{color:#cf553b}.alert-list .warning>i{color:#c67918;background:#fff1dc}.alert-list .warning small{color:#bd7214}.alert-list .info>i{color:#4064bd;background:#e8edfb}.alert-list .info small{color:#4064bd}.attendance-total{justify-content:space-between;align-items:center;padding:17px 7px 10px;display:flex}.attendance-total>div:first-child{flex-direction:column;display:flex}.attendance-total span{color:#596760;font-size:13px}.donut{background:conic-gradient(#25b875 95%,#e7ebe8 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:50px;height:50px;position:absolute}.donut span{z-index:1;color:#1d6f4a;font-size:13px;font-weight:900}.shift-list>div{grid-template-columns:1fr auto;gap:5px;margin-top:10px;font-size:13px;display:grid}.shift-list i{background:#e5eae6;border-radius:5px;grid-column:1/-1;height:4px}.shift-list em{background:#4a77d7;border-radius:5px;height:100%;display:block}.production-row{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0;display:grid}.production-row>div{background:#f1f4f1;border-radius:7px;flex-direction:column;padding:9px;display:flex}.production-row b{font-size:17px}.production-row span{color:#78857f;font-size:13px}.production-row .risk{color:#c84e36;background:#fff0ec}.order-progress{flex-direction:column;gap:5px;margin-top:12px;display:flex}.order-progress>span{font-size:13px}.order-progress>span b{float:right}.order-progress>i{background:#e7ebe8;border-radius:5px;height:5px}.order-progress>i em{background:#4f78d5;border-radius:5px;height:100%;display:block}.order-progress small{color:#849089;font-size:13px}.live-pill{color:#07884e;background:#e4f7eb;border-radius:20px;padding:5px 8px;font-size:13px}.ai-summary{background:#edf2fd;border-left:3px solid #4f73d1;border-radius:8px;gap:12px;margin-top:15px;padding:14px;display:flex}.ai-summary>span{color:#3f6fe5;font-size:18px}.ai-summary p{color:#596963;margin:0;font-size:13px;line-height:1.6}.ask-rasset{color:#315bae;background:#fff;border:1px solid #d9e1dc;border-radius:8px;justify-content:space-between;width:100%;margin-top:12px;padding:11px;font-size:13px;font-weight:800;display:flex}.mobile-nav{display:none}.dash-loading{color:#44715d;place-items:center;min-height:100vh;font-weight:800;display:grid}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dash-grid,.dash-grid.lower{grid-template-columns:1fr}.erp-shell{grid-template-columns:205px 1fr}}@media (width<=760px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:20px}.auth-card{padding:25px}.erp-shell{display:block}.erp-side{display:none}.erp-main{padding:22px 15px 85px}.erp-top p,.user-chip>span,.icon-button:first-child{display:none}.quick-actions{white-space:nowrap;overflow:auto}.quick-actions>span{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-grid article{padding:14px}.metric-grid strong{font-size:22px}.dash-grid{gap:9px}.alert-list article{grid-template-columns:29px 1fr}.alert-list article>button{grid-column:2;justify-self:start}.mobile-nav{z-index:20;padding:7px 4px max(7px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce2dd;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#58665f;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:13px;display:flex}.mobile-nav button i{font-size:16px;font-style:normal}.mobile-nav button.active{color:#07884e}.production-row{grid-template-columns:1fr 1fr}}.erp-side{overflow:hidden}.erp-nav{scrollbar-width:thin;scrollbar-color:#38506f transparent;min-height:0;margin-right:-3px;padding-right:3px;overflow-y:auto}.erp-nav>a,.erp-nav .nav-group>a{color:#aeb9c8;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:relative}.erp-nav>a:hover,.erp-nav .nav-group>a:hover,.erp-nav>a.active,.erp-nav .nav-group>a.active{color:#fff;background:#263955}.erp-nav>a.active:before,.erp-nav .nav-group>a.active:before{content:"";background:#25d366;width:3px;height:22px;position:absolute;left:-17px}.erp-nav a i{text-align:center;width:18px;font-size:14px;font-style:normal}.erp-nav a em{color:#fff;background:#e7664e;border-radius:20px;margin-left:auto;padding:2px 5px;font-size:13px;font-style:normal}.nav-group{margin-top:12px}.nav-group>small{color:#657790;letter-spacing:1.1px;text-transform:uppercase;padding:0 10px 5px;font-size:13px;font-weight:900;display:block}.erp-side .signout{flex:none}.quick-actions a{color:#34433d;cursor:pointer;background:#f9faf8;border:1px solid #dde3de;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.quick-actions a:hover{background:#effaf3;border-color:#26b875}.panel-head>a,.alert-list article>a{color:#315bae;font-size:13px;font-weight:800;text-decoration:none}.panel-head>span{color:#7a8781;font-size:13px}.module-actions{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.module-actions>div{gap:8px;display:flex}.module-actions button,.primary-action{color:#263630;cursor:pointer;background:#fff;border:1px solid #d5ddd8;border-radius:8px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.module-actions .primary-action,.primary-action{color:#fff;background:#08764f;border-color:#08764f}.module-actions>span{color:#86928d;font-size:13px}.module-stats{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.module-stats article{background:#fff;border:1px solid #dce2dd;border-radius:11px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative;overflow:hidden}.module-stats article:before{content:"";background:#8b99a1;width:3px;position:absolute;top:0;bottom:0;left:0}.module-stats small{letter-spacing:.9px;color:#7c8983;font-size:13px;font-weight:900}.module-stats strong{letter-spacing:-.8px;font-size:24px}.module-stats span{color:#7c8882;font-size:13px}.module-insight{background:#edf2fc;border-left:3px solid #4d75cf;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin:11px 0;padding:12px 14px;display:grid}.module-insight>i{color:#456ed0;font-size:18px;font-style:normal}.module-insight b{font-size:13px}.module-insight p{color:#53615b;margin:3px 0 0;font-size:13px;line-height:1.5}.module-insight button{color:#315bba;background:0 0;border:0;font-size:13px;font-weight:800}.data-card{background:#fff;border:1px solid #dce2dd;border-radius:12px;overflow:hidden}.data-toolbar{border-bottom:1px solid #e3e7e4;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.filter-tabs{gap:4px;display:flex;overflow:auto}.filter-tabs button{white-space:nowrap;color:#596760;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:800}.table-search{color:#596760;border:1px solid #d8dfda;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.table-search input{border:0;outline:0;width:150px;padding:8px 0;font-size:13px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{text-align:left;color:#7b8882;letter-spacing:.7px;text-transform:uppercase;background:#f6f8f5;padding:10px 13px;font-size:13px}.data-table td{color:#44534d;white-space:nowrap;border-top:1px solid #e6eae7;padding:12px 13px;font-size:13px}.data-table td:first-child{color:#1d2d27;font-weight:800}.status{color:#315db3;background:#e9effc;border-radius:20px;padding:5px 7px;font-size:13px;font-weight:800;display:inline-flex}.status.success{color:#08894e;background:#e3f6ea}.status.warning{color:#ae6912;background:#fff0d8}.status.danger{color:#c75038;background:#ffe7e1}.row-action{color:#315eb9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.table-footer{color:#596760;border-top:1px solid #e3e7e4;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.table-footer>div{align-items:center;gap:4px;display:flex}.table-footer button,.table-footer b{background:#fff;border:1px solid #dce2dd;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.table-footer b{color:#fff;background:#17263b}.modal-backdrop{z-index:100;background:#0b1423a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:15px;width:min(650px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 30px 90px #0005}.modal-head{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.modal-head small{color:#08764f;letter-spacing:1px;font-size:13px;font-weight:900}.modal-head h2{margin:5px 0;font-size:20px}.modal-head>button{background:#eef1ee;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.record-fields{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.record-fields label{color:#596760;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.record-fields input{border:1px solid #d8dfda;border-radius:7px;height:40px;padding:0 10px;font-size:13px}.modal-actions{border-top:1px solid #e2e7e3;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.modal-actions>button{background:#fff;border:1px solid #d8dfda;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:800}.modal-actions .primary-action{color:#fff;background:#08764f}.erp-toast{color:#fff;z-index:120;background:#102b21;border-radius:9px;padding:13px 16px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0003}@media (width<=1100px){.erp-shell{grid-template-columns:225px 1fr}.module-stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.erp-side{display:none}.module-actions{align-items:flex-start;gap:10px}.module-actions>span{display:none}.module-stats{grid-template-columns:1fr 1fr}.module-insight{grid-template-columns:27px 1fr}.module-insight>button{grid-column:2;justify-self:start}.data-toolbar{flex-direction:column}.table-search input{width:100%}.record-fields{grid-template-columns:1fr}.mobile-nav a{color:#58665f;flex-direction:column;align-items:center;gap:2px;font-size:13px;text-decoration:none;display:flex}.mobile-nav a i{font-size:15px;font-style:normal}.mobile-nav a.active{color:#07945a}.onboard-header{grid-template-columns:1fr auto;padding:0 18px}.onboard-header>span{display:none}.onboard-shell{display:block}.onboard-shell>aside{display:none}.onboard-card{width:calc(100% - 28px);margin:20px auto;padding:24px}.onboard-card h1{font-size:28px}}.modern-onboard{width:min(820px,100% - 50px);min-height:620px}.setup-rail{position:relative}.setup-rail .rail-promise{background:#e8f5ed;border:1px solid #cce5d6;border-radius:10px;margin-top:34px;padding:14px;opacity:1!important;grid-template-columns:1fr!important;display:flex!important}.setup-rail .rail-promise b{color:#087a49;font-size:13px}.setup-rail .rail-promise span{color:#60716a;font-size:13px;line-height:1.5}.setup-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-form>label{color:#50605a;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.setup-form>label.wide{grid-column:1/-1}.setup-form input,.setup-form select,.setup-form textarea{color:#1e2d28;width:100%;font:inherit;background:#fff;border:1px solid #d4ddd7;border-radius:8px;outline:0;padding:11px 12px}.setup-form textarea{resize:vertical;min-height:78px}.setup-form input:focus,.setup-form select:focus,.setup-form textarea:focus{border-color:#16aa6e;box-shadow:0 0 0 3px #16aa6e18}.setup-phone{border:1px solid #d4ddd7;border-radius:8px;grid-template-columns:55px 1fr;display:grid;overflow:hidden}.setup-phone>b{background:#f0f3f0;border-right:1px solid #d4ddd7;place-items:center;font-size:13px;display:grid}.setup-phone input{border:0;border-radius:0}.gst-choice{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.gst-choice legend{color:#50605a;grid-column:1/-1;margin-bottom:7px;font-size:13px;font-weight:800}.gst-choice button{background:#fff;border:1px solid #d4ddd7;border-radius:8px;padding:11px;font-size:13px;font-weight:800}.gst-choice button.active{color:#07874f;background:#eaf8f0;border-color:#08764f}.gstin-field{grid-column:1/-1}.setup-actions{border-top:1px solid #e2e7e3;justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.setup-actions>span{color:#7d8a84;font-size:13px}.setup-actions>button:not(.primary-action){color:#596963;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.setup-actions .primary-action:disabled{opacity:.4;cursor:not-allowed}.smart-import{cursor:pointer;background:#f4faf6;border:1.5px dashed #94afa1;border-radius:11px;grid-template-columns:1fr auto;align-items:center;padding:18px;display:grid;position:relative}.smart-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.smart-import>div{grid-template-columns:35px 1fr;column-gap:10px;display:grid}.smart-import i{color:#07874f;background:#dff3e7;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.smart-import b{font-size:13px}.smart-import span{color:#73817a;margin-top:3px;font-size:13px;line-height:1.5}.smart-import>em{background:#fff;border:1px solid #d2ddd6;border-radius:7px;padding:8px 10px;font-size:13px;font-style:normal;font-weight:800}.import-results{border:1px solid #d8e2dc;border-radius:9px;margin-top:11px;padding:11px}.import-results>div{align-items:center;gap:9px;margin-bottom:8px;display:flex}.import-results>div>span{color:#08764f}.import-results p{flex-direction:column;margin:0;display:flex}.import-results p b{font-size:13px}.import-results p small{color:#75837c;font-size:13px}.import-file{border-top:1px solid #e5e9e6;padding:7px 0;font-size:13px;display:flex}.import-file em{color:#078c52;margin-left:auto;font-style:normal}.person-card{border:1px solid #d8e0db;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.person-card>span{color:#315db8;background:#dce9ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.person-card>div{flex-direction:column;gap:3px;display:flex}.person-card small{color:#078c52;letter-spacing:.7px;font-size:13px;font-weight:900}.person-card b{font-size:13px}.person-card em{color:#58665f;font-size:13px;font-style:normal}.person-card>i{color:#078c52;font-size:13px;font-style:normal}.later-banner{background:#f3f6f3;border-radius:8px;flex-direction:column;gap:4px;margin-top:13px;padding:12px;display:flex}.later-banner b{font-size:13px}.later-banner span{color:#728079;font-size:13px}.review-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.review-grid article{border:1px solid #dae1dc;border-radius:10px;padding:14px}.review-grid article.wide{grid-column:1/-1}.review-grid article>div:first-child{border-bottom:1px solid #e5e9e6;align-items:center;gap:8px;padding-bottom:9px;display:flex}.review-grid article>div b{font-size:13px}.review-grid article p{flex-direction:column;gap:5px;margin:11px 0 0;display:flex}.review-grid article strong{font-size:13px}.review-grid article small{color:#58665f;font-size:13px}.review-modules{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.review-modules span{color:#087f4c;background:#e8f6ee;border-radius:20px;padding:6px 8px;font-size:13px;font-weight:800}.later-details{background:#f3f5f3;border-radius:8px;margin-top:13px;padding:12px}.later-details summary{cursor:pointer;font-size:13px;font-weight:800}.later-details p{color:#75827c;margin-bottom:0;font-size:13px;line-height:1.7}@media (width<=760px){.modern-onboard{min-height:0}.setup-form,.review-grid{grid-template-columns:1fr}.setup-form>label.wide,.review-grid article.wide,.gstin-field{grid-column:auto}.smart-import{grid-template-columns:1fr}.smart-import>em,.setup-actions>span{display:none}.review-grid article.wide{grid-column:auto}}.global-import-link{border:1px solid #24634f;color:#70efad!important;background:#153f33!important;margin-top:4px!important}.global-import-link em{color:#0c3022!important;background:#25d366!important}.top-import{color:#07884e;background:#effaf3;border:1px solid #cfe0d6;border-radius:9px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.data-table th:first-child,.data-table td:first-child{z-index:2;background:#fff;min-width:165px;position:sticky;left:0;box-shadow:8px 0 14px -14px #1a2b24}.data-table th:first-child{z-index:3;background:#f6f8f5}.primary-cell{align-items:center;gap:9px;display:flex}.primary-cell>span{color:#315eb9;background:#e5edfb;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.primary-cell>strong{color:#1d2d27;white-space:normal;font-size:13px;line-height:1.35}@media (width<=760px){.top-import{display:none}.data-table th:first-child,.data-table td:first-child{min-width:145px}}.notification-wrap{position:relative}.notification-popover{z-index:40;background:#fff;border:1px solid #d9e0db;border-radius:11px;width:310px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 60px #17231f24}.notification-popover>div{background:#f6f8f6;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.notification-popover>div small{letter-spacing:.8px;font-size:13px;font-weight:900}.notification-popover>div a{color:#315eb9;font-size:13px;font-weight:800;text-decoration:none}.notification-popover>a{border-bottom:1px solid #e8ece9;grid-template-columns:28px 1fr;gap:9px;padding:12px 13px;text-decoration:none;display:grid}.notification-popover>a:last-child{border:0}.notification-popover>a>i{border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid}.notification-popover i.warning{color:#b36c13;background:#fff0d8}.notification-popover i.danger{color:#c75038;background:#ffe7e1}.notification-popover i.info{color:#315dbb;background:#e7edfb}.notification-popover span{flex-direction:column;gap:4px;display:flex}.notification-popover b{font-size:13px}.notification-popover small{color:#58665f;font-size:13px;line-height:1.4}.top-status-row{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.top-status-row>a{border-radius:13px;min-height:134px;text-decoration:none}.compliance-overview{color:#fff;background:linear-gradient(135deg,#102e24,#164937);grid-template-columns:74px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.compliance-ring{background:conic-gradient(#55e79a 78%,#ffffff20 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.compliance-ring:after{content:"";background:#153b2e;border-radius:50%;width:52px;height:52px;position:absolute}.compliance-ring span{z-index:1;font-size:14px;font-weight:900;position:relative}.compliance-overview>div:nth-child(2){flex-direction:column;gap:6px;display:flex}.compliance-overview small,.reminder-overview small{letter-spacing:.8px;color:#66eba5;font-size:13px;font-weight:900}.compliance-overview h2,.reminder-overview h2{margin:0;font-size:14px}.compliance-overview p{color:#c0d0c9;margin:0;font-size:13px}.compliance-overview p b{color:#8df2ba}.compliance-overview p em{color:#ffc281;font-style:normal}.compliance-overview>strong,.reminder-overview>strong{align-self:end;font-size:13px}.reminder-overview{color:#20302a;background:#fff;border:1px solid #dce2dd;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px 12px;padding:16px 18px;display:grid}.reminder-overview small{color:#4f73c6}.reminder-overview ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.reminder-overview li{border-top:1px solid #e7ebe8;grid-template-columns:45px 1fr;gap:8px;padding:5px 0;font-size:13px;display:grid}.reminder-overview li i{color:#315fbd;font-style:normal;font-weight:800}.reminder-overview>strong{color:#315fbd;grid-area:1/2}.status.danger{font-weight:800}.status:has(+*){font-weight:800}@media (width<=1100px){.top-status-row{grid-template-columns:1fr}.compliance-overview,.reminder-overview{min-height:120px}}@media (width<=760px){.top-status-row{gap:9px}.compliance-overview{grid-template-columns:58px 1fr;padding:14px}.compliance-ring{width:54px;height:54px}.compliance-ring:after{width:40px;height:40px}.compliance-overview>strong{grid-column:2;justify-self:start}.reminder-overview{grid-template-columns:1fr}.reminder-overview>strong{grid-area:auto/1}.notification-popover{width:auto;position:fixed;top:75px;left:12px;right:12px}.user-chip{display:none}}.plan-card{background:linear-gradient(135deg,#233753,#1b2a40);border:1px solid #38506c;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 7px;padding:10px 11px;text-decoration:none;display:flex}.plan-card span{flex-direction:column;gap:2px;display:flex}.plan-card small{color:#6fe6a3;letter-spacing:.7px;font-size:13px;font-weight:900}.plan-card b{color:#fff;font-size:13px}.plan-card em{color:#6fe6a3;font-size:13px;font-style:normal;font-weight:800}.filter-tabs button{align-items:center;gap:6px;display:flex}.filter-tabs button>span{color:#69766f;background:#e7ebe8;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:13px;display:grid}.filter-tabs button.active>span{color:#fff;background:#315dbb}.active-view-label{background:#fbfcfa;border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.active-view-label>span{color:#2b3a34;font-size:13px;font-weight:900}.active-view-label>small{color:#7b8882;font-size:13px}.data-table{min-width:1080px}.row-actions{align-items:center;gap:7px;display:flex}.row-action.view{background:#eaf0fd;border-radius:6px;padding:6px 8px}.row-action.success{color:#07884e}.empty-table{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.empty-table i{color:#a3aea8;font-size:25px;font-style:normal}.empty-table b{font-size:13px}.empty-table span{color:#7a8781;font-size:13px}.table-footer button:disabled{opacity:.35;cursor:not-allowed}.record-fields select{background:#fff;border:1px solid #d8dfda;border-radius:7px;height:40px;padding:0 10px;font-size:13px}.secondary-workflow{text-align:center;background:#f4f8f5;border:1px dashed #9db1a7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin:18px 0;padding:20px;display:flex}.secondary-workflow>i{color:#08764f;font-size:28px;font-style:normal}.secondary-workflow b{margin-top:9px;font-size:13px}.secondary-workflow p{color:#58665f;max-width:410px;font-size:13px;line-height:1.5}.secondary-workflow input{margin-top:8px;font-size:13px}.template-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.template-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dc;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:145px;padding:14px;display:flex}.template-grid button:hover{background:#f2faf5;border-color:#08764f}.template-grid i{color:#315eb9;background:#e6efff;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.template-grid b{margin-top:25px;font-size:13px}.template-grid span{color:#75827c;margin-top:4px;font-size:13px}.drive-connect{background:#f8faf8;border:1px solid #d9e1dc;border-radius:11px;grid-template-columns:54px 1fr;gap:15px;margin:20px 0;padding:18px;display:grid}.drive-connect>i{color:#4285f4;background:#fff;border:1px solid #dde3df;border-radius:12px;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;font-weight:900;display:grid}.drive-connect b{font-size:13px}.drive-connect p{color:#68766f;font-size:13px;line-height:1.55}.drive-connect ul{margin:12px 0 0;padding:0;list-style:none}.drive-connect li{color:#52615a;padding:4px 0;font-size:13px}.drawer-backdrop{z-index:110;background:#0b14236e;position:fixed;inset:0}.record-drawer{background:#f7f9f6;grid-template-rows:auto 1fr auto;width:min(620px,100%);display:grid;position:absolute;top:0;bottom:0;right:0;box-shadow:-25px 0 70px #0003}.record-drawer>header{background:#fff;border-bottom:1px solid #dde3df;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.record-drawer header small{color:#08764f;letter-spacing:.8px;font-size:13px;font-weight:900}.record-drawer header h2{margin:5px 0;font-size:20px}.record-drawer header>button{background:#eef1ee;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.drawer-scroll{padding:20px 22px;overflow:auto}.record-drawer>footer,.upgrade-modal>footer,.upgrade-modal form>footer{background:#fff;border-top:1px solid #dde3df;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.record-drawer>footer button,.upgrade-modal footer button{background:#fff;border:1px solid #d6ded9;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.record-drawer>footer .primary-action,.upgrade-modal footer .primary-action{color:#fff;background:#08764f}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-grid>div{background:#fff;border:1px solid #dce2dd;border-radius:8px;flex-direction:column;gap:6px;min-height:68px;padding:11px;display:flex}.detail-grid small{color:#7a8781;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:900}.detail-grid b{font-size:13px;line-height:1.4}.invoice-preview{background:#fff;border:1px solid #dce2dd;border-radius:10px;margin-bottom:14px;padding:24px}.invoice-brand{border-bottom:2px solid #172b23;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding-bottom:18px;display:grid}.invoice-brand>span{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.invoice-brand>div{flex-direction:column;gap:3px;display:flex}.invoice-brand b{font-size:13px}.invoice-brand small{color:#58665f;font-size:13px}.invoice-brand em{font-size:13px;font-style:normal;font-weight:900}.invoice-preview table{border-collapse:collapse;width:100%}.invoice-preview th{text-align:left;background:#f1f4f1;padding:8px;font-size:13px}.invoice-preview td{border-bottom:1px solid #e4e8e5;padding:10px 8px;font-size:13px}.invoice-total{color:#fff;background:#142b22;justify-content:space-between;width:210px;margin-top:15px;margin-left:auto;padding:12px;display:flex}.invoice-total span,.invoice-total b{font-size:13px}.invoice-preview>p{color:#58665f;margin-top:18px;font-size:13px}.document-preview{grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:15px;display:grid}.employee-profile{margin-bottom:14px}.employee-attendance{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.employee-attendance article{background:#fff;border:1px solid #dce2dd;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.employee-attendance small{color:#7a8781;font-size:13px;font-weight:900}.employee-attendance b{font-size:13px}.employee-attendance span{color:#66736d;font-size:13px}.task-history{background:#fff;border:1px solid #dce2dd;border-radius:9px;margin-top:12px;padding:13px}.task-history>small{color:#7a8781;font-size:13px;font-weight:900}.task-history p{grid-template-columns:25px 1fr;align-items:center;margin:9px 0 0;font-size:13px;display:grid}.task-history i{color:#07884e;background:#e8f5ed;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.top-search-wrap{position:relative}.global-search{z-index:45;background:#fff;border:1px solid #d9e0db;border-radius:10px;width:340px;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 20px 60px #17231f24}.global-search label{border-bottom:1px solid #e3e8e4;align-items:center;gap:8px;padding:10px 12px;display:flex}.global-search input{border:0;outline:0;width:100%;font-size:13px}.global-search>div{flex-direction:column;display:flex}.global-search a{border-bottom:1px solid #e8ece9;justify-content:space-between;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.global-search a:hover{background:#f3f8f5}.global-search i{color:#315eb9;font-style:normal}.mobile-module-backdrop{z-index:80;background:#0b14238f;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-module-menu{background:#f7f9f6;border-radius:18px 18px 0 0;width:100%;max-height:82vh;padding:18px;overflow:auto}.mobile-module-menu>header{justify-content:space-between;display:flex}.mobile-module-menu small{color:#08764f;font-size:13px;font-weight:900}.mobile-module-menu h2{margin:4px 0 13px;font-size:18px}.mobile-module-menu header button{background:#e8ece9;border:0;border-radius:50%;width:30px;height:30px}.mobile-module-menu>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-module-menu a{background:#fff;border:1px solid #dce2dd;border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.mobile-module-menu a>i{color:#315dbb;background:#e8effd;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.mobile-module-menu a>span{flex-direction:column;gap:3px;display:flex}.mobile-module-menu b{font-size:13px}.mobile-module-menu a small{color:#7a8781;font-size:13px}.billing-toggle{justify-content:center;margin:18px 0;display:flex}.billing-toggle button{background:#fff;border:1px solid #d9e0db;padding:9px 13px;font-size:13px;font-weight:800}.billing-toggle button:first-child{border-radius:8px 0 0 8px}.billing-toggle button:last-child{border-radius:0 8px 8px 0}.billing-toggle button.active{color:#fff;background:#172b23}.billing-toggle em{color:#5ce59b;margin-left:5px;font-style:normal}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pricing-grid article{background:#fff;border:1px solid #dce2dd;border-radius:13px;flex-direction:column;padding:22px;display:flex;position:relative}.pricing-grid article.recommended{border:2px solid #08764f;box-shadow:0 15px 45px #08764f14}.recommended-label{color:#07884e;background:#ddf5e7;border-radius:20px;padding:5px 7px;font-size:13px;font-weight:900;position:absolute;top:11px;right:12px}.pricing-grid article>small{color:#08764f;letter-spacing:.8px;font-size:13px;font-weight:900}.pricing-grid h2{margin:17px 0 4px;font-size:27px}.pricing-grid h2 em{color:#58665f;letter-spacing:0;font-size:13px;font-style:normal;font-weight:500}.pricing-grid article>b{font-size:13px}.pricing-grid article>p{color:#58665f;font-size:13px;line-height:1.5}.pricing-grid ul{margin:17px 0;padding:0;list-style:none}.pricing-grid li{border-top:1px solid #edf0ed;padding:6px 0;font-size:13px}.pricing-grid article>button{background:#fff;border:1px solid #d7dfda;border-radius:8px;margin-top:auto;padding:10px;font-size:13px;font-weight:900}.pricing-grid article>button.primary-action{color:#fff;background:#08764f}.pricing-help{background:#fff;border:1px solid #dce2dd;border-radius:10px;grid-template-columns:1fr auto;gap:6px;margin-top:12px;padding:14px 17px;display:grid}.pricing-help span{font-size:13px;font-weight:800}.pricing-help a{color:#315eb9;font-size:13px;font-weight:800;text-decoration:none}.pricing-help small{color:#58665f;grid-column:1/-1;font-size:13px}.upgrade-modal{background:#fff;border-radius:15px;width:min(620px,100%);max-height:90vh;overflow:auto}.upgrade-modal>header{border-bottom:1px solid #dde3df;justify-content:space-between;padding:20px 22px;display:flex}.upgrade-modal header small{color:#08764f;font-size:13px;font-weight:900}.upgrade-modal header h2{margin:5px 0;font-size:20px}.upgrade-modal header button{background:#eef1ee;border:0;border-radius:50%;width:30px;height:30px}.upgrade-modal form>.record-fields{padding:0 22px}.billing-note{background:#edf8f1;border-radius:8px;gap:9px;margin:0 22px 18px;padding:12px;display:flex}.billing-note>i{color:#08764f;font-style:normal}.billing-note span{flex-direction:column;gap:3px;display:flex}.billing-note b{font-size:13px}.billing-note small{color:#58665f;font-size:13px}@media (width<=1100px){.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:auto}.record-drawer{width:min(680px,100%)}}@media (width<=760px){.plan-card{display:none}.module-actions{flex-direction:column}.module-actions>div{width:100%;overflow:auto}.module-actions button{white-space:nowrap}.data-toolbar{align-items:stretch}.filter-tabs button{padding:7px}.active-view-label{display:none}.record-drawer{width:100%}.detail-grid,.document-preview,.employee-attendance,.template-grid{grid-template-columns:1fr}.template-grid button{min-height:105px}.template-grid b{margin-top:13px}.global-search{width:auto;position:fixed;top:74px;left:12px;right:12px}.pricing-grid{gap:9px}.pricing-grid article{padding:18px}.pricing-help{grid-template-columns:1fr}.pricing-help small{grid-column:1}.upgrade-modal{max-height:94vh}.mobile-module-menu>div{grid-template-columns:1fr 1fr}}@media print{.erp-side,.mobile-nav,.record-drawer>header,.record-drawer>footer,.detail-grid{display:none!important}.drawer-backdrop{background:#fff;position:static}.record-drawer{width:100%;box-shadow:none;display:block;position:static}.drawer-scroll{padding:0}.invoice-preview{border:0}}.inventory-operations{background:#fff;border:1px solid #dbe2dd;border-radius:14px;margin:14px 0;overflow:hidden;box-shadow:0 10px 30px #1631280a}.inventory-operations>header{background:linear-gradient(120deg,#f9fbf9,#eff7f3);border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.inventory-operations>header small{letter-spacing:.8px;color:#078b59;font-size:13px;font-weight:900}.inventory-operations>header h2{color:#14271f;margin:5px 0 3px;font-size:19px;line-height:1.25}.inventory-operations>header p{color:#68766f;margin:0;font-size:13px;line-height:1.5}.inventory-switch{background:#e8eeea;border-radius:9px;flex:none;gap:4px;padding:4px;display:flex}.inventory-switch button{color:#5d6b64;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:850}.inventory-switch button.active{color:#14271f;background:#fff;box-shadow:0 2px 8px #172b2312}.inventory-switch span{background:#dce5df;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:13px;display:inline-grid}.inventory-switch button.active span{color:#078b59;background:#def4e7}.inventory-risk-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.inventory-risk-grid article{background:#fff;border:1px solid #e0e6e2;border-radius:11px;min-width:0;padding:16px}.risk-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.risk-card-head small{color:#7b8882;font-size:13px;font-weight:750}.risk-level{border-radius:18px;padding:5px 8px;font-size:13px;font-weight:900}.risk-level.critical{color:#b43d35;background:#ffebea}.risk-level.low{color:#946015;background:#fff2db}.inventory-risk-grid h3{color:#1a2d25;margin:13px 0;font-size:15px;line-height:1.35}.consumption-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.consumption-metrics>div{flex-direction:column;gap:4px;min-width:0;display:flex}.consumption-metrics small{color:#829089;font-size:13px;font-weight:800}.consumption-metrics b{color:#273a32;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.coverage-line{background:#edf0ee;border-radius:4px;height:6px;margin:15px 0 12px;overflow:hidden}.coverage-line span{background:linear-gradient(90deg,#ef5b53,#efa43e);border-radius:4px;height:100%;display:block}.inventory-risk-grid article>footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.inventory-risk-grid footer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-risk-grid footer small{color:#829089;font-size:13px;font-weight:800}.inventory-risk-grid footer b{color:#315dbb;overflow-wrap:anywhere;font-size:13px}.inventory-risk-grid footer strong{color:#9b671a;white-space:nowrap;font-size:13px}.purchase-request-list{padding:8px 14px 14px;overflow-x:auto}.purchase-list-head,.purchase-request-list>article{grid-template-columns:1.35fr 1.25fr 1fr 1.05fr .9fr;align-items:center;gap:14px;min-width:970px;display:grid}.purchase-list-head{color:#75827c;padding:10px 12px;font-size:13px;font-weight:850}.purchase-request-list>article{border-top:1px solid #e8ece9;padding:13px 12px}.purchase-request-list>article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-request-list>article>div:first-child b{color:#315dbb;font-size:13px}.purchase-request-list>article>div:first-child span{color:#1d3028;font-size:13px;font-weight:850}.purchase-request-list>article>div:first-child small{color:#78857f;font-size:13px}.receipt-progress p{color:#6a7771;margin:0 0 5px;font-size:13px}.receipt-progress p b{color:#1d3028;font-size:14px}.receipt-progress>div{background:#e7ece9;border-radius:4px;height:6px;overflow:hidden}.receipt-progress>div span{background:#08764f;height:100%;display:block}.receipt-progress small{color:#9b671a;margin-top:5px;font-size:13px;display:block}.inline-date,.inline-status{flex-direction:column;gap:4px;display:flex}.inline-date>span,.inline-status>span{display:none}.inline-date input,.inline-status select{color:#24372f;background:#fff;border:1px solid #d6ded9;border-radius:7px;width:100%;min-height:38px;padding:0 9px;font-size:13px}.purchase-request-list>article>button{color:#078b59;background:#eff9f3;border:1px solid #a9c9b8;border-radius:8px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900}.purchase-request-list>article>button:disabled{color:#8b9690;background:#f3f5f3;border-color:#dfe5e1}.inventory-inline-modal{z-index:150;background:#0b142384;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-inline-modal>div{background:#fff;border-radius:15px;width:min(540px,100%);overflow:hidden;box-shadow:0 30px 90px #0004}.inventory-inline-modal header{border-bottom:1px solid #e2e7e3;justify-content:space-between;gap:14px;padding:20px 22px;display:flex}.inventory-inline-modal header small{color:#0a9b65;letter-spacing:.7px;font-size:13px;font-weight:900}.inventory-inline-modal header h3{margin:5px 0 0;font-size:17px}.inventory-inline-modal header button{border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.receipt-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px 12px;display:grid}.receipt-summary span{background:#f3f6f4;border-radius:8px;flex-direction:column;gap:5px;padding:11px;display:flex}.receipt-summary small{color:#7c8983;font-size:13px;font-weight:850}.receipt-summary b{font-size:14px}.inventory-inline-modal>div>label{flex-direction:column;gap:6px;margin:5px 22px 20px;font-size:13px;font-weight:850;display:flex}.inventory-inline-modal label input{border:1px solid #cfd9d3;border-radius:8px;height:42px;padding:0 11px;font-size:14px}.inventory-inline-modal label span{color:#75827c;font-size:13px;font-weight:500}.inventory-inline-modal footer{border-top:1px solid #e2e7e3;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.inventory-inline-modal footer button{background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:850}.inventory-inline-modal footer .primary-action{color:#fff;background:#08764f}.inventory-material-cell{flex-direction:column;gap:5px;min-width:175px;display:flex}.inventory-material-cell>small{color:#7b8882;padding-left:36px;font-size:13px;font-weight:700}.inventory-use-cell{flex-direction:column;gap:3px;min-width:110px;display:flex}.inventory-use-cell b{font-size:13px}.inventory-use-cell span{color:#75827c;font-size:13px}.affected-order-chips{flex-wrap:wrap;gap:4px;min-width:110px;display:flex}.affected-order-chips span{color:#a05119;background:#fff0e5;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:850}.no-risk{color:#68766f;font-size:13px}.inventory-form{padding:18px 0 4px}.inventory-form-note{background:#edf8f1;border:1px solid #d3eadc;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.inventory-form-note.purchase{background:#edf3ff;border-color:#d7e2f7}.inventory-form-note>i{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.inventory-form-note.purchase>i{background:#315dbb}.inventory-form-note>div{flex-direction:column;gap:3px;display:flex}.inventory-form-note b{font-size:14px}.inventory-form-note span{color:#6e7b75;font-size:13px}.inventory-drawer{width:min(760px,100%)}.inventory-drawer .drawer-scroll{background:#f6f8f6;padding:0}.inventory-detail-hero{background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.inventory-detail-hero .status{display:inline-block}.inventory-detail-hero h3{margin:8px 0 3px;font-size:19px}.inventory-detail-hero p{color:#58665f;margin:0;font-size:13px}.inventory-detail-hero>button{color:#fff;white-space:nowrap;background:#08764f;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.inventory-detail>nav{background:#fff;border-top:1px solid #e8ece9;border-bottom:1px solid #dfe5e1;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.inventory-detail>nav button{white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:800}.inventory-detail>nav button.active{color:#08794f;background:#e7f5ed}.inventory-detail>nav span{background:#dce5df;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:13px;display:inline-grid}.inventory-overview-detail,.stock-movement-list,.affected-order-list,.detail-purchases{padding:16px 20px}.inventory-balance{color:#fff;background:linear-gradient(135deg,#112b21,#194936);border-radius:12px;padding:20px}.inventory-balance small{color:#6ee5a5;font-size:13px;font-weight:900;display:block}.inventory-balance strong{margin:7px 0;font-size:30px;display:block}.inventory-balance>span{color:#bfd0c8;font-size:13px}.inventory-balance>div{background:#315b4b;border-radius:4px;height:7px;margin-top:15px;overflow:hidden}.inventory-balance i{background:#5ce59b;height:100%;display:block}.inventory-detail-metrics{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.inventory-detail-metrics article{background:#fff;border:1px solid #dce2de;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.inventory-detail-metrics small{color:#7a8781;font-size:13px;font-weight:850}.inventory-detail-metrics b{overflow-wrap:anywhere;font-size:14px}.inventory-detail-metrics span{color:#6f7c76;font-size:13px}.stock-movement-list>header,.affected-order-list>header,.detail-purchases>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.stock-movement-list header small,.affected-order-list header small,.detail-purchases header small{color:#0a9561;font-size:13px;font-weight:900}.stock-movement-list header h3,.affected-order-list header h3,.detail-purchases header h3{margin:4px 0;font-size:17px}.stock-movement-list header button{color:#078b59;background:#fff;border:1px solid #a9c9b8;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:850}.stock-movement-list>article{background:#fff;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:7px;padding:12px;display:grid}.stock-movement-list>article>i{border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:900;display:grid}.stock-movement-list>article>i.added,.stock-movement-list>article>i.returned{color:#078b59;background:#e4f6eb}.stock-movement-list>article>i.used{color:#b84b3f;background:#fff0ed}.stock-movement-list>article>i.adjusted{color:#9b671a;background:#fff4de}.stock-movement-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-movement-list article>div b{font-size:13px;line-height:1.4}.stock-movement-list article>div span{color:#58665f;font-size:13px}.stock-movement-list article>strong{text-align:right;font-size:13px}.stock-movement-list article>strong.positive{color:#078b59}.stock-movement-list article>strong.negative{color:#b84b3f}.stock-movement-list article>strong small{color:#58665f;margin-top:4px;font-size:13px;font-weight:600;display:block}.affected-order-list header{display:block}.affected-order-list header p{color:#6f7c76;margin:4px 0 0;font-size:13px}.affected-order-list>article{background:#fff;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:11px;margin-bottom:8px;padding:13px;display:grid}.affected-order-list>article>span{color:#315dbb;font-size:13px;font-weight:900}.affected-order-list article>div{flex-direction:column;gap:4px;display:flex}.affected-order-list article b{font-size:13px}.affected-order-list article small{color:#58665f;font-size:13px}.affected-order-list article em{color:#a34c22;background:#ffeddf;border-radius:16px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.detail-purchases>header{display:block}.detail-purchases>article{background:#fff;border:1px solid #e0e5e1;border-radius:9px;grid-template-columns:1.1fr repeat(4,.8fr) auto;align-items:center;gap:9px;margin-bottom:8px;padding:13px;display:grid}.detail-purchases article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-purchases article small{color:#7a8781;font-size:13px;font-weight:800}.detail-purchases article b,.detail-purchases article span{font-size:13px}.detail-purchases article>em{color:#315dbb;white-space:nowrap;background:#eaf0fd;border-radius:16px;padding:6px 8px;font-size:13px;font-style:normal;font-weight:850}.empty-detail{color:#58665f;text-align:center;background:#fff;border:1px dashed #ccd6d0;border-radius:9px;padding:35px;font-size:13px}@media (width>=1000px){.data-table:has(.inventory-material-cell){table-layout:fixed;min-width:980px}.data-table:has(.inventory-material-cell) th:first-child{width:185px}.data-table:has(.inventory-material-cell) th:nth-child(2){width:90px}.data-table:has(.inventory-material-cell) th:nth-child(3){width:110px}.data-table:has(.inventory-material-cell) th:nth-child(4){width:80px}.data-table:has(.inventory-material-cell) th:nth-child(5){width:120px}.data-table:has(.inventory-material-cell) th:nth-child(6){width:205px}.data-table:has(.inventory-material-cell) th:nth-child(7){width:110px}.data-table:has(.inventory-material-cell) th:nth-child(8){width:125px}.data-table:has(.inventory-material-cell) .row-actions{gap:5px}.data-table:has(.inventory-material-cell) .row-action{padding-left:5px;padding-right:5px}}@media (width<=1100px){.inventory-risk-grid{grid-template-columns:1fr}.inventory-operations>header{flex-direction:column;align-items:flex-start}.detail-purchases>article{grid-template-columns:1fr 1fr 1fr}.detail-purchases article>em{justify-self:start}}@media (width<=760px){.inventory-operations>header{padding:17px}.inventory-switch{width:100%;overflow-x:auto}.inventory-switch button{flex:1}.inventory-risk-grid{padding:10px}.consumption-metrics{grid-template-columns:1fr 1fr 1fr}.receipt-summary{grid-template-columns:1fr}.inventory-detail-hero{flex-direction:column;padding:16px}.inventory-detail-hero>button{width:100%}.inventory-overview-detail,.stock-movement-list,.affected-order-list,.detail-purchases{padding:12px}.inventory-detail-metrics{grid-template-columns:1fr}.stock-movement-list>article{grid-template-columns:36px 1fr}.stock-movement-list article>strong{text-align:left;grid-column:2}.affected-order-list>article{grid-template-columns:68px 1fr}.affected-order-list article>em{grid-column:2;justify-self:start}.detail-purchases>article{grid-template-columns:1fr 1fr}.detail-purchases article>div:first-child,.detail-purchases article>em{grid-column:1/-1}.inventory-inline-modal{padding:10px}.inventory-inline-modal>div{max-height:94vh;overflow:auto}}.factory-switch{text-decoration:none}.company-profile{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.company-profile>aside,.company-profile>section{background:#fff;border:1px solid #dce2dd;border-radius:12px}.company-profile>aside{text-align:center;padding:20px;position:sticky;top:20px}.company-avatar{color:#315db8;background:#dce9ff;border-radius:14px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid}.company-profile>aside>.company-avatar{margin:0 auto}.company-profile>aside h2{margin:12px 0 4px;font-size:15px}.company-profile>aside>p{color:#58665f;font-size:13px}.company-profile>aside>span{color:#07884e;font-size:13px}.company-profile>aside nav{text-align:left;flex-direction:column;margin:20px -8px 15px;display:flex}.company-profile>aside nav button{background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.company-profile>aside nav button.active{color:#315dbb;background:#eaf1ff}.company-profile>aside nav i{font-style:normal}.company-profile>aside>small{color:#58665f;text-align:left;font-size:13px;line-height:1.55;display:block}.company-profile>section>header{border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.company-profile header small{color:#08764f;letter-spacing:.8px;font-size:13px;font-weight:900}.company-profile header h2{margin:4px 0;font-size:20px}.profile-fields{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.profile-fields label{color:#53615b;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.profile-fields label.wide{grid-column:1/-1}.profile-fields input,.profile-fields select,.profile-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5ddd7;border-radius:8px;padding:11px;font-size:13px}.profile-fields textarea{min-height:90px}.company-profile>section>footer{border-top:1px solid #e2e7e3;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.company-profile>section>footer span{color:#58665f;font-size:13px}.branding-settings .profile-fields{padding:15px 0}.logo-upload{cursor:pointer;background:#f5f9f6;border:1px dashed #9cb0a6;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid;position:relative}.logo-upload>input{opacity:0;position:absolute;inset:0}.logo-upload>span{flex-direction:column;gap:4px;display:flex}.logo-upload b{font-size:13px}.logo-upload small{color:#58665f;font-size:13px}.logo-upload em{color:#315eb9;font-size:13px;font-style:normal;font-weight:800}.invoice-brand-preview .company-avatar{width:46px;height:46px}.exact-pricing-intro{justify-content:space-between;align-items:end;margin:22px 0 12px;display:flex}.exact-pricing-intro small{color:#08764f;letter-spacing:.8px;font-size:13px;font-weight:900}.exact-pricing-intro h2{margin:5px 0;font-size:18px}.exact-pricing-intro a{color:#315eb9;font-size:13px;font-weight:800;text-decoration:none}.exact-plans{grid-template-columns:repeat(5,1fr);padding:2px;overflow-x:auto}.exact-plans article{min-width:205px;padding:17px}.exact-plans article>h3{margin:8px 0 0;font-size:13px}.exact-plans h2{margin:12px 0;font-size:20px}.exact-plans p{min-height:37px}.compact-limits{background:#f2f5f2;border-radius:7px;grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.compact-limits span{color:#58665f;flex-direction:column;font-size:13px;display:flex}.compact-limits b{color:#263630;font-size:13px}.iso-inline{background:#fff4df;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.iso-inline small{color:#9a6117;font-size:13px;font-weight:900}.iso-inline b{font-size:13px}.exact-plans ul{margin:10px 0}.exact-plans li{padding:4px 0;font-size:13px}.configure-modal{width:min(880px,100%)}.plan-configurator{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.plan-configurator>section{border:1px solid #dce2dd;border-radius:9px;padding:14px}.plan-configurator h3{margin:0 0 12px;font-size:13px}.config-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.config-inputs label,.factory-type{color:#596760;flex-direction:column;gap:5px;font-size:13px;font-weight:800;display:flex}.config-inputs input,.factory-type select,.coupon-row input{background:#fff;border:1px solid #d5ddd7;border-radius:7px;height:36px;padding:0 9px;font-size:13px}.factory-type{margin-top:9px}.addon-list{flex-direction:column;gap:7px;display:flex}.addon-list label{border:1px solid #e0e5e1;border-radius:7px;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:9px;display:grid}.addon-list label>span{flex-direction:column;gap:3px;display:flex}.addon-list b{font-size:13px}.addon-list small{color:#58665f;font-size:13px}.coupon-row{gap:7px;display:flex}.coupon-row input{flex:1}.coupon-row button{background:#fff;border:1px solid #d5ddd7;border-radius:7px;padding:0 11px;font-size:13px;font-weight:800}.coupon-ok,.coupon-error{margin:7px 0 0;font-size:13px}.coupon-ok{color:#07884e}.coupon-error{color:#c75038}.quote-breakdown{color:#fff;background:#142b22;border-radius:10px;grid-area:1/2/4;padding:15px}.quote-breakdown>div{border-bottom:1px solid #ffffff17;justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.quote-breakdown .discount{color:#7ff1b3}.quote-breakdown>footer{justify-content:space-between;align-items:end;margin-top:14px;display:flex}.quote-breakdown footer>span{flex-direction:column;gap:4px;font-size:13px;display:flex}.quote-breakdown footer small{color:#b8c7c0;font-size:13px}.public-pricing-grid article.recommended{border:2px solid #08764f}.public-pricing-grid .btn{gap:8px;margin-top:10px;padding:11px;font-size:13px}.custom-pricing-cta .btn{background:#142b22}@media (width<=1200px){.exact-plans{grid-template-columns:repeat(5,220px)}}@media (width<=760px){.company-profile{grid-template-columns:1fr}.company-profile>aside{text-align:left;position:static}.company-profile>aside>.company-avatar{margin:0}.company-profile>aside nav{grid-template-columns:1fr 1fr;display:grid}.company-profile>aside>small{display:none}.company-profile>section>header{align-items:flex-start}.profile-fields{grid-template-columns:1fr;padding:17px}.profile-fields label.wide{grid-column:1}.company-profile>section>footer{gap:10px}.company-profile>section>footer span{display:none}.logo-upload{grid-template-columns:48px 1fr}.logo-upload em{grid-column:2}.exact-pricing-intro{align-items:flex-start;gap:10px}.exact-plans{grid-template-columns:repeat(5,205px)}.plan-configurator{grid-template-columns:1fr}.quote-breakdown{grid-area:auto/1}.configure-modal{max-height:95vh}}.coupon-help{color:#58665f;margin-top:6px;font-size:13px;display:block}:root{--a11y-green:#067647;--a11y-muted:#536159;--a11y-light:#cbd7d1}.btn-green,.auth-submit{background:var(--a11y-green)!important;color:#fff!important}.kicker:not(.light),.promise-grid article>span,.migration-steps>article>span,.featured>small,.plan-badge,.auth-heading>p,.metric-row em,.live,.green-tag{color:var(--a11y-green)!important}.section-head>p,.migration-steps p,.migration-cta-row>span,.module-card small,.module-card p,.confidence-strip p,.region-switch>span,.auth-tabs button,.auth-terms,.footer-brand>p,.footer-bottom>span,.ops-panel small,.ops-panel time,.ops-panel .table-head,.wa-day,.wa-input>span{color:var(--a11y-muted)!important}.dark-stage .section-head>p,.dark-stage .kicker,.cta p,.cta .kicker{color:var(--a11y-light)!important}.small-business-vision p,.small-business-vision .kicker{color:#10261f!important}.ops-panel .warn,.ops-panel .orange{color:#805000!important}.ops-panel .red{color:#962f22!important}.erp-nav>a.add-features-link:hover,.erp-nav>a.add-features-link.active{color:#fff;background:#203652;border-color:#43d893}.erp-nav>a.add-features-link em{color:#087b4c;background:#dff7e9}.workspace-plan-summary{background:linear-gradient(125deg,#fff,#eff8f2);border:1px solid #d9e2dc;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:center;gap:30px;padding:25px 27px;display:grid;box-shadow:0 12px 35px #17352908}.workspace-plan-summary>div>small{color:#078c56;letter-spacing:1px;font-size:13px;font-weight:900}.workspace-plan-summary h2{letter-spacing:-.7px;margin:8px 0;font-size:24px}.workspace-plan-summary p{color:#63716b;max-width:720px;margin:0;font-size:14px;line-height:1.55}.workspace-plan-summary>aside{background:#fff;border:1px solid #dce4de;border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;padding:13px;display:grid}.workspace-plan-summary aside>span{border-right:1px solid #e5eae7;flex-direction:column;gap:4px;padding:3px 13px;display:flex}.workspace-plan-summary aside b{letter-spacing:-.5px;font-size:21px}.workspace-plan-summary aside small{color:#58665f;font-size:13px;line-height:1.25}.workspace-plan-summary aside>a{color:#fff;white-space:nowrap;background:#142b22;border-radius:8px;margin-left:11px;padding:10px 12px;font-size:13px;font-weight:900;text-decoration:none}.workspace-simple-rule{color:#2b477d;background:#eaf2ff;border-radius:10px;align-items:center;gap:11px;margin:12px 0;padding:12px 14px;display:flex}.workspace-simple-rule>i{color:#fff;background:#315fbd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid}.workspace-simple-rule>span{flex-direction:column;gap:3px;display:flex}.workspace-simple-rule b{font-size:13px}.workspace-simple-rule small{color:#61728f;font-size:13px}.workspace-simple-rule>em{color:#315fbd;white-space:nowrap;background:#fff;border-radius:16px;margin-left:auto;padding:6px 9px;font-size:13px;font-style:normal;font-weight:850}.workspace-filters{background:#e5eae7;border-radius:10px;gap:5px;width:max-content;max-width:100%;margin:18px 0;padding:4px;display:flex;overflow:auto}.workspace-filters button{color:#65736d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:850}.workspace-filters button.active{color:#142b22;background:#fff;box-shadow:0 2px 8px #17352912}.workspace-feature-groups{flex-direction:column;gap:22px;display:flex}.workspace-feature-groups>section{background:#fff;border:1px solid #dce3de;border-radius:14px;overflow:hidden}.workspace-feature-groups>section>header{background:#f8faf8;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:end;gap:20px;padding:16px 18px;display:flex}.workspace-feature-groups header small{color:#0a9561;letter-spacing:.9px;font-size:13px;font-weight:900}.workspace-feature-groups header h2{margin:5px 0 0;font-size:18px}.workspace-feature-groups header>span{color:#58665f;font-size:13px}.workspace-feature-grid{background:#e2e7e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.workspace-feature-grid>article{background:#fff;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:184px;padding:18px;display:grid;position:relative}.workspace-feature-grid>article:last-child:nth-child(odd){grid-column:1/-1}.workspace-feature-grid>article.active{background:linear-gradient(125deg,#f5fcf8,#fff)}.workspace-feature-grid>article.active:before{content:"";background:#08764f;width:3px;position:absolute;top:0;bottom:0;left:0}.workspace-feature-grid>article.locked{background:#fafbfa}.workspace-feature-grid>article.locked .workspace-feature-icon{color:#7d8a84;background:#eef1ef}.workspace-feature-icon{color:#078a55;background:#e5f4eb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.workspace-feature-copy{min-width:0}.workspace-feature-copy>span{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.workspace-feature-grid>article.locked .workspace-feature-copy>span{color:#956113}.workspace-feature-copy h3{margin:6px 0;font-size:16px}.workspace-feature-copy p{color:#5f6e67;margin:0 0 8px;font-size:13px;line-height:1.5}.workspace-feature-copy>small{color:#7a8781;font-size:13px;line-height:1.45;display:block}.workspace-feature-copy>em{color:#315db9;background:#edf2fc;border-radius:15px;width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;font-size:13px;font-style:normal;display:block}.workspace-feature-action{flex-direction:column;align-items:stretch;gap:7px;min-width:80px;display:flex}.workspace-feature-action button,.workspace-feature-action>a{color:#425149;text-align:center;cursor:pointer;background:#fff;border:1px solid #d3dbd6;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none}.workspace-feature-action button.activate,.workspace-feature-action>a:not(.feature-open){color:#fff;background:#08764f;border-color:#08764f}.workspace-feature-action button:disabled{color:#58665f;cursor:not-allowed;background:#eef1ef;border-color:#e1e5e2}.workspace-feature-action>a.feature-open{color:#315db9;background:0 0;border:0;padding:5px}.workspace-max-note{color:#fff;background:#11271f;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 27px;display:flex}.workspace-max-note span{color:#6ee1a6;letter-spacing:1px;font-size:13px;font-weight:900}.workspace-max-note h2{margin:7px 0;font-size:21px}.workspace-max-note p{color:#b7c6bf;margin:0;font-size:13px;line-height:1.5}.workspace-max-note button{color:#142b22;cursor:pointer;background:#c8f55a;border:0;border-radius:9px;flex:none;padding:12px 15px;font-size:13px;font-weight:900}.erp-main>.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}:is(.top-status-row:has(>:only-child),.dash-grid:has(>:only-child)){grid-template-columns:1fr}.empty-workspace{background:#fff;border:1px solid #d8e2dc;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin:14px 0;padding:22px;display:grid}.empty-workspace>span{color:#078a55;background:#e4f5eb;border-radius:11px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.empty-workspace small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900}.empty-workspace h2{margin:5px 0;font-size:18px}.empty-workspace p{color:#58665f;margin:0;font-size:13px}.empty-workspace>a{color:#fff;background:#08764f;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:900;text-decoration:none}.onboarding-priority-note{background:#edf3ff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 12px;padding:12px 14px;display:flex}.onboarding-priority-note>span{flex-direction:column;gap:3px;display:flex}.onboarding-priority-note b{font-size:13px}.onboarding-priority-note small{color:#61728f;font-size:13px;line-height:1.4}.onboarding-priority-note>em{color:#315db9;white-space:nowrap;background:#fff;border-radius:16px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:900}.starter-picks{grid-template-columns:1fr 1fr;gap:9px;display:grid}.starter-picks>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:95px;padding:12px;display:grid}.starter-picks>button>i{color:#566760;background:#edf2ef;border-radius:9px;place-items:center;width:37px;height:37px;font-size:16px;font-style:normal;font-weight:900;display:grid}.starter-picks>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.starter-picks b{font-size:14px}.starter-picks small{color:#58665f;font-size:13px;line-height:1.35}.starter-picks span>em{color:#315db9;font-size:13px;font-style:normal;line-height:1.3}.starter-picks>button>strong{color:#65736c;background:#eef1ef;border-radius:15px;align-self:start;padding:5px 7px;font-size:13px}.starter-picks>button.active{background:#f1faf5;border-color:#08764f;box-shadow:0 0 0 2px #08764f10}.starter-picks>button.active>i{color:#fff;background:#08764f}.starter-picks>button.active>strong{color:#07834f;background:#dff5e8}.starter-picks>button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1100px){.workspace-plan-summary{grid-template-columns:1fr}.workspace-plan-summary>aside{grid-template-columns:repeat(3,1fr) auto}.workspace-feature-grid{grid-template-columns:1fr}}@media (width<=760px){.workspace-plan-summary{padding:19px}.workspace-plan-summary>aside{grid-template-columns:repeat(3,1fr)}.workspace-plan-summary aside>a{text-align:center;grid-column:1/-1;margin:11px 0 0}.workspace-simple-rule{align-items:flex-start}.workspace-simple-rule>em{display:none}.workspace-feature-grid>article{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:15px}.workspace-feature-action{flex-direction:row;grid-column:2}.workspace-feature-action button,.workspace-feature-action>a{min-width:80px}.workspace-max-note{flex-direction:column;align-items:flex-start}.workspace-max-note button{width:100%}.empty-workspace{grid-template-columns:40px 1fr}.empty-workspace>a{text-align:center;grid-column:1/-1}.starter-picks{grid-template-columns:1fr}.onboarding-priority-note{flex-direction:column;align-items:flex-start;gap:8px}.onboarding-priority-note>em{align-self:flex-start}}button,input,select,textarea{font-family:inherit}.hero-copy h1,.page-hero h1{letter-spacing:-3.6px}.contact-page h1{letter-spacing:-2.6px}.wa-top>div:nth-child(2){gap:2px;line-height:1.15}.wa-top>div:nth-child(2) b,.wa-top>div:nth-child(2) small{line-height:1.15;display:block}.flow-line{white-space:nowrap;z-index:3;justify-content:space-between;gap:8px;left:535px;right:45px}.ops-panel{min-width:0}.art-phone span,.pay-sheet span{font-size:inherit;color:inherit}.art-phone p{line-height:1.4}.pay-sheet>div span{color:inherit;font-size:13px}.pay-sheet>strong{line-height:1.3}.metric-orbit small{margin-top:42px;line-height:1.25}.art-metrics>em:first-of-type{top:45%;left:20px}.art-metrics>em:nth-of-type(2){top:35%;right:20px}.art-metrics>em:nth-of-type(3){bottom:20px;left:20px}.art-metrics>em:nth-of-type(4){bottom:20px;right:20px}.art-phone{transform:none}.art-phone p{margin:9px 0 0 18px}.art-phone .reply{margin:9px 12px 0 0}.erp-nav{flex:auto;min-height:0}.erp-side .signout{z-index:2;position:static}.pricing-grid h2 em{font-family:inherit}.exact-plans .recommended-label{align-self:flex-start;margin-bottom:8px;position:static}.exact-plans article.recommended>small{margin-top:0;display:block}@media (width<=900px){.flow-line{white-space:normal;flex-wrap:wrap;justify-content:flex-start;position:static}}@media (width<=600px){.hero-copy h1,.page-hero h1,.contact-page h1{letter-spacing:-2.3px}}.navlinks{align-items:center}.nav-solutions,.nav-pricing{align-items:center;height:78px;display:flex;position:relative}.nav-solutions>a,.nav-pricing>a{align-items:center;gap:5px;display:flex}.nav-solutions>a i,.nav-pricing>a i{color:#87948d;font-size:13px;font-style:normal}.solutions-flyout{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dde3dd;border-radius:15px;grid-template-columns:1fr 1fr;gap:3px;width:610px;padding:12px;transition:all .18s;display:grid;position:absolute;top:68px;left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #0b211926}.solutions-flyout:before{content:"";height:14px;position:absolute;top:-12px;left:0;right:0}.nav-solutions:hover .solutions-flyout,.nav-solutions:focus-within .solutions-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navlinks .solutions-flyout a{border-radius:9px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.navlinks .solutions-flyout a:hover{background:#f1f6f2}.solutions-flyout b{color:#173027;font-size:13px;line-height:1.25}.solutions-flyout small{color:#718078;font-size:13px;font-weight:400;line-height:1.35}.pricing-flyout{opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dde3dd;border-radius:13px;flex-direction:column;gap:3px;width:290px;padding:10px;transition:all .18s;display:flex;position:absolute;top:68px;left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px #0b211926}.pricing-flyout:before{content:"";height:14px;position:absolute;top:-12px;left:0;right:0}.nav-pricing:hover .pricing-flyout,.nav-pricing:focus-within .pricing-flyout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navlinks .pricing-flyout a{border-radius:9px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.navlinks .pricing-flyout a:hover{background:#f1f6f2}.pricing-flyout b{color:#173027;font-size:13px}.pricing-flyout small{color:#718078;font-size:13px;font-weight:400;line-height:1.35}.solution-product-shot{color:#1b2e27;text-align:left;background:#f7f8f5;border:1px solid #d8e0da;border-radius:18px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b211924}.shot-top{background:#fff;border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-size:13px;display:flex}.shot-top>span{align-items:center;gap:8px;font-weight:800;display:flex}.shot-top i{color:#fff;background:#10a86d;border-radius:7px 7px 7px 2px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.shot-top>b{color:#0a9c62;background:#e7f7ed;border-radius:20px;padding:6px 8px;font-size:13px}.shot-body{grid-template-columns:105px 1fr;min-height:385px;display:grid}.shot-body>aside{background:#eef2ee;border-right:1px solid #dde4de;flex-direction:column;gap:5px;padding:19px 12px;display:flex}.shot-body>aside span{color:#6d7d75;border-radius:7px;padding:9px 10px;font-size:13px}.shot-body>aside .active{color:#14734e;background:#fff;font-weight:900;box-shadow:0 3px 10px #0b21190c}.shot-body>section{min-width:0;padding:20px}.shot-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shot-heading small{letter-spacing:1px;color:#7c8882;font-size:13px;font-weight:900;display:block}.shot-heading h3{letter-spacing:-.45px;margin:5px 0 0;font-size:17px;line-height:1.15}.shot-heading strong{color:#0b8f5d;white-space:nowrap;background:#e2f5e9;border-radius:20px;padding:7px 9px;font-size:13px}.shot-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.shot-kpis span{color:#74817a;background:#edf1ed;border-radius:8px;flex-direction:column;gap:3px;padding:10px;font-size:13px;display:flex}.shot-kpis b{color:#20332c;font-size:13px}.shot-table{background:#fff;border:1px solid #dde4de;border-radius:9px;overflow:hidden}.shot-table>div{border-bottom:1px solid #e8ece9;grid-template-columns:1fr 1.45fr .7fr .75fr;align-items:center;gap:7px;min-height:39px;padding:7px 10px;font-size:13px;display:grid}.shot-table>div:last-child{border:0}.shot-table>div:first-child{color:#7b8881;background:#f0f3f0;min-height:30px}.shot-table b,.shot-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shot-table em{white-space:nowrap;border-radius:20px;justify-self:start;padding:5px 7px;font-size:13px;font-style:normal;font-weight:800}.shot-table .danger{color:#bb4b37;background:#ffe4df}.shot-table .warning{color:#a36508;background:#fff0d8}.shot-table .success{color:#147f52;background:#ddf4e6}.shot-table .info{color:#315cb5;background:#e4ebfa}.shot-insight{color:#286044;background:#e5f5e9;border-left:3px solid #10a86d;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.compliance-shot-row{grid-template-columns:70px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.shot-ring{background:conic-gradient(#10a86d 78%,#e2e8e3 0);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.shot-ring:after{content:"";background:#f7f8f5;border-radius:50%;position:absolute;inset:8px}.shot-ring span{z-index:1;font-size:13px;font-weight:900;position:relative}.compliance-shot-row>div:last-child{flex-direction:column;gap:7px;font-size:13px;display:flex}.compliance-shot-row p{gap:5px;margin:0;display:flex}.compliance-shot-row p span,.compliance-shot-row p em{border-radius:15px;padding:5px 6px;font-size:13px;font-style:normal}.compliance-shot-row p span{color:#a36508;background:#fff0d8}.compliance-shot-row p em{color:#bb4b37;background:#ffe4df}.factory-compare{grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;display:grid}.factory-compare article{background:#fff;border:1px solid #dde4de;border-radius:9px;flex-direction:column;gap:6px;padding:13px;display:flex;position:relative}.factory-compare small{color:#78857f;letter-spacing:.8px;font-size:13px}.factory-compare b{font-size:13px}.factory-compare span{color:#6d7b74;font-size:13px}.factory-compare em{border-radius:15px;align-self:flex-start;padding:5px 7px;font-size:13px;font-style:normal;font-weight:800}.factory-compare .success{color:#147f52;background:#ddf4e6}.factory-compare .danger{color:#bb4b37;background:#ffe4df}.multi-signals{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.multi-signals span{background:#edf1ed;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.multi-signals small{color:#596760;font-size:13px}.multi-signals b{font-size:13px}.solution-product-shot.compact{box-shadow:0 18px 50px #0b21191c}.solution-product-shot.compact .shot-body{min-height:316px;display:block}.solution-product-shot.compact .shot-body>section{padding:17px}.solution-product-shot.compact .shot-top{height:42px}.solution-directory{flex-direction:column;padding-bottom:110px;display:flex}.solution-directory-card{--solution-accent:#0ba76c;border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:62px;padding:72px 0;display:grid}.solution-directory-card.solution-theme-inventory{--solution-accent:#d8891e}.solution-directory-card.solution-theme-finance{--solution-accent:#315fbd}.solution-directory-card.solution-theme-workforce{--solution-accent:#8c58b8}.solution-directory-card.solution-theme-compliance{--solution-accent:#bc674c}.solution-directory-card.solution-theme-multi{--solution-accent:#286a77}.solution-card-label{align-items:center;gap:15px;display:flex}.solution-card-label span{color:var(--solution-accent);font-size:13px;font-weight:900}.solution-card-label small{letter-spacing:1px;color:#728078;font-size:13px;font-weight:900}.solution-card-copy h2{letter-spacing:-2.7px;margin:20px 0;font-size:clamp(36px,4vw,53px);line-height:1.02}.solution-card-copy h2 em{color:var(--solution-accent)}.solution-card-copy>p{color:var(--muted);max-width:490px;font-size:15px;line-height:1.7}.solution-card-copy ul{flex-wrap:wrap;gap:7px;margin:25px 0;padding:0;list-style:none;display:flex}.solution-card-copy li{color:#4e5f57;background:#edf1ed;border-radius:20px;padding:8px 10px;font-size:13px;font-weight:800}.solution-card-link{color:var(--solution-accent);border-bottom:1px solid #c7d0c9;align-items:center;gap:20px;padding-bottom:7px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.solution-card-preview{text-decoration:none;transition:all .2s;display:block}.solution-card-preview:hover{transform:translateY(-4px)}.solution-map{background:#f0f2eb}.capability-groups{border-top:1px solid #cfd7d0;border-left:1px solid #cfd7d0;grid-template-columns:repeat(4,1fr);display:grid}.capability-groups article{background:#f7f8f3;border-bottom:1px solid #cfd7d0;border-right:1px solid #cfd7d0;min-height:300px;padding:28px}.capability-groups article>span{color:#0aa86b;font-size:13px;font-weight:900}.capability-groups h3{margin:45px 0 20px;font-size:18px}.capability-groups article>div{flex-wrap:wrap;gap:6px;display:flex}.capability-groups small{color:#637068;background:#fff;border:1px solid #dce2dc;border-radius:18px;padding:7px 8px;font-size:13px}.solution-start{background:#fff}.solution-start-grid{grid-template-columns:1fr 1fr;align-items:start;gap:95px;display:grid}.solution-start-grid>div:last-child>p{color:var(--muted);margin-top:0;font-size:16px;line-height:1.75}.import-formats{gap:9px;margin:28px 0;display:flex}.import-formats span{color:#1c7552;background:#edf2ed;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.solution-landing-hero{--solution-accent:#0ba76c;background:linear-gradient(135deg,#f7faf4,#edf4ed);padding:85px 0 80px;overflow:hidden}.solution-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.solution-hero-copy{min-width:0}.solution-back{color:#66766e;margin-bottom:35px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.solution-hero-copy .eyebrow{color:var(--solution-accent)}.solution-hero-copy h1{letter-spacing:-3.8px;margin:18px 0 25px;font-size:clamp(50px,5.8vw,76px);line-height:.98}.solution-hero-copy h1 em{color:var(--solution-accent);font-family:Georgia,serif;font-weight:400}.solution-hero-copy>p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.7}.solution-hero-copy .btn-green{background:var(--solution-accent)}.solution-promise{border-top:1px solid #cfd8d1;align-items:flex-start;gap:12px;margin-top:35px;padding-top:22px;display:flex}.solution-promise>span{background:var(--solution-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.solution-promise p{flex-direction:column;gap:4px;max-width:460px;margin:0;display:flex}.solution-promise small{letter-spacing:1px;color:#78877f;font-size:13px}.solution-promise b{font-size:13px;line-height:1.45}.solution-outcomes{background:#fff;border-bottom:1px solid #e0e5e0}.solution-outcomes>.shell{grid-template-columns:repeat(3,1fr);display:grid}.solution-outcomes article{border-right:1px solid #e0e5e0;align-items:center;gap:15px;padding:28px 35px;display:flex}.solution-outcomes article:last-child{border:0}.solution-outcomes strong{color:#0a9d64;font-size:23px}.solution-outcomes span{color:#66766d;font-size:13px;line-height:1.4}.solution-process{background:#fff}.solution-steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.solution-steps article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.solution-steps span{color:#0aa86b;font-size:13px;font-weight:900}.solution-steps h3{margin:68px 0 12px;font-size:20px}.solution-steps p{color:var(--muted);font-size:13px;line-height:1.65}.solution-capabilities{color:#fff;background:#10271f}.solution-capability-grid{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.solution-capability-grid>div:first-child>p:last-child{color:#aabbb3;max-width:430px;line-height:1.7}.solution-capabilities .kicker{color:#69daa2}.capability-list article{border-top:1px solid #31483f;grid-template-columns:50px 1fr;gap:20px;padding:23px 0;display:grid}.capability-list>article>span{color:#65d89e;font-size:13px;font-weight:900}.capability-list h3{margin:0 0 7px;font-size:18px}.capability-list p{color:#aebdb6;margin:0;font-size:13px;line-height:1.6}.scenario-section{background:#eee8df}.scenario-grid{grid-template-columns:1fr 430px;align-items:center;gap:100px;display:grid}.scenario-grid>div:first-child>p:last-child{color:var(--muted);max-width:560px;font-size:16px;line-height:1.7}.scenario-phone{background:#e6ded5;border:7px solid #172820;border-radius:28px;overflow:hidden;box-shadow:0 30px 75px #0b21192e}.scenario-phone>header{background:#f8f9f6;border-bottom:1px solid #d9deda;align-items:center;gap:10px;height:67px;padding:11px 14px;display:flex}.scenario-phone header i{color:#fff;background:#21c66c;border-radius:50%;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.scenario-phone header p{flex-direction:column;gap:3px;margin:0;font-size:13px;display:flex}.scenario-phone header small{color:#0aa86b;font-size:13px}.scenario-phone header>span{color:#52645b;margin-left:auto}.scenario-phone>div{background-image:radial-gradient(#8b948c33 .7px,#0000 .7px);background-size:10px 10px;min-height:310px;padding:20px 14px}.scenario-user,.scenario-answer{max-width:84%;padding:12px;font-size:13px;line-height:1.55;position:relative;box-shadow:0 1px 2px #0002}.scenario-user{background:#d8f8c7;border-radius:11px 3px 11px 11px;margin:0 0 12px auto}.scenario-answer{background:#fff;border-radius:3px 11px 11px;margin:0;padding-bottom:20px}.scenario-answer time{color:#8a958f;font-size:13px;position:absolute;bottom:4px;right:7px}.scenario-phone>footer{color:#88938d;background:#f8f9f6;align-items:center;gap:10px;height:55px;padding:8px 13px;display:flex}.scenario-phone footer p{background:#fff;border-radius:20px;flex:1;padding:10px;font-size:13px}.scenario-phone footer b{color:#0aa86b}.related-solutions{background:#fff}.related-solutions>.shell>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-solutions>.shell>div:last-child>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:22px;text-decoration:none;display:grid}.related-solutions a>i{color:#0aa86b;font-size:22px;font-style:normal}.related-solutions a>span{flex-direction:column;gap:5px;display:flex}.related-solutions a small{color:#77857e;letter-spacing:.6px;font-size:13px}.related-solutions a b{font-size:13px;line-height:1.35}.related-solutions a>em{color:#0aa86b;font-style:normal}.platform-hero{background:linear-gradient(135deg,#fbfaf6 35%,#e9f2ec);padding:90px 0 95px;overflow:hidden}.platform-hero-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:64px;display:grid}.platform-hero-copy h1{letter-spacing:-4.2px;margin:21px 0 28px;font-size:clamp(54px,6vw,80px);line-height:.96}.platform-hero-copy h1 em{color:#0aa86b;font-family:Georgia,serif;font-weight:400}.platform-hero-copy>p{color:var(--muted);font-size:18px;line-height:1.7}.platform-hero-proof{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.platform-hero-proof span{background:#fff;border:1px solid #d7ded8;border-radius:20px;padding:8px 10px;font-size:13px;font-weight:800}.platform-hero-visual{background:#10261f;border-radius:26px;padding:28px;position:relative;box-shadow:0 35px 80px #0b21192b}.platform-live-pill{background:#fff;border-radius:9px;padding:12px 15px;font-size:13px;font-weight:800;position:absolute;bottom:6px;right:48px;transform:translateY(50%);box-shadow:0 12px 32px #0b211927}.platform-live-pill span{color:#0aa86b;margin-right:6px}.platform-two-ways{background:#fff}.two-way-grid{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.two-way-grid>article{background:#f0f2ed;border-radius:19px;flex-direction:column;gap:20px;padding:28px;display:flex;overflow:hidden}.two-way-grid>article>header{justify-content:space-between;align-items:center;display:flex}.two-way-grid>article>header span{letter-spacing:1px;color:#728078;font-size:13px;font-weight:900}.two-way-grid>article>header b{color:#0b9762;font-size:13px}.two-way-grid .wa-demo{width:330px;max-width:100%;margin:auto}.two-way-grid .compact-demo .wa-chat{min-height:338px}.two-way-grid>article>div:last-child h3{margin:0 0 8px;font-size:21px}.two-way-grid>article>div:last-child p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.owner-way{justify-content:space-between}.owner-way .solution-product-shot{margin:auto}.owner-way .solution-product-shot .shot-body{min-height:338px}.platform-flow{color:#fff;background:#0c211a}.platform-flow .section-head>p{color:#a9bbb2}.platform-flow .kicker{color:#6fe0a8}.platform-flow-grid{border-top:1px solid #31473f;border-left:1px solid #31473f;grid-template-columns:repeat(4,1fr);display:grid}.platform-flow-grid article{border-bottom:1px solid #31473f;border-right:1px solid #31473f;min-height:265px;padding:29px}.platform-flow-grid span{color:#6fe0a8;font-size:13px;font-weight:900}.platform-flow-grid h3{margin:70px 0 12px;font-size:22px}.platform-flow-grid p{color:#aabbb3;font-size:13px;line-height:1.65}.platform-import{background:#eef0ea;padding:105px 0}.platform-import-grid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:80px;display:grid}.platform-import h2{letter-spacing:-3px;margin:17px 0;font-size:clamp(40px,4.5vw,58px);line-height:1.04}.platform-import-grid>div:first-child>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.7}.import-format-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.import-format-cards span{background:#fff;border:1px solid #d8dfd9;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:800;display:flex}.import-format-cards i{color:#0a8e5c;background:#e0f4e7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid}.import-visual{background:#fff;border:1px solid #d8dfd9;border-radius:16px;overflow:hidden;box-shadow:0 25px 65px #0b211916}.import-visual>header{border-bottom:1px solid #e0e5e1;justify-content:space-between;align-items:center;padding:17px 20px;font-size:13px;display:flex}.import-visual>header b{color:#0a9962}.import-visual>div{padding:22px}.import-visual>div>small{letter-spacing:1px;color:#7a8780;font-size:13px;font-weight:900}.import-visual article{border-bottom:1px solid #e7ebe8;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.import-visual article>i{color:#257051;background:#edf2ee;border-radius:8px;place-items:center;width:35px;height:35px;font-size:13px;font-style:normal;font-weight:900;display:grid}.import-visual article p{flex-direction:column;gap:4px;margin:0;display:flex}.import-visual article b{font-size:13px}.import-visual article span{color:#748079;font-size:13px}.import-visual article em{color:#0a8f5b;background:#e0f4e7;border-radius:18px;padding:6px 8px;font-size:13px;font-style:normal}.import-visual>footer{color:#fff;background:#132a21;justify-content:space-between;padding:15px 20px;font-size:13px;display:flex}.import-visual>footer span{color:#afbeb7}.platform-solution-map{background:#fff}.platform-solution-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.platform-solution-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:23px;text-decoration:none;transition:all .18s;display:grid}.platform-solution-grid>a:hover{background:#f2f5f1}.platform-solution-grid>a>i{color:#0aa86b;font-size:22px;font-style:normal}.platform-solution-grid>a>span{flex-direction:column;gap:5px;display:flex}.platform-solution-grid small{letter-spacing:.8px;color:#7a8680;font-size:13px}.platform-solution-grid b{font-size:13px;line-height:1.35}.platform-solution-grid>a>em{color:#0aa86b;font-style:normal}.platform-security{background:#f0f2ed}.india-hero{background:#fbfaf5;position:relative;overflow:hidden}.india-band{height:7px}.india-band.saffron{background:#f39b43}.india-band.green{background:#0b8b4f}.india-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:680px;display:grid}.india-hero .eyebrow{color:#df7819}.india-hero h1{letter-spacing:-4.5px;margin:23px 0 28px;font-size:clamp(57px,6.5vw,88px);line-height:.95}.india-hero h1 em{color:#0b8b4f;font-family:Georgia,serif;font-weight:400}.india-hero-grid>div:first-child>p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.india-mark{aspect-ratio:1;background:radial-gradient(circle,#fff 0 38%,#f1f3ed 39% 55%,transparent 56%),repeating-conic-gradient(from 0deg,#123f73 0 1.5deg,transparent 1.5deg 15deg);color:#163d71;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative}.india-mark:before{content:"";border:1px solid #163d7140;border-radius:50%;position:absolute;inset:8%}.india-mark span,.india-mark b{letter-spacing:-4px;font-size:62px;line-height:.85}.india-mark strong{color:#dc781c;font-family:Georgia,serif;font-size:28px;font-weight:400}.india-mark b{color:#0b8b4f}.india-mark small{letter-spacing:1.5px;color:#5f6d67;margin-top:22px;font-size:13px}.india-belief{color:#fff;background:#12251e;padding:78px 0}.india-belief .shell{text-align:center;flex-direction:column;align-items:center;display:flex}.india-belief p{max-width:900px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);line-height:1.25}.india-belief span{letter-spacing:1.5px;color:#6ee0a8;font-size:13px;font-weight:900}.india-lessons{background:#f2f0e8}.country-lessons{border-top:1px solid #d6d7d0;border-left:1px solid #d6d7d0;grid-template-columns:repeat(4,1fr);display:grid}.country-lessons article{background:#f8f7f2;border-bottom:1px solid #d6d7d0;border-right:1px solid #d6d7d0;min-height:340px;padding:27px}.country-lessons header{align-items:center;gap:10px;display:flex}.country-lessons header i{color:#163f72;background:#fff;border:1px solid #d9ddd8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.country-lessons header span{letter-spacing:.8px;color:#718078;font-size:13px;font-weight:900}.country-lessons h3{margin:75px 0 14px;font-size:22px;line-height:1.15}.country-lessons p{color:var(--muted);font-size:13px;line-height:1.7}.india-path{background:#fff}.india-path>.shell{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.india-path-intro>p:last-child{color:var(--muted);font-size:15px;line-height:1.7}.india-progress article{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.india-progress>article>span{color:#df7819;font-size:13px;font-weight:900}.india-progress h3{margin:0 0 7px;font-size:20px}.india-progress p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.india-pledge{color:#fff;background:linear-gradient(135deg,#10261e,#15352a);padding:115px 0}.india-pledge-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.india-pledge .kicker{color:#f0a150}.india-pledge h2{letter-spacing:-3.2px;margin:18px 0;font-size:clamp(43px,5vw,62px);line-height:1.04}.india-pledge h2 em{color:#72dfa8}.pledge-list article{border-top:1px solid #365047;grid-template-columns:50px 1fr;gap:15px;padding:22px 0;display:grid}.pledge-list span{color:#72dfa8;font-size:13px;font-weight:900}.pledge-list p{color:#b7c5bf;margin:0;font-size:13px;line-height:1.65}.pledge-list b{color:#fff;margin-bottom:5px;font-size:14px;display:block}.india-call{background:#fbfaf5}.india-call>.shell{grid-template-columns:380px 1fr;align-items:center;gap:100px;display:grid}.india-call h2{letter-spacing:-3px;font-size:clamp(42px,4.8vw,60px);line-height:1.05}.india-call p{color:var(--muted);font-size:15px;line-height:1.75}.india-call .text-link{margin-top:16px;display:inline-block}.india-wheel{aspect-ratio:1;color:#174575;border:1px solid #1c4776;border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;font-size:64px;font-weight:900;display:grid;position:relative}.india-wheel:before{content:"";border:1px solid #1c4776;border-radius:50%;position:absolute;inset:13%}.india-wheel:after{content:"";border:1px solid #dd7b20;border-radius:50%;position:absolute;inset:24%}.india-wheel span,.india-wheel b{z-index:2;position:relative}.india-wheel b{color:#0b8b4f}.india-wheel i{background:#1c4776;width:1px;height:88%;position:absolute}.india-wheel i:after{content:"";background:#1c4776;width:320px;height:1px;position:absolute;top:50%;left:-160px}@media (width<=1100px){.navlinks{gap:19px}.solutions-flyout{left:75px}.solution-hero-grid,.platform-hero-grid{grid-template-columns:1fr;gap:50px}.solution-hero-copy{max-width:780px}.solution-hero-grid>.solution-product-shot{max-width:760px}.india-hero-grid{grid-template-columns:1fr .72fr;gap:35px}.india-mark{padding:45px}.india-mark span,.india-mark b{font-size:48px}}@media (width<=900px){.solution-directory-card,.solution-start-grid,.solution-capability-grid,.scenario-grid,.platform-hero-grid,.platform-import-grid,.india-hero-grid,.india-path>.shell,.india-pledge-grid,.india-call>.shell{grid-template-columns:1fr}.solution-directory-card{gap:35px}.solution-card-copy{max-width:720px}.solution-card-preview{max-width:760px}.capability-groups,.country-lessons{grid-template-columns:1fr 1fr}.solution-capability-grid,.scenario-grid,.solution-start-grid,.platform-import-grid,.india-path>.shell,.india-pledge-grid{gap:45px}.scenario-phone{max-width:460px}.solution-outcomes article{padding:24px 18px}.two-way-grid{grid-template-columns:1fr}.two-way-grid .team-way{align-items:center}.two-way-grid>article>header,.two-way-grid>article>div:last-child,.two-way-grid .owner-way .solution-product-shot{width:100%}.platform-flow-grid{grid-template-columns:1fr 1fr}.platform-hero-visual{max-width:760px}.india-hero-grid{padding:75px 0}.india-mark{width:min(500px,100%);margin:auto}.india-call>.shell{gap:45px}.india-wheel{width:min(380px,100%);margin:auto}}@media (width<=680px){.solution-directory{padding-bottom:70px}.solution-directory-card{padding:48px 0}.solution-card-copy h2{letter-spacing:-2px;font-size:39px}.solution-card-copy ul{margin:20px 0}.solution-product-shot .shot-body{min-height:325px;display:block}.solution-product-shot .shot-body>aside{display:none}.solution-product-shot .shot-body>section{padding:14px}.shot-table>div{grid-template-columns:.9fr 1.1fr .65fr}.shot-table>div>:nth-child(2){display:none}.shot-heading h3{font-size:14px}.shot-kpis{gap:5px}.shot-kpis span{padding:8px}.shot-kpis b{font-size:13px}.factory-compare{grid-template-columns:1fr}.solution-product-shot.compact .shot-body{min-height:300px}.capability-groups,.solution-steps,.solution-outcomes>.shell,.related-solutions>.shell>div:last-child,.platform-flow-grid,.platform-solution-grid,.country-lessons{grid-template-columns:1fr}.capability-groups article{min-height:220px}.capability-groups h3{margin-top:35px}.solution-outcomes article{border-bottom:1px solid #e0e5e0;border-right:0}.solution-outcomes article:last-child{border-bottom:0}.solution-steps article{min-height:210px}.solution-steps h3{margin-top:40px}.solution-landing-hero{padding:60px 0}.solution-hero-copy h1,.platform-hero-copy h1,.india-hero h1{letter-spacing:-2.5px;font-size:47px}.solution-hero-copy .hero-actions,.platform-hero-copy .hero-actions,.india-hero .hero-actions{flex-direction:column;align-items:flex-start}.solution-hero-copy .watch-link{padding-left:2px}.scenario-phone{width:100%}.capability-list article{grid-template-columns:35px 1fr}.platform-hero{padding:60px 0 75px}.platform-hero-visual{border-radius:18px;padding:13px}.platform-live-pill{right:20px}.platform-flow-grid article{min-height:210px}.platform-flow-grid h3{margin-top:42px}.import-format-cards{grid-template-columns:1fr}.platform-film{padding:60px 0}.platform-film h2{letter-spacing:-2px;font-size:38px}.platform-solution-grid>a{grid-template-columns:38px 1fr auto}.india-hero-grid{min-height:auto;padding:65px 0}.india-mark{padding:55px}.india-mark span,.india-mark b{font-size:48px}.india-belief{padding:60px 0}.country-lessons article{min-height:250px}.country-lessons h3{margin-top:45px}.india-pledge{padding:80px 0}.india-pledge h2{letter-spacing:-2.2px;font-size:42px}.india-wheel{font-size:45px}.india-wheel i:after{width:230px;left:-115px}}.price-calculator-page{background:#f3f4ee}.calculator-hero{background:linear-gradient(135deg,#fbfaf6 36%,#e8f3eb);padding:88px 0 78px;position:relative;overflow:hidden}.india-pricing-plans{background:#f2f0e8}.india-plan-orbit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.india-plan-orbit article{background:#fbfcf8;border:1px solid #d7ddd6;border-radius:16px;flex-direction:column;min-height:390px;padding:30px;display:flex;position:relative;box-shadow:0 12px 35px #10271f08}.india-plan-orbit article.featured{background:linear-gradient(145deg,#f3fbf6,#e8f5ed);border-color:#0a9d64;box-shadow:inset 0 4px #0a9d64,0 18px 45px #0a7e4f14}.india-plan-orbit article:last-child{color:#fff;background:linear-gradient(120deg,#142b22,#1f4133);border-color:#284e3e;grid-column:1/-1;min-height:auto}.india-plan-orbit article>small{color:#087e50;letter-spacing:1.2px;font-size:11px;font-weight:900}.india-plan-orbit article:last-child>small{color:#8ee0b2}.india-plan-orbit h3{letter-spacing:-1px;margin:12px 0 18px;font-size:27px}.india-plan-orbit article>div{border-bottom:1px solid #dce2dc;align-items:baseline;gap:7px;padding-bottom:18px;display:flex}.india-plan-orbit article:last-child>div{border-color:#ffffff25}.india-plan-orbit article>div b{letter-spacing:-1.5px;font-size:36px}.india-plan-orbit article>div span{color:#6d7b74;font-size:12px}.india-plan-orbit article:last-child>div span{color:#aec0b7}.india-plan-orbit article>p{color:#66756e;min-height:42px;line-height:1.55}.india-plan-orbit article:last-child>p{color:#c2d0c9}.india-plan-orbit ul{border-top:1px solid #e1e5e1;grid-template-columns:1fr 1fr;gap:10px 20px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:grid}.india-plan-orbit article:last-child ul{border-color:#ffffff24}.india-plan-orbit li{font-size:12px;line-height:1.45}.india-plan-orbit .plan-badge{letter-spacing:.8px;background:#0a9d64;border-radius:999px;align-self:flex-start;margin:0 0 12px;padding:6px 9px;font-size:9px;font-weight:900;color:#fff!important}.calculator-hero:after{content:"₹";color:#0aa86b0a;font-family:Georgia,serif;font-size:470px;line-height:1;position:absolute;top:-120px;right:-45px}.calculator-hero>.shell{z-index:1;grid-template-columns:1fr 340px;align-items:end;gap:85px;display:grid;position:relative}.calculator-hero .eyebrow{color:#0a9d64}.calculator-hero h1{letter-spacing:-4.3px;margin:20px 0 26px;font-size:clamp(54px,6.2vw,82px);line-height:.96}.calculator-hero h1 em{color:#0aa86b;font-family:Georgia,serif;font-weight:400}.calculator-hero>div>div>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.calculator-proof{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.calculator-proof span{color:#53635b;background:#ffffffb8;border:1px solid #d5ded7;border-radius:20px;padding:9px 11px;font-size:13px;font-weight:800}.calculator-hero aside{background:#fff;border:1px solid #d8e0d9;border-radius:16px;flex-direction:column;padding:26px;display:flex;box-shadow:0 20px 60px #0b211915}.calculator-hero aside>small{letter-spacing:1px;color:#728078;font-size:13px;font-weight:900}.calculator-hero aside>b{letter-spacing:-2px;margin-top:10px;font-size:44px}.calculator-hero aside>span{color:#64736c;font-size:13px}.calculator-hero aside>p{color:#6c7a73;border-top:1px solid #e1e6e2;margin:22px 0 16px;padding-top:18px;font-size:13px;line-height:1.55}.calculator-hero aside>a{color:#0a9d64;font-size:13px;font-weight:900;text-decoration:none}.calculator-stage{padding:60px 0 110px}.calculator-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;display:grid}.calculator-form{background:#fff;border:1px solid #d8dfd9;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0b21190a}.calculator-form>header{border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px;display:flex}.calculator-form>header small{letter-spacing:1px;color:#0a9d64;font-size:13px;font-weight:900}.calculator-form>header h2{letter-spacing:-1px;margin:8px 0 0;font-size:27px;line-height:1.15}.calculator-form>header>button{color:#637269;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800;text-decoration:underline}.calc-presets{background:#f1f4f0;border-bottom:1px solid #dfe5e0;grid-template-columns:repeat(4,1fr);gap:7px;padding:18px 22px;display:grid}.calc-presets button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px;transition:all .15s;display:flex}.calc-presets button:hover{border-color:#0aa86b;transform:translateY(-1px)}.calc-presets button.active{background:#eaf8f1;border-color:#0aa86b;box-shadow:inset 0 0 0 1px #0aa86b}.calc-presets b{color:#26382f;font-size:13px}.calc-presets span{color:#596760;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.calc-group{border-bottom:1px solid #e1e6e2;padding:30px}.calc-group:last-child{border-bottom:0}.calc-group-title{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-bottom:23px;display:grid}.calc-group-title>span{color:#0aa86b;padding-top:4px;font-size:13px;font-weight:900}.calc-group-title h3{letter-spacing:-.45px;margin:0 0 5px;font-size:19px}.calc-group-title p{color:#74817a;margin:0;font-size:13px;line-height:1.45}.calc-stepper-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calc-stepper{background:#fbfcf9;border:1px solid #dbe2dc;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.calc-stepper>span{flex-direction:column;gap:4px;min-width:0;display:flex}.calc-stepper>span b{font-size:13px}.calc-stepper>span small{color:#7a8780;font-size:13px;line-height:1.35}.calc-stepper>div{background:#fff;border:1px solid #d4dcd5;border-radius:8px;align-items:center;display:flex;overflow:hidden}.calc-stepper button{color:#426054;cursor:pointer;background:#f2f5f2;border:0;place-items:center;width:29px;height:33px;font-size:15px;display:grid}.calc-stepper input{text-align:center;appearance:textfield;background:#fff;border:0;border-left:1px solid #e0e5e1;border-right:1px solid #e0e5e1;width:43px;height:33px;font-size:13px;font-weight:900}.calc-stepper input::-webkit-inner-spin-button{appearance:none}.factory-mix,.calc-segment{border:0;margin:22px 0 0;padding:0}.factory-mix legend,.calc-segment legend{color:#53635b;margin-bottom:10px;font-size:13px;font-weight:900}.factory-mix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.factory-mix legend{grid-column:1/-1}.factory-mix button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.factory-mix button.active{background:#edf8f1;border-color:#0aa86b;box-shadow:inset 0 0 0 1px #0aa86b}.factory-mix b{font-size:13px}.factory-mix span{color:#718078;font-size:13px;line-height:1.4}.calc-segment>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.calc-segment button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:9px;flex-direction:column;gap:5px;min-height:66px;padding:13px 14px;display:flex;position:relative}.calc-segment button.active{background:#edf8f1;border-color:#0aa86b;box-shadow:inset 0 0 0 1px #0aa86b}.calc-segment button.active:after{content:"✓";color:#0a9d64;font-size:13px;font-weight:900;position:absolute;top:9px;right:10px}.calc-segment b{padding-right:16px;font-size:13px}.calc-segment small{color:#718078;font-size:13px;line-height:1.4}.compliance-options{flex-direction:column;gap:8px;display:flex}.compliance-options label{cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:10px;grid-template-columns:18px 1fr 28px;align-items:center;gap:10px;padding:13px;display:grid}.compliance-options label.selected{background:#edf8f1;border-color:#0aa86b}.compliance-options input{accent-color:#0aa86b;width:15px;height:15px}.compliance-options span{flex-direction:column;gap:4px;display:flex}.compliance-options b{font-size:13px}.compliance-options small{color:#718078;font-size:13px;line-height:1.35}.compliance-options i{color:#0a9d64;background:#eef2ee;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.calc-coupon{border-top:1px solid #e1e6e2;grid-template-columns:1fr 140px 70px;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:grid}.calc-coupon>span{flex-direction:column;gap:4px;display:flex}.calc-coupon b{font-size:13px}.calc-coupon small{color:#718078;font-size:13px;line-height:1.35}.calc-coupon input{text-transform:uppercase;border:1px solid #d3dbd4;border-radius:8px;height:38px;padding:0 10px;font-size:13px;font-weight:900}.calc-coupon em{color:#0a8f5b;font-size:13px;font-style:normal;font-weight:800}.calc-coupon em.invalid{color:#bb4b37}.calculator-result{color:#fff;background:#10271f;border-radius:18px;position:sticky;top:94px;overflow:hidden;box-shadow:0 24px 70px #0b211926}.result-plan{border-bottom:1px solid #ffffff18;flex-direction:column;gap:5px;padding:24px 26px 20px;display:flex}.result-plan span{color:#71e0a9;letter-spacing:1px;font-size:13px;font-weight:900}.result-plan b{letter-spacing:-.7px;font-size:25px}.result-plan small{color:#aabbb3;letter-spacing:.7px;font-size:13px}.result-price{text-align:center;flex-direction:column;align-items:center;padding:28px 24px 24px;display:flex}.result-price small{color:#aabbb3;letter-spacing:.8px;font-size:13px;font-weight:900}.result-price strong{letter-spacing:-2.5px;color:#c8f55a;margin:9px 0 3px;font-size:49px}.result-price span{color:#aebeb6;font-size:13px}.result-metrics{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 18px 18px;display:grid}.result-metrics>span{text-align:center;border-right:1px solid #ffffff12;flex-direction:column;gap:5px;padding:12px 9px;display:flex}.result-metrics>span:last-child{border:0}.result-metrics small{color:#93a69d;letter-spacing:.6px;font-size:13px}.result-metrics b{white-space:nowrap;font-size:13px}.price-breakdown{color:#20342b;background:#fff;border-radius:12px;margin:0 18px;padding:17px}.price-breakdown>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.price-breakdown h3{margin:0;font-size:13px}.price-breakdown header span{color:#7a8780;font-size:13px}.price-breakdown>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:18px;padding:9px 0;font-size:13px;display:flex}.price-breakdown>div span{color:#637169}.price-breakdown>div b{white-space:nowrap}.price-breakdown>div.saving,.price-breakdown>div.saving span{color:#0a8f5b}.price-breakdown>footer{justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex}.price-breakdown>footer span{flex-direction:column;gap:4px;font-size:13px;font-weight:900;display:flex}.price-breakdown>footer small{color:#7c8882;font-size:13px;font-weight:400}.price-breakdown>footer b{white-space:nowrap;font-size:18px}.custom-scope{background:#5d3d132e;border:1px solid #f2b86155;border-radius:9px;grid-template-columns:25px 1fr;gap:10px;margin:12px 18px 0;padding:12px;display:grid}.custom-scope>span{color:#172b22;background:#f1a842;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.custom-scope>div{flex-direction:column;gap:4px;display:flex}.custom-scope b{color:#ffd48f;font-size:13px}.custom-scope p{color:#e4cda9;margin:0;font-size:13px;line-height:1.4}.custom-scope small{color:#aebbb5;font-size:13px}.plan-reasons,.result-includes{margin:22px 24px 0}.plan-reasons>small,.result-includes>small{letter-spacing:.8px;color:#75dda9;font-size:13px;font-weight:900}.plan-reasons p{color:#c1cdc7;gap:9px;margin:10px 0;font-size:13px;line-height:1.4;display:flex}.plan-reasons i{color:#c8f55a;font-style:normal}.result-includes ul{grid-template-columns:1fr 1fr;gap:7px 14px;margin:12px 0;padding:0;list-style:none;display:grid}.result-includes li{color:#b9c7c0;padding-left:13px;font-size:13px;line-height:1.4;position:relative}.result-includes li:before{content:"·";color:#c8f55a;font-weight:900;position:absolute;left:2px}.result-cta{margin:22px 18px 0;display:flex}.estimate-note{color:#91a39a;text-align:center;margin:14px 22px 22px;font-size:13px;line-height:1.55}.calculator-rules{background:#fff;padding:100px 0}.calculator-rules>.shell{grid-template-columns:.78fr 1.22fr;gap:90px;display:grid}.calculator-rules h2{letter-spacing:-3px;margin:16px 0;font-size:clamp(42px,4.7vw,60px);line-height:1.04}.calculator-rules h2 em{color:#0aa86b;font-family:Georgia,serif;font-weight:400}.calculator-rules>.shell>div:last-child article{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:14px;padding:18px 0;display:grid}.calculator-rules article>span{color:#0aa86b;font-size:13px;font-weight:900}.calculator-rules article p{color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:13px;line-height:1.55;display:flex}.calculator-rules article b{color:var(--ink);font-size:14px}@media (width<=1050px){.calculator-hero>.shell{grid-template-columns:1fr 300px;gap:45px}.calculator-layout{grid-template-columns:1fr 365px}.calc-stepper{grid-template-columns:1fr}.calc-stepper>div{justify-self:start}}@media (width<=900px){.calculator-hero>.shell,.calculator-layout,.calculator-rules>.shell{grid-template-columns:1fr}.calculator-hero aside{max-width:420px}.calculator-layout{gap:18px}.calculator-result{position:static}.calculator-rules>.shell{gap:40px}}@media (width<=620px){.calculator-hero{padding:62px 0}.calculator-hero h1{letter-spacing:-2.5px;font-size:47px}.calculator-hero>div>div>p:not(.eyebrow){font-size:16px}.calculator-hero aside{width:100%}.calculator-stage{padding:30px 0 70px}.calculator-form>header,.calc-group{padding:22px}.calc-presets{grid-template-columns:1fr 1fr;padding:14px}.calc-stepper-grid,.factory-mix,.calc-segment>div{grid-template-columns:1fr}.factory-mix legend{grid-column:1}.calc-stepper{grid-template-columns:1fr auto}.calc-stepper>div{justify-self:auto}.calc-coupon{grid-template-columns:1fr}.calc-coupon input{width:100%}.result-price strong{font-size:43px}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics>span:nth-child(2){border-right:0}.result-metrics>span:last-child{border-top:1px solid #ffffff12;grid-column:1/-1}.result-includes ul{grid-template-columns:1fr}.calculator-rules{padding:75px 0}.calculator-rules h2{letter-spacing:-2px;font-size:40px}}.india-plan-orbit{grid-template-columns:repeat(3,1fr)}.india-plan-orbit article{min-height:530px;padding:27px}.india-plan-orbit article:last-child{grid-column:2/4}.india-plan-orbit article>div.plan-commercial-line{border-bottom:1px solid #e1e6e2;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;margin:0 -4px;padding:13px 4px;display:grid}.india-plan-orbit article:last-child>div.plan-commercial-line{border-color:#fff2}.india-plan-orbit .plan-commercial-line span{letter-spacing:.8px;color:#7b8881;font-size:10px;font-weight:900}.india-plan-orbit .plan-commercial-line b{letter-spacing:0;font-size:13px}.india-plan-orbit article>a{color:#087f50;margin-top:18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.india-plan-orbit article:last-child>a{color:#c8f55a}.calculator-form>header p{color:#718078;margin:7px 0 0;font-size:13px}.billing-switch{background:#e9eefb;border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.billing-switch>span{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-switch>span b{font-size:13px}.billing-switch>span small{color:#5c6d79;font-size:12px}.billing-switch>div{background:#fff;border:1px solid #c8d2e6;border-radius:11px;flex:none;gap:4px;padding:4px;display:flex}.billing-switch button{color:#526170;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.billing-switch button.active{color:#fff;background:#172b3f;box-shadow:0 5px 15px #172b3f20}.billing-switch button em{color:#172b22;letter-spacing:.25px;background:#c8f55a;border-radius:12px;padding:3px 6px;font-size:9px;font-style:normal}.calc-segment button>em{color:#315db9;letter-spacing:.45px;background:#e5ecff;border-radius:12px;align-self:flex-start;margin:-2px 0 2px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.result-price>em{color:#75dda9;margin-top:7px;font-size:12px;font-style:normal;font-weight:800}.launch-summary{background:#ffffff0a;border:1px solid #ffffff1e;border-radius:11px;grid-template-columns:90px 1fr;gap:12px;margin:12px 18px 0;padding:14px;display:grid}.launch-summary>span{color:#75dda9;letter-spacing:.75px;font-size:10px;font-weight:900}.launch-summary>div{flex-direction:column;gap:5px;display:flex}.launch-summary b{color:#fff;font-size:13px}.launch-summary p{color:#b5c4bc;margin:0;font-size:12px;line-height:1.5}.calculator-rules>.shell>div:last-child{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.calculator-rules>.shell>div:last-child article{min-height:125px}@media (width<=1050px){.india-plan-orbit{grid-template-columns:1fr 1fr}.india-plan-orbit article:last-child{grid-column:1/-1}}@media (width<=760px){.india-plan-orbit{grid-template-columns:1fr}.india-plan-orbit article:last-child{grid-column:auto}.billing-switch{flex-direction:column;align-items:flex-start}.billing-switch>div{width:100%}.billing-switch button{flex:1;justify-content:center}.calculator-rules>.shell>div:last-child{grid-template-columns:1fr}}@media (width<=460px){.billing-switch button em{display:none}.launch-summary{grid-template-columns:1fr}.india-plan-orbit article{min-height:0}.india-plan-orbit ul{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit;line-height:1.4}small,.kicker,.eyebrow{line-height:1.45;font-size:13px!important}time{line-height:1.35;font-size:13px!important}.erp-shell,.onboard-page,.auth-page{font-size:14px}.erp-shell :where(button,input,select,textarea),.onboard-page :where(button,input,select,textarea),.auth-page :where(button,input,select,textarea){font-size:13px}.data-table :where(th,td),.order-table>div,.shot-table>div{line-height:1.4}.msg,.msg time,.wa-day,.mini-stats span,.wa-input{font-size:13px}.company-profile-v2{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.profile-sidebar-v2,.profile-content-v2{background:#fff;border:1px solid #dce2dd;border-radius:14px;box-shadow:0 12px 30px #19352a08}.profile-sidebar-v2{padding:22px;position:sticky;top:18px}.profile-sidebar-v2>.company-avatar{margin:0 0 14px}.profile-group-label{letter-spacing:1px;color:#6f7d76;margin:0;font-size:13px;font-weight:900}.profile-sidebar-v2 h2{letter-spacing:-.35px;margin:6px 0;font-size:18px;line-height:1.25}.profile-sidebar-v2>span{color:#07884e;font-size:13px;display:block}.factory-selector{color:#596760;border-top:1px solid #e3e8e4;flex-direction:column;gap:7px;margin-top:20px;padding-top:18px;font-size:13px;font-weight:900;display:flex}.factory-selector select{color:#263630;background:#f8faf8;border:1px solid #cfd9d2;border-radius:8px;width:100%;min-height:42px;padding:0 9px;font-weight:700}.factory-sidebar-actions{grid-template-columns:1fr auto;gap:7px;margin-top:8px;display:grid}.factory-sidebar-actions button{color:#315db9;cursor:pointer;background:#fff;border:1px solid #d6dfd9;border-radius:7px;padding:8px 9px;font-weight:800}.factory-sidebar-actions .danger-link{color:#bf503d}.profile-sidebar-v2 nav{flex-direction:column;gap:4px;margin:20px -8px 18px;display:flex}.profile-sidebar-v2 nav button{text-align:left;color:#596760;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;font-weight:800;display:flex}.profile-sidebar-v2 nav button.active{color:#315dbb;background:#eaf1ff}.profile-sidebar-v2 nav i{font-style:normal}.profile-sidebar-v2>small{color:#75827c;line-height:1.55;display:block}.profile-content-v2{min-width:0;overflow:hidden}.profile-content-head{background:linear-gradient(135deg,#fbfcfa,#f3f8f4);border-bottom:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.profile-content-head small{color:#0a9c62;letter-spacing:1px;font-weight:900}.profile-content-head h2{letter-spacing:-.7px;margin:5px 0;font-size:24px;line-height:1.15}.profile-content-head p{color:#58665f;margin:0;font-size:13px}.profile-tab-content{background:#f5f7f4;padding:20px}.profile-section-stack{flex-direction:column;gap:14px;display:flex}.profile-section-card{background:#fff;border:1px solid #dce3de;border-radius:12px;overflow:hidden}.profile-section-card>header{border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.profile-section-card>header small{color:#0a9960;letter-spacing:.9px;font-weight:900}.profile-section-card>header h3{letter-spacing:-.35px;margin:5px 0 0;font-size:18px}.profile-section-card>header p{color:#58665f;margin:5px 0 0;font-size:13px;line-height:1.5}.profile-section-card>header>span{color:#58665f;font-size:13px}.secondary-action{color:#087f50;cursor:pointer;white-space:nowrap;background:#f6fbf8;border:1px solid #cddbd2;border-radius:8px;padding:9px 11px;font-weight:900}.profile-fields-v2{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.profile-fields-v2>label,.gst-list label,.schedule-list label{color:#53615b;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.profile-fields-v2 label.wide{grid-column:1/-1}.profile-fields-v2 input,.profile-fields-v2 select,.profile-fields-v2 textarea,.gst-list input,.gst-list select,.schedule-list input{color:#20322b;background:#fff;border:1px solid #d3dcd6;border-radius:8px;outline:0;width:100%;min-height:42px;padding:9px 10px}.profile-fields-v2 input:focus,.profile-fields-v2 select:focus,.profile-fields-v2 textarea:focus,.gst-list input:focus,.gst-list select:focus,.schedule-list input:focus{border-color:#08764f;box-shadow:0 0 0 3px #08764f16}.profile-fields-v2 input[readonly]{color:#637169;background:#f2f5f2}.profile-fields-v2 textarea{resize:vertical;min-height:100px}.profile-fields-v2 label>small{color:#58665f;font-weight:500}.profile-fields-v2 label>small:first-child{display:inline}.profile-save-footer{border-top:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.profile-save-footer span{color:#58665f;font-size:13px}.tax-primary{align-items:end}.tax-primary>div{background:#eef5ff;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:12px 15px;display:flex}.tax-primary>div b{color:#315db9;font-size:24px}.tax-primary>div span{color:#5e6d66;font-size:13px}.gst-list{flex-direction:column;padding:0 20px 20px;display:flex}.gst-list article,.schedule-list article{border-top:1px solid #e6ebe7;grid-template-columns:34px 1fr 1.2fr 1fr 32px;align-items:end;gap:10px;padding:14px 0;display:grid}.list-index{color:#0aa56a;align-self:center;font-size:13px;font-weight:900}.icon-remove{color:#bf503d;cursor:pointer;background:#f2f4f2;border:0;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.icon-remove:disabled{opacity:.35;cursor:not-allowed}.empty-inline{background:#f6f9f6;border:1px dashed #a8b9af;border-radius:10px;flex-direction:column;gap:4px;margin:18px 20px;padding:17px;display:flex}.empty-inline b{font-size:14px}.empty-inline span{color:#58665f;font-size:13px}.address-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.address-card{background:#fbfcfa;border:1px solid #dce3de;border-radius:10px;margin:0;padding:0}.address-card legend{color:#294239;margin-left:14px;padding:0 6px;font-size:13px;font-weight:900}.address-card .profile-fields-v2{grid-template-columns:1fr 1fr;padding:16px}.address-card .profile-fields-v2 label.wide{grid-column:1/-1}.address-card:disabled{opacity:.68}.check-row{cursor:pointer;background:#eef6ff;border-radius:9px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:13px;display:flex}.check-row input{margin-top:3px}.check-row span{flex-direction:column;gap:3px;display:flex}.check-row b{font-size:13px}.check-row small{color:#6c7a73}.working-day-picker{grid-template-columns:repeat(7,1fr);gap:8px;padding:20px 20px 4px;display:grid}.working-day-picker button{color:#6b7872;cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;min-height:44px;font-weight:900}.working-day-picker button.active{color:#fff;background:#142b22;border-color:#142b22;box-shadow:0 5px 14px #142b2224}.compact-fields{padding-top:14px}.schedule-list{padding:0 20px 12px}.schedule-list article{grid-template-columns:34px 1.4fr 1fr 1fr 32px}.optional-card{border-style:dashed}.users-card{overflow-x:auto}.users-card>header{min-width:780px}.users-table{min-width:780px;padding:0 20px 16px}.users-table-head,.users-table article{grid-template-columns:1.3fr .7fr 1.8fr .65fr .7fr;align-items:center;gap:12px;display:grid}.users-table-head{color:#7a8780;text-transform:uppercase;letter-spacing:.6px;padding:11px 0;font-size:13px;font-weight:900}.users-table article{border-top:1px solid #e4e9e5;padding:14px 0}.user-identity{flex-direction:column;gap:3px;display:flex}.user-identity b{font-size:14px}.user-identity span,.user-identity small{color:#58665f;font-size:13px}.role-pill{color:#315db9;background:#eaf1ff;border-radius:20px;justify-self:start;padding:6px 8px;font-weight:900}.permission-tags{flex-wrap:wrap;gap:5px;display:flex}.permission-tags i{color:#58665f;background:#f0f3f0;border-radius:5px;padding:4px 6px;font-size:13px;font-style:normal}.user-status{color:#07884e;font-size:13px;font-weight:800}.user-status.invited{color:#ad7417}.user-row-actions{justify-content:flex-end;gap:7px;display:flex}.user-row-actions button{color:#315db9;cursor:pointer;background:0 0;border:0;font-weight:900}.user-row-actions .danger-link{color:#bf503d}.permission-guide{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.permission-guide>div{background:#fff;border:1px solid #dce3de;border-radius:10px;flex-direction:column;gap:4px;padding:15px;display:flex}.permission-guide b{font-size:14px}.permission-guide span{color:#58665f;font-size:13px;line-height:1.5}.user-editor footer{border-top:1px solid #e2e7e3;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.user-editor footer button:not(.primary-action){background:#fff;border:1px solid #d5ddd8;border-radius:8px;padding:9px 12px;font-weight:800}.factory-assignment{border:1px solid #d9e1dc;border-radius:9px;padding:12px}.factory-assignment legend{padding:0 5px;font-size:13px;font-weight:900}.factory-assignment label{align-items:center;gap:8px;padding:6px;display:flex}.factory-assignment input{width:auto;min-height:auto}.factory-assignment span{font-weight:700}.invoice-number-chip{border-radius:20px;padding:7px 10px;font-weight:900;color:#087e4f!important;background:#e4f6eb!important}.invoice-branding-grid{grid-template-columns:270px 1fr;gap:16px;padding:20px;display:grid}.logo-upload-v2,.invoice-template-upload{cursor:pointer;background:#f5faf6;border:1px dashed #91aa9d;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.logo-upload-v2>input,.invoice-template-upload>input{opacity:0;cursor:pointer;position:absolute;inset:0}.logo-upload-v2>span,.invoice-template-upload>span{flex-direction:column;gap:4px;display:flex}.logo-upload-v2 b,.invoice-template-upload b{font-size:14px}.logo-upload-v2 small,.invoice-template-upload small{color:#58665f}.logo-upload-v2 em,.invoice-template-upload em{color:#315db9;font-style:normal;font-weight:900}.invoice-number-fields{padding:0}.invoice-import-card{padding-bottom:20px}.template-status{white-space:nowrap;background:#eef1ee;border-radius:20px;padding:6px 8px}.invoice-template-upload{grid-template-columns:42px 1fr auto;margin:20px}.invoice-template-upload>i{color:#07884e;background:#e4f6eb;border-radius:9px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.template-action{background:#eef5ff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px;padding:14px;display:flex}.template-action>div{flex-direction:column;gap:4px;display:flex}.template-action b{font-size:14px}.template-action span{color:#68766f;font-size:13px}.template-action button:disabled{opacity:.72}.invoice-preview-v2{background:#fff;border:1px solid #d7dfda;border-radius:12px;padding:24px;box-shadow:0 18px 50px #172c2310}.invoice-preview-v2>header{border-bottom:2px solid #142b22;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding-bottom:17px;display:grid}.invoice-preview-v2>header>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.invoice-preview-v2 header b{font-size:16px}.invoice-preview-v2 header span,.invoice-preview-v2 header small{color:#6d7b74}.invoice-preview-v2 header strong{font-size:18px}.invoice-preview-meta{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.invoice-preview-meta span{background:#f3f6f3;border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.invoice-preview-meta small{color:#58665f;letter-spacing:.5px;font-weight:900}.invoice-preview-meta b{font-size:14px}.invoice-preview-lines{flex-direction:column;gap:12px;padding:8px 0 22px;display:flex}.invoice-preview-lines i{background:linear-gradient(90deg,#dfe5e0 18%,#f2f4f2 18% 68%,#e5e9e6 68%);border-radius:5px;height:11px}.invoice-preview-v2>footer{color:#64716b;border-top:1px solid #dfe5e0;justify-content:space-between;gap:20px;padding-top:14px;font-size:13px;display:flex}@media (width<=1100px){.company-profile-v2{grid-template-columns:1fr}.profile-sidebar-v2{position:static}.profile-sidebar-v2 nav{grid-template-columns:repeat(5,1fr);margin:18px 0;display:grid}.profile-sidebar-v2 nav button{justify-content:center}.profile-sidebar-v2 nav i{display:none}.factory-selector{max-width:480px}.address-grid,.invoice-branding-grid{grid-template-columns:1fr}.permission-guide{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.profile-content-head{align-items:flex-start}.profile-tab-content{padding:12px}.profile-sidebar-v2 nav{grid-template-columns:1fr 1fr}.profile-fields-v2,.address-card .profile-fields-v2{grid-template-columns:1fr;padding:16px}.profile-fields-v2 label.wide,.address-card .profile-fields-v2 label.wide{grid-column:1}.address-grid{grid-template-columns:1fr;padding:14px}.gst-list article,.schedule-list article{grid-template-columns:30px 1fr}.gst-list article .icon-remove,.schedule-list article .icon-remove{grid-column:2;justify-self:end}.working-day-picker{grid-template-columns:repeat(4,1fr);padding:16px 16px 4px}.permission-guide{grid-template-columns:1fr}.invoice-branding-grid{padding:16px}.invoice-template-upload{grid-template-columns:42px 1fr}.invoice-template-upload em{grid-column:2}.template-action{flex-direction:column;align-items:flex-start}.invoice-preview-v2>header{grid-template-columns:48px 1fr}.invoice-preview-v2 header strong{grid-column:2}.invoice-preview-meta{grid-template-columns:1fr}.invoice-preview-v2>footer{flex-direction:column}.profile-save-footer span{display:none}}.users-card>header,.users-table{min-width:0}.users-table-head,.users-table article{grid-template-columns:minmax(145px,1.2fr) 88px minmax(190px,1.45fr) 80px 90px;gap:10px}@media (width<=760px){.users-table-head{display:none}.users-table article{grid-template-columns:1fr auto;padding:16px 0}.user-identity{grid-row:span 2}.permission-tags{grid-column:1/-1}.user-row-actions{justify-content:flex-start}}.subscription-overview{grid-template-columns:1.05fr .95fr .95fr;gap:14px;margin-bottom:14px;display:grid}.subscription-overview>article{background:#fff;border:1px solid #dce3de;border-radius:14px;min-width:0;padding:22px;box-shadow:0 12px 30px #19352a08}.subscription-hero{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(145deg,#102e24,#174b38)!important;border-color:#1b4e3c!important}.subscription-hero:after{content:"";border:38px solid #c8f55a18;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-105px;right:-75px}.subscription-plan-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.subscription-plan-head>span{color:#23420d;letter-spacing:.6px;background:#c8f55a;border-radius:20px;padding:6px 9px;font-size:13px;font-weight:900}.subscription-plan-head small{color:#bfd0c8}.subscription-hero>p{z-index:1;color:#6fe6a3;letter-spacing:1px;margin:28px 0 4px;font-size:13px;font-weight:900;position:relative}.subscription-hero h2{z-index:1;letter-spacing:-.8px;margin:0;font-size:28px;position:relative}.subscription-price{z-index:1;align-items:center;gap:9px;margin:13px 0 22px;display:flex;position:relative}.subscription-price strong{font-size:31px;line-height:1}.subscription-price span{color:#b8c9c1;font-size:13px;line-height:1.25}.subscription-hero>button{z-index:1;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;width:100%;padding:11px;font-weight:900;position:relative}.subscription-hero>button:hover{background:#ffffff1f}.billing-card-heading{align-items:center;gap:12px;display:flex}.billing-card-icon{color:#315db9;background:#eaf1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.billing-card-heading>div{flex-direction:column;gap:3px;display:flex}.billing-card-heading small{color:#738079;letter-spacing:.8px;font-weight:900}.billing-card-heading h3{margin:0;font-size:17px;line-height:1.3}.renewal-amount{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:end;margin:22px 0 12px;padding-bottom:13px;display:flex}.renewal-amount span{color:#69776f;font-size:13px}.renewal-amount strong{letter-spacing:-.6px;font-size:27px}.renewal-breakdown{grid-template-columns:1fr auto;gap:7px;font-size:13px;display:grid}.renewal-breakdown span{color:#58665f}.renewal-card>p,.trial-card>p{color:#58665f;margin:15px 0 0;font-size:13px;line-height:1.5}.trial-progress{background:#e7ece8;border-radius:8px;height:8px;margin:25px 0 17px;overflow:hidden}.trial-progress i{background:linear-gradient(90deg,#08764f,#54d997);border-radius:8px;height:100%;display:block}.trial-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-dates span{flex-direction:column;gap:4px;display:flex}.trial-dates small{color:#58665f;font-weight:900}.trial-dates b{font-size:13px}.payment-method-card,.billing-history{background:#fff;border:1px solid #dce3de;border-radius:14px;margin-bottom:14px;position:relative;box-shadow:0 12px 30px #19352a08}.payment-method-card>header,.billing-history>header{border-bottom:1px solid #e4e9e5;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.payment-method-card header small,.billing-history header small{color:#0a9960;letter-spacing:.9px;font-weight:900}.payment-method-card h2,.billing-history h2{letter-spacing:-.45px;margin:4px 0;font-size:20px}.payment-method-card header p,.billing-history header p{color:#58665f;margin:3px 0 0;font-size:13px}.payment-due-mini{flex-direction:column;align-items:flex-end;min-width:155px;display:flex}.payment-due-mini span{color:#58665f;font-size:13px;font-weight:900}.payment-due-mini b{margin:2px 0;font-size:20px}.payment-due-mini small{color:#58665f}.saved-payment-method{grid-template-columns:44px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:18px 22px;display:grid}.payment-method-icon{color:#69776f;background:#eef1ee;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.payment-method-icon.saved{color:#07884e;background:#e1f5e8}.saved-payment-method>div{flex-direction:column;gap:3px;display:flex}.saved-payment-method b{font-size:14px}.saved-payment-method span{color:#58665f;font-size:13px}.saved-payment-method button,.payment-method-form button{color:#315db9;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:8px;padding:9px 11px;font-weight:900}.saved-payment-method .remove-payment-method{color:#b74c3a;border-color:#0000}.payment-method-form .primary-action{color:#fff}.payment-method-toast{color:#fff;background:#142b22;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800;position:absolute;bottom:18px;right:18px;box-shadow:0 12px 35px #142b2233}.billing-history>header label{color:#596760;flex-direction:column;gap:6px;font-size:13px;font-weight:900;display:flex}.billing-history>header select{background:#fff;border:1px solid #d3dcd6;border-radius:8px;min-width:240px;min-height:40px;padding:0 9px}.billing-history-summary{background:#e2e7e3;border-bottom:1px solid #e2e7e3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.billing-history-summary span{color:#58665f;background:#f6f8f6;align-items:baseline;gap:7px;padding:13px 20px;font-size:13px;display:flex}.billing-history-summary b{color:#273b32;font-size:14px}.billing-history-table{width:100%;overflow-x:auto}.billing-history-row{border-bottom:1px solid #e7ebe8;grid-template-columns:1.05fr .9fr 1.7fr .8fr .75fr .85fr;align-items:center;gap:12px;min-width:900px;padding:14px 20px;display:grid}.billing-history-head{color:#58665f;text-transform:uppercase;letter-spacing:.5px;background:#fbfcfb;padding-top:11px;padding-bottom:11px;font-size:13px;font-weight:900}.billing-history-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.billing-history-row b{font-size:13px}.billing-history-row small{color:#58665f}.billing-history-row span{font-size:13px}.billing-history-row em{align-self:flex-start}.paid-chip{color:#07884e;font-size:13px;font-style:normal;font-weight:800}.billing-history-row button{color:#087f50;cursor:pointer;white-space:nowrap;background:#f7fbf8;border:1px solid #cdd9d1;border-radius:8px;justify-self:start;padding:8px 9px;font-size:13px;font-weight:900}.billing-history>footer{background:#fbfcfb;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.billing-history>footer span,.billing-history>footer a{font-size:13px}.billing-history>footer span{color:#58665f}.billing-history>footer a{color:#315db9;font-weight:900;text-decoration:none}.exact-pricing-intro>div>p{color:#58665f;margin:4px 0 0;font-size:13px}@media (width<=1180px){.subscription-overview{grid-template-columns:1fr 1fr}.subscription-hero{grid-row:span 2}}@media (width<=760px){.subscription-overview{grid-template-columns:1fr}.subscription-hero{grid-row:auto}.payment-method-card>header,.billing-history>header{flex-direction:column}.payment-due-mini{align-items:flex-start}.saved-payment-method{grid-template-columns:42px 1fr}.saved-payment-method button{grid-column:2;justify-self:start}.billing-history>header select{width:100%;min-width:0}.billing-history>header label{width:100%}.billing-history-summary{grid-template-columns:1fr}.billing-history-row{grid-template-columns:1fr 1fr;min-width:0;padding:16px}.billing-history-head{display:none}.billing-history-row>div:before{content:attr(data-label);color:#58665f;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:900}.billing-history>footer{flex-direction:column;align-items:flex-start}.exact-pricing-intro{scroll-margin-top:12px}}.order-daily-tasks{background:#fff;border:1px solid #dce3de;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 30px #19352a08}.order-daily-tasks>header{background:linear-gradient(135deg,#fbfcfa,#f1f7f3);border-bottom:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.order-daily-tasks header small{color:#0a9960;letter-spacing:.9px;font-weight:900}.order-daily-tasks h2{letter-spacing:-.45px;margin:4px 0;font-size:20px}.order-daily-tasks header p{color:#58665f;margin:0;font-size:13px}.task-completion-ring{background:conic-gradient(#08764f var(--task-progress),#e2e8e4 0);border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid;position:relative}.task-completion-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.task-completion-ring span{flex-direction:column;align-items:center;line-height:1.1;display:flex;position:relative}.task-completion-ring b{font-size:14px}.task-completion-ring small{color:#58665f!important;letter-spacing:0!important;font-size:13px!important}.daily-task-list{flex-direction:column;display:flex}.daily-task-list article{border-bottom:1px solid #e8ece9;grid-template-columns:28px minmax(220px,1.6fr) minmax(90px,.55fr) minmax(120px,.75fr) 86px;align-items:center;gap:12px;padding:13px 20px;display:grid}.daily-task-list article:last-child{border-bottom:0}.daily-task-list article.completed{background:#fafcfb}.task-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #9cb0a5;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.completed .task-check{background:#08764f;border-color:#08764f}.daily-task-list article>div{flex-direction:column;gap:3px;display:flex}.daily-task-list article>div b{font-size:13px}.daily-task-list article>div span,.task-owner,.task-due{color:#58665f;font-size:13px}.completed article>div b,.completed>div b{color:#708078;text-decoration:line-through}.task-owner{color:#46564e;font-weight:800}.task-due.overdue{color:#c25441;font-weight:900}.task-complete-action{color:#087f50;cursor:pointer;background:#f5faf7;border:1px solid #cbd8d0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:900}.daily-task-list em{color:#07884e;font-size:13px;font-style:normal;font-weight:900}.order-data-card .data-table{table-layout:fixed;width:100%;min-width:960px}.order-data-card th:first-child{width:10%}.order-data-card th:nth-child(2){width:12%}.order-data-card th:nth-child(3){width:16%}.order-data-card th:nth-child(4){width:13%}.order-data-card th:nth-child(5){width:14%}.order-data-card th:nth-child(6){width:15%}.order-data-card th:nth-child(7){width:13%}.order-data-card th:nth-child(8){width:7%}.order-data-card td{vertical-align:middle;white-space:normal}.order-data-card .row-actions{flex-direction:column;align-items:stretch}.order-data-card .row-actions button{white-space:nowrap}.order-status-cell{flex-direction:column;gap:6px;display:flex}.status-select,.delay-reason-select,.material-status{color:#34483e;background:#f4f7f5;border:1px solid #d2dbd5;border-radius:7px;width:100%;min-height:34px;padding:0 23px 0 7px;font-size:13px;font-weight:900}.delay-reason-select{color:#8a5a15;background:#fff9ed;font-weight:700}.material-status{max-width:150px}.dispatch-dates{flex-direction:column;gap:7px;display:flex}.dispatch-dates span{flex-direction:column;gap:1px;display:flex}.dispatch-dates small{color:#7a8780;font-weight:900;font-size:13px!important}.dispatch-dates b{font-size:13px}.dispatch-dates b.done{color:#07884e}.dispatch-dates b.pending{color:#a7701c}.order-drawer{width:min(880px,100%)}.order-drawer .drawer-scroll{background:#f4f7f4;padding:0}.order-workspace{flex-direction:column;min-height:100%;display:flex}.order-workspace-hero{background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.order-workspace-hero>div:first-child{flex-direction:column;gap:5px;display:flex}.order-workspace-hero small{color:#0a9960;letter-spacing:.7px;font-weight:900}.order-workspace-hero h3{margin:0;font-size:20px;line-height:1.3}.order-workspace-hero p{color:#58665f;margin:0;font-size:13px}.order-workspace-hero>div:last-child{flex-direction:column;gap:6px;min-width:180px;display:flex}.order-workspace-hero>div:last-child>span{color:#58665f;font-size:13px;font-weight:900}.order-workspace-hero select{background:#f7faf8;border:1px solid #cfd9d2;border-radius:8px;min-height:39px;padding:0 9px;font-weight:900}.order-next-action{color:#fff;background:#142b22;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 22px 15px;padding:12px 14px;display:flex}.order-next-action span{flex-direction:column;gap:3px;display:flex}.order-next-action b{font-size:13px}.order-next-action small{color:#afc2b9}.order-next-action button{color:#263b14;white-space:nowrap;cursor:pointer;background:#c8f55a;border:0;border-radius:7px;padding:9px 11px;font-weight:900}.order-detail-tabs{background:#fff;border-bottom:1px solid #e1e7e2;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.order-detail-tabs button{color:#69776f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-weight:900}.order-detail-tabs button.active{color:#315db9;border-bottom-color:#315db9}.order-detail-tabs button span{color:#315db9;background:#e9eef8;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:13px;display:inline-grid}.order-overview,.order-linked-tasks,.order-documents,.customer-order-history{padding:16px 22px 22px}.order-overview-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.order-overview-metrics article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.order-overview-metrics small{color:#58665f;font-weight:900}.order-overview-metrics b{font-size:13px;line-height:1.4}.order-overview-metrics select{background:#f7faf8;border:1px solid #d2dbd5;border-radius:7px;width:100%;min-height:34px;font-size:13px;font-weight:800}.order-delay-panel{background:#fff6f4;border:1px solid #efc8c0;border-radius:10px;grid-template-columns:1fr 240px;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.order-delay-panel>div{align-items:center;gap:10px;display:flex}.order-delay-panel i{color:#ba4e3b;background:#ffe1db;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.order-delay-panel span{flex-direction:column;gap:2px;display:flex}.order-delay-panel small{color:#c04d39;font-weight:900}.order-delay-panel b{font-size:14px}.order-delay-panel select{background:#fff;border:1px solid #e9bfb7;border-radius:8px;min-height:38px;padding:0 9px;font-weight:800}.order-delay-panel p{color:#865e56;grid-column:1/-1;margin:0;font-size:13px}.production-route{background:#fff;border:1px solid #dce3de;border-radius:10px;margin-top:12px;padding:15px}.production-route>header{justify-content:space-between;align-items:center;display:flex}.production-route header small{color:#0a9960;letter-spacing:.8px;font-weight:900}.production-route header span{color:#58665f;font-size:13px}.production-route>div{grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.production-route article{grid-template-columns:28px 1fr;align-items:start;gap:8px;display:grid;position:relative}.production-route article:not(:last-child):after{content:"";background:#dce3de;height:2px;position:absolute;top:13px;left:29px;right:-2px}.production-route article i{z-index:1;color:#76847d;background:#eef1ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:relative}.production-route article.done i,.production-route article.active i{color:#fff;background:#08764f}.production-route article span{z-index:1;background:#fff;flex-direction:column;gap:3px;padding-right:8px;display:flex;position:relative}.production-route article b{font-size:13px}.production-route article small{color:#58665f;line-height:1.35}.order-linked-tasks>header,.order-documents>header,.customer-order-history>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.order-linked-tasks header small,.order-documents header small,.customer-order-history header small{color:#0a9960;letter-spacing:.8px;font-weight:900}.order-linked-tasks h3,.order-documents h3,.customer-order-history h3{margin:4px 0;font-size:18px}.order-linked-tasks header>span,.order-documents header>span{color:#58665f;font-size:13px;font-weight:900}.order-linked-tasks>article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.order-linked-tasks>article>button:first-child{color:#fff;background:#fff;border:1.5px solid #9db0a6;border-radius:7px;width:25px;height:25px}.order-linked-tasks>article.completed>button:first-child{background:#08764f;border-color:#08764f}.order-linked-tasks article>div{flex-direction:column;gap:3px;display:flex}.order-linked-tasks article b{font-size:13px}.order-linked-tasks article span,.order-linked-tasks article small{color:#58665f;font-size:13px}.order-task-done{color:#087f50;background:#f5faf7;border:1px solid #cbd8d0;border-radius:7px;padding:7px 9px;font-weight:900}.order-documents header p,.customer-order-history header p{color:#58665f;margin:0;font-size:13px}.order-documents>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-documents article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px;display:grid}.order-documents article>i{color:#315db9;background:#eaf1ff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:900;display:grid}.order-documents article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.order-documents article b{font-size:13px}.order-documents article small{text-overflow:ellipsis;white-space:nowrap;color:#58665f;overflow:hidden}.order-documents button,.order-documents label{color:#315db9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.order-documents label input{opacity:0;width:1px;height:1px;position:absolute}.customer-order-history header>span{flex-direction:column;align-items:flex-end;display:flex}.customer-order-history header>span b{font-size:20px}.customer-history-table{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow:hidden}.customer-history-head,.customer-history-table article{grid-template-columns:.75fr 1.15fr .8fr .9fr .7fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.customer-history-head{color:#58665f;text-transform:uppercase;background:#f4f7f4;font-size:13px;font-weight:900}.customer-history-table article{border-top:1px solid #e5eae6}.customer-history-table article b,.customer-history-table article span,.customer-history-table article em{font-size:13px}.customer-history-table article em{color:#07884e;background:#e8f5ed;border-radius:15px;justify-self:start;padding:5px 7px;font-style:normal;font-weight:800}.customer-history-table article em.risk{color:#b84d3a;background:#fff0ed}.customer-history-table article b.due{color:#b84d3a}.order-import-flow{padding:18px 22px}.import-source-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.import-source-options label{cursor:pointer;border:1px solid #dce3de;border-radius:9px;grid-template-columns:17px 1fr;align-items:start;gap:8px;padding:11px;display:grid}.import-source-options label:has(input:checked){background:#f0faf4;border-color:#08764f}.import-source-options input{margin-top:3px}.import-source-options span{flex-direction:column;gap:3px;display:flex}.import-source-options b{font-size:13px}.import-source-options small{color:#58665f}.order-import-drop{cursor:pointer;background:#f5faf6;border:1.5px dashed #91aa9d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:145px;margin:12px 0;display:flex;position:relative}.order-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.order-import-drop i{color:#08764f;font-size:24px;font-style:normal}.order-import-drop b{font-size:14px}.order-import-drop span{color:#58665f;font-size:13px}.order-import-flow .record-fields{grid-template-columns:1.4fr 1fr;padding:0}.import-detection-note{background:#eaf1ff;border-radius:9px;grid-template-columns:30px 1fr;gap:9px;margin-top:12px;padding:12px;display:grid}.import-detection-note>i{color:#fff;background:#315db9;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.import-detection-note span{flex-direction:column;gap:3px;display:flex}.import-detection-note b{font-size:13px}.import-detection-note small{color:#5f6f68;line-height:1.45}.order-record-modal{width:min(760px,94vw)}.order-record-form label.wide{grid-column:1/-1}@media (width<=920px){.daily-task-list article{grid-template-columns:28px minmax(180px,1fr) 100px 84px}.daily-task-list .task-owner{display:none}.order-overview-metrics{grid-template-columns:1fr 1fr}.order-documents>div,.import-source-options{grid-template-columns:1fr}}@media (width<=620px){.order-daily-tasks>header{align-items:flex-start}.daily-task-list article{grid-template-columns:27px 1fr auto;padding:13px}.daily-task-list .task-owner{grid-column:2;display:block}.daily-task-list .task-due{grid-column:2}.task-complete-action,.daily-task-list em{grid-area:1/3/4}.order-workspace-hero{flex-direction:column}.order-workspace-hero>div:last-child{width:100%}.order-next-action{flex-direction:column;align-items:flex-start}.order-detail-tabs{padding:0 12px}.order-overview,.order-linked-tasks,.order-documents,.customer-order-history{padding:12px}.order-overview-metrics{grid-template-columns:1fr 1fr}.order-delay-panel{grid-template-columns:1fr}.order-delay-panel select{grid-column:1}.production-route>div{grid-template-columns:1fr;gap:12px}.production-route article:not(:last-child):after{width:2px;height:auto;top:27px;bottom:-12px;left:13px}.order-linked-tasks>article{grid-template-columns:27px 1fr}.order-linked-tasks article>small,.order-task-done{grid-column:2;justify-self:start}.order-documents article{grid-template-columns:36px 1fr auto}.order-documents article button{grid-column:2}.customer-order-history{overflow-x:auto}.customer-history-table{min-width:610px}.order-import-flow{padding:14px}.order-import-flow .record-fields{grid-template-columns:1fr}}.inventory-risk-grid article>footer{background:0 0;padding:0}@media (width>=1000px){.data-table:has(.inventory-material-cell){width:100%;min-width:0}.data-table:has(.inventory-material-cell) th:first-child{width:175px}.data-table:has(.inventory-material-cell) th:nth-child(2){width:82px}.data-table:has(.inventory-material-cell) th:nth-child(3){width:105px}.data-table:has(.inventory-material-cell) th:nth-child(4){width:75px}.data-table:has(.inventory-material-cell) th:nth-child(5){width:110px}.data-table:has(.inventory-material-cell) th:nth-child(6){width:165px}.data-table:has(.inventory-material-cell) th:nth-child(7){width:105px}.data-table:has(.inventory-material-cell) th:nth-child(8){width:145px}}.vendor-drawer{width:min(920px,100%)}.vendor-drawer .drawer-scroll{background:#f5f7f5;padding:0}.vendor-workspace{min-height:100%}.vendor-hero{background:#fff;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.vendor-avatar{color:#315db9;background:linear-gradient(145deg,#dce8ff,#edf3ff);border-radius:14px;place-items:center;width:60px;height:60px;font-size:17px;font-weight:900;display:grid}.vendor-hero>div:nth-child(2){min-width:0}.vendor-hero .status{display:inline-block}.vendor-hero h3{margin:7px 0 3px;font-size:20px}.vendor-hero p{color:#58665f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.vendor-score{border-left:1px solid #e2e7e3;flex-direction:column;align-items:flex-end;gap:2px;padding-left:18px;display:flex}.vendor-score small{color:#58665f;letter-spacing:.6px;font-size:13px;font-weight:900}.vendor-score>b{color:#172b23;font-size:25px}.vendor-score b span{color:#58665f;font-size:13px}.vendor-score>em{color:#07884e;font-size:13px;font-style:normal;font-weight:850}.vendor-tabs{background:#fff;border-top:1px solid #e6eae7;border-bottom:1px solid #dde4df;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.vendor-tabs button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.vendor-tabs button.active{color:#087e50;background:#e7f4ec}.vendor-tabs button span{color:#5e6b65;background:#e0e7e2;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:13px;display:inline-grid}.vendor-tabs button.active span{color:#087e50;background:#ccebd9}.vendor-overview,.vendor-section{padding:16px 20px 22px}.vendor-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vendor-kpis article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.vendor-kpis small{color:#7a8781;font-size:13px;font-weight:900}.vendor-kpis b{font-size:18px;line-height:1.25}.vendor-kpis span{color:#6d7a74;font-size:13px;line-height:1.4}.vendor-overview-grid{grid-template-columns:1.45fr .8fr;gap:9px;margin-top:9px;display:grid}.vendor-contact-card,.vendor-attention-card,.vendor-recent{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow:hidden}.vendor-contact-card>header,.vendor-attention-card>header,.vendor-recent>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.vendor-contact-card header small,.vendor-attention-card header small,.vendor-recent header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900}.vendor-contact-card header h3,.vendor-attention-card header h3,.vendor-recent header h3{margin:4px 0 0;font-size:15px}.vendor-contact-card header>span{color:#087f50;white-space:nowrap;background:#e2f5ea;border-radius:16px;padding:5px 8px;font-size:13px;font-weight:850}.vendor-contact-card>div{grid-template-columns:1fr 1fr;gap:0;display:grid}.vendor-contact-card label{color:#7a8781;border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;flex-direction:column;gap:4px;padding:13px 15px;font-size:13px;font-weight:850;display:flex}.vendor-contact-card label:nth-child(2n){border-right:0}.vendor-contact-card label.wide{border-bottom:0;grid-column:1/-1}.vendor-contact-card label b{color:#263931;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.vendor-contact-card label small{color:#7a8781;font-size:13px;font-weight:500}.vendor-attention-card>header{background:#fff8eb;display:block}.vendor-attention-card>div{border-top:1px solid #edf0ed;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:11px 13px;display:grid}.vendor-attention-card>div>i{color:#a26916;background:#fff0d8;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:grid}.vendor-attention-card>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.vendor-attention-card b{font-size:13px;line-height:1.35}.vendor-attention-card span small{color:#58665f;font-size:13px;line-height:1.35}.vendor-recent{margin-top:9px}.vendor-recent header button{color:#315db9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.vendor-recent>article{border-top:1px solid #edf0ed;grid-template-columns:70px minmax(150px,1.4fr) minmax(110px,.8fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.vendor-recent>article>span{flex-direction:column;gap:3px;display:flex}.vendor-recent article>b{color:#315db9;font-size:13px}.vendor-recent article strong{font-size:13px}.vendor-recent article small{color:#58665f;font-size:13px}.vendor-pill{white-space:nowrap;border-radius:16px;justify-self:start;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}.vendor-pill.success{color:#07884e;background:#e1f4e8}.vendor-pill.warning{color:#996314;background:#fff0da}.vendor-pill.danger{color:#b34a39;background:#ffe7e2}.vendor-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.vendor-section>header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900}.vendor-section>header h3{margin:4px 0;font-size:18px}.vendor-section>header p{color:#58665f;margin:0;font-size:13px;line-height:1.45}.vendor-section>header>strong{text-align:right;white-space:nowrap;font-size:20px}.vendor-section>header>strong.due{color:#b44e3c}.vendor-section>header>strong small{color:#58665f;margin-top:3px;font-size:13px;font-weight:600;display:block}.vendor-table{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow-x:auto}.vendor-table-head,.vendor-table>article{align-items:center;gap:10px;min-width:790px;padding:11px 13px;display:grid}.vendor-table-head{color:#58665f;text-transform:uppercase;letter-spacing:.4px;background:#f0f4f1;font-size:13px;font-weight:900}.vendor-table>article{border-top:1px solid #e6eae7}.vendor-table.purchase .vendor-table-head,.vendor-table.purchase>article{grid-template-columns:.85fr 1.45fr .7fr .75fr .65fr .8fr}.vendor-table.delivery .vendor-table-head,.vendor-table.delivery>article{grid-template-columns:.7fr 1.25fr .9fr 1fr .65fr .7fr}.vendor-table.payment .vendor-table-head,.vendor-table.payment>article{grid-template-columns:.75fr .9fr .75fr 1fr .95fr .7fr}.vendor-table article>span{font-size:13px;line-height:1.4}.vendor-table article>span:first-child{flex-direction:column;gap:3px;display:flex}.vendor-table article b,.vendor-table article strong{font-size:13px;line-height:1.4}.vendor-table article small{color:#58665f;font-size:13px}.vendor-price-list{flex-direction:column;gap:9px;display:flex}.vendor-price-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:15px}.vendor-price-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vendor-price-list header small{color:#58665f;font-size:13px;font-weight:900}.vendor-price-list header h3{margin:4px 0;font-size:15px}.vendor-price-list header>em{color:#68766f;background:#eef1ee;border-radius:18px;padding:6px 8px;font-size:13px;font-style:normal;font-weight:900}.vendor-price-list header>em.up{color:#aa581b;background:#fff0e3}.vendor-price-list header>em.down{color:#07884e;background:#e1f4e8}.price-timeline{gap:6px;padding:10px 0;display:flex;overflow-x:auto}.price-timeline>span{background:#f1f4f2;border-radius:8px;flex-direction:column;gap:4px;min-width:145px;padding:10px;display:flex}.price-timeline>span.latest{background:#eaf1ff;border:1px solid #cad9f5}.price-timeline small{color:#58665f;font-size:13px}.price-timeline b{font-size:14px}.price-timeline em{color:#315db9;font-size:13px;font-style:normal}.vendor-price-list article>p{color:#6a7771;margin:4px 0 0;font-size:13px}.payment-summary,.quality-summary{background:#dfe5e1;border:1px solid #dfe5e1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.payment-summary span,.quality-summary span{background:#fff;flex-direction:column;gap:5px;padding:12px;display:flex}.payment-summary small,.quality-summary small{color:#58665f;font-size:13px;font-weight:900}.payment-summary b,.quality-summary b{font-size:14px}.vendor-quality-list{flex-direction:column;gap:7px;display:flex}.vendor-quality-list>article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:.7fr 1.2fr .75fr 1fr .9fr;align-items:center;gap:10px;padding:12px;display:grid}.vendor-quality-list article>div,.vendor-quality-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.vendor-quality-list b,.vendor-quality-list strong{font-size:13px;line-height:1.35}.vendor-quality-list small{color:#58665f;font-size:13px}.vendor-quality-list>article>em{color:#315db9;background:#edf2ff;border-radius:16px;justify-self:start;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}@media (width<=1000px){.vendor-kpis{grid-template-columns:1fr 1fr}.vendor-overview-grid{grid-template-columns:1fr}.vendor-quality-list>article{grid-template-columns:1fr 1fr 1fr}.vendor-quality-list>article>em{grid-column:1/-1}}@media (width<=620px){.vendor-hero{grid-template-columns:52px 1fr;padding:16px}.vendor-avatar{width:50px;height:50px}.vendor-score{border-left:0;grid-column:2;align-items:flex-start;padding:8px 0 0}.vendor-tabs{padding:7px 10px}.vendor-overview,.vendor-section{padding:12px}.vendor-kpis{grid-template-columns:1fr 1fr}.vendor-overview-grid,.vendor-contact-card>div{grid-template-columns:1fr}.vendor-contact-card label,.vendor-contact-card label:nth-child(2n){border-right:0}.vendor-contact-card label.wide{grid-column:1}.vendor-recent>article{grid-template-columns:65px 1fr}.vendor-recent>article>span:nth-child(3),.vendor-recent>article>.vendor-pill{grid-column:2}.vendor-section>header{flex-direction:column;align-items:flex-start}.vendor-section>header>strong{text-align:left}.payment-summary,.quality-summary{grid-template-columns:1fr}.vendor-quality-list>article{grid-template-columns:1fr 1fr}.vendor-quality-list>article>span:nth-child(4),.vendor-quality-list>article>em{grid-column:1/-1}}.maintenance-machine-cell{flex-direction:column;gap:5px;display:flex}.maintenance-machine-cell>small{color:#58665f;padding-left:35px;font-size:13px}.maintenance-cost-cell{color:#243930;font-size:13px}.maintenance-control{background:#fff;border:1px solid #dce3de;border-radius:12px;margin:11px 0;overflow:hidden}.maintenance-control>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 18px;display:flex}.maintenance-control>header small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.maintenance-control>header h2{margin:5px 0 3px;font-size:18px}.maintenance-control>header p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.maintenance-control>header nav{background:#f1f4f2;border-radius:8px;gap:4px;padding:4px;display:flex}.maintenance-control>header nav button{white-space:nowrap;color:#65736c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:850}.maintenance-control>header nav button.active{color:#087e50;background:#fff;box-shadow:0 1px 3px #10271c17}.maintenance-control>header nav span{color:#aa493a;background:#ffdfd8;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:13px;display:inline-grid}.maintenance-reminder-list{padding:4px 18px 12px}.maintenance-reminder-list>article{border-bottom:1px solid #e9edea;grid-template-columns:35px minmax(170px,1.1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.maintenance-reminder-list>article:last-child{border-bottom:0}.maintenance-reminder-list>article>i{color:#315db9;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;font-weight:900;display:grid}.maintenance-reminder-list>article.overdue>i{color:#b54c3c;background:#ffe8e3}.maintenance-reminder-list>article.due-soon>i{color:#9a6514;background:#fff0da}.maintenance-reminder-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-reminder-list b{font-size:13px;line-height:1.4}.maintenance-reminder-list small,.maintenance-reminder-list span{color:#58665f;font-size:13px;line-height:1.35}.maintenance-reminder-status{border-radius:15px;align-self:flex-start;margin-top:3px;padding:4px 7px;font-weight:850}.maintenance-reminder-status.overdue{color:#b34b3a;background:#ffe5df}.maintenance-reminder-status.due-soon{color:#94600f;background:#fff0d9}.maintenance-reminder-status.scheduled{color:#07854d;background:#e1f4e8}.maintenance-reminder-status.monitoring{color:#315db9;background:#e8effd}.maintenance-reminder-actions{align-items:stretch!important}.maintenance-reminder-actions button{color:#42524b;cursor:pointer;background:#fff;border:1px solid #d3dcd6;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:850}.maintenance-reminder-actions button.primary{color:#fff;background:#08764f;border-color:#08764f}.maintenance-reminder-actions button:disabled{opacity:.7;cursor:default}.maintenance-cost-grid{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.maintenance-cost-grid>article{border:1px solid #dce3de;border-radius:10px;padding:13px}.maintenance-cost-grid article>header{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.maintenance-cost-grid header>span{color:#315db9;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.maintenance-cost-grid header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-cost-grid header b{font-size:13px}.maintenance-cost-grid header small{color:#58665f;font-size:13px}.maintenance-cost-grid header button{color:#315db9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.maintenance-cost-grid article>div{background:#e1e6e2;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.maintenance-cost-grid article>div>span{background:#f7f9f7;flex-direction:column;gap:4px;padding:10px;display:flex}.maintenance-cost-grid article>div small{color:#58665f;font-size:13px;font-weight:850}.maintenance-cost-grid article>div b{font-size:14px}.maintenance-cost-grid article>p{color:#69766f;margin:10px 0 0;font-size:13px;line-height:1.45}.maintenance-drawer{width:min(940px,100%)}.maintenance-drawer .drawer-scroll{background:#f5f7f5;padding:0}.maintenance-workspace{min-height:100%}.maintenance-hero{background:#fff;grid-template-columns:58px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:20px 22px;display:grid}.maintenance-asset-icon{color:#315db9;background:linear-gradient(145deg,#dce8ff,#edf3ff);border-radius:14px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.maintenance-hero h3{margin:7px 0 3px;font-size:20px}.maintenance-hero p{color:#58665f;margin:0;font-size:13px}.maintenance-next{border-left:1px solid #e0e6e2;flex-direction:column;gap:3px;padding-left:18px;display:flex}.maintenance-next small{color:#58665f;letter-spacing:.6px;font-size:13px;font-weight:900}.maintenance-next b{font-size:14px}.maintenance-next span{color:#a25f16;font-size:13px}.maintenance-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.maintenance-tabs button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.maintenance-tabs button.active{color:#087e50;background:#e7f4ec}.maintenance-tabs button span{color:#5d6a64;background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:13px;display:inline-grid}.maintenance-overview,.maintenance-section{padding:16px 20px 22px}.maintenance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.maintenance-kpis article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.maintenance-kpis small{color:#58665f;font-size:13px;font-weight:900}.maintenance-kpis b{font-size:18px;line-height:1.2}.maintenance-kpis span{color:#6d7a74;font-size:13px;line-height:1.4}.maintenance-next-callout{color:#fff;background:#142b22;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:9px;padding:13px;display:grid}.maintenance-next-callout>i{color:#72e5aa;background:#26513f;border-radius:9px;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}.maintenance-next-callout>div{flex-direction:column;gap:3px;display:flex}.maintenance-next-callout small{color:#6ee5a5;font-size:13px;font-weight:900}.maintenance-next-callout b{font-size:14px}.maintenance-next-callout span{color:#bfd0c8;font-size:13px}.maintenance-next-callout button{color:#294014;cursor:pointer;background:#c8f55a;border:0;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:900}.maintenance-next-callout button:disabled{opacity:.75;cursor:default}.maintenance-next-callout>em{color:#c8f55a;font-size:13px;font-style:normal;font-weight:850}.maintenance-overview-grid{grid-template-columns:1.4fr .8fr;gap:9px;margin-top:9px;display:grid}.maintenance-overview-grid>article{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:14px}.maintenance-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.maintenance-section-head small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.maintenance-section-head h3{margin:4px 0;font-size:17px;line-height:1.35}.maintenance-section-head p{color:#58665f;margin:0;font-size:13px;line-height:1.45}.maintenance-section-head>strong{text-align:right;white-space:nowrap;font-size:17px}.maintenance-fact-grid{background:#e1e6e2;border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.maintenance-fact-grid>span{background:#f8faf8;flex-direction:column;gap:4px;padding:10px;display:flex}.maintenance-fact-grid small{color:#58665f;font-size:13px}.maintenance-fact-grid b{font-size:13px;line-height:1.4}.maintenance-overview-grid dl{margin:11px 0 0}.maintenance-overview-grid dl>div{border-top:1px solid #e8ece9;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.maintenance-overview-grid dt,.maintenance-overview-grid dd{font-size:13px}.maintenance-overview-grid dt{color:#58665f}.maintenance-overview-grid dd{text-align:right;margin:0;font-weight:800}.service-history-list,.breakdown-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.service-history-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:14px}.service-history-top{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.service-history-top>span{flex-direction:column;gap:3px;display:flex}.service-history-top small{color:#58665f;font-size:13px;font-weight:850}.service-history-top b{font-size:14px}.service-history-top em{border-radius:16px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.service-history-top em.success{color:#07854d;background:#e1f4e8}.service-history-top em.warning{color:#956113;background:#fff0da}.service-history-top strong{font-size:16px}.service-history-list h4{margin:12px 0;font-size:14px;line-height:1.45}.service-history-facts{background:#e1e6e2;border-radius:8px;grid-template-columns:1fr 1fr .7fr 1.35fr 1.15fr;gap:1px;display:grid;overflow:hidden}.service-history-facts>span{background:#f7f9f7;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.service-history-facts small{color:#58665f;font-size:13px;font-weight:850}.service-history-facts b{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.breakdown-list>article{background:#fff;border:1px solid #e3dfdc;border-left:3px solid #e16c55;border-radius:9px;grid-template-columns:1fr 1.25fr .85fr .8fr;align-items:start;gap:12px;padding:13px;display:grid}.breakdown-list article>div{flex-direction:column;gap:4px;display:flex}.breakdown-reason{grid-template-columns:32px 1fr;display:grid!important}.breakdown-reason>i{color:#b74c3c;background:#ffe6e1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;font-weight:900;display:grid}.breakdown-reason>span{flex-direction:column;gap:4px;display:flex}.breakdown-list small{color:#58665f;font-size:13px;font-weight:850}.breakdown-list b{font-size:13px;line-height:1.4}.breakdown-list span{color:#69766f;font-size:13px;line-height:1.4}.parts-history{background:#fff;border:1px solid #dce3de;border-radius:10px;margin-top:13px;overflow-x:auto}.parts-history-head,.parts-history>article{grid-template-columns:1.2fr .75fr 1.1fr .55fr 1.2fr;align-items:center;gap:10px;min-width:790px;padding:11px 13px;display:grid}.parts-history-head{color:#58665f;text-transform:uppercase;background:#eff3f0;font-size:13px;font-weight:900}.parts-history>article{border-top:1px solid #e6ebe7}.parts-history article>strong,.parts-history article>b,.parts-history article>span{font-size:13px}.parts-history article>span{flex-direction:column;gap:3px;display:flex}.parts-history article small{color:#58665f;font-size:13px}.service-trigger-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.service-trigger-grid>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:38px 1fr;gap:4px 11px;padding:15px;display:grid}.service-trigger-grid article>i{color:#315db9;background:#eaf1ff;border-radius:9px;grid-row:1/4;place-items:center;width:37px;height:37px;font-size:17px;font-style:normal;font-weight:900;display:grid}.service-trigger-grid small{color:#58665f;font-size:13px;font-weight:900}.service-trigger-grid b{font-size:15px}.service-trigger-grid span{color:#6c7973;font-size:13px;line-height:1.45}.reminder-delivery-card{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:15px;margin-top:9px;padding:14px;display:grid}.reminder-delivery-card>div{flex-direction:column;gap:4px;display:flex}.reminder-delivery-card small{color:#58665f;font-size:13px;font-weight:900}.reminder-delivery-card b{font-size:13px}.reminder-delivery-card span{color:#6c7973;font-size:13px}.reminder-delivery-card button{color:#fff;cursor:pointer;background:#08764f;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.reminder-delivery-card button:disabled{opacity:.65;cursor:default}@media (width<=1050px){.maintenance-reminder-list>article{grid-template-columns:35px 1fr 1fr}.maintenance-reminder-list>article>div:nth-child(4){grid-column:2}.maintenance-reminder-actions{grid-area:2/3}.maintenance-kpis,.service-history-facts,.breakdown-list>article{grid-template-columns:1fr 1fr}}@media (width<=720px){.maintenance-control>header{flex-direction:column;align-items:flex-start}.maintenance-control>header nav{width:100%;overflow-x:auto}.maintenance-reminder-list{padding:4px 13px 10px}.maintenance-reminder-list>article{grid-template-columns:35px 1fr}.maintenance-reminder-list>article>div:nth-child(3),.maintenance-reminder-list>article>div:nth-child(4),.maintenance-reminder-actions{grid-area:auto/2}.maintenance-reminder-actions{flex-direction:row!important}.maintenance-cost-grid{grid-template-columns:1fr}.maintenance-hero{grid-template-columns:48px 1fr;padding:16px}.maintenance-asset-icon{width:47px;height:47px}.maintenance-next{border-left:0;grid-column:2;padding:8px 0 0}.maintenance-tabs{padding:7px 10px}.maintenance-overview,.maintenance-section{padding:12px}.maintenance-kpis,.maintenance-overview-grid,.service-trigger-grid{grid-template-columns:1fr 1fr}.maintenance-next-callout{grid-template-columns:35px 1fr}.maintenance-next-callout button,.maintenance-next-callout>em{grid-column:2;justify-self:start}.breakdown-list>article,.reminder-delivery-card{grid-template-columns:1fr}.service-history-facts{grid-template-columns:1fr 1fr}}@media (width<=480px){.maintenance-kpis,.maintenance-overview-grid,.service-trigger-grid,.maintenance-cost-grid article>div{grid-template-columns:1fr}.service-history-top{grid-template-columns:1fr auto}.service-history-top>strong{grid-column:1}.service-history-facts{grid-template-columns:1fr}.maintenance-section-head{flex-direction:column;align-items:flex-start}.maintenance-section-head>strong{text-align:left}}.cashflow-party-cell{flex-direction:column;gap:5px;display:flex}.cashflow-party-cell>small{color:#58665f;white-space:nowrap;padding-left:35px;font-size:13px}.cashflow-money-cell,.cashflow-balance-cell{white-space:nowrap;font-size:13px}.cashflow-balance-cell{color:#b54d3d}.aging-badge{white-space:nowrap;border-radius:16px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-block}.aging-badge.current{color:#07834e;background:#e5f4eb}.aging-badge.watch{color:#966112;background:#fff0d9}.aging-badge.old{color:#b34b3a;background:#ffe5df}.receivable-data-card .data-table{min-width:1260px}.cashflow-control{background:#fff;border:1px solid #dce3de;border-radius:12px;margin:11px 0;overflow:hidden}.cashflow-control>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.cashflow-control>header small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.cashflow-control>header h2{margin:5px 0 3px;font-size:18px}.cashflow-control>header p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.cashflow-control>header nav{background:#f0f4f1;border-radius:8px;gap:4px;padding:4px;display:flex}.cashflow-control>header nav button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:850}.cashflow-control>header nav button.active{color:#087e50;background:#fff;box-shadow:0 1px 3px #10271c17}.aging-bucket-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.aging-bucket-grid>article{background:#f8faf8;border:1px solid #dce3de;border-top:3px solid #24ad72;border-radius:10px;min-width:0;padding:13px;position:relative}.aging-bucket-grid>article:nth-child(2){border-top-color:#d99a3f}.aging-bucket-grid>article.old{border-top-color:#db6550}.aging-bucket-grid article>div:first-child{flex-direction:column;gap:4px;display:flex}.aging-bucket-grid small{color:#58665f;font-size:13px;font-weight:850}.aging-bucket-grid article>div>b{font-size:20px}.aging-bucket-grid article>div>span{color:#6c7973;font-size:13px}.aging-bucket-grid article>i{color:#087f50;background:#e3f3e9;border-radius:14px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850;position:absolute;top:12px;right:12px}.aging-bucket-grid article.old>i{color:#b34b3a;background:#ffe5df}.aging-bucket-grid article>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 0 0;display:flex}.aging-bucket-grid article>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aging-bucket-grid article>button b,.aging-bucket-grid article>button strong{font-size:13px}.aging-bucket-grid article>button strong{white-space:nowrap}.party-exposure-list{padding:4px 18px 12px}.party-exposure-list>article{border-bottom:1px solid #e8ece9;grid-template-columns:30px minmax(180px,1.2fr) repeat(4,minmax(105px,.7fr)) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.party-exposure-list>article:last-child{border-bottom:0}.party-rank{color:#315db9;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.party-exposure-list article>div:not(.party-exposure-actions),.party-exposure-list article>span:not(.party-rank){flex-direction:column;gap:3px;min-width:0;display:flex}.party-exposure-list b,.party-exposure-list strong{font-size:13px}.party-exposure-list small{color:#58665f;font-size:13px}.party-exposure-actions{flex-direction:column;gap:5px;display:flex}.party-exposure-actions button{color:#42524b;cursor:pointer;background:#fff;border:1px solid #d2dbd5;border-radius:7px;padding:7px 8px;font-size:13px;font-weight:850}.party-exposure-actions button.primary{color:#fff;background:#08764f;border-color:#08764f}.payment-record-form{padding:18px 0 4px}.payment-form-note{background:#edf8f1;border:1px solid #d3eadc;border-radius:10px;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:flex}.payment-form-note>i{color:#fff;background:#08764f;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:900;display:grid}.payment-form-note>div{flex-direction:column;gap:3px;display:flex}.payment-form-note b{font-size:14px}.payment-form-note span{color:#6e7b75;font-size:13px}.receivable-record-modal{width:min(760px,94vw)}.payment-record-form .record-fields label.wide{grid-column:1/-1}.payment-proof-upload{background:#f6faf7;border-radius:9px;position:relative;border:1.5px dashed #9cb7a8!important;padding:14px!important}.payment-proof-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.payment-proof-upload span{color:#6e7b75;font-size:13px;font-weight:500}.receivable-drawer{width:min(940px,100%)}.receivable-drawer .drawer-scroll{background:#f5f7f5;padding:0}.receivable-workspace{min-height:100%}.receivable-hero{background:#fff;grid-template-columns:58px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:14px;padding:20px 22px;display:grid}.cashflow-party-icon{border-radius:14px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.cashflow-party-icon.incoming{color:#07864f;background:#e2f5ea}.cashflow-party-icon.outgoing{color:#a66317;background:#fff0de}.receivable-hero h3{margin:7px 0 3px;font-size:20px}.receivable-hero p{color:#58665f;margin:0;font-size:13px}.receivable-balance{border-left:1px solid #e0e6e2;flex-direction:column;gap:3px;padding-left:18px;display:flex}.receivable-balance small{color:#58665f;letter-spacing:.6px;font-size:13px;font-weight:900}.receivable-balance b{color:#b54d3d;font-size:22px}.receivable-balance span{color:#6c7973;font-size:13px}.receivable-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.receivable-tabs button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.receivable-tabs button.active{color:#087e50;background:#e7f4ec}.receivable-tabs button span{color:#5d6a64;background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:13px;display:inline-grid}.receivable-overview,.receivable-section{padding:16px 20px 22px}.receivable-overview{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.payment-progress-card{background:#fff;border:1px solid #dce3de;border-radius:10px;align-self:start;padding:17px}.payment-progress-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-progress-card header small{color:#0a9561;font-size:13px;font-weight:900}.payment-progress-card h3{margin:4px 0;font-size:17px}.payment-progress-card header strong{color:#087e50;font-size:14px}.payment-progress-bar{background:#e5ebe7;border-radius:5px;height:9px;margin:13px 0;overflow:hidden}.payment-progress-bar i{background:linear-gradient(90deg,#08764f,#57d697);height:100%;display:block}.payment-amount-grid{background:#e1e6e2;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.payment-amount-grid>span{background:#f8faf8;flex-direction:column;gap:5px;padding:12px;display:flex}.payment-amount-grid small{color:#58665f;font-size:13px;font-weight:850}.payment-amount-grid b{font-size:16px}.payment-amount-grid .balance b{color:#b54d3d}.payment-progress-card>button{color:#fff;cursor:pointer;background:#08764f;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:900}.cashflow-action-grid{flex-direction:column;gap:8px;display:flex}.cashflow-action-grid>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.cashflow-action-grid article>i{color:#315db9;background:#eaf1ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:900;display:grid}.cashflow-action-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cashflow-action-grid small{color:#58665f;font-size:13px;font-weight:850}.cashflow-action-grid b{font-size:13px;line-height:1.4}.cashflow-action-grid span{color:#6c7973;font-size:13px;line-height:1.4}.cashflow-action-grid button,.cashflow-action-grid label{color:#315db9;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dbd5;border-radius:7px;padding:8px 9px;font-size:13px;font-weight:850}.cashflow-action-grid label{flex-direction:column;gap:4px;display:flex}.cashflow-action-grid label input{border:0;font-size:13px}.receivable-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.receivable-section>header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.receivable-section>header h3{margin:4px 0;font-size:18px}.receivable-section>header p{color:#58665f;margin:0;font-size:13px;line-height:1.45}.receivable-section>header>strong{text-align:right;white-space:nowrap;font-size:20px}.receivable-section>header>strong small{color:#58665f;letter-spacing:0;margin-top:3px}.receivable-section>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#08764f;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.invoice-outstanding-table{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow-x:auto}.invoice-outstanding-head,.invoice-outstanding-table>article{grid-template-columns:1fr 1fr .75fr .75fr .8fr .8fr 1fr;align-items:center;gap:10px;min-width:850px;padding:11px 13px;display:grid}.invoice-outstanding-head{color:#58665f;text-transform:uppercase;background:#eff3f0;font-size:13px;font-weight:900}.invoice-outstanding-table>article{border-top:1px solid #e6ebe7}.invoice-outstanding-table article>b,.invoice-outstanding-table article>strong,.invoice-outstanding-table article>span{font-size:13px}.invoice-outstanding-table article>strong{color:#b54d3d}.invoice-outstanding-table article>span{flex-direction:column;gap:3px;display:flex}.invoice-outstanding-table article small{color:#58665f;font-size:13px}.invoice-outstanding-table article .paid{color:#07864f;font-weight:850}.invoice-outstanding-table article>em{border-radius:15px;justify-self:start;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.invoice-outstanding-table article>em.success{color:#07854d;background:#e1f4e8}.invoice-outstanding-table article>em.warning{color:#956113;background:#fff0da}.invoice-outstanding-table article>em.danger{color:#b34b3a;background:#ffe5df}.payment-history-list,.followup-history-list{flex-direction:column;gap:8px;display:flex}.payment-history-list>article,.followup-history-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:36px 1.25fr 1fr .8fr;align-items:center;gap:12px;padding:13px;display:grid}.payment-history-list article>i,.followup-history-list article>i{color:#07864f;background:#e2f5ea;border-radius:9px;place-items:center;width:35px;height:35px;font-size:14px;font-style:normal;font-weight:900;display:grid}.followup-history-list article>i{color:#315db9;background:#eaf1ff}.payment-history-list article>div,.followup-history-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-history-list small,.followup-history-list small{color:#58665f;font-size:13px;font-weight:850}.payment-history-list b,.payment-history-list strong,.followup-history-list b,.followup-history-list strong{font-size:13px;line-height:1.4}.payment-history-list span,.followup-history-list span{color:#6c7973;font-size:13px;line-height:1.4}.payment-history-list article>div:last-child{align-items:flex-start}.payment-history-list article>div:last-child strong{color:#b54d3d;font-size:15px}.payment-history-list article button{color:#315db9;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}@media (width<=1050px){.aging-bucket-grid{grid-template-columns:1fr 1fr}.party-exposure-list>article{grid-template-columns:30px 1fr 1fr 1fr}.party-exposure-list>article>span:nth-child(5),.party-exposure-list>article>span:nth-child(6){grid-column:3}.party-exposure-actions{grid-area:1/4/3}.receivable-overview{grid-template-columns:1fr}.payment-history-list>article,.followup-history-list>article{grid-template-columns:36px 1fr 1fr}.payment-history-list article>div:last-child,.followup-history-list article>div:last-child{grid-column:2/-1}}@media (width<=720px){.cashflow-control>header{flex-direction:column;align-items:flex-start}.cashflow-control>header nav{width:100%;overflow-x:auto}.aging-bucket-grid{grid-template-columns:1fr 1fr}.party-exposure-list{padding:4px 13px 10px}.party-exposure-list>article{grid-template-columns:30px 1fr 1fr}.party-exposure-list>article>span:nth-child(n+3){grid-column:auto}.party-exposure-actions{flex-direction:row;grid-area:auto/2/auto/-1}.receivable-hero{grid-template-columns:48px 1fr;padding:16px}.cashflow-party-icon{width:47px;height:47px}.receivable-balance{border-left:0;grid-column:2;padding:8px 0 0}.receivable-tabs{padding:7px 10px}.receivable-overview,.receivable-section{padding:12px}.receivable-section>header{flex-direction:column;align-items:flex-start}.receivable-section>header>strong{text-align:left}.cashflow-action-grid>article{grid-template-columns:35px 1fr}.cashflow-action-grid article>button,.cashflow-action-grid article>label{grid-column:2;justify-self:start}.payment-history-list>article,.followup-history-list>article{grid-template-columns:35px 1fr}.payment-history-list article>div,.followup-history-list article>div{grid-column:2}.payment-amount-grid{grid-template-columns:1fr 1fr}.payment-amount-grid .balance{grid-column:1/-1}}@media (width<=480px){.aging-bucket-grid{grid-template-columns:1fr}.party-exposure-list>article{grid-template-columns:30px 1fr}.party-exposure-list>article>span:nth-child(n+3),.party-exposure-actions{grid-column:2}.payment-amount-grid{grid-template-columns:1fr}.payment-amount-grid .balance{grid-column:auto}}.receivable-section>header>button{width:auto;height:auto}.payment-history-list article button:disabled{color:#8a9690;cursor:default}.payment-proof-preview{background:#edf3ff;border:1px solid #d6e1f5;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:9px;padding:13px;display:grid}.payment-proof-preview>i{color:#fff;background:#315db9;border-radius:9px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.payment-proof-preview>div{flex-direction:column;gap:3px;display:flex}.payment-proof-preview small{color:#315db9;font-size:13px;font-weight:900}.payment-proof-preview b{font-size:13px}.payment-proof-preview span{color:#65736c;font-size:13px}.payment-proof-preview>button{color:#315db9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:900}.invoice-number-cell{flex-direction:column;gap:5px;display:flex}.invoice-number-cell>small{color:#58665f;white-space:nowrap;padding-left:35px;font-size:13px}.invoice-money-cell,.invoice-balance-cell{white-space:nowrap;font-size:13px}.invoice-balance-cell{color:#b54d3d}.invoice-status-select{color:#315db9;background:#edf3ff;border:1px solid #d4ddd7;border-radius:17px;min-width:125px;height:34px;padding:0 9px;font-size:13px;font-weight:850}.invoice-status-select.draft{color:#68756e;background:#eef1ef}.invoice-status-select.issued,.invoice-status-select.sent{color:#315db9;background:#e7efff}.invoice-status-select.partially-paid{color:#956113;background:#fff0da}.invoice-status-select.paid{color:#07854d;background:#e1f4e8}.invoice-status-select.overdue{color:#b34b3a;background:#ffe5df}.invoice-data-card .data-table{min-width:1370px}.invoice-gst-control{background:#fff;border:1px solid #dce3de;border-radius:12px;margin:11px 0;overflow:hidden}.invoice-gst-control>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.invoice-gst-control>header small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.invoice-gst-control>header h2{margin:5px 0 3px;font-size:18px}.invoice-gst-control>header p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.invoice-gst-control>header select{background:#f7faf8;border:1px solid #d2dbd5;border-radius:8px;min-width:145px;height:38px;padding:0 10px;font-size:13px;font-weight:850}.gst-summary-grid{background:#dfe5e1;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.gst-summary-grid>article{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.gst-summary-grid article.total{color:#fff;background:#142b22}.gst-summary-grid small{color:#58665f;font-size:13px;font-weight:900}.gst-summary-grid article.total small{color:#6ee5a5}.gst-summary-grid b{font-size:18px}.gst-summary-grid span{color:#6c7973;font-size:13px;line-height:1.4}.gst-summary-grid article.total span{color:#bfd0c8}.gst-calculator{background:#f7f9f7;grid-template-columns:1.3fr .75fr .65fr 1.05fr 1.5fr;align-items:end;gap:12px;padding:15px 18px;display:grid}.gst-calculator>div:first-child small{color:#315db9;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.gst-calculator h3{margin:4px 0;font-size:15px}.gst-calculator p{color:#6c7973;margin:0;font-size:13px;line-height:1.4}.gst-calculator label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.gst-calculator label>span{background:#fff;border:1px solid #d2dbd5;border-radius:8px;align-items:center;height:38px;padding:0 9px;display:flex}.gst-calculator input{border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:850}.gst-calculator select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:38px;padding:0 8px;font-size:13px;font-weight:850}.gst-calculation-result{background:#dce3de;border-radius:8px;grid-template-columns:1fr 1fr 1.15fr;gap:1px;display:grid;overflow:hidden}.gst-calculation-result>span,.gst-calculation-result>strong{background:#fff;flex-direction:column;gap:3px;padding:9px;display:flex}.gst-calculation-result>strong{color:#087c4f;background:#e6f5ec}.gst-calculation-result small{color:#58665f;font-size:13px;font-weight:850}.gst-calculation-result b,.gst-calculation-result strong{font-size:13px;line-height:1.35}.invoice-drawer{width:min(960px,100%)}.invoice-drawer .drawer-scroll{background:#f5f7f5;padding:0}.invoice-workspace{min-height:100%}.invoice-workspace-hero{background:#fff;grid-template-columns:58px minmax(0,1fr) 190px;align-items:center;gap:14px;padding:20px 22px;display:grid}.invoice-doc-icon{color:#315db9;background:#eaf1ff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.invoice-workspace-hero h3{margin:7px 0 3px;font-size:20px}.invoice-workspace-hero p{color:#58665f;margin:0;font-size:13px}.invoice-workspace-hero>label{color:#58665f;flex-direction:column;gap:5px;font-size:13px;font-weight:900;display:flex}.invoice-workspace-hero select{background:#f7faf8;border:1px solid #d2dbd5;border-radius:8px;height:37px;padding:0 9px;font-size:13px;font-weight:850}.invoice-status-pill{color:#315db9;background:#edf3ff;border-radius:16px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-block}.invoice-status-pill.draft{color:#65736c;background:#eef1ef}.invoice-status-pill.partially-paid{color:#956113;background:#fff0da}.invoice-status-pill.paid{color:#07854d;background:#e1f4e8}.invoice-status-pill.overdue,.invoice-status-pill.cancelled{color:#b34b3a;background:#ffe5df}.invoice-quick-actions{background:#fff;align-items:center;gap:7px;padding:0 22px 13px;display:flex}.invoice-quick-actions>button{color:#315db9;cursor:pointer;background:#fff;border:1px solid #d2dbd5;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.invoice-quick-actions>button.whatsapp{color:#fff;background:#16a866;border-color:#16a866}.invoice-quick-actions>span{flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.invoice-quick-actions small{color:#58665f;font-size:13px;font-weight:900}.invoice-quick-actions b{font-size:13px}.invoice-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.invoice-tabs button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.invoice-tabs button.active{color:#087e50;background:#e7f4ec}.invoice-tabs button span{color:#5d6a64;background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:13px;display:inline-grid}.invoice-document-section,.invoice-detail-section{padding:16px 20px 22px}.invoice-document{background:#fff;border:1px solid #d8dfda;border-radius:10px;padding:22px;box-shadow:0 4px 14px #18271f0a}.invoice-document>header{border-bottom:2px solid #172b23;justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.invoice-company-mark{align-items:center;gap:11px;display:flex}.invoice-company-mark>span{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.invoice-company-mark>div,.invoice-document>header>div:last-child{flex-direction:column;gap:3px;display:flex}.invoice-company-mark b{font-size:15px}.invoice-company-mark small,.invoice-document>header small,.invoice-document>header span{color:#58665f;font-size:13px}.invoice-document>header>div:last-child{align-items:flex-end}.invoice-document>header>div:last-child>b{font-size:17px}.invoice-document-meta{background:#dfe5e1;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:15px 0;display:grid;overflow:hidden}.invoice-document-meta>span{background:#f8faf8;flex-direction:column;gap:4px;padding:11px;display:flex}.invoice-document-meta small{color:#58665f;font-size:13px;font-weight:900}.invoice-document-meta b{font-size:13px}.invoice-document-meta em{color:#6c7973;font-size:13px;font-style:normal}.invoice-line-table{border:1px solid #dfe5e1;border-radius:8px;overflow-x:auto}.invoice-line-table>div,.invoice-line-table>article{grid-template-columns:1.8fr .7fr .65fr .7fr .8fr;gap:10px;min-width:650px;padding:11px 12px;display:grid}.invoice-line-table>div{color:#58665f;text-transform:uppercase;background:#edf2ef;font-size:13px;font-weight:900}.invoice-line-table>article{border-top:1px solid #e5eae6}.invoice-line-table b,.invoice-line-table span,.invoice-line-table strong{font-size:13px}.invoice-tax-breakdown{background:#dfe5e1;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.invoice-tax-breakdown>span,.invoice-tax-breakdown>strong{background:#f8faf8;flex-direction:column;gap:4px;padding:11px;display:flex}.invoice-tax-breakdown>strong{color:#fff;background:#142b22}.invoice-tax-breakdown small{color:#58665f;font-size:13px;font-weight:900}.invoice-tax-breakdown strong small{color:#6ee5a5}.invoice-tax-breakdown b,.invoice-tax-breakdown strong{font-size:14px}.invoice-document>footer{background:0 0;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 0 0;display:flex}.invoice-document>footer p{color:#6c7973;margin:0;font-size:13px}.invoice-document>footer>b{text-align:right;flex-direction:column;gap:15px;font-size:13px;display:flex}.invoice-document>footer small{color:#58665f;font-size:13px}.invoice-detail-section>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.invoice-detail-section>header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.invoice-detail-section>header h3{margin:4px 0;font-size:18px}.invoice-detail-section>header p{color:#58665f;margin:0;font-size:13px;line-height:1.45}.invoice-detail-section>header>strong{text-align:right;flex-direction:column;gap:3px;font-size:18px;display:flex}.invoice-detail-section>header>strong small{color:#58665f;letter-spacing:0}.invoice-detail-section>header>button{color:#fff;white-space:nowrap;cursor:pointer;background:#08764f;border:0;border-radius:8px;width:auto;height:auto;padding:10px 12px;font-size:13px;font-weight:900}.invoice-payment-summary{background:#dfe5e1;border-radius:9px;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid;overflow:hidden}.invoice-payment-summary>span{background:#fff;flex-direction:column;gap:5px;padding:12px;display:flex}.invoice-payment-summary small{color:#58665f;font-size:13px;font-weight:900}.invoice-payment-summary b{font-size:16px}.invoice-payment-summary>i{background:#e4eae6;grid-column:1/-1;height:8px}.invoice-payment-summary>i>em{background:#08764f;height:100%;display:block}.invoice-payment-list,.adjustment-note-list,.invoice-activity-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.invoice-payment-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:36px 1.2fr 1fr .7fr;align-items:center;gap:12px;padding:13px;display:grid}.invoice-payment-list article>i{color:#07864f;background:#e2f5ea;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.invoice-payment-list article>div,.invoice-payment-list article>strong{flex-direction:column;gap:4px;display:flex}.invoice-payment-list small{color:#58665f;font-size:13px;font-weight:850}.invoice-payment-list b,.invoice-payment-list strong{font-size:13px}.invoice-payment-list span{color:#6c7973;font-size:13px}.invoice-payment-list article>strong{color:#b54d3d}.adjustment-note-form,.eway-edit-form{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:10px;padding:14px;display:grid}.adjustment-note-form label,.eway-edit-form label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.adjustment-note-form input,.adjustment-note-form select,.eway-edit-form input,.eway-edit-form select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:38px;padding:0 9px;font-size:13px}.adjustment-note-form label.wide{grid-column:1/-1}.adjustment-note-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.adjustment-note-form button,.eway-edit-form>button{background:#fff;border:1px solid #d2dbd5;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.adjustment-note-form button[type=submit],.eway-edit-form>button{color:#fff;background:#08764f;border-color:#08764f}.adjustment-note-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:38px 1fr .7fr auto;align-items:center;gap:12px;padding:13px;display:grid}.adjustment-note-list article>i{color:#956113;background:#fff0da;border-radius:9px;place-items:center;width:37px;height:37px;font-size:20px;font-style:normal;font-weight:900;display:grid}.adjustment-note-list article>div,.adjustment-note-list article>span{flex-direction:column;gap:4px;display:flex}.adjustment-note-list small{color:#58665f;font-size:13px;font-weight:850}.adjustment-note-list b,.adjustment-note-list strong{font-size:13px}.adjustment-note-list span,.adjustment-note-list em{color:#6c7973;font-size:13px;font-style:normal}.adjustment-note-list article>strong{color:#07854d;background:#e1f4e8;border-radius:15px;padding:5px 8px}.eway-edit-form>button{align-self:end;height:38px}.eway-detail-card{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow:hidden}.eway-number{background:#edf8f1;align-items:center;gap:12px;padding:18px;display:flex}.eway-number>i{color:#fff;background:#08764f;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.eway-number>span{flex-direction:column;gap:4px;display:flex}.eway-number small,.eway-facts small{color:#58665f;font-size:13px;font-weight:900}.eway-number b{font-size:19px}.eway-number em,.eway-facts em{color:#6c7973;font-size:13px;font-style:normal}.eway-facts{background:#dfe5e1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.eway-facts>span{background:#fff;flex-direction:column;gap:5px;padding:14px;display:flex}.eway-facts b{font-size:13px}.invoice-activity-list{position:relative}.invoice-activity-list:before{content:"";background:#dce3de;width:2px;position:absolute;top:25px;bottom:25px;left:17px}.invoice-activity-list>article{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid;position:relative}.invoice-activity-list article>i{z-index:1;color:#315db9;background:#eaf1ff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.invoice-activity-list article>i.success{color:#07854d;background:#e1f4e8}.invoice-activity-list article>i.warning{color:#956113;background:#fff0da}.invoice-activity-list article>i.danger{color:#b34b3a;background:#ffe5df}.invoice-activity-list article>div{flex-direction:column;gap:4px;display:flex}.invoice-activity-list small{color:#58665f;font-size:13px;font-weight:850}.invoice-activity-list b,.invoice-activity-list strong{font-size:13px}.invoice-activity-list span{color:#6c7973;font-size:13px}.invoice-whatsapp-backdrop{z-index:12;background:#0c1c16b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.invoice-whatsapp-backdrop>section{background:#f2f5f2;border-radius:13px;width:min(520px,100%);overflow:hidden;box-shadow:0 20px 60px #0004}.invoice-whatsapp-backdrop header{background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.invoice-whatsapp-backdrop header>div{align-items:center;gap:10px;display:flex}.invoice-whatsapp-backdrop header i{color:#fff;background:#20b66f;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.invoice-whatsapp-backdrop header span{flex-direction:column;gap:3px;display:flex}.invoice-whatsapp-backdrop header b{font-size:14px}.invoice-whatsapp-backdrop header small{color:#58665f;font-size:13px}.invoice-whatsapp-backdrop header>button{background:#eef1ef;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.invoice-chat-preview{padding:18px}.invoice-chat-preview>small{color:#087e50;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.invoice-chat-preview p{color:#20362d;background:#d9fdd3;border-radius:10px 10px 2px;margin:0 34px 10px 0;padding:13px;font-size:13px;line-height:1.55}.invoice-chat-preview>span{background:#fff;border-radius:8px;width:max-content;max-width:90%;margin-left:auto;padding:9px 11px;font-size:13px;font-weight:850;display:block}.invoice-whatsapp-backdrop footer{background:#fff;justify-content:flex-end;gap:7px;padding:12px 16px;display:flex}.invoice-whatsapp-backdrop footer button{background:#fff;border:1px solid #d2dbd5;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.invoice-whatsapp-backdrop footer button:last-child{color:#fff;background:#16a866;border-color:#16a866}@media (width<=1050px){.gst-summary-grid{grid-template-columns:repeat(3,1fr)}.gst-calculator{grid-template-columns:1fr 1fr 1fr}.gst-calculator>div:first-child,.gst-calculation-result{grid-column:1/-1}.invoice-tax-breakdown{grid-template-columns:1fr 1fr 1fr}.invoice-tax-breakdown>strong{grid-column:1/-1}.invoice-payment-list>article{grid-template-columns:36px 1fr 1fr}.invoice-payment-list article>strong{grid-column:2/-1}.eway-facts{grid-template-columns:1fr 1fr}}@media (width<=720px){.invoice-gst-control>header{flex-direction:column;align-items:flex-start}.gst-summary-grid,.gst-calculator{grid-template-columns:1fr 1fr}.invoice-workspace-hero{grid-template-columns:48px 1fr;padding:16px}.invoice-doc-icon{width:47px;height:47px}.invoice-workspace-hero>label{grid-column:2}.invoice-quick-actions{flex-wrap:wrap;align-items:flex-start;padding:0 16px 12px}.invoice-quick-actions>span{align-items:flex-start;width:100%;margin-left:0}.invoice-tabs{padding:7px 10px}.invoice-document-section,.invoice-detail-section{padding:12px}.invoice-document{padding:15px}.invoice-document-meta{grid-template-columns:1fr}.invoice-tax-breakdown{grid-template-columns:1fr 1fr}.invoice-tax-breakdown>strong{grid-column:1/-1}.invoice-detail-section>header{flex-direction:column;align-items:flex-start}.invoice-detail-section>header>strong{text-align:left}.invoice-payment-list>article{grid-template-columns:35px 1fr}.invoice-payment-list article>div,.invoice-payment-list article>strong{grid-column:2}.adjustment-note-form,.eway-edit-form{grid-template-columns:1fr 1fr}.adjustment-note-list>article{grid-template-columns:38px 1fr}.adjustment-note-list article>span,.adjustment-note-list article>strong{grid-column:2;justify-self:start}.invoice-activity-list>article{grid-template-columns:35px 1fr}.invoice-activity-list article>strong{grid-column:2}.invoice-document>footer{flex-direction:column;align-items:flex-start}.invoice-document>footer>b{text-align:left}.eway-facts{grid-template-columns:1fr}}@media (width<=480px){.gst-summary-grid,.gst-calculator{grid-template-columns:1fr}.gst-calculator>div:first-child,.gst-calculation-result{grid-column:auto}.gst-calculation-result,.invoice-tax-breakdown,.invoice-payment-summary{grid-template-columns:1fr}.invoice-tax-breakdown>strong,.invoice-payment-summary>i{grid-column:auto}.adjustment-note-form,.eway-edit-form{grid-template-columns:1fr}.adjustment-note-form label.wide,.adjustment-note-form>div{grid-column:auto}.invoice-whatsapp-backdrop{padding:8px}}.shell-v3{color:#182536;background:#f5f7f9!important;grid-template-columns:248px minmax(0,1fr)!important}.shell-v3 .shell-rail-v3{z-index:40;width:248px!important;height:100vh!important;box-shadow:none!important;color:#172536!important;background:#fff!important;border-right:1px solid #dfe5ea!important;padding:16px 14px 13px!important;overflow:hidden!important}.shell-v3 .side-brand-row{border-bottom:1px solid #e8edf1;justify-content:space-between!important;align-items:center!important;padding:0 4px 14px!important;display:flex!important}.shell-v3 .erp-brand{color:#172536!important;padding:0!important}.shell-v3 .erp-brand .brandmark{color:#fff!important;background:#155f49!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;display:grid!important}.shell-v3 .erp-brand .brand-name{color:#172536!important;font-size:20px!important;display:inline!important}.shell-v3 .rail-menu-v3,.shell-v3 .rail-actions-v3,.shell-v3 .rail-bottom-v3{display:none!important}.shell-v3 .factory-switch{color:#172536!important;background:#f7faf8!important;border:1px solid #dce5e0!important;border-radius:10px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:14px 0 9px!important;padding:10px!important;display:grid!important}.shell-v3 .factory-switch .factory-copy{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.shell-v3 .factory-switch small{color:#78867f!important;font-size:10px!important}.shell-v3 .factory-switch b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.shell-v3 .factory-switch em{color:#16875a!important;font-size:11px!important;font-style:normal!important}.shell-v3 .plan-card{display:none!important}.shell-v3 .erp-nav{scrollbar-width:thin!important;gap:3px!important;margin:6px -4px 0!important;padding:0 4px 10px!important;display:flex!important;overflow:hidden auto!important}.shell-v3 .erp-nav>a{color:#526171!important;background:0 0!important;border:0!important;border-radius:9px!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:0 10px!important;display:flex!important}.shell-v3 .erp-nav>a>span{display:inline!important}.shell-v3 .erp-nav>a>em{color:#087c4f!important;background:#e1f4e8!important;margin-left:auto!important;display:inline-flex!important}.shell-v3 .erp-nav>a.active,.shell-v3 .erp-nav>a:hover{color:#155f49!important;background:#edf5f2!important}.shell-v3 .erp-nav>a.active:before{background:#155f49!important;width:3px!important;height:24px!important;left:-4px!important}.shell-v3 .side-divider{color:#8a9791!important;align-items:center!important;gap:9px!important;margin:11px 8px 5px!important;display:flex!important}.shell-v3 .side-divider span{letter-spacing:1px!important;font-size:10px!important;font-weight:900!important}.shell-v3 .side-divider i{background:#e4e9e6!important;flex:1!important;height:1px!important}.shell-v3 .nav-group{margin:2px 0!important}.shell-v3 .nav-group-toggle{color:#5d6c65!important;background:0 0!important;width:100%!important;min-height:35px!important;padding:0 9px!important}.shell-v3 .nav-group-toggle:hover{color:#155f49!important;background:#f2f6f3!important}.shell-v3 .nav-group-toggle span{letter-spacing:.45px!important;text-transform:uppercase!important;font-size:11px!important}.shell-v3 .nav-group-toggle em{color:#66756e!important;background:#edf1ee!important;margin-left:auto!important}.shell-v3 .nav-group-toggle i{color:#87938d!important;width:16px!important}.shell-v3 .nav-group-links{flex-direction:column!important;gap:2px!important;display:flex!important}.shell-v3 .nav-group-links>a{color:#526171!important;border-radius:8px!important;align-items:center!important;gap:9px!important;min-height:37px!important;padding:0 9px!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;display:flex!important;position:relative!important}.shell-v3 .nav-group-links>a>i{width:20px!important;font-size:14px!important;font-style:normal!important}.shell-v3 .nav-group-links>a:hover,.shell-v3 .nav-group-links>a.active{color:#155f49!important;background:#edf5f2!important}.shell-v3 .nav-group-links>a.active:before{content:""!important;background:#155f49!important;border-radius:0 3px 3px 0!important;width:3px!important;height:22px!important;position:absolute!important;left:-4px!important}.shell-v3 .side-utility{border-top:1px solid #e8edf1!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin-top:auto!important;padding-top:9px!important;display:grid!important}.shell-v3 .side-utility>a,.shell-v3 .side-utility>button{color:#6a7886!important;border-radius:8px!important;place-items:center!important;width:100%!important;height:38px!important;padding:0!important;display:grid!important}.shell-v3 .side-utility span{display:none!important}.shell-v3 .side-utility>a:hover,.shell-v3 .side-utility>a.active,.shell-v3 .side-utility>button:hover{color:#155f49!important;background:#edf5f2!important}.shell-v3 .shell-content-v3{grid-column:2!important;width:100%!important;max-width:none!important;padding:22px clamp(22px,3vw,46px) 50px!important}.shell-v3 .shell-content-v3>*{max-width:1560px!important;margin-left:auto!important;margin-right:auto!important}.page-head-v3{border-bottom:1px solid #dfe5ea!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;margin:0 0 18px!important;padding:0 0 18px!important;display:grid!important}.page-title-v3 h1{color:#172536!important;letter-spacing:-.7px!important;font-size:clamp(25px,2.4vw,34px)!important}.page-title-v3 p{color:#697784!important;max-width:720px!important}.page-tools-v3{align-items:center!important;gap:8px!important;display:flex!important}.language-select-v4{color:#697784;background:#fff;border:1px solid #d7e0e5;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.language-select-v4 select{color:#203142;background:0 0;border:0;outline:0;font-size:13px;font-weight:800}.page-signals-v3{grid-column:1/-1!important;margin:0!important;padding:0!important}.top-import{color:#fff!important;background:#155f49!important;border-color:#155f49!important;gap:7px!important;box-shadow:0 4px 12px #155f4926!important}.top-import:hover{color:#fff!important;background:#0f4f3c!important;border-color:#0f4f3c!important}.top-import .nav-glyph{stroke:currentColor!important}.nav-glyph{width:21px!important;height:21px!important}.onboard-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.onboard-title-row h1{margin-bottom:0}.onboard-language{color:#65736c;flex-direction:column;gap:6px;min-width:170px;font-size:12px;font-weight:850;display:flex}.onboard-language select{background:#fff;border:1px solid #d2dbd5;border-radius:9px;height:42px;padding:0 10px;font-weight:800}.compact-upload{background:#fff;border:1px solid #dbe3df;border-radius:13px;margin:20px 0 12px;padding:18px}.compact-upload>header h2{margin:0;font-size:18px}.compact-upload>header h2 small{color:#65736c;background:#eef2f4;border-radius:10px;margin-left:7px;padding:4px 7px;font-size:11px}.compact-upload>header p{color:#6c7973;margin:5px 0 13px;font-size:13px}.followup-input{margin-top:8px!important}.business-owner-block,.factory-setup-card,.compact-upload{box-shadow:0 5px 18px #18271f08}.setup-form select{appearance:auto!important;background:#fff!important}.starter-picks>button{min-height:96px!important}.starter-picks>button>span em,.required-note,.onboarding-dependency-note,.field-count.import-count,.onboarding-document-guide,.document-channel-tabs,.upload-note{display:none!important}.about-rasset-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-rasset-grid article,.about-rasset-principles{background:#fff;border:1px solid #dce4e8;border-radius:12px;padding:20px}.about-rasset-grid i{color:#155f49;background:#edf5f2;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.about-rasset-grid h2{margin:18px 0 7px;font-size:17px}.about-rasset-grid p{color:#697784;margin:0;font-size:13px;line-height:1.55}.about-rasset-principles{margin-top:12px}.about-rasset-principles h2{margin:0 0 15px}.about-rasset-principles>div{background:#e2e8eb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-rasset-principles span{background:#fff;flex-direction:column;gap:5px;padding:14px;display:flex}.about-rasset-principles small{color:#697784}@media (width<=980px){.about-rasset-grid{grid-template-columns:1fr 1fr}.page-head-v3{grid-template-columns:1fr}.page-tools-v3{justify-content:flex-start}.page-signals-v3{grid-column:auto}}@media (width<=760px){.shell-v3{display:block!important}.shell-v3 .shell-content-v3{padding:18px 14px 88px!important}.language-select-v4 span{display:none}.onboard-title-row{flex-direction:column}.onboard-language{width:100%}.about-rasset-grid,.about-rasset-principles>div{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.invoice-document,.invoice-document *{visibility:visible}.invoice-document{width:100%;box-shadow:none;border:0;position:fixed;inset:0}.record-drawer>header,.invoice-quick-actions,.invoice-tabs,.record-drawer>footer{display:none!important}}@media (width<=1050px){.pnl-core-grid{grid-template-columns:1fr}.pnl-secondary>header{flex-direction:column;align-items:flex-start}.pnl-secondary nav{max-width:100%;overflow-x:auto}.pnl-loss-alert{grid-template-columns:46px 1fr}.pnl-loss-alert>span{border-top:1px solid #efc3b9;border-left:0;grid-column:2;padding:9px 0 0}}@media (width<=720px){.pnl-comparison>header,.pnl-expense-panel>header{flex-direction:column;align-items:flex-start}.pnl-comparison-grid{grid-template-columns:1fr}.pnl-loss-alert{grid-template-columns:40px 1fr;padding:14px}.pnl-loss-alert>i{width:38px;height:38px}.pnl-loss-alert>span{grid-column:1/-1}.pnl-selected-variance{grid-template-columns:1fr 1fr}.pnl-selected-variance>span:last-child{grid-column:1/-1}.pnl-cash-head{grid-template-columns:1fr}.pnl-cash-head>i{transform:rotate(90deg)}.pnl-secondary>header{padding:15px}.pnl-secondary nav{width:100%}.pnl-expense-list>button{grid-template-columns:8px minmax(0,1fr) 95px}.pnl-comparison-grid article.profit>strong{position:static}}@media (width<=480px){.pnl-secondary nav{grid-template-columns:1fr;display:grid}.pnl-expense-panel>header>span{align-items:flex-start}.pnl-expense-list>button{grid-template-columns:7px 1fr}.pnl-expense-list button>strong{grid-column:2;align-items:flex-start}.pnl-selected-variance{grid-template-columns:1fr}.pnl-selected-variance>span:last-child{grid-column:auto}}.employee-operations{flex-direction:column;gap:11px;margin:11px 0;display:flex}.employee-operations small{font-size:13px}.employee-factory-control,.employee-attendance-methods,.employee-bulk-bar{background:#fff;border:1px solid #dce3de;border-radius:12px}.employee-factory-control{grid-template-columns:minmax(280px,1fr) 190px 1.15fr;align-items:end;gap:18px;padding:17px 18px;display:grid}.employee-factory-control>div:first-child>small,.employee-attendance-methods header small{color:#0a9561;letter-spacing:.8px;font-weight:900;display:block}.employee-factory-control h2,.employee-attendance-methods h2{margin:5px 0 3px;font-size:18px}.employee-factory-control p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.employee-factory-control>label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.employee-factory-control select,.employee-bulk-bar select{background:#f7faf8;border:1px solid #d2dbd5;border-radius:8px;height:39px;padding:0 10px;font-size:13px;font-weight:850}.employee-factory-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.employee-factory-stats article{background:#f1f5f2;border-radius:8px;flex-direction:column;gap:3px;padding:11px;display:flex}.employee-factory-stats b{color:#087e50;font-size:18px}.employee-factory-stats span{color:#63716a;font-size:13px;line-height:1.35}.employee-attendance-methods{overflow:hidden}.employee-attendance-methods>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.employee-attendance-methods header button{color:#fff;cursor:pointer;background:#142b22;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.employee-attendance-methods>div{background:#dfe5e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.employee-attendance-methods article{background:#fff;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.employee-attendance-methods article>i{color:#07854d;background:#e1f4e8;border-radius:10px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.employee-attendance-methods article:nth-child(2)>i{color:#315db9;background:#eaf1ff}.employee-attendance-methods article:nth-child(3)>i{color:#956113;background:#fff0da}.employee-attendance-methods article>span{flex-direction:column;gap:3px;display:flex}.employee-attendance-methods article b{font-size:13px}.employee-attendance-methods article small{color:#58665f;line-height:1.35}.employee-attendance-methods article em{color:#65736c;white-space:nowrap;background:#edf2ef;border-radius:15px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.employee-bulk-bar{align-items:center;gap:7px;padding:11px 13px;display:flex}.employee-bulk-bar>div{flex-direction:column;gap:3px;min-width:185px;margin-right:auto;display:flex}.employee-bulk-bar>div small{color:#315db9;font-weight:900}.employee-bulk-bar>div b{font-size:13px}.employee-bulk-bar>button{color:#405149;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:37px;padding:0 10px;font-size:13px;font-weight:850}.employee-bulk-bar>button.apply{color:#fff;background:#315db9;border-color:#315db9}.employee-bulk-bar>button.export{color:#087e50}.employee-bulk-bar>button:disabled{opacity:.45;cursor:not-allowed}.employee-data-card .data-table{min-width:1650px}.employee-name-cell{grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;min-width:210px;display:grid}.employee-name-cell>input{accent-color:#08764f;width:16px;height:16px}.employee-name-cell>.primary-cell{grid-column:2}.employee-name-cell>small{color:#58665f;grid-column:2;padding-left:35px;font-size:13px}.employee-contact-cell,.employee-employment-cell,.employee-assignment-cell{flex-direction:column;gap:4px;min-width:150px;display:flex}.employee-contact-cell b,.employee-employment-cell b,.employee-assignment-cell b{font-size:13px}.employee-contact-cell span,.employee-employment-cell span,.employee-assignment-cell span{color:#6c7973;font-size:13px}.employee-contact-cell span.verified{color:#07854d}.employee-contact-cell span.offline{color:#956113}.employee-time{color:#20362d;font-size:13px}.employee-time.missing{color:#a66a20}.employee-record-modal{width:min(840px,100% - 30px);max-height:92vh;overflow:auto}.employee-onboarding-form{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.employee-onboarding-form>section{background:#fbfcfb;border:1px solid #dce3de;border-radius:10px;padding:13px}.employee-onboarding-form section>small{color:#0a9561;letter-spacing:.7px;margin-bottom:10px;font-size:13px;font-weight:900;display:block}.employee-onboarding-form section>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.employee-onboarding-form label,.attendance-capture-form label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.employee-onboarding-form input,.employee-onboarding-form select,.attendance-capture-form input,.attendance-capture-form select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;min-width:0;height:39px;padding:0 9px;font-size:13px}.attendance-capture-form{padding:18px 20px}.attendance-method-note{background:#eef4ff;border-radius:9px;gap:11px;margin-bottom:14px;padding:13px;display:flex}.attendance-method-note>i{color:#fff;background:#315db9;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.attendance-method-note b{font-size:13px}.attendance-method-note p{color:#65736c;margin:4px 0 0;font-size:13px;line-height:1.45}.attendance-capture-form>.record-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.employee-selfie-backdrop{z-index:160;background:#0c1c16c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-selfie-backdrop>section{background:#f4f7f4;border-radius:14px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0004}.employee-selfie-backdrop>section>header{background:#fff;border-bottom:1px solid #dfe5e1;justify-content:space-between;padding:17px 19px;display:flex}.employee-selfie-backdrop header small{color:#0a9561;font-size:13px;font-weight:900}.employee-selfie-backdrop header h2{margin:4px 0;font-size:20px}.employee-selfie-backdrop header p{color:#58665f;margin:0;font-size:13px}.employee-selfie-backdrop header button{background:#eef1ef;border:0;border-radius:50%;width:31px;height:31px;font-size:19px}.selfie-setup{grid-template-columns:1fr 1fr;gap:9px;padding:13px 18px;display:grid}.selfie-setup label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.selfie-setup select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:39px;padding:0 9px;font-size:13px}.selfie-camera{color:#fff;background:linear-gradient(150deg,#1a3028,#0c1b16);border:2px solid #6f8e80;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin:0 18px;display:flex;position:relative;overflow:hidden}.selfie-camera:before{content:"";border:1px dashed #73dca6;border-radius:12px;position:absolute;inset:18px}.selfie-camera>span{z-index:1;color:#6fe0a8;font-size:34px}.selfie-camera>b,.selfie-camera>small{z-index:1;font-size:13px}.selfie-camera>small{color:#b8c9c1;margin-top:4px}.selfie-camera>div{position:absolute;inset:0}.selfie-camera>div>i{color:#fff;background:#486157;border:2px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;font-style:normal;font-weight:900;display:grid;position:absolute}.selfie-camera.captured>div>i{background:#1f7a52;border-color:#66e39f}.selfie-camera>div i em{background:#2dc979;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.selfie-worker-list{grid-template-columns:1fr 1fr;gap:7px;padding:13px 18px;display:grid}.selfie-worker-list>span{background:#fff;border:1px solid #dce3de;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:3px 9px;padding:9px;display:grid}.selfie-worker-list>span>i{color:#315db9;background:#eaf1ff;border-radius:8px;grid-row:1/3;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.selfie-worker-list b{font-size:13px}.selfie-worker-list small{color:#58665f;font-size:13px}.selfie-worker-list em{color:#07854d;background:#e1f4e8;border-radius:14px;grid-area:1/3/3;padding:4px 6px;font-size:13px;font-style:normal}.selfie-worker-list>p{color:#58665f;grid-column:1/-1;font-size:13px}.employee-selfie-backdrop footer{background:#fff;justify-content:flex-end;gap:7px;padding:13px 18px;display:flex}.employee-selfie-backdrop footer button{background:#fff;border:1px solid #d2dbd5;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.employee-selfie-backdrop footer .primary-action{color:#fff;background:#08764f;border-color:#08764f}.employee-selfie-backdrop footer button:disabled{opacity:.45}.employee-drawer{width:min(1100px,100%)}.employee-drawer .drawer-scroll{background:#f4f7f4;padding:0}.employee-detail-hero{background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px 21px;display:grid}.employee-detail-hero>span{color:#315db8;background:#dce9ff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:900;display:grid}.employee-detail-hero>div>em{color:#07854d;background:#e1f4e8;border-radius:15px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}.employee-detail-hero>div>em.offline{color:#956113;background:#fff0da}.employee-detail-hero h3{margin:6px 0 2px;font-size:20px}.employee-detail-hero p{color:#58665f;margin:0;font-size:13px}.employee-detail-hero>strong{color:#07854d;background:#e1f4e8;border-radius:16px;padding:6px 9px;font-size:13px}.employee-detail-hero>strong.on-leave{color:#956113;background:#fff0da}.employee-detail-hero>strong.left,.employee-detail-hero>strong.inactive{color:#68756e;background:#eef1ef}.employee-detail-facts{background:#dfe5e1;border-top:1px solid #e3e8e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.employee-detail-facts>span{background:#fff;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.employee-detail-facts small{color:#58665f;font-size:13px;font-weight:900}.employee-detail-facts b{font-size:14px}.employee-detail-facts em{color:#6c7973;font-size:13px;font-style:normal}.employee-detail-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.employee-detail-tabs button{color:#65736c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.employee-detail-tabs button.active{color:#087e50;background:#e7f4ec}.employee-detail-tabs button span{background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:13px;display:inline-grid}.employee-profile-section,.employee-history-section,.employee-leave-section,.employee-payroll-section{padding:16px 20px}.employee-profile-section>header,.employee-history-section>header,.employee-leave-section>header,.employee-payroll-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.employee-profile-section header small,.employee-history-section header small,.employee-leave-section header small,.employee-payroll-section header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.employee-profile-section header h3,.employee-history-section header h3,.employee-leave-section header h3,.employee-payroll-section header h3{margin:4px 0;font-size:18px}.employee-profile-section header p,.employee-history-section header p,.employee-leave-section header p,.employee-payroll-section header p{color:#58665f;margin:0;font-size:13px;line-height:1.45}.employee-profile-section header>button{color:#fff;background:#08764f;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.employee-history-section header>span{flex-direction:column;align-items:flex-end;display:flex}.employee-history-section header>span b{font-size:17px}.employee-profile-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.employee-profile-grid article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;min-height:94px;padding:13px;display:flex}.employee-profile-grid small,.leave-balance-grid small,.employee-payroll-card small{color:#58665f;font-size:13px;font-weight:900}.employee-profile-grid b,.leave-balance-grid b,.employee-payroll-card b{font-size:14px}.employee-profile-grid span,.leave-balance-grid span,.employee-payroll-card span{color:#6c7973;font-size:13px}.employee-profile-grid span.verified{color:#07854d}.employee-profile-grid span.offline{color:#956113}.employee-assignment-form{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.employee-assignment-form label,.attendance-correction-form label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.employee-assignment-form input,.employee-assignment-form select,.attendance-correction-form input,.attendance-correction-form select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:38px;padding:0 9px;font-size:13px}.employee-assignment-form>button{color:#fff;background:#08764f;border:0;border-radius:8px;align-self:end;height:38px;font-size:13px;font-weight:900}.attendance-correction-form{background:#f5f8ff;border:1px solid #cfdcef;border-radius:10px;grid-template-columns:1.15fr repeat(5,1fr);gap:9px;margin-bottom:10px;padding:13px;display:grid}.attendance-correction-form>div:first-child{flex-direction:column;justify-content:center;display:flex}.attendance-correction-form>div:first-child small{color:#315db9;font-size:13px;font-weight:900}.attendance-correction-form>div:first-child b{font-size:13px}.attendance-correction-form label.wide{grid-column:1/5}.attendance-correction-form .actions{grid-column:5/7;justify-content:flex-end;align-items:end;gap:7px;display:flex}.attendance-correction-form button{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:38px;padding:0 10px;font-size:13px;font-weight:900}.attendance-correction-form button[type=submit]{color:#fff;background:#315db9;border-color:#315db9}.employee-attendance-history{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow-x:auto}.employee-attendance-history>.head,.employee-attendance-history>article{grid-template-columns:1.15fr 1fr .6fr .6fr .6fr 1fr .7fr 1.1fr .55fr;align-items:center;gap:10px;min-width:1120px;padding:11px 12px;display:grid}.employee-attendance-history>.head{color:#58665f;background:#eef2ef;font-size:13px;font-weight:900}.employee-attendance-history>article{border-top:1px solid #e6eae7}.employee-attendance-history article>div{flex-direction:column;gap:3px;display:flex}.employee-attendance-history article b,.employee-attendance-history article span{font-size:13px}.employee-attendance-history article small{color:#58665f;font-size:13px}.employee-attendance-history article>em{color:#07854d;background:#e1f4e8;border-radius:14px;width:max-content;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.employee-attendance-history article>em.absent{color:#b34b3a;background:#ffe5df}.employee-attendance-history article>em.on-leave,.employee-attendance-history article>em.half-day{color:#956113;background:#fff0da}.employee-attendance-history article>button{color:#315db9;background:0 0;border:0;font-size:13px;font-weight:900}.leave-balance-grid,.employee-payroll-card{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.leave-balance-grid article,.employee-payroll-card>div{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.employee-leave-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.employee-leave-list>article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:37px 1.4fr 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.employee-leave-list article>i{color:#315db9;background:#eaf1ff;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.employee-leave-list article>div,.employee-leave-list article>span{flex-direction:column;gap:4px;display:flex}.employee-leave-list small{color:#58665f;font-size:13px}.employee-leave-list b,.employee-leave-list span{font-size:13px}.employee-leave-list em{color:#07854d;background:#e1f4e8;border-radius:14px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:850}.employee-leave-list em.pending{color:#956113;background:#fff0da}.employee-payroll-section header a{color:#315db9;font-size:13px;font-weight:900;text-decoration:none}.employee-payroll-card{margin-bottom:10px}.employee-payroll-section>p{color:#795719;background:#fff0da;border-radius:8px;gap:8px;padding:11px;font-size:13px;display:flex}.employee-payroll-section>p i{font-style:normal;font-weight:900}.employee-drawer>footer{justify-content:flex-start}.employee-drawer>footer button:first-child{margin-right:auto}@media (width<=1100px){.employee-factory-control{grid-template-columns:1fr 180px}.employee-factory-stats{grid-column:1/-1}.employee-attendance-methods>div{grid-template-columns:1fr}.employee-bulk-bar{flex-wrap:wrap}.employee-bulk-bar>div{width:100%}.attendance-correction-form{grid-template-columns:repeat(3,1fr)}.attendance-correction-form label.wide{grid-column:1/3}.attendance-correction-form .actions{grid-column:3}.employee-onboarding-form section>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.employee-factory-control{grid-template-columns:1fr}.employee-factory-stats{grid-template-columns:1fr 1fr 1fr}.employee-attendance-methods>header{flex-direction:column;align-items:flex-start;gap:10px}.employee-bulk-bar select,.employee-bulk-bar>button{flex:1}.employee-detail-facts,.employee-profile-grid,.employee-assignment-form,.attendance-correction-form{grid-template-columns:1fr 1fr}.attendance-correction-form label.wide,.attendance-correction-form .actions{grid-column:1/-1}.leave-balance-grid,.employee-payroll-card{grid-template-columns:1fr 1fr}.employee-leave-list>article{grid-template-columns:37px 1fr}.employee-leave-list article>span,.employee-leave-list article>em{grid-column:2;justify-self:start}.selfie-worker-list,.attendance-capture-form>.record-fields{grid-template-columns:1fr}.employee-detail-hero{grid-template-columns:50px 1fr}.employee-detail-hero>span{width:48px;height:48px}.employee-detail-hero>strong{grid-column:2;justify-self:start}}@media (width<=480px){.employee-factory-stats,.employee-profile-grid,.leave-balance-grid,.employee-payroll-card,.employee-onboarding-form section>div,.employee-assignment-form,.selfie-setup,.employee-detail-facts{grid-template-columns:1fr}.employee-selfie-backdrop{padding:7px}.employee-record-modal{width:100%}.employee-onboarding-form{padding:12px}.employee-bulk-bar select,.employee-bulk-bar>button{flex-basis:100%}}.employee-profile-section header>button{white-space:nowrap;flex:none;width:auto;height:auto}.payroll-operations{flex-direction:column;gap:11px;margin:11px 0;display:flex}.payroll-operations small{font-size:13px}.payroll-control-panel,.payroll-readiness,.payroll-factory-summary{background:#fff;border:1px solid #dce3de;border-radius:12px}.payroll-control-panel{grid-template-columns:minmax(270px,1.4fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.payroll-control-panel>div>small,.payroll-readiness header small,.payroll-factory-summary header small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.payroll-control-panel h2,.payroll-readiness h2,.payroll-factory-summary h2{margin:5px 0 3px;font-size:18px}.payroll-control-panel p,.payroll-readiness p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.payroll-control-panel label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.payroll-control-panel select,.payroll-control-panel input{background:#f7faf8;border:1px solid #d2dbd5;border-radius:8px;min-width:0;height:39px;padding:0 9px;font-size:13px}.payroll-control-panel>button,.payroll-readiness header>button,.payroll-factory-summary header>button{color:#fff;white-space:nowrap;background:#142b22;border:0;border-radius:8px;height:39px;padding:0 12px;font-size:13px;font-weight:900}.payroll-readiness{overflow:hidden}.payroll-readiness>header,.payroll-factory-summary>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.payroll-readiness header>button{color:#8c5b15;background:#fff0da}.payroll-readiness>div{background:#e1e6e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.payroll-readiness article{background:#fff;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.payroll-readiness article>i{color:#956113;background:#fff0da;border-radius:9px;place-items:center;width:36px;height:36px;font-size:14px;font-style:normal;font-weight:900;display:grid}.payroll-readiness article>span{flex-direction:column;gap:3px;display:flex}.payroll-readiness article b{font-size:13px}.payroll-readiness article small{color:#58665f;line-height:1.4}.payroll-readiness article em{color:#b34b3a;background:#ffe5df;border-radius:16px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:900}.payroll-factory-summary{overflow-x:auto}.payroll-factory-summary header>button{color:#087e50;background:#fff;border:1px solid #d2dbd5}.payroll-summary-head,.payroll-factory-summary>article,.payroll-factory-summary>footer{grid-template-columns:1.45fr repeat(5,1fr);align-items:center;gap:12px;min-width:880px;padding:11px 17px;display:grid}.payroll-summary-head{color:#58665f;background:#eef2ef;font-size:13px;font-weight:900}.payroll-factory-summary>article{border-top:1px solid #e6eae7}.payroll-factory-summary article b,.payroll-factory-summary article span,.payroll-factory-summary footer b,.payroll-factory-summary footer span{font-size:13px}.payroll-factory-summary article strong,.payroll-factory-summary footer strong{color:#087e50;font-size:14px}.payroll-factory-summary>footer{background:#f2f7f3;border-top:2px solid #cbd6cf}.payroll-data-card .data-table{min-width:1320px}.payroll-worker-cell{flex-direction:column;gap:4px;min-width:210px;display:flex}.payroll-worker-cell small{color:#58665f;padding-left:35px;font-size:13px}.payroll-structure-cell,.payroll-days-cell,.payroll-money-detail{flex-direction:column;gap:4px;min-width:130px;display:flex}.payroll-structure-cell b,.payroll-days-cell b,.payroll-money-detail b{font-size:13px}.payroll-structure-cell span,.payroll-days-cell span,.payroll-money-detail span{color:#6c7973;font-size:13px}.payroll-money-detail.deduction span{color:#956113}.payroll-net-cell{color:#087e50;font-size:14px}.payroll-record-modal{width:min(800px,100% - 30px)}.payroll-run-form,.payroll-salary-form{padding:17px 20px}.payroll-auto-note{background:#eef4ff;border-radius:9px;gap:11px;margin-bottom:13px;padding:13px;display:flex}.payroll-auto-note>i{color:#fff;background:#315db9;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.payroll-auto-note b{font-size:13px}.payroll-auto-note p{color:#65736c;margin:4px 0 0;font-size:13px;line-height:1.45}.payroll-run-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.payroll-run-checks span{color:#3c5b4d;background:#f0f6f2;border-radius:8px;padding:9px;font-size:13px}.payroll-drawer{width:min(1120px,100%)}.payroll-drawer .drawer-scroll{background:#f4f7f4;padding:0}.payroll-detail-hero{background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px 21px;display:grid}.payroll-detail-hero>span{color:#315db8;background:#dce9ff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:15px;font-weight:900;display:grid}.payroll-detail-hero>div>em{color:#07854d;background:#e1f4e8;border-radius:15px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}.payroll-detail-hero h3{margin:6px 0 2px;font-size:20px}.payroll-detail-hero p{color:#58665f;margin:0;font-size:13px}.payroll-detail-hero>strong{color:#07854d;background:#e1f4e8;border-radius:16px;padding:6px 9px;font-size:13px}.payroll-detail-hero>strong.needs-review{color:#b34b3a;background:#ffe5df}.payroll-detail-facts{background:#dfe5e1;border-top:1px solid #e3e8e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payroll-detail-facts>span{background:#fff;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.payroll-detail-facts small{color:#58665f;font-size:13px;font-weight:900}.payroll-detail-facts b{font-size:14px}.payroll-detail-facts em{color:#6c7973;font-size:13px;font-style:normal}.payroll-detail-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex}.payroll-detail-tabs button{color:#65736c;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.payroll-detail-tabs button.active{color:#087e50;background:#e7f4ec}.payroll-detail-tabs button span{background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:13px;display:inline-grid}.payroll-calculation,.payroll-history-section,.payroll-payslip-section{padding:16px 20px}.payroll-calculation>header,.payroll-history-section>header,.payroll-payslip-section>header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.payroll-calculation header small,.payroll-history-section header small,.payroll-payslip-section header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.payroll-calculation header h3,.payroll-history-section header h3,.payroll-payslip-section header h3{margin:4px 0;font-size:18px}.payroll-calculation header p,.payroll-history-section header p,.payroll-payslip-section header p{color:#58665f;margin:0;font-size:13px}.payroll-calculation>header>b{background:#edf2ef;border-radius:15px;align-self:flex-start;padding:5px 8px;font-size:13px}.payroll-day-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.payroll-day-grid article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;min-height:86px;padding:12px;display:flex}.payroll-day-grid small,.payroll-ledger>section>small{color:#58665f;font-size:13px;font-weight:900}.payroll-day-grid b{font-size:16px}.payroll-day-grid span{color:#6c7973;font-size:13px}.payroll-ledger{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.payroll-ledger>section{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:14px}.payroll-ledger p,.payroll-ledger strong{justify-content:space-between;gap:12px;margin:10px 0 0;font-size:13px;display:flex}.payroll-ledger strong{border-top:1px solid #dfe5e1;padding-top:11px;font-size:14px}.payroll-missing-detail{color:#795719;background:#fff0da;border-radius:9px;gap:10px;margin-top:9px;padding:12px;display:flex}.payroll-missing-detail>i{background:#ffe0b0;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.payroll-missing-detail b,.payroll-missing-detail p{font-size:13px}.payroll-missing-detail p{margin:3px 0 0}.payroll-history-table{background:#fff;border:1px solid #dce3de;border-radius:10px;overflow-x:auto}.payroll-history-table>.head,.payroll-history-table>article{grid-template-columns:1.2fr .65fr .8fr 1fr 1.2fr .8fr 1.35fr;align-items:center;gap:10px;min-width:1040px;padding:11px 12px;display:grid}.payroll-history-table>.head{color:#58665f;background:#eef2ef;font-size:13px;font-weight:900}.payroll-history-table>article{border-top:1px solid #e6eae7}.payroll-history-table article>div,.payroll-history-table article>span{flex-direction:column;gap:3px;font-size:13px;display:flex}.payroll-history-table article small{color:#58665f;font-size:13px}.payroll-history-table article strong{color:#087e50;font-size:14px}.payslip-preview{background:#fff;border:1px solid #dce3de;border-radius:10px;padding:20px}.payslip-brand{border-bottom:2px solid #142b22;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.payslip-brand>span{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.payslip-brand>div{flex-direction:column;gap:3px;display:flex}.payslip-brand b,.payslip-brand small,.payslip-brand em{font-size:13px}.payslip-brand small{color:#58665f}.payslip-brand em{font-style:normal;font-weight:900}.payslip-preview h4{margin:17px 0 3px;font-size:18px}.payslip-preview>p{color:#58665f;margin:0;font-size:13px}.payslip-preview>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.payslip-preview>div:last-child>span{background:#f2f6f3;border-radius:8px;flex-direction:column;gap:5px;padding:10px;display:flex}.payslip-preview small{color:#58665f;font-size:13px}.payslip-preview b{font-size:14px}.payslip-actions{gap:8px;margin-top:10px;display:flex}.payslip-actions button{background:#fff;border:1px solid #d2dbd5;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:900}.payslip-actions button.approve{color:#fff;background:#08764f;border-color:#08764f}.payslip-actions button:disabled{opacity:.45}.payslip-note{color:#3e6452;background:#e9f5ed;border-radius:8px;padding:11px;font-size:13px;line-height:1.5}.payroll-drawer>footer{flex-wrap:wrap;justify-content:flex-start}.payroll-drawer>footer button:first-child{margin-right:auto}.payroll-drawer>footer button:disabled{opacity:.45}@media (width<=1150px){.payroll-control-panel{grid-template-columns:1.2fr repeat(2,1fr)}.payroll-control-panel>label:first-of-type{grid-column:2}.payroll-control-panel>button{grid-column:3}.payroll-day-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.payroll-control-panel{grid-template-columns:1fr 1fr}.payroll-control-panel>div{grid-column:1/-1}.payroll-control-panel>label:first-of-type,.payroll-control-panel>button{grid-column:auto}.payroll-control-panel>button{grid-column:1/-1}.payroll-readiness>header,.payroll-factory-summary>header{flex-direction:column;align-items:flex-start}.payroll-readiness>div{grid-template-columns:1fr}.payroll-detail-facts,.payroll-day-grid{grid-template-columns:1fr 1fr}.payroll-ledger{grid-template-columns:1fr}.payslip-preview>div:last-child{grid-template-columns:1fr 1fr}.payslip-actions{flex-direction:column}.payroll-run-checks{grid-template-columns:1fr}}@media (width<=480px){.payroll-control-panel,.payroll-detail-facts,.payroll-day-grid,.payslip-preview>div:last-child{grid-template-columns:1fr}.payroll-record-modal{width:100%}.payslip-brand{grid-template-columns:40px 1fr}.payslip-brand em{grid-column:1/-1}}.document-operations{flex-direction:column;gap:11px;margin:11px 0;display:flex}.document-operations small{font-size:13px}.document-command,.document-smart-filters,.document-expiry-centre{background:#fff;border:1px solid #dce3de;border-radius:12px}.document-command{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:9px;padding:16px 18px;display:grid}.document-command>div>small,.document-expiry-centre header small{color:#0a9561;letter-spacing:.8px;font-size:13px;font-weight:900;display:block}.document-command h2,.document-expiry-centre h2{margin:5px 0 3px;font-size:18px}.document-command p,.document-expiry-centre p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.document-command>button{color:#fff;white-space:nowrap;background:#142b22;border:0;border-radius:8px;height:39px;padding:0 12px;font-size:13px;font-weight:900}.document-command>button.secondary{color:#087e50;background:#fff;border:1px solid #d2dbd5}.document-smart-filters{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding:12px 15px;display:grid}.document-smart-filters label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.document-smart-filters select{background:#f7faf8;border:1px solid #d2dbd5;border-radius:8px;height:39px;padding:0 9px;font-size:13px}.document-smart-filters button{color:#516159;background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:39px;padding:0 11px;font-size:13px;font-weight:850}.document-expiry-centre{overflow:hidden}.document-expiry-centre>header{border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.document-expiry-centre header>span{color:#07854d;background:#e1f4e8;border-radius:16px;padding:6px 9px;font-size:13px;font-weight:900}.document-expiry-centre>div{background:#dfe5e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.document-expiry-centre article{background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.document-expiry-centre article>i{color:#956113;background:#fff0da;border-radius:9px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.document-expiry-centre article>div,.document-expiry-centre article>span{flex-direction:column;gap:3px;display:flex}.document-expiry-centre article b{font-size:13px}.document-expiry-centre article small{color:#58665f;line-height:1.35}.document-expiry-centre article>span{align-items:flex-end}.document-expiry-centre article>em{color:#956113;background:#fff0da;border-radius:14px;grid-column:2/4;justify-self:start;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850}.document-expiry-centre article>em.expired{color:#b34b3a;background:#ffe5df}.document-name-cell{flex-direction:column;gap:4px;min-width:220px;display:flex}.document-name-cell small{color:#58665f;padding-left:35px;font-size:13px}.document-category-cell,.document-linked-cell,.document-expiry-cell{flex-direction:column;gap:4px;min-width:145px;display:flex}.document-category-cell b,.document-linked-cell b,.document-expiry-cell b{font-size:13px}.document-category-cell span,.document-linked-cell span,.document-expiry-cell span{color:#6c7973;font-size:13px}.document-expiry-cell.expiring-soon b{color:#956113}.document-expiry-cell.expired b{color:#b34b3a}.document-upload-workflow{padding:17px 20px}.document-bulk-drop{background:#f1f8f4;border:1.5px dashed #7ba58f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:148px;display:flex;position:relative}.document-bulk-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.document-bulk-drop i{color:#08764f;font-size:27px;font-style:normal}.document-bulk-drop b,.document-bulk-drop span{font-size:13px}.document-bulk-drop span{color:#6c7973}.document-upload-note{background:#eef4ff;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin:11px 0;padding:12px;display:grid}.document-upload-note>i{color:#fff;background:#315db9;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.document-upload-note b{font-size:13px}.document-upload-note p{color:#65736c;margin:3px 0 0;font-size:13px;line-height:1.4}.document-upload-note label{color:#315db9;align-items:center;gap:6px;font-size:13px;font-weight:900;display:flex}.document-upload-note label input{width:17px;height:17px}.document-upload-fields{grid-template-columns:repeat(2,1fr)}.document-drawer{width:min(1140px,100%)}.document-drawer .drawer-scroll{background:#f4f7f4;padding:0}.document-detail-hero{background:#fff;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:18px 21px;display:grid}.document-detail-hero>span{color:#315db8;background:#dce9ff;border-radius:14px;place-items:center;width:56px;height:56px;font-size:14px;font-weight:900;display:grid}.document-detail-hero>div>em{color:#07854d;background:#e1f4e8;border-radius:15px;padding:4px 7px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}.document-detail-hero h3{margin:6px 0 2px;font-size:20px}.document-detail-hero p{color:#58665f;margin:0;font-size:13px}.document-detail-hero>strong{color:#07854d;background:#e1f4e8;border-radius:16px;padding:6px 9px;font-size:13px}.document-detail-hero>strong.expiring-soon{color:#956113;background:#fff0da}.document-detail-hero>strong.expired{color:#b34b3a;background:#ffe5df}.document-detail-hero>strong.archived{color:#68756e;background:#edf1ee}.document-detail-facts{background:#dfe5e1;border-top:1px solid #e3e8e4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.document-detail-facts>span{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:12px 17px;display:flex}.document-detail-facts small{color:#58665f;font-size:13px;font-weight:900}.document-detail-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-detail-facts em{color:#6c7973;font-size:13px;font-style:normal}.document-detail-tabs{background:#fff;border-top:1px solid #e7ebe8;border-bottom:1px solid #dfe5e1;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.document-detail-tabs button{color:#65736c;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;font-weight:850}.document-detail-tabs button.active{color:#087e50;background:#e7f4ec}.document-detail-tabs button span{background:#dfe7e1;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;font-size:13px;display:inline-grid}.document-preview-section,.document-details-section,.document-version-section,.document-activity-section{padding:16px 20px}.document-preview-section{grid-template-columns:1.5fr .65fr;gap:11px;display:grid}.document-render{background:#fff;border:1px solid #dce3de;border-radius:10px;min-height:405px;padding:24px}.document-render-head{border-bottom:2px solid #142b22;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.document-render-head>span{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.document-render-head>div{flex-direction:column;gap:3px;display:flex}.document-render-head b,.document-render-head small,.document-render-head em{font-size:13px}.document-render-head small{color:#58665f}.document-render-head em{font-style:normal;font-weight:900}.document-render-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.document-render-body>i{color:#315db9;font-size:48px;font-style:normal}.document-render-body h4{margin:12px 0 3px;font-size:18px}.document-render-body>p{color:#58665f;margin:0;font-size:13px}.document-render-body>div{text-align:left;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:26px;display:grid}.document-render-body>div>span{background:#f2f6f3;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.document-render-body small{color:#58665f;font-size:13px}.document-render-body b{font-size:13px}.document-preview-section>aside{color:#fff;background:#142b22;border-radius:10px;flex-direction:column;padding:18px;display:flex}.document-preview-section aside>small{color:#6fe0a8;font-size:13px;font-weight:900}.document-preview-section aside h3{margin:10px 0 4px;font-size:17px}.document-preview-section aside p{color:#b8c7c0;font-size:13px;line-height:1.5}.document-preview-section aside>span{color:#bcebd0;background:#244b3a;border-radius:8px;padding:9px;font-size:13px}.document-preview-section aside>button{color:#fff;background:#08764f;border:0;border-radius:8px;margin-top:auto;padding:10px;font-size:13px;font-weight:900}.document-details-section>header,.document-version-section>header,.document-activity-section>header{margin-bottom:12px}.document-details-section header small,.document-version-section header small,.document-activity-section header small{color:#0a9561;letter-spacing:.7px;font-size:13px;font-weight:900;display:block}.document-details-section header h3,.document-version-section header h3,.document-activity-section header h3{margin:4px 0;font-size:18px}.document-details-section header p,.document-version-section header p,.document-activity-section header p{color:#58665f;margin:0;font-size:13px}.document-metadata-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.document-metadata-grid article{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:5px;min-height:86px;padding:12px;display:flex}.document-metadata-grid small{color:#58665f;font-size:13px;font-weight:900}.document-metadata-grid b{font-size:13px}.document-metadata-grid span{color:#6c7973;font-size:13px}.document-access-form{background:#fff;border:1px solid #dce3de;border-radius:10px;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:9px;padding:13px;display:grid}.document-access-form label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.document-access-form input,.document-access-form select,.document-share-panel input,.document-share-panel select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;height:39px;padding:0 9px;font-size:13px}.document-access-form button,.document-share-panel button{color:#fff;background:#08764f;border:0;border-radius:8px;height:39px;padding:0 11px;font-size:13px;font-weight:900}.document-share-panel{background:#eef4ff;border-radius:10px;grid-template-columns:1fr 260px auto;align-items:center;gap:10px;margin-top:9px;padding:13px;display:grid}.document-share-panel>div{flex-direction:column;gap:3px;display:flex}.document-share-panel small{color:#315db9;font-size:13px;font-weight:900}.document-share-panel b,.document-share-panel p{font-size:13px}.document-share-panel p{color:#65736c;margin:0}.document-version-list,.document-activity-list{flex-direction:column;gap:7px;display:flex}.document-version-list>article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:40px 1.45fr 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.document-version-list article>i{color:#315db9;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.document-version-list article>div,.document-version-list article>span{flex-direction:column;gap:3px;display:flex}.document-version-list b,.document-version-list small,.document-version-list p{font-size:13px}.document-version-list small,.document-version-list p{color:#58665f}.document-version-list p{margin:0}.document-version-list button{background:#fff;border:1px solid #d2dbd5;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:850}.document-activity-list>article{background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:38px 1.5fr 1fr;align-items:center;gap:11px;padding:12px;display:grid}.document-activity-list article>i{color:#315db9;background:#eaf1ff;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.document-activity-list article>i.success{color:#07854d;background:#e1f4e8}.document-activity-list article>i.warning{color:#956113;background:#fff0da}.document-activity-list article>div,.document-activity-list article>span{flex-direction:column;gap:3px;display:flex}.document-activity-list b,.document-activity-list p,.document-activity-list small{font-size:13px}.document-activity-list p{color:#65736c;margin:0}.document-activity-list small{color:#58665f}.document-inline-actions button.archive{color:#956113;margin-left:auto}.document-drawer>footer{flex-wrap:wrap;justify-content:flex-start}.document-drawer>footer button:first-child{margin-right:auto}.empty-detail{font-size:13px}@media (width<=1080px){.document-command{grid-template-columns:1fr auto}.document-command>button.secondary{grid-column:2}.document-smart-filters{grid-template-columns:1fr 1fr}.document-smart-filters button{grid-column:2}.document-expiry-centre>div,.document-preview-section{grid-template-columns:1fr}.document-preview-section>aside{min-height:220px}.document-access-form{grid-template-columns:1fr 1fr}.document-access-form button{grid-column:2}.document-share-panel{grid-template-columns:1fr 1fr}.document-share-panel>div{grid-column:1/-1}}@media (width<=760px){.document-command{grid-template-columns:1fr}.document-command>button.secondary{grid-column:auto}.document-expiry-centre>header{flex-direction:column;align-items:flex-start}.document-detail-facts,.document-metadata-grid{grid-template-columns:1fr 1fr}.document-version-list>article{grid-template-columns:40px 1fr}.document-version-list article>span,.document-version-list article>button{grid-column:2;justify-self:start}.document-activity-list>article{grid-template-columns:38px 1fr}.document-activity-list article>span{grid-column:2}.document-upload-fields{grid-template-columns:1fr}.document-upload-note{grid-template-columns:38px 1fr}.document-upload-note>label{grid-column:2}.document-share-panel{grid-template-columns:1fr}.document-share-panel>div{grid-column:auto}}@media (width<=480px){.document-smart-filters,.document-detail-facts,.document-metadata-grid,.document-access-form,.document-render-body>div{grid-template-columns:1fr}.document-smart-filters button,.document-access-form button{grid-column:auto}.document-render{padding:14px}.document-render-head{grid-template-columns:38px 1fr}.document-render-head em{grid-column:1/-1}.document-inline-actions button.archive{margin-left:0}}.onboarding-document-guide article em.sensitive{color:#956113;background:#fff0da}.document-channel-tabs button.active{color:#142b22;background:#fff;box-shadow:0 2px 8px #172b2312}.whatsapp-onboarding p.reply{background:#d9f8c9;border-radius:10px 4px 10px 10px;margin-left:auto}.invoice-v1-scope{background:#dfe5e1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.invoice-v1-scope article{background:#fff;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.invoice-v1-scope article>i{color:#07854d;background:#e1f4e8;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.invoice-v1-scope article:nth-child(2)>i{color:#315db9;background:#eaf1ff}.invoice-v1-scope article:nth-child(3)>i{color:#956113;background:#fff0da}.invoice-v1-scope article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-v1-scope small{color:#0a9561;font-size:13px;font-weight:900}.invoice-v1-scope b{font-size:13px}.invoice-v1-scope em{color:#58665f;font-size:13px;font-style:normal;line-height:1.35}.hsn-helper{background:#fff;border:1px solid #d9e1dc;border-radius:11px;margin:14px 18px 18px;overflow:hidden}.invoice-create-form .hsn-helper{margin:13px 0 0}.hsn-helper>header{background:#f2f6ff;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.hsn-helper header small{color:#315db9;letter-spacing:.7px;font-size:13px;font-weight:900}.hsn-helper header h3{margin:4px 0;font-size:16px}.hsn-helper header p{color:#66756e;margin:0;font-size:13px;line-height:1.45}.hsn-helper header>span{color:#315db9;background:#fff;border-radius:15px;flex:none;padding:6px 8px;font-size:13px;font-weight:850}.hsn-search{color:#61716a;border:1px solid #d2dbd5;border-radius:8px;align-items:center;gap:8px;margin:12px 14px;padding:0 10px;display:flex}.hsn-search input{background:0 0;border:0;outline:0;width:100%;height:40px;font-size:13px}.hsn-results{border:1px solid #e0e5e2;border-radius:8px;flex-direction:column;margin:0 14px;display:flex;overflow:hidden}.hsn-results article{border-top:1px solid #e7ebe8;grid-template-columns:90px minmax(0,1fr) 118px;align-items:center;gap:12px;padding:11px 12px;display:grid}.hsn-results article:first-child{border-top:0}.hsn-results article.selected{background:#ecf8f1}.hsn-results article>div:first-child{flex-direction:column;gap:4px;display:flex}.hsn-results article em{color:#315db9;background:#eaf1ff;border-radius:12px;align-self:flex-start;padding:3px 6px;font-size:13px;font-style:normal;font-weight:900}.hsn-results article b,.hsn-results article strong{font-size:13px}.hsn-results article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.hsn-results article small{color:#58665f;font-size:13px;line-height:1.4}.hsn-results article>div:last-child{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.hsn-results article button{color:#07854d;background:#fff;border:1px solid #a9c9b8;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:900}.hsn-results article>div:last-child>span{color:#58665f;font-size:13px}.hsn-empty{color:#58665f;text-align:center;border:1px dashed #ccd6d0;border-radius:8px;margin:0 14px;padding:18px;font-size:13px}.hsn-helper>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.hsn-helper footer>span{color:#956113;font-size:13px}.hsn-helper footer>div{gap:12px;display:flex}.hsn-helper footer a{color:#315db9;font-size:13px;font-weight:850;text-decoration:none}.invoice-record-modal{width:min(980px,100%)}.invoice-create-form{padding:17px 20px}.invoice-mode-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-mode-choice button{text-align:left;background:#fff;border:1px solid #d7dfda;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.invoice-mode-choice button.active{background:#eef9f3;border-color:#08764f;box-shadow:0 0 0 2px #08764f15}.invoice-mode-choice button>i{color:#61716a;background:#edf1ee;border-radius:8px;place-items:center;width:33px;height:33px;font-size:13px;font-style:normal;font-weight:900;display:grid}.invoice-mode-choice button.active>i{color:#fff;background:#08764f}.invoice-mode-choice button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-mode-choice b,.invoice-mode-choice small,.invoice-mode-choice em{font-size:13px}.invoice-mode-choice small{color:#58665f;line-height:1.35}.invoice-mode-choice em{color:#65736c;white-space:nowrap;background:#edf2ef;border-radius:14px;padding:5px 7px;font-style:normal;font-weight:850}.invoice-mode-choice button.active em{color:#087e50;background:#dcefe4}.invoice-form-fields,.invoice-gst-fields{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.invoice-form-fields label,.invoice-gst-fields label{color:#65736c;flex-direction:column;gap:5px;font-size:13px;font-weight:850;display:flex}.invoice-form-fields label.wide{grid-column:1/-1}.invoice-form-fields input,.invoice-form-fields select,.invoice-gst-fields input,.invoice-gst-fields select{background:#fff;border:1px solid #d2dbd5;border-radius:8px;width:100%;height:40px;padding:0 9px;font-size:13px}.invoice-gst-fields{background:#f5f7f5;border-radius:10px;grid-template-columns:1.1fr 1.1fr 1fr .7fr 1.35fr;padding:13px}.invoice-compliance-note{background:#fff0da;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.invoice-compliance-note>i{color:#fff;background:#956113;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.invoice-compliance-note>span{flex-direction:column;gap:3px;display:flex}.invoice-compliance-note b,.invoice-compliance-note small{font-size:13px}.invoice-compliance-note small{color:#725c37}.invoice-live-total{background:#dce3de;border-radius:9px;grid-template-columns:1fr 1fr 1.2fr;gap:1px;margin-top:12px;display:grid;overflow:hidden}.invoice-live-total>span,.invoice-live-total>strong{background:#f8faf8;flex-direction:column;gap:5px;padding:12px;display:flex}.invoice-live-total>strong{color:#fff;background:#142b22}.invoice-live-total small{color:#58665f;font-size:13px}.invoice-live-total strong small{color:#6ee5a5}.invoice-live-total b,.invoice-live-total strong{font-size:15px}@media (width<=900px){.onboarding-document-guide>div,.invoice-v1-scope{grid-template-columns:1fr}.invoice-form-fields,.invoice-gst-fields{grid-template-columns:1fr 1fr}.hsn-results article{grid-template-columns:80px 1fr}.hsn-results article>div:last-child{flex-direction:row;grid-column:2;align-items:flex-start}.hsn-helper>footer{flex-direction:column;align-items:flex-start}.invoice-v1-scope article{padding:11px 14px}}@media (width<=600px){.onboarding-document-guide>header,.hsn-helper>header{flex-direction:column}.onboarding-document-guide header>span,.hsn-helper header>span{align-self:flex-start}.onboarding-document-guide>div,.invoice-mode-choice,.invoice-form-fields,.invoice-gst-fields,.invoice-live-total{grid-template-columns:1fr}.invoice-create-form{padding:13px}.invoice-mode-choice button{grid-template-columns:32px 1fr}.invoice-mode-choice button>em{grid-column:2;justify-self:start}.invoice-form-fields label.wide{grid-column:auto}.hsn-results article{grid-template-columns:1fr}.hsn-results article>div:last-child{grid-column:auto}.hsn-helper footer>div{flex-direction:column;align-items:flex-start;gap:6px}}.document-record-modal{width:min(850px,100% - 30px);max-height:92vh;overflow:auto}.data-card.review-focus{scroll-margin-top:18px;animation:1.4s both review-focus}@keyframes review-focus{0%,to{box-shadow:0 0 #16a66e00}25%{box-shadow:0 0 0 5px #16a66e35}}.payroll-formula{color:#617069;margin:5px 0 0;font-size:13px}.payroll-equation{background:#f3f8f5;border-top:1px solid #dfe6e1;grid-template-columns:auto auto auto auto auto auto auto 1fr;align-items:center;gap:9px;padding:13px 16px;display:grid}.payroll-equation span,.payroll-equation strong{font-size:14px}.payroll-equation i{color:#78867f;font-style:normal;font-weight:900}.payroll-equation strong{color:#07854d}.payroll-equation small{color:#68766f;justify-self:end;font-size:13px}.payslip-total-formula{background:#eff8f3;border-radius:8px;align-items:center;margin-top:12px;grid-template-columns:1fr auto!important;gap:4px 16px!important;padding:12px!important;display:grid!important}.payslip-total-formula span{color:#5f6f67;font-size:13px}.payslip-total-formula strong{color:#07854d;grid-area:1/2/3;font-size:22px}.payslip-total-formula small{color:#58665f;font-size:13px}.task-create-workflow{padding:18px 20px}.task-create-intro{background:#eef7f2;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.task-create-intro>i{color:#fff;background:#08764f;border-radius:9px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.task-create-intro b{font-size:14px}.task-create-intro p{color:#607069;margin:3px 0 0;font-size:13px}.task-create-fields{grid-template-columns:1fr 1fr;margin-top:14px}.task-create-fields label.wide{grid-column:1/-1}.task-proof-toggle{background:#fff;border:1px solid #dce3de;border-radius:9px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.task-proof-toggle input{width:18px;height:18px;margin-top:2px}.task-proof-toggle span{flex-direction:column;gap:3px;display:flex}.task-proof-toggle b{font-size:13px}.task-proof-toggle small{color:#6a7871;font-size:13px;line-height:1.4}.task-proof-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;display:grid}.task-proof-fields label{color:#66746d;flex-direction:column;gap:6px;font-size:13px;font-weight:850;display:flex}.task-proof-fields input{border:1px solid #d5ded8;border-radius:8px;min-height:40px;padding:8px 10px;font-size:13px}.task-template-simple{padding:18px 20px}.task-template-simple>p{color:#63716a;margin:0 0 10px;font-size:14px}.task-template-simple>div{flex-direction:column;gap:8px;display:flex}.task-template-simple button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.task-template-simple button:hover{background:#f4faf6;border-color:#08764f}.task-template-simple i{color:#07854d;background:#e5f4eb;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.task-template-simple span{flex-direction:column;gap:3px;display:flex}.task-template-simple b{font-size:14px}.task-template-simple small{color:#6c7973;font-size:13px}.task-template-simple em{color:#07854d;font-size:13px;font-style:normal;font-weight:900}.document-data-card .data-table{min-width:760px}.document-folder-cell{color:#40554b;background:#edf4f0;border-radius:16px;padding:6px 9px;font-size:13px;font-weight:850;display:inline-flex}.document-data-card td{vertical-align:middle}.document-name-cell{min-width:250px}.document-expiry-cell{min-width:150px}@media (width<=720px){.payroll-equation{grid-template-columns:auto auto auto auto}.payroll-equation small{grid-column:1/-1;justify-self:start}.task-create-fields,.task-proof-fields{grid-template-columns:1fr}.task-create-fields label.wide{grid-column:auto}.task-template-simple button{grid-template-columns:36px 1fr}.task-template-simple em{grid-column:2}}.rasset-chatbot{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.chatbot-launcher{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#142b22;border:0;border-radius:28px;align-items:center;gap:9px;min-height:54px;padding:8px 18px 8px 9px;display:flex;position:relative;box-shadow:0 16px 40px #0b241a3d}.rasset-chatbot.is-dragging .chatbot-launcher{cursor:grabbing;transform:scale(1.02);box-shadow:0 18px 48px #0b241a55}.chatbot-launcher>span{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.chatbot-launcher>b{font-size:14px}.chatbot-launcher>i{background:#c8f55a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:3px}.chatbot-panel{background:#efe9e1;border:1px solid #d9e1dc;border-radius:22px;grid-template-rows:auto 1fr auto auto;width:min(380px,100vw - 28px);height:min(620px,100vh - 110px);animation:.2s ease-out chatbotIn;display:grid;overflow:hidden;box-shadow:0 25px 70px #0e211a42}.chatbot-panel>header{color:#fff;background:#0f4b38;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.chatbot-avatar{background:#25d366;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.chatbot-panel header>span{flex-direction:column;gap:2px;display:flex}.chatbot-panel header b{font-size:14px}.chatbot-panel header small{color:#d5eee4;align-items:center;gap:5px;display:flex;font-size:12px!important}.chatbot-panel header small i{background:#71ecaa;border-radius:50%;width:7px;height:7px}.chatbot-panel header>button{color:#fff;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:25px}.chatbot-body{background-color:#efe9e1;background-image:radial-gradient(#8d978f26 .8px,#0000 .8px);background-size:11px 11px;min-height:0;padding:12px 12px 20px;overflow-y:auto}.chatbot-day{color:#6c7972;background:#ffffffcf;border-radius:8px;width:max-content;margin:0 auto 12px;padding:5px 9px;font-size:11px;font-weight:800}.chatbot-message{color:#26362f;white-space:pre-line;background:#fff;border-radius:5px 12px 12px;width:max-content;max-width:86%;margin:7px 0;padding:10px 11px;font-size:13px;line-height:1.45;box-shadow:0 1px 1px #172b2312}.chatbot-message.user{background:#d9f8c9;border-radius:12px 5px 12px 12px;margin-left:auto}.chatbot-choices,.chatbot-chips{flex-direction:column;gap:6px;margin:9px 0;display:flex}.chatbot-choices>small{color:#708078;text-transform:uppercase;letter-spacing:.7px;margin:6px 2px 0;font-weight:900}.chatbot-choices button,.chatbot-choices a{color:#087f50;text-align:left;cursor:pointer;background:#fff;border:1px solid #92cbb0;border-radius:10px;justify-content:space-between;align-items:center;min-height:39px;padding:8px 11px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.chatbot-choices button:hover,.chatbot-choices a:hover{background:#f0fbf5}.chatbot-error{color:#a84935;background:#fff0e9;border-radius:8px;padding:8px 10px;font-size:12px}.chatbot-panel>form{background:#fff;border-top:1px solid #dfe5e1;grid-template-columns:1fr 40px;gap:6px;padding:9px;display:grid}.chatbot-panel>form input{color:#26362f;background:#fafbfa;border:1px solid #dce3de;border-radius:20px;outline:0;height:40px;padding:0 14px;font-size:13px}.chatbot-panel>form input:focus{border-color:#25b76b;box-shadow:0 0 0 3px #25b76b18}.chatbot-panel>form button{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;width:40px;height:40px;font-size:17px}.chatbot-panel>form button:disabled{cursor:not-allowed;background:#cbd5cf}.chatbot-panel>footer{color:#7b8781;text-align:center;background:#fff;padding:5px 10px 8px;font-size:10px}.rasset-chatbot.is-open .chatbot-launcher{cursor:pointer;min-height:46px}.rasset-chatbot.is-open .chatbot-launcher>span{background:#315b4b;width:31px;height:31px}@keyframes chatbotIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=600px){.rasset-chatbot{bottom:10px;right:10px}.chatbot-panel{border-radius:18px;width:calc(100vw - 20px);height:min(650px,100vh - 85px)}.chatbot-launcher>b{display:none}.chatbot-launcher{padding-right:9px}}.erp-copilot{z-index:1100;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.copilot-launcher{color:#fff;cursor:pointer;background:#132b23;border:0;border-radius:25px;align-items:center;gap:9px;height:48px;padding:6px 16px 6px 7px;display:flex;position:relative}.copilot-launcher>span{color:#073c25;background:#61e89c;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.copilot-launcher>b{font-size:13px}.copilot-panel{background:#f7f9f7;border:1px solid #d8e2dc;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;width:min(440px,100vw - 28px);height:min(720px,100vh - 90px);display:grid;overflow:hidden}.copilot-panel>header{color:#fff;background:#143a2c;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:13px 14px;display:grid}.copilot-mark{color:#0b4329;background:#61e89c;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:950;display:grid}.copilot-panel>header>span{flex-direction:column;min-width:0;display:flex}.copilot-panel>header b{font-size:14px}.copilot-panel>header small{color:#c9e9db;font-size:11px}.copilot-panel>header small i{background:#7affb5;border-radius:50%;width:6px;height:6px;display:inline-block}.copilot-panel>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.copilot-safety{color:#4f645a;background:#eef8f2;border-bottom:1px solid #dfe6e1;padding:8px 13px;font-size:11px}.copilot-messages{background:#f3f6f3;min-height:0;padding:14px;overflow-y:auto}.copilot-message{color:#24362e;white-space:pre-line;background:#fff;border:1px solid #e1e7e3;border-radius:5px 14px 14px;width:max-content;max-width:90%;margin:7px 0;padding:11px 12px;font-size:13px;line-height:1.5}.copilot-message.user{background:#ddf7e5;border-color:#bde6ca;border-radius:14px 5px 14px 14px;margin-left:auto}.copilot-links,.copilot-prompts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.copilot-links a,.copilot-prompts button{color:#08784a;background:#f6fff9;border:1px solid #acd8bc;border-radius:16px;padding:5px 9px;font-size:11px;font-weight:850;text-decoration:none}.copilot-attachments{flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.copilot-attachments li{background:#fff;border:1px solid #cce1d3;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.copilot-attachments li>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-action{background:#f7fff9;border:1px solid #91c9a7;border-radius:11px;margin-top:10px;padding:10px}.copilot-action>small{color:#17754d;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.copilot-action>div{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.copilot-action button{color:#496056;background:#fff;border:1px solid #c8d6cd;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.copilot-action button:last-child{color:#fff;background:#137a4d;border-color:#137a4d}.copilot-action>em{color:#597067;margin-top:7px;font-size:10px;font-style:normal;display:block}.copilot-thinking{color:#718078;background:#fff;border:1px solid #e1e7e3;border-radius:12px;width:max-content;margin:8px 0;padding:10px 12px;font-size:11px}.copilot-thinking i{background:#2abf73;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.copilot-prompts{background:#fff;border-top:1px solid #e1e7e3;flex-wrap:nowrap;margin:0;padding:8px 11px;overflow-x:auto}.copilot-prompts button{flex:none}.copilot-file-tray{border-top:1px solid #e1e7e3;gap:6px;padding:7px 10px;display:flex;overflow-x:auto}.copilot-file-tray>span{background:#fff;border:1px solid #d7e3db;border-radius:8px;align-items:center;gap:5px;max-width:210px;padding:5px 6px;font-size:10px;display:flex}.copilot-file-tray button{background:0;border:0;font-size:14px}.copilot-error{color:#a34835;background:#fff2ee;border-top:1px solid #f1cfc7;margin:0;padding:7px 11px;font-size:11px}.copilot-composer{background:#fff;border-top:1px solid #dce4df;grid-template-columns:34px minmax(0,1fr) 34px 36px;align-items:end;gap:5px;padding:9px;display:grid}.copilot-composer textarea{resize:none;min-height:36px;max-height:92px;font:inherit;background:#fafcfa;border:1px solid #d5dfd9;border-radius:18px;padding:9px 12px;font-size:12px}.copilot-composer>button{color:#14734b;background:#f6f8f6;border:1px solid #d5dfd9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.copilot-composer .attach{font-size:19px}.copilot-composer .voice.listening{color:#c14b35}.copilot-composer .send{color:#fff;background:#16ad64;border:0;width:36px;height:36px}.copilot-composer .send:disabled{background:#c9d4ce}.copilot-panel>footer{color:#7b8981;background:#fff;padding:6px 11px;font-size:9px}@media (width<=640px){.erp-copilot{bottom:8px;right:8px}.copilot-panel{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 72px)}.copilot-launcher{padding-right:8px}.copilot-launcher>b{display:none}.copilot-message{max-width:94%}.copilot-panel>footer{font-size:8px}}.erp-copilot{filter:drop-shadow(0 16px 30px #0a2a211f)}.copilot-launcher{background:linear-gradient(135deg,#102f27,#174c3d 72%,#754631);border:1px solid #2f5d4d;min-width:130px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 28px #0c30253d}.copilot-launcher:before{content:"";background:#f08a5d;border:2px solid #12362b;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:34px}.copilot-launcher:hover{transform:translateY(-2px);box-shadow:0 15px 34px #0c30254d}.copilot-launcher>span{color:#0b3b2c;background:linear-gradient(145deg,#d9f4e4,#8be3af);box-shadow:inset 0 0 0 1px #ffffffa6}.copilot-launcher>b{letter-spacing:.01em}.copilot-panel{background:#f6f7f3;border-color:#bdcec6;border-radius:22px;box-shadow:0 28px 80px #08231b47,0 3px 12px #08231b1a}.copilot-panel>header{background:linear-gradient(118deg,#102b3b,#123c31 58%,#305a48);padding:15px 16px;position:relative}.copilot-panel>header:before{content:"";background:linear-gradient(90deg,#e47a50,#d8a34b,#71d79c);height:3px;position:absolute;inset:0 0 auto}.copilot-mark{background:linear-gradient(145deg,#e2f7e9,#8ee2af);border-radius:14px 14px 14px 5px;box-shadow:0 6px 18px #0000002e}.copilot-panel>header b{letter-spacing:-.01em;font-size:15px}.copilot-panel>header small{color:#d0e7dc}.copilot-safety{color:#645a4a;background:#fbf3e8;border-bottom-color:#e2d8c9;padding:9px 14px}.copilot-safety b{color:#19483a}.copilot-messages{background:radial-gradient(circle at 100% 0,#5992771a,#0000 30%),#f4f6f2}.copilot-message{background:#fffefa;border-color:#d7e0db;box-shadow:0 3px 10px #16382d0b}.copilot-message.assistant{border-left:3px solid #4b8b72}.copilot-message.user{background:linear-gradient(145deg,#e3f4e9,#d9eee2);border-color:#b8d7c7}.copilot-links a,.copilot-prompts button{color:#0b654d;background:#fffefa;border-color:#b9d2c6;box-shadow:0 2px 7px #16382d0b}.copilot-links a:hover,.copilot-prompts button:hover{background:#edf5f1;border-color:#6e9f8b}.copilot-action{background:linear-gradient(145deg,#fffdf8,#faf1e4);border-color:#d9bc8f #d9bc8f #d9bc8f #c5753f;border-left-style:solid;border-left-width:4px}.copilot-action>small{color:#835022}.copilot-action button:last-child{background:linear-gradient(135deg,#0d684e,#10483a);border-color:#0d6048}.copilot-composer textarea:focus{border-color:#5e927e;outline:0;box-shadow:0 0 0 3px #1d6a4d1a}.copilot-composer .send{background:linear-gradient(135deg,#167c59,#104b3c)}.copilot-composer .voice.listening{color:#a7432e;background:#fbece6;border-color:#d28b72}.copilot-panel>footer{color:#66776f;background:#fffefa;border-top:1px solid #e2e7e3}.copilot-launcher:focus-visible,.copilot-panel button:focus-visible,.copilot-panel a:focus-visible,.copilot-panel textarea:focus-visible{outline-offset:2px;outline:3px solid #da704857}@media (prefers-reduced-motion:reduce){.copilot-launcher{transition:none}}.phone-field-v2{border:1px solid #d5ddd7;border-radius:9px;grid-template-columns:minmax(170px,42%) 1fr;height:46px;display:grid;overflow:hidden}.country-code-v2{width:100%;height:44px;color:var(--ink);cursor:pointer;background:#f3f6f4;border:0;border-right:1px solid #d5ddd7;padding:0 30px 0 12px;font-size:13px;font-weight:850}.phone-field-v2 input{height:44px;box-shadow:none!important;border:0!important}.country-availability{color:#52625a;background:#f3f6f4;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.country-availability a{color:var(--green);font-weight:850}@media (width<=520px){.phone-field-v2{grid-template-columns:minmax(145px,48%) 1fr}.country-code-v2{padding-left:9px;font-size:12px}}.company-profile-v2{grid-template-columns:230px minmax(0,1fr);gap:18px}.profile-content-v2{background:#f7f9f7}.profile-tab-content{padding:24px}.profile-section-stack{gap:18px}.profile-section-card{box-shadow:0 8px 24px #142b2209}.profile-section-card>header{padding:20px 22px}.profile-fields-v2{gap:17px;padding:22px}.profile-classification-note{background:#f2faf5;border:1px solid #d7e5dc;border-radius:10px;align-items:center;gap:11px;margin:18px 22px 0;padding:12px 14px;display:flex}.profile-classification-note>i{color:#087f50;background:#dff3e7;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.profile-classification-note>span{flex-direction:column;gap:3px;display:flex}.profile-classification-note b{font-size:13px}.profile-classification-note small{color:#68766f;font-size:12px}.industry-other-field{background:#f4faf6;border-left:3px solid #08764f;border-radius:8px;padding:13px}.user-save-confirmation{color:#087f50;background:#e5f6eb;border-radius:9px;margin:0 20px 18px;padding:11px 13px;font-size:12px;font-weight:850}.schedule-list select{color:#20322b;background:#fff;border:1px solid #d3dcd6;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.schedule-list select:focus{border-color:#08764f;outline:0;box-shadow:0 0 0 3px #08764f16}.holiday-calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,.8fr);gap:18px;padding:20px;display:grid}.holiday-calendar{border:1px solid #dce3de;border-radius:11px;overflow:hidden}.holiday-calendar-toolbar{background:#f5f8f5;border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.holiday-calendar-toolbar button{color:#17382b;cursor:pointer;background:#fff;border:1px solid #d3ddd6;border-radius:8px;width:32px;height:32px;font-size:20px}.holiday-weekdays,.holiday-grid{grid-template-columns:repeat(7,1fr);display:grid}.holiday-weekdays{color:#738079;text-align:center;background:#fbfcfb;padding:8px;font-size:11px;font-weight:900}.holiday-grid{gap:3px;padding:5px}.holiday-grid>span,.holiday-grid>button{background:#fff;border:0;border-radius:8px;min-height:66px}.holiday-grid>button{color:#253d33;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.holiday-grid>button:hover{background:#eff7f2}.holiday-grid>button.selected{background:#effaf4;box-shadow:inset 0 0 0 2px #0a9c62}.holiday-grid>button.holiday{color:#087b4e;background:#e8f5ed}.holiday-grid small{text-overflow:ellipsis;white-space:nowrap;color:#087b4e;max-width:100%;font-size:9px;overflow:hidden}.holiday-editor{background:#fbfcfa;border:1px solid #dce3de;border-radius:11px;align-self:start;padding:17px}.holiday-editor>small{color:#0a9960;letter-spacing:.8px;font-size:10px;font-weight:900}.holiday-editor h4{margin:6px 0 16px}.holiday-editor label{color:#526059;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.holiday-editor input{border:1px solid #d3dcd6;border-radius:8px;min-height:42px;padding:9px 10px}.holiday-editor>.danger-link{color:#b94538;cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:850}.user-editor{z-index:2;position:relative;overflow:visible}.user-editor input,.user-editor select,.user-editor button,.user-editor label{pointer-events:auto}.permission-preview{background:#f4faf6;border:1px solid #d7e5dc;border-radius:10px;padding:14px}.permission-preview>b{margin-bottom:9px;font-size:13px;display:block}.permission-preview>small{color:#58665f;margin-top:8px;display:block}.user-status.suspended{color:#b94538}.factory-assignment label,.factory-assignment input{cursor:pointer}@media (width<=760px){.holiday-calendar-layout{grid-template-columns:1fr;padding:14px}.holiday-grid>span,.holiday-grid>button{min-height:48px}.holiday-grid small{display:none}}.payment-gateway-shell{background:#f9fbf9;border:1px solid #d8e1db;border-radius:13px;margin:0 20px 20px;overflow:hidden}.payment-gateway-shell>header{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;gap:18px;padding:17px 18px;display:flex}.payment-gateway-shell>header small,.gateway-order-head small{color:#0a9960;letter-spacing:.9px;font-size:10px;font-weight:900}.payment-gateway-shell>header h3{margin:4px 0;font-size:17px}.payment-gateway-shell>header p,.gateway-order-head p{color:#58665f;margin:0;font-size:12px}.payment-gateway-shell>header>button{background:#eef2ef;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.gateway-payment-form{padding:18px}.gateway-method-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gateway-method-picker>button{text-align:left;background:#fff;border:1px solid #d9e1dc;border-radius:10px;grid-template-columns:40px 1fr 22px;align-items:center;gap:10px;padding:12px;display:grid}.gateway-method-picker>button.active{background:#f1faf5;border-color:#08764f;box-shadow:0 0 0 2px #0aaa6f14}.gateway-method-picker i{color:#3b544a;background:#edf2ee;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:900;display:grid}.gateway-method-picker span{flex-direction:column;gap:3px;display:flex}.gateway-method-picker b{font-size:12px}.gateway-method-picker small{color:#58665f;font-size:10px;line-height:1.35}.gateway-method-picker em{color:#0a9960;font-style:normal;font-weight:900}.gateway-provider-bar{background:#eaf1ff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.gateway-provider-bar>span{color:#fff;background:#315db9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.gateway-provider-bar>div{flex-direction:column;gap:2px;display:flex}.gateway-provider-bar b{font-size:12px}.gateway-provider-bar small{color:#687997;font-size:11px}.gateway-provider-bar strong{font-size:17px}.gateway-detail-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.gateway-detail-fields label{color:#53615b;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.gateway-detail-fields label.wide{grid-column:1/-1}.gateway-detail-fields input,.gateway-detail-fields select{background:#fff;border:1px solid #d3dcd6;border-radius:8px;height:42px;padding:0 11px;font-size:13px}.gateway-form-error{color:#b94b38;background:#fff0ec;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:800}.gateway-payment-form>footer{border-top:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.gateway-payment-form>footer span{color:#58665f;font-size:11px}.checkout-gateway-v2{padding:22px}.gateway-order-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.gateway-order-head h2{margin:6px 0;font-size:21px}.gateway-order-head>span{background:#fff;border:1px solid #dce3de;border-radius:9px;flex-direction:column;gap:4px;min-width:150px;padding:10px 12px;display:flex}.gateway-order-head>span small{color:#58665f}.checkout-gateway-v2>.gateway-payment-form{background:#f9fbf9;border:1px solid #dce3de;border-radius:12px;margin-top:17px}.checkout-gateway-v2>footer{background:0 0;border:0;margin:16px 0 0;padding:0}.checkout-gateway-v2>footer button{background:#fff;border:1px solid #d8dfda;border-radius:8px;min-height:39px;padding:0 12px;font-size:12px;font-weight:850}.active-plan-factory{color:#83e6b0;background:#5be19921;border-radius:7px;margin:8px 0 2px;padding:8px 10px;font-size:11px;font-weight:800}.subscription-active-strip{color:#087f50;background:#e8f7ed;border-radius:9px;align-items:center;gap:9px;margin:20px 0;padding:12px;font-size:12px;font-weight:850;display:flex}.subscription-active-strip i{background:#08764f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #0aaa6f21}.order-entry-workflow{flex-direction:column;gap:14px;margin-top:18px;display:flex}.order-form-section{background:#fbfcfb;border:1px solid #dce3de;border-radius:11px;overflow:hidden}.order-form-section>header{background:#f4f8f5;border-bottom:1px solid #e3e8e4;align-items:center;gap:11px;padding:13px 15px;display:flex}.order-form-section>header>span{color:#fff;background:#142b22;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.order-form-section>header>div{flex-direction:column;gap:3px;display:flex}.order-form-section>header b{font-size:13px}.order-form-section>header small{color:#58665f;font-size:11px}.order-record-form{grid-template-columns:repeat(3,1fr);margin:0;padding:16px}.order-record-form label{min-width:0}.order-record-form input,.order-record-form select{background:#fff;border:1px solid #d5ddd8;border-radius:8px;width:100%;min-height:42px;padding:0 10px}.order-record-form input[readonly]{color:#68766f;background:#f0f3f0}.order-record-form label>small{color:#7a8780;font-size:10px;font-weight:500}.order-total-field{background:#142b22;border-radius:9px;min-height:70px;padding:10px 12px;color:#fff!important}.order-total-field output{font-size:20px;font-weight:900}.order-total-field small{color:#aebdb6!important}.quantity-with-unit{grid-template-columns:1fr auto;display:grid}.quantity-with-unit input{border-radius:8px 0 0 8px!important}.quantity-with-unit b{color:#54635c;background:#eef2ef;border:1px solid #d5ddd8;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:52px;padding:0 8px;font-size:11px;display:grid}.automatic-material-result{background:#fff;border:1px solid #d8e1db;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0 16px 16px;padding:12px;display:grid}.automatic-material-result>span{color:#07884e;background:#e7f6ed;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.automatic-material-result>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.automatic-material-result small{color:#58665f;letter-spacing:.7px;font-size:9px;font-weight:900}.automatic-material-result b{font-size:14px}.automatic-material-result p{color:#66756e;grid-column:1/-1;margin:0;font-size:11px}.automatic-material-result.material-low,.automatic-material-result.material-waiting-for-purchase{background:#fff9ee}.automatic-material-result.material-shortage{background:#fff2ef;border-color:#efc7be}.order-form-note{background:#edf3ff;border-radius:10px;gap:10px;padding:12px 14px;display:flex}.order-form-note>i{color:#fff;background:#315db9;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.order-form-note>span{flex-direction:column;gap:3px;display:flex}.order-form-note b{font-size:12px}.order-form-note small{color:#667694;font-size:11px;line-height:1.4}.material-status.automatic{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.material-status.automatic span{color:#07884e;background:#e5f6eb;border-radius:20px;padding:5px 8px;font-size:11px;font-weight:850}.material-status.automatic small{color:#849089;font-size:9px}.material-status.automatic.material-shortage span{color:#b84b38;background:#ffe9e3}.material-status.automatic.material-low span,.material-status.automatic.material-waiting-for-purchase span{color:#a96b18;background:#fff0d8}.actual-dispatch-entry{cursor:pointer;color:#315db9;background:#eaf1ff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:850;position:relative;display:inline-flex!important}.actual-dispatch-entry input{opacity:0;cursor:pointer;position:absolute;inset:0}.detail-dispatch-date{color:#315db9;cursor:pointer;background:#eaf1ff;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.detail-dispatch-date input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1100px){.company-profile-v2{grid-template-columns:1fr}}@media (width<=900px){.gateway-method-picker,.order-record-form{grid-template-columns:1fr 1fr}.profile-tab-content{padding:16px}}@media (width<=620px){.gateway-method-picker,.gateway-detail-fields,.order-record-form{grid-template-columns:1fr}.gateway-detail-fields label.wide{grid-column:1}.gateway-provider-bar{grid-template-columns:30px 1fr}.gateway-provider-bar strong{grid-column:2}.gateway-payment-form>footer,.gateway-order-head{flex-direction:column;align-items:flex-start}.profile-fields-v2{padding:16px}.profile-classification-note{margin:14px 16px 0}}.employee-factory-stats article.active{background:#e9f7ef;outline:2px solid #08764f}.employee-bulk-bar>button.import{color:#087e50;background:#eef9f3;border-color:#b9d4c5}.employee-onboarding-form label.wide-two,.employee-onboarding-form .wide-two{grid-column:span 2}.field-help{color:#7b8781;font-size:12px;font-weight:600;line-height:1.35}.employee-generated-id{background:#f2f6f3;border:1px solid #d2dbd5;border-radius:8px;height:39px;display:flex;overflow:hidden}.employee-generated-id input{color:#087e50;min-width:90px;font-weight:900;background:0 0!important;border:0!important;height:37px!important}.employee-generated-id span{color:#738078;white-space:nowrap;border-left:1px solid #dce3de;align-items:center;padding:0 8px;font-size:11px;display:flex}.employee-phone-input{background:#fff;border:1px solid #d2dbd5;border-radius:8px;grid-template-columns:48px 1fr;height:39px;display:grid;overflow:hidden}.employee-phone-input>span{color:#33473e;background:#eef3ef;place-items:center;font-size:13px;font-weight:900;display:grid}.employee-phone-input input{border:0!important;border-left:1px solid #d2dbd5!important;border-radius:0!important;height:37px!important}.part-time-shift{background:#f3f8f5;border:1px solid #cddbd2;border-radius:9px;padding:10px}.part-time-shift>span{flex-direction:column;gap:3px;display:flex}.part-time-shift>span b{color:#223a30;font-size:13px}.part-time-shift>span small{color:#718078;font-size:12px}.part-time-shift>div{margin-top:8px;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.time-select-12h{grid-template-columns:1fr 1fr 1.2fr;gap:4px;display:grid}.time-select-12h select{padding:0 5px!important}.employee-bulk-modal{width:min(960px,100% - 30px)}.employee-bulk-upload{padding:17px 20px}.bulk-upload-intro{background:#f7faf8;border:1px solid #dce3de;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.bulk-upload-intro>div{align-items:center;gap:12px;display:flex}.bulk-upload-intro i{color:#fff;background:#08764f;border-radius:11px;place-items:center;width:43px;height:43px;font-size:18px;font-style:normal;font-weight:900;display:grid}.bulk-upload-intro span{flex-direction:column;gap:3px;display:flex}.bulk-upload-intro small{color:#0a9561;letter-spacing:.7px;font-size:12px;font-weight:900}.bulk-upload-intro h3{margin:0;font-size:17px}.bulk-upload-intro p{color:#6c7973;margin:0;font-size:13px;line-height:1.45}.bulk-upload-intro button{color:#087e50;background:#fff;border:1px solid #b9d4c5;border-radius:8px;flex:none;padding:9px 11px;font-size:13px;font-weight:900}.employee-bulk-drop{cursor:pointer;background:#fff;border:2px dashed #b9c8bf;border-radius:11px;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:18px;display:grid}.employee-bulk-drop.ready{background:#effaf4;border-color:#08764f}.employee-bulk-drop>input{opacity:0;width:1px;height:1px;position:absolute}.employee-bulk-drop>i{color:#087e50;background:#e9f1ec;border-radius:11px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.employee-bulk-drop>span{flex-direction:column;gap:4px;display:flex}.employee-bulk-drop b{font-size:14px}.employee-bulk-drop small{color:#58665f;font-size:12px}.employee-bulk-drop em{color:#fff;background:#142b22;border-radius:8px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:900}.employee-bulk-error{color:#b34b3a;background:#fff0ed;border-radius:8px;margin:9px 0 0;padding:10px;font-size:13px}.employee-bulk-rules{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.employee-bulk-rules span{color:#315db9;background:#eef4ff;border-radius:15px;padding:6px 9px;font-size:12px;font-weight:800}.employee-bulk-preview{background:#fff;border:1px solid #dce3de;border-radius:10px;margin-top:12px;overflow:hidden}.employee-bulk-preview>header{background:#f7faf8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.employee-bulk-preview header small{color:#0a9561;font-size:12px;font-weight:900}.employee-bulk-preview h3{margin:3px 0 0;font-size:16px}.employee-bulk-preview header>b{color:#07854d;background:#e1f4e8;border-radius:14px;padding:5px 8px;font-size:12px}.employee-bulk-preview>div{overflow-x:auto}.employee-bulk-preview .head,.employee-bulk-preview article{grid-template-columns:100px 1.1fr 1.2fr 1fr 1fr;align-items:center;gap:10px;min-width:760px;padding:10px 13px;display:grid}.employee-bulk-preview .head{color:#58665f;background:#eef2ef;font-size:12px;font-weight:900}.employee-bulk-preview article{border-top:1px solid #e7ebe8;font-size:13px}.employee-bulk-preview article>span:first-child{color:#087e50;font-weight:900}.employee-bulk-preview>footer{color:#65736c;background:#fbfcfb;padding:9px 13px;font-size:12px}.selfie-workflow{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 18px 0;display:grid}.selfie-workflow>span{background:#eaf1ff;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.selfie-workflow i{color:#fff;background:#315db9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.selfie-workflow b{font-size:12px}.selfie-camera>input{opacity:0;width:1px;height:1px;position:absolute}.selfie-camera{cursor:pointer}.selfie-confirm-note{color:#6f531e;background:#fff0da;border-radius:8px;gap:9px;margin:11px 18px 0;padding:10px;display:flex}.selfie-confirm-note>i{color:#fff;background:#956113;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.selfie-confirm-note>span{flex-direction:column;gap:3px;display:flex}.selfie-confirm-note b{font-size:12px}.selfie-confirm-note small{font-size:12px;line-height:1.4}.selfie-worker-list>label{cursor:pointer;background:#fff;border:1px solid #dce3de;border-radius:8px;grid-template-columns:18px 32px 1fr auto;align-items:center;gap:3px 8px;padding:9px;display:grid}.selfie-worker-list>label.selected{background:#f2fbf6;border-color:#9ed1b5}.selfie-worker-list label>input{accent-color:#08764f;width:15px;height:15px}.selfie-worker-list label>i{color:#315db9;background:#eaf1ff;border-radius:8px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.selfie-worker-list label>span{flex-direction:column;gap:2px;display:flex}.selfie-worker-list label b{font-size:13px}.selfie-worker-list label small{color:#58665f;font-size:12px}.selfie-worker-list label em{color:#65736c;background:#edf2ef;border-radius:14px;padding:4px 6px;font-size:11px;font-style:normal}.selfie-worker-list label.selected em{color:#07854d;background:#e1f4e8}@media (width<=760px){.bulk-upload-intro{flex-direction:column;align-items:flex-start}.bulk-upload-intro button{width:100%}.selfie-workflow{grid-template-columns:1fr}.employee-onboarding-form label.wide-two,.employee-onboarding-form .wide-two{grid-column:1/-1}}@media (width<=480px){.part-time-shift>div{grid-template-columns:1fr!important}.employee-bulk-upload{padding:12px}.employee-bulk-drop{grid-template-columns:38px 1fr}.employee-bulk-drop em{grid-column:2;justify-self:start}.employee-generated-id{flex-direction:column;height:auto}.employee-generated-id span{border-top:1px solid #dce3de;border-left:0;min-height:30px}}.onboard-header>button{color:#4260a6;cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px;font-size:13px;font-weight:800}.compact-required{margin:18px 0 12px}.process-question-list header b>em,.responsibility-setup label>em,.profile-fields-v2 label>em{color:#c84935;font-style:normal;font-weight:900}.profile-content-head .primary-action.no-change{color:#66736d;background:#eef2ef;border-color:#d7ded9}.primary-action:disabled,.profile-save-footer .primary-action:disabled{color:#87918c;cursor:not-allowed;opacity:1;background:#e7ebe8;border-color:#d8dfda}.erp-toast.warning{background:#7a5314}.erp-toast.success{background:#0b6845}@media (width<=850px){.compliance-standard-strip>div,.account-workflow-cards{grid-template-columns:1fr}.compliance-standard-strip>header,.compliance-action-queue>header,.account-manager-hero{flex-direction:column;align-items:flex-start}.compliance-action-queue article{grid-template-columns:30px 1fr}.compliance-action-queue article>em,.compliance-action-queue article>button{grid-column:2;justify-self:start}.account-self-serve{grid-template-columns:38px 1fr}.account-self-serve>a{grid-column:2}.account-manager-contact{flex-wrap:wrap;width:100%}}.global-hero .hero-copy{max-width:680px}.global-hero .hero-copy>p{max-width:650px}.global-hero .hero-proof{flex-direction:column;align-items:flex-start;gap:3px}.promise-section{background:#fff}.promise-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.promise-grid article{border-right:1px solid var(--line);background:#fbfcf9;min-height:250px;padding:34px}.promise-grid article:last-child{border-right:0}.promise-grid article>span,.migration-steps article>span,.migration-stage-grid article>span,.enterprise-cap-grid article>span{color:#0aa86b;font-size:13px;font-weight:900}.promise-grid h3{margin:64px 0 10px;font-size:23px}.promise-grid p{color:var(--muted);margin:0;line-height:1.65}.claim-note{color:#624917;background:#fff6e7;border-left:3px solid #f3a43b;margin-top:18px;padding:15px 18px;font-size:13px;line-height:1.55}.migration-home{background:#f4efe5}.migration-steps{border-top:1px solid #d5d0c5;grid-template-columns:1fr 1fr;display:grid}.migration-steps article{border-bottom:1px solid #d5d0c5;grid-template-columns:48px 1fr;gap:16px;padding:28px 28px 28px 0;display:grid}.migration-steps article:nth-child(odd){border-right:1px solid #d5d0c5}.migration-steps article:nth-child(2n){padding-left:28px}.migration-steps h3{margin:0 0 7px;font-size:20px}.migration-steps p{color:var(--muted);margin:0;line-height:1.6}.migration-cta-row{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.migration-cta-row>span{max-width:590px;color:var(--muted);font-size:13px}.enterprise-band{background:#dfe8ff}.enterprise-band-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;display:grid}.enterprise-band h2,.enterprise-economics h2{letter-spacing:-3px;margin:14px 0 20px;font-size:clamp(40px,4.5vw,66px);line-height:1.04}.enterprise-band h2 em,.enterprise-economics h2 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.enterprise-band p{color:#53615b;max-width:720px}.enterprise-checks{flex-direction:column;gap:14px;display:flex}.enterprise-checks>span{border-bottom:1px solid #bcc9e8;padding-bottom:13px;font-weight:750}.enterprise-checks .btn{margin-top:10px}.pricing-us-hero{background:linear-gradient(135deg,#e8eeff 0%,#f8f3e8 58%,#e7f8ef 100%);padding:110px 0 85px}.pricing-us-hero h1,.enterprise-hero h1,.migration-hero h1{letter-spacing:-5px;max-width:980px;margin:18px 0 28px;font-size:clamp(56px,7vw,96px);line-height:.96}.pricing-us-hero h1 em,.enterprise-hero h1 em,.migration-hero h1 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.pricing-us-hero>.shell>p:not(.eyebrow),.migration-hero>.shell>p:not(.eyebrow){color:#53615b;max-width:760px;font-size:19px;line-height:1.6}.founding-note{background:#ffffffa8;border:1px solid #bdc9df;border-radius:12px;grid-template-columns:150px 1fr;gap:20px;max-width:820px;margin-top:38px;padding:17px 20px;display:grid}.founding-note span{color:#5e6b65}.us-plans{background:#fff}.us-plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.us-plan-grid article{border:1px solid var(--line);background:#fbfcf9;border-radius:16px;flex-direction:column;min-height:620px;padding:28px 24px;display:flex;position:relative}.us-plan-grid article.featured{background:#f1fbf5;border:2px solid #0aa86b;box-shadow:0 18px 50px #0b6b3d13}.us-plan-grid article>small{color:#0a8c59;letter-spacing:.8px;font-weight:900}.us-plan-grid h3{margin:14px 0;font-size:27px}.dollar-price{align-items:flex-end;gap:7px;margin:12px 0 18px;display:flex}.dollar-price b{letter-spacing:-2px;font-size:48px}.dollar-price span{color:var(--muted);padding-bottom:8px}.us-plan-grid article>p{min-height:105px;color:var(--muted);line-height:1.6}.us-plan-grid ul{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:0 0 22px;padding:18px 0;list-style:none;display:flex}.us-plan-grid li{font-size:13px}.us-plan-grid .btn{margin-top:auto}.pricing-disclaimer{text-align:center;max-width:900px;color:var(--muted);margin:22px auto 0;font-size:13px}.cost-story>.shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.migration-included{color:#fff;background:#162d24}.migration-included>.shell{justify-content:space-between;align-items:center;gap:50px;display:flex}.migration-included h2{letter-spacing:-2px;margin:15px 0;font-size:48px;line-height:1.05}.migration-included h2 em{color:#c8f55a;font-family:Georgia,serif;font-weight:400}.migration-included p{color:#b9c6c0;max-width:760px}.enterprise-hero{color:#fff;background:#12291f;padding:110px 0}.enterprise-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;display:grid}.enterprise-hero h1 em{color:#c8f55a}.enterprise-hero p{color:#bdcac4;max-width:780px;font-size:18px}.light-link{color:#fff!important}.enterprise-stack{background:#ffffff09;border:1px solid #ffffff28;border-radius:20px;padding:28px}.enterprise-stack>small{color:#78dca9;margin-bottom:22px;font-weight:900;display:block}.enterprise-stack>div{background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;gap:5px;padding:17px;display:flex}.enterprise-stack span{font-weight:900}.enterprise-stack b{color:#9fb0a8;font-size:13px}.enterprise-stack>i{text-align:center;color:#81dfa9;margin:7px;display:block}.enterprise-stack .stack-rasset{color:#173026;background:#c8f55a;border-color:#c8f55a}.enterprise-stack .stack-rasset b{color:#49652e}.enterprise-cap-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.enterprise-cap-grid article{background:#fff;min-height:290px;padding:30px}.enterprise-cap-grid h3{margin:70px 0 9px;font-size:21px}.enterprise-cap-grid p{color:var(--muted);line-height:1.6}.enterprise-economics{background:#e8eeff}.enterprise-economics>.shell{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.economics-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.economics-list article{background:#ffffff8a;border:1px solid #becae6;border-radius:12px;flex-direction:column;gap:8px;min-height:135px;padding:22px;display:flex}.economics-list b{font-size:18px}.economics-list span{color:var(--muted)}.migration-hero{background:linear-gradient(120deg,#f6efe2,#e8eeff);padding:110px 0}.source-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.source-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:40px;min-height:145px;padding:20px;display:flex}.source-grid span{color:#0aa86b;font-size:13px;font-weight:900}.migration-process{background:#fff}.migration-stage-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.migration-stage-grid article{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;min-height:220px;padding:26px}.migration-stage-grid h3{margin:50px 0 8px;font-size:22px}.migration-stage-grid p{color:var(--muted);line-height:1.6}.migration-guardrails{background:#f4efe5}.migration-guardrails>.shell{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.migration-guardrails h2{font-size:48px}.migration-guardrails>.shell>div:last-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.migration-guardrails span{background:#fff;border:1px solid #d5d0c5;border-radius:10px;padding:17px;font-weight:750}@media (width<=1100px){.us-plan-grid{grid-template-columns:1fr 1fr}.source-grid{grid-template-columns:repeat(3,1fr)}.enterprise-cap-grid{grid-template-columns:1fr 1fr}}@media (width<=800px){.promise-grid,.migration-steps,.enterprise-band-inner,.cost-story>.shell,.enterprise-hero-grid,.enterprise-economics>.shell,.migration-guardrails>.shell{grid-template-columns:1fr}.promise-grid article{border-right:0;border-bottom:1px solid var(--line)}.migration-steps article:nth-child(odd){border-right:0}.migration-steps article:nth-child(2n){padding-left:0}.migration-cta-row,.migration-included>.shell{flex-direction:column;align-items:flex-start}.pricing-us-hero h1,.enterprise-hero h1,.migration-hero h1{letter-spacing:-3px;font-size:58px}.us-plan-grid{grid-template-columns:1fr}.us-plan-grid article,.us-plan-grid article>p{min-height:0}.enterprise-cap-grid,.migration-stage-grid{grid-template-columns:1fr 1fr}.economics-list{grid-template-columns:1fr}}@media (width<=540px){.pricing-us-hero h1,.enterprise-hero h1,.migration-hero h1{letter-spacing:-2px;font-size:44px}.founding-note,.enterprise-cap-grid,.migration-stage-grid,.source-grid,.migration-guardrails>.shell>div:last-child{grid-template-columns:1fr}.promise-grid h3,.enterprise-cap-grid h3,.migration-stage-grid h3{margin-top:28px}.enterprise-band h2,.enterprise-economics h2,.migration-included h2{letter-spacing:-1.5px;font-size:38px}}.pricing-head-actions{flex-direction:column;align-items:flex-start;gap:15px;max-width:430px;display:flex}.pricing-head-actions p{color:var(--muted);margin:0}.us-plan-grid .plan-badge{color:#087e50;letter-spacing:.55px;background:#dff5e8;border-radius:18px;align-items:center;width:max-content;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex;position:static}.us-plan-grid article>small{align-items:center;min-height:21px;display:flex}.us-plan-grid article.featured{padding:27px 23px}.small-business-vision{color:#172b22;background:#f26a3d;padding:110px 0}.small-business-vision blockquote{letter-spacing:-4px;max-width:1080px;margin:20px 0 45px;font-size:clamp(46px,6vw,82px);font-weight:750;line-height:1.02}.small-business-vision>.shell>div{border-top:1px solid #172b2255;grid-template-columns:1fr auto;align-items:end;gap:60px;padding-top:28px;display:grid}.small-business-vision p{max-width:750px;margin:0;font-size:18px;line-height:1.7}.small-business-vision a{color:#172b22;font-weight:900;text-decoration:none}.about-manifesto{color:#fff;text-align:center;background:#172b22;padding:110px 0}.about-manifesto p{color:#80dfa9;letter-spacing:1px;font-weight:900}.about-manifesto h2{letter-spacing:-5px;max-width:950px;margin:15px auto;font-size:clamp(52px,7vw,94px);line-height:1}.about-manifesto span{color:#becbc5;max-width:680px;margin:25px auto 0;font-size:18px;display:block}.us-calc-hero{background:linear-gradient(125deg,#e8eeff,#f7f1e6);padding:100px 0 70px}.us-calc-hero h1{letter-spacing:-5px;max-width:950px;margin:15px 0 22px;font-size:clamp(55px,7vw,92px);line-height:.98}.us-calc-hero h1 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.us-calc-hero>div>p:last-child{max-width:760px;color:var(--muted);font-size:18px}.us-calc-stage{background:#f5f6f2;padding:65px 0 100px}.us-calc-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.us-calc-form{background:#fff;border:1px solid #dce3de;border-radius:18px;overflow:hidden}.us-calc-form>header{border-bottom:1px solid #e2e7e3;padding:28px 30px}.us-calc-form>header>span,.us-calc-result>small,.us-calc-result section small{color:#0a9561;letter-spacing:1px;font-size:12px;font-weight:900}.us-calc-form h2{margin:6px 0;font-size:29px}.us-calc-form header p{color:var(--muted);margin:0}.us-calc-form fieldset{border:0;border-bottom:1px solid #e7ebe8;margin:0;padding:23px 30px}.us-calc-form legend{padding:0 0 12px;font-size:14px;font-weight:900}.calc-choice-row button.active{background:#effaf4;border-color:#08764f;box-shadow:inset 0 0 0 1px #08764f}.us-calc-result{color:#fff;background:#172d24;border-radius:18px;padding:30px;position:sticky;top:95px;overflow:hidden;box-shadow:0 25px 65px #0c20182b}.us-calc-result h2{margin:6px 0 14px;font-size:34px}.us-calc-result>div{align-items:flex-end;gap:8px;display:flex}.us-calc-result strong{color:#c8f55a;letter-spacing:-3px;font-size:64px;line-height:1}.us-calc-result>div span{color:#aebdb6;padding-bottom:8px}.us-calc-result>p{color:#c1cec8;line-height:1.6}.us-calc-result ul{background:#ffffff15;grid-template-columns:1fr 1fr;gap:1px;margin:22px 0;padding:1px;list-style:none;display:grid}.us-calc-result li{background:#203a30;flex-direction:column;gap:3px;padding:13px;font-size:12px;display:flex}.us-calc-result li b{font-size:16px}.us-calc-result section{background:#ffffff0b;border:1px solid #ffffff18;border-radius:10px;margin:0 0 20px;padding:15px}.us-calc-result section p{margin:5px 0 0}.us-calc-result .btn{width:100%}.us-calc-result>em{color:#91a49a;text-align:center;margin-top:15px;font-size:11px;font-style:normal;line-height:1.5;display:block}.rasset-error-page{color:#172b22;background:radial-gradient(circle at 70% 15%,#e8eeff,#f6f1e7 55%,#e4f4ea);place-items:center;min-height:100vh;padding:30px;display:grid}.rasset-error-page>section{text-align:center;width:min(940px,100%)}.rasset-error-page .brand{width:max-content;margin:0 auto 45px}.error-code{letter-spacing:-12px;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;font-size:clamp(86px,15vw,180px);font-weight:900;line-height:.7;display:flex}.error-code i{color:#173026;letter-spacing:0;background:#25d366;border-radius:50%;place-items:center;width:clamp(78px,11vw,130px);height:clamp(78px,11vw,130px);font-size:clamp(34px,5vw,60px);font-style:normal;animation:8s linear infinite errorTurn;display:grid}.rasset-error-page h1{letter-spacing:-3px;margin:14px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1}.rasset-error-page h1 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.rasset-error-page>section>p:not(.kicker){max-width:650px;color:var(--muted);margin:0 auto;font-size:17px}.rasset-error-page>section>div:not(.error-code){justify-content:center;gap:16px;margin:30px 0;display:flex}.rasset-error-page>section>small{color:#728078}@keyframes errorTurn{to{transform:rotate(360deg)}}@media (width<=800px){.small-business-vision>.shell>div,.us-calc-layout{grid-template-columns:1fr}.small-business-vision blockquote{letter-spacing:-2.5px;font-size:48px}.us-calc-result{position:static}.pricing-head-actions{max-width:none}.rasset-error-page>section>div:not(.error-code){flex-direction:column;align-items:center}}@media (width<=540px){.small-business-vision{padding:75px 0}.small-business-vision blockquote{letter-spacing:-2px;font-size:38px}.us-calc-hero h1{letter-spacing:-2.5px;font-size:45px}.us-calc-form>header,.us-calc-range,.us-calc-form fieldset{padding-left:20px;padding-right:20px}.us-calc-result{padding:24px}.us-calc-result strong{font-size:52px}.error-code{letter-spacing:-7px}.rasset-error-page h1{letter-spacing:-2px;font-size:39px}}.calc-choice-row.four{grid-template-columns:repeat(2,1fr)}.compliance-hero{color:#fff;background:#142a21;padding:105px 0}.compliance-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:75px;display:grid}.compliance-hero h1{letter-spacing:-5px;max-width:900px;margin:16px 0 24px;font-size:clamp(54px,6.7vw,90px);line-height:.98}.compliance-hero h1 em{color:#c8f55a;font-family:Georgia,serif;font-weight:400}.compliance-hero>div>div>p:not(.eyebrow){color:#bdcac4;max-width:760px;font-size:18px;line-height:1.65}.compliance-hero aside{background:#ffffff08;border:1px solid #fff2;border-radius:18px;flex-direction:column;padding:25px;display:flex}.compliance-hero aside>small{color:#78dda8;letter-spacing:1px;margin-bottom:12px;font-weight:900}.compliance-hero aside>span{border-bottom:1px solid #ffffff18;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px 0;display:grid}.compliance-hero aside>span:last-child{border:0}.compliance-hero aside i{color:#173026;background:#c8f55a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.compliance-truth{background:#f2a447;padding:25px 0}.compliance-truth>.shell{grid-template-columns:.45fr 1.55fr;align-items:center;gap:45px;display:grid}.compliance-truth b{font-size:18px}.compliance-truth p{margin:0;line-height:1.55}.compliance-foundations{background:#fff}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.foundation-grid article{border:1px solid var(--line);background:#fbfcf9;border-radius:14px;flex-direction:column;min-height:370px;padding:28px;display:flex}.foundation-grid i{color:#315db9;background:#e8eeff;border-radius:12px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.foundation-grid h3{margin:58px 0 10px;font-size:22px}.foundation-grid p{color:var(--muted);line-height:1.6}.foundation-grid small{border-top:1px solid var(--line);color:#0a8d59;margin-top:auto;padding-top:18px;line-height:1.5}.industry-compliance{background:#f4efe5}.industry-compliance-list{border-top:1px solid #d7d1c5;grid-template-columns:1fr 1fr;display:grid}.industry-compliance-list article{border-bottom:1px solid #d7d1c5;grid-template-columns:42px 1fr;gap:5px 14px;padding:28px;display:grid}.industry-compliance-list article:nth-child(odd){border-right:1px solid #d7d1c5;padding-left:0}.industry-compliance-list span{color:#0aa86b;grid-row:1/3;font-size:12px;font-weight:900}.industry-compliance-list h3{margin:0;font-size:20px}.industry-compliance-list p{color:var(--muted);margin:7px 0 0;line-height:1.6}.compliance-standards{background:#e8eeff}.compliance-standards>.shell{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.compliance-standards h2,.compliance-data h2,.compliance-rasset h2{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,4.8vw,64px);line-height:1.04}.compliance-standards h2 em,.compliance-data h2 em,.compliance-rasset h2 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.compliance-standards p{color:var(--muted)}.standard-cloud{grid-template-columns:1fr 1fr;gap:10px;display:grid}.standard-cloud span{background:#ffffff90;border:1px solid #bfcae5;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:18px;display:flex}.standard-cloud b{font-size:17px}.compliance-data{background:#fff}.compliance-data>.shell{grid-template-columns:.85fr 1.15fr;gap:75px;display:grid}.data-pillars{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.data-pillars span{color:#087f50;background:#e6f5ec;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:900}.records-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.records-grid span{border:1px solid var(--line);background:#fbfcf9;border-radius:9px;padding:15px;font-size:13px;font-weight:750}.compliance-rasset{background:#f5f6f2}.compliance-rasset>.shell>.section-head{align-items:end}.compliance-rasset-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compliance-rasset-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:245px;padding:25px}.compliance-rasset-grid span{color:#0aa86b;font-size:12px;font-weight:900}.compliance-rasset-grid h3{margin:55px 0 8px;font-size:20px}.compliance-rasset-grid p{color:var(--muted);line-height:1.55}.compliance-disclaimer{color:#67501f;background:#fff6e6;border-left:3px solid #f2a447;margin-top:20px;padding:16px 18px;font-size:12px;line-height:1.6}.compliance-resources{color:#fff;background:#172d24;padding:65px 0}.compliance-resources>.shell>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.compliance-resources a{color:#fff;border:1px solid #ffffff20;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:100px;padding:18px;text-decoration:none;display:flex}.compliance-resources a b{color:#c8f55a}.compliance-resources a span{color:#becbc5;font-size:12px}@media (width<=1050px){.foundation-grid,.compliance-rasset-grid,.compliance-resources>.shell>div{grid-template-columns:1fr 1fr}}@media (width<=800px){.compliance-hero-grid,.compliance-truth>.shell,.compliance-standards>.shell,.compliance-data>.shell{grid-template-columns:1fr}.compliance-hero h1{letter-spacing:-3px;font-size:54px}.industry-compliance-list{grid-template-columns:1fr}.industry-compliance-list article:nth-child(odd){border-right:0;padding-left:28px}.records-grid{grid-template-columns:1fr}}@media (width<=760px){.india-plan-orbit{grid-template-columns:1fr}.india-plan-orbit article:last-child{grid-column:auto}.india-plan-orbit ul{grid-template-columns:1fr}.india-plan-orbit article{min-height:auto}.india-plan-orbit article>p{min-height:0}}@media (width<=540px){.calc-choice-row.four,.foundation-grid,.compliance-rasset-grid,.standard-cloud,.compliance-resources>.shell>div{grid-template-columns:1fr}.compliance-hero h1{letter-spacing:-2px;font-size:43px}.compliance-hero{padding:75px 0}.compliance-truth>.shell{gap:10px}.industry-compliance-list article,.industry-compliance-list article:nth-child(odd){padding-left:0;padding-right:0}.compliance-standards h2,.compliance-data h2,.compliance-rasset h2{letter-spacing:-2px;font-size:38px}}.confidence-strip{background:#eef2f6;border-top:1px solid #d8dee6;border-bottom:1px solid #d8dee6}.confidence-strip>.shell{grid-template-columns:.8fr 1.5fr;align-items:start;gap:70px;display:grid}.confidence-strip h2{max-width:480px;font-size:38px}.confidence-strip>.shell>div:last-child{background:#fff;border:1px solid #cfd7e1;grid-template-columns:1fr 1fr;display:grid}.confidence-strip a{color:#10253b;border-bottom:1px solid #dbe1e8;border-right:1px solid #dbe1e8;flex-direction:column;gap:8px;padding:27px;display:flex}.confidence-strip a b{font-size:19px}.confidence-strip a span{color:#5f6e7b;font-size:13px}.region-switch{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;display:flex}.region-switch>span{letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.region-switch>div{flex-wrap:wrap;gap:6px 10px;display:flex}.region-switch a{color:#294238;text-underline-offset:3px;font-weight:800;text-decoration:underline}.region-switch a:hover{color:#008b5d}.region-switch .all-markets-link{color:var(--green);margin-top:2px;text-decoration:none}.trust-hero,.launch-promise{color:#fff;background:#0e1c2c;padding:110px 0 100px;position:relative;overflow:hidden}.trust-hero .shell,.implementation-hero .shell,.integration-hero .shell{max-width:1050px}.trust-hero h1,.implementation-hero h1,.integration-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(54px,6vw,86px);line-height:.98}.trust-hero h1 em,.implementation-hero h1 em,.integration-hero h1 em{color:#ff7849;font-style:normal}.trust-hero>div>p:not(.eyebrow),.implementation-hero>div>p:not(.eyebrow),.integration-hero>div>p:not(.eyebrow){color:#b7c2cb;max-width:720px;margin:26px 0 34px;font-size:19px;line-height:1.6}.trust-grid{border:1px solid #d7dde4;grid-template-columns:repeat(3,1fr);display:grid}.trust-grid article{border-bottom:1px solid #d7dde4;border-right:1px solid #d7dde4;min-height:250px;padding:32px}.trust-grid article span,.timeline-grid article>span{color:#ff6e3f;font-size:12px;font-weight:700}.trust-grid h3{margin:42px 0 12px;font-size:21px}.trust-grid p{color:#63717b;line-height:1.55}.trust-questions>.shell,.integration-method>.shell,.pilot-model>.shell{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.trust-questions>.shell>div:last-child,.launch-promise>.shell>div:last-child{grid-template-columns:1fr 1fr;gap:15px 30px;display:grid}.trust-questions span,.launch-promise span{border-bottom:1px solid #dce1e6;padding:14px 0}.trust-disclosure{background:#fff4ea}.trust-disclosure .shell{max-width:880px}.trust-disclosure p{color:#53616a;font-size:16px;line-height:1.7}.integration-hero,.implementation-hero{background:#f1f4f7;padding:100px 0}.integration-hero>div>p:not(.eyebrow),.implementation-hero>div>p:not(.eyebrow){color:#546674}.integration-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.integration-grid article{background:#fff;border:1px solid #d8dee5;min-height:220px;padding:30px}.integration-grid h3{margin:44px 0 12px;font-size:22px}.integration-grid p{color:#65737d;line-height:1.55}.integration-status{text-transform:uppercase;letter-spacing:.14em;background:#e8edf1;border-radius:20px;padding:6px 9px;font-size:10px}.integration-status.available{color:#087348;background:#d8f7e8}.integration-status.assisted{color:#9b5800;background:#fff0d7}.integration-method{color:#fff;background:#132336}.integration-method ol{counter-reset:item;gap:0;display:grid}.integration-method li{border-bottom:1px solid #334354;grid-template-columns:130px 1fr;gap:20px;padding:20px;list-style:none;display:grid}.integration-method li span{color:#aebac4}.timeline-grid{border-top:1px solid #cfd7df;grid-template-columns:repeat(4,1fr);display:grid}.timeline-grid article{border-right:1px solid #cfd7df;min-height:250px;padding:28px 25px}.timeline-grid h3{margin:55px 0 12px;font-size:20px}.timeline-grid p{color:#66747e;line-height:1.55}.launch-promise>.shell{z-index:1;grid-template-columns:.8fr 1.2fr;gap:80px;display:grid;position:relative}.launch-promise h2{font-size:44px}.launch-promise span{color:#dfe6eb;border-color:#334456}.pilot-card{background:#fff;border:1px solid #d5dce3;padding:34px}.pilot-card h3{margin:20px 0 28px;font-size:22px;line-height:1.45}.pilot-card>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-card span{background:#eef2f5;padding:14px;font-size:13px}.pilot-card span b{color:#ff6e3f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.india-hero{background:#fff5e9;padding:90px 0}.india-hero .hero-grid{align-items:center}.india-hero-chat .wa-demo{max-width:390px}@media (width<=1000px){.confidence-strip>.shell,.trust-questions>.shell,.integration-method>.shell,.pilot-model>.shell,.launch-promise>.shell{grid-template-columns:1fr;gap:38px}.trust-grid,.integration-grid,.timeline-grid{grid-template-columns:1fr 1fr}}.auth-india .auth-story{background:radial-gradient(circle at 75% 25%,#12523f,#071e18 66%)}@media (width<=640px){.confidence-strip>.shell>div:last-child,.trust-grid,.integration-grid,.trust-questions>.shell>div:last-child,.launch-promise>.shell>div:last-child,.pilot-card>div{grid-template-columns:1fr}.trust-hero,.implementation-hero,.integration-hero{padding:76px 0}.trust-hero h1,.implementation-hero h1,.integration-hero h1{font-size:46px}.timeline-grid{grid-template-columns:1fr}.timeline-grid article{border-bottom:1px solid #cfd7df;min-height:auto}.timeline-grid h3{margin-top:28px}.india-hero{padding:60px 0}.india-hero .hero-grid{grid-template-columns:1fr}}.wa-top small,.ai-note,.us-plan-grid article>small{color:var(--a11y-green)!important}.msg.bot time{color:var(--a11y-muted)!important}footer,footer a,footer span,footer p{color:#4f5e56!important}.migration-included .kicker{color:#7fe0ac!important}.shell-v3 .factory-switch .factory-copy>small{color:#4f5e56!important}.shell-v3 .factory-switch .factory-copy>b{color:#17392c!important}.shell-v3 .factory-switch .factory-copy>em{color:#067647!important}.auth-panel{background:#fbfcfa}.auth-card{width:min(440px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.auth-tabs{background:0 0;border-bottom:1px solid #dfe5e1;border-radius:0;margin-bottom:28px;padding:0}.auth-tabs button{color:#738078;border-radius:0;padding:10px 8px}.auth-tabs .active{color:#172b23;box-shadow:none;background:0 0;border-bottom:2px solid #087d55}.auth-heading h2{font-size:28px}.auth-form{gap:14px;margin-top:22px}.auth-submit{min-height:46px}.demo-quick{border-top:1px solid #dde5df;border-bottom:1px solid #dde5df;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:15px 0;display:flex}.demo-quick>div{flex-direction:column;gap:3px;min-width:0;display:flex}.demo-quick b{color:#17372b;font-size:13px}.demo-quick div>span,.demo-quick small{color:#64736c;white-space:nowrap;font-size:11px}.demo-quick small{color:#087d55;font-weight:750}.demo-quick button{color:#087d55;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0;font-size:12px;font-weight:900}.demo-quick button:hover{text-decoration:underline}.auth-terms{margin-top:16px}.auth-story h1{font-size:clamp(44px,4.8vw,68px)}@media (width<=520px){.auth-panel{padding:22px}.demo-quick{align-items:flex-start}.demo-quick div>span,.demo-quick small{white-space:normal}}:is(.setup-form label.wide:has(select) select,.setup-form label.wide:has(input) input){min-height:42px;max-height:48px}.operations-shifts article{grid-template-columns:34px minmax(130px,.7fr) minmax(220px,1.4fr) auto;align-items:center}.shift-summary{flex-direction:column;gap:4px;min-width:0;display:flex}.shift-summary b{font-size:13px}.shift-summary span{color:#68776f;font-size:12px}.shift-summary em{color:#875208;background:#fff0d9;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:850}.operations-shifts article.is-override{background:#fffaf3}.shift-override-panel{background:#fff;border:1px solid #ead7b8;border-radius:9px;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid}.shift-override-panel .wide{grid-column:1/-1}.holiday-editor select{background:#fff;border:1px solid #d3dcd6;border-radius:8px;min-height:42px;padding:9px 10px}.holiday-editor>.primary-action{width:100%;margin-top:12px}.holiday-advisory,.operations-message{color:#694e16;background:#fff4d8;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.operations-message{color:#24547e;background:#eef7ff}.partial-day-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.holiday-grid>button{min-width:44px;min-height:44px}.holiday-grid>button:focus-visible{outline-offset:1px;outline:3px solid #315db9}@media (width<=760px){.operations-shifts article{grid-template-columns:28px 1fr}.operations-shifts article>.shift-summary,.operations-shifts article>.secondary-action,.shift-override-panel{grid-column:2}.shift-override-panel{grid-template-columns:1fr 1fr}.holiday-weekdays span{font-size:10px}.holiday-grid>button{padding:6px}}.company-profile-v2 .profile-group-label,.company-profile-v2 .profile-sidebar-v2>small,.company-profile-v2 .profile-section-card>header p,.company-profile-v2 .profile-section-card>header>span,.company-profile-v2 .holiday-weekdays{color:#4f5e56}.company-profile-v2 .profile-section-card>header small,.company-profile-v2 .holiday-editor>small,.company-profile-v2 .list-index{color:#067647}.company-profile-v2 .primary-action.no-change{color:#52605a}.onboarding-launch-workspace{background:linear-gradient(145deg,#f4fbf7,#edf8f2);border:1px solid #bcdcca;border-radius:14px;margin:14px 0 18px;padding:18px}.onboarding-launch-workspace>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.onboarding-launch-workspace>header small{color:#087d55;letter-spacing:1px;font-size:9px;font-weight:900;display:block}.onboarding-launch-workspace h2{color:#17372b;margin:3px 0 0;font-size:20px}.onboarding-launch-workspace>header a{color:#087d55;background:#fff;border:1px solid #b9d8c7;border-radius:8px;flex:none;padding:9px 11px;font-size:11px;font-weight:900}.onboarding-launch-workspace>div{flex-wrap:wrap;gap:7px;display:flex}.onboarding-launch-workspace>div span{color:#28483a;background:#fff;border:1px solid #d2e7da;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.onboarding-launch-workspace>div i{color:#087d55;font-style:normal}.onboarding-launch-workspace>p{color:#586d63;margin:13px 0 0;font-size:12px;line-height:1.55}.onboarding-launch-workspace>p b{color:#17372b}.onboarding-launch-workspace>aside{border-top:1px solid #cfe2d6;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;display:flex}.onboarding-launch-workspace>aside span{color:#17372b;font-size:12px;font-weight:900}.onboarding-launch-workspace>aside small{color:#61746a;font-size:10px}.onboarding-module-picker{background:#fff;border:1px solid #dce5df;border-radius:12px;margin:0 0 18px}.onboarding-module-picker>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.onboarding-module-picker>summary::-webkit-details-marker{display:none}.onboarding-module-picker>summary span{flex-direction:column;gap:3px;display:flex}.onboarding-module-picker>summary b{color:#213c31;font-size:13px}.onboarding-module-picker>summary small{color:#687970;font-size:11px}.onboarding-module-picker>summary em{color:#087d55;font-size:11px;font-style:normal;font-weight:850}.onboarding-module-picker[open]>summary{border-bottom:1px solid #e3e9e5}.onboarding-module-picker .onboarding-priority-note{border:0;border-radius:0;margin:0}.onboarding-module-picker .starter-picks{padding:0 14px 14px}@media (width<=640px){.onboarding-launch-workspace>header,.onboarding-launch-workspace>aside{flex-direction:column;align-items:flex-start}.onboarding-launch-workspace>header a{text-align:center;width:100%}}.factory-brief{color:#10213b;background:linear-gradient(90deg,#ff643d,#ff7847);border-bottom:1px solid #d94b2a;height:40px;box-shadow:inset 0 1px #ffffff4d}.brief-in{background:linear-gradient(90deg,#ff643d,#ff824e)}.factory-brief-inner{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;display:grid}.factory-brief-inner>b{letter-spacing:1.2px;color:#10213b;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.factory-brief-inner>b em{color:#fff;letter-spacing:1px;background:#10213b;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:8px;font-style:normal;display:inline-flex;box-shadow:0 3px 10px #7f1f1730}.brief-date{color:#24344c;white-space:nowrap;border-left:1px solid #10213b4d;padding-left:12px;font-size:10px;font-weight:850}.factory-brief a{color:#10213b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;text-decoration:none;overflow:hidden}.factory-brief a:hover{text-underline-offset:3px;text-decoration:underline}.factory-brief a small{color:#34445a;margin-left:7px;font-size:9px}.brief-controls{align-items:center;gap:1px;display:flex}.brief-controls>button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.brief-controls>button:not(.brief-pause){position:relative}.brief-controls>button:not(.brief-pause):after{content:"";background:#10213b55;border-radius:50%;width:5px;height:5px;margin:auto;position:absolute;inset:0}.brief-controls>.active:after{background:#10213b;border-radius:5px;width:14px}.brief-pause{color:#10213b;font-size:9px}.factory-brief a:focus-visible,.brief-controls button:focus-visible{outline-offset:1px;outline:2px solid #10213b}@media (width<=700px){.factory-brief{height:38px}.factory-brief-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.brief-date{display:none}.factory-brief-inner>b{gap:0;font-size:0}.factory-brief-inner>b em{font-size:8px}.factory-brief a{font-size:10px;font-weight:800}.factory-brief a small,.brief-controls>button:not(.brief-pause){display:none}}.mobile-menu{display:none;position:relative}.mobile-menu summary{color:#263a31;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:850;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{border-color:#0a8b59}.mobile-menu nav{background:#fff;border:1px solid #d8e0da;border-radius:12px;width:min(280px,100vw - 28px);padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #0b211929}.mobile-menu nav a{color:#24382f;border-bottom:1px solid #e7ece8;padding:12px 13px;font-size:13px;font-weight:800;text-decoration:none}.mobile-menu nav a:last-child{border:0}.form-status{min-height:0;font-size:12px;line-height:1.5}.form-status.success,.form-status.error{border-radius:8px;padding:12px 14px}.form-status.success{color:#11673f;background:#e9f7ef}.form-status.error{color:#8e3526;background:#fff0ec}.contact-grid button:disabled{cursor:wait;opacity:.72}.contact-grid input[aria-invalid=true]{border-color:#b94735;box-shadow:0 0 0 3px #b9473514}.contact-grid .field-error{color:#a53b2c;font-weight:700;font-size:11px!important}@media (width<=900px){.mobile-menu{display:block}.nav-actions{gap:8px}.nav-actions>.btn-small{padding:10px 12px}}@media (width<=600px){.nav-actions>.btn-small{font-size:11px}.nav-actions>.btn-small span{display:none}.mobile-menu summary{padding:9px 10px}}.pricing-us-hero .us-pricing-hero-grid>div>p:not(.eyebrow){color:#53615b;max-width:760px;font-size:19px;line-height:1.6}.pricing-us-hero .us-pricing-hero-grid>aside{background:#ffffffc7;border:1px solid #bdc9df;border-radius:17px;flex-direction:column;padding:26px;display:flex;box-shadow:0 22px 55px #20325115}.us-pricing-principle>.shell{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding-top:22px;padding-bottom:22px;display:grid}.us-plan-grid.us-plan-grid-six{grid-template-columns:repeat(3,1fr)}.us-plan-grid-six article{min-height:650px;padding:26px}.us-plan-grid-six article:last-child{color:#fff;background:#142a3f;border-color:#203c58}.us-plan-grid-six article:last-child>p,.us-plan-grid-six article:last-child .dollar-price span{color:#bac5ce}.us-plan-grid-six article:last-child ul,.us-plan-grid-six article:last-child .us-plan-commercial{border-color:#ffffff24}.us-plan-grid-six article:last-child .us-plan-commercial span{color:#9baab5}.us-plan-grid-six .dollar-price{margin-bottom:13px}.us-plan-grid-six .dollar-price b{font-size:41px}.us-plan-grid-six article>p{min-height:82px}.us-plan-grid-six ul{margin-top:auto}.us-payroll-boundary>.shell{grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;display:grid}.us-billing-switch button.active{color:#fff;background:#142a3f}.us-stepper-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.us-calc-stepper{background:#fbfcfa;border:1px solid #d8e0db;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.us-calc-stepper>span{flex-direction:column;gap:3px;display:flex}.us-calc-stepper b{font-size:12px}.us-calc-stepper small{color:#708079;font-size:10px}.us-calc-stepper>div{background:#fff;border:1px solid #d3dcd7;border-radius:8px;display:flex;overflow:hidden}.us-calc-stepper button{cursor:pointer;background:#f0f4f1;border:0;width:28px}.us-calc-stepper input{text-align:center;appearance:textfield;border:0;border-left:1px solid #dce3df;border-right:1px solid #dce3df;width:42px;height:34px;font-weight:900}.us-calc-stepper input::-webkit-inner-spin-button{appearance:none}.us-module-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.us-module-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:9px;font-size:11px;font-weight:800;display:flex}.us-module-picker button.active{background:#eff9f3;border-color:#087e50;box-shadow:inset 0 0 0 1px #087e50}.us-module-picker i{color:#087e50;background:#edf1ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.us-module-picker button.active i{color:#fff;background:#087e50}.us-calc-result .us-result-breakdown{color:#1f342b;background:#fff}.us-result-breakdown>p{border-bottom:1px solid #e4e9e6;justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex;color:#617069!important;margin:0!important}.us-result-breakdown>p b{color:#20352c;white-space:nowrap}.us-result-breakdown>footer{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:13px;display:flex}.us-result-breakdown footer>span{color:#20352c;flex-direction:column;font-size:12px;font-weight:900;display:flex}.us-result-breakdown footer small{color:#75817c!important;letter-spacing:0!important;font-size:9px!important}.us-result-breakdown footer b{font-size:18px}@media (width<=1100px){.us-plan-grid.us-plan-grid-six{grid-template-columns:1fr 1fr}}@media (width<=850px){.us-pricing-hero-grid,.us-payroll-boundary>.shell,.us-pricing-principle>.shell{grid-template-columns:1fr}}@media (width<=650px){.us-plan-grid.us-plan-grid-six,.commercial-layer-grid,.payroll-flow,.us-stepper-grid,.us-module-picker,.us-migration-options{grid-template-columns:1fr}.us-plan-grid-six article{min-height:0}}.us-monthly-price{border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.us-monthly-price span{color:#536159;letter-spacing:.75px;font-size:9px;font-weight:900}.us-monthly-price b{font-size:13px}.us-plan-grid-six article:last-child .us-monthly-price{border-color:#ffffff24}.us-plan-grid-six article:last-child .us-monthly-price span{color:#c8d5dd}.us-card-limits{gap:7px;margin:0 0 15px;display:grid}.us-card-limits span{color:#46584f;font-size:12px;font-weight:750}.us-plan-grid-six article:last-child .us-card-limits span{color:#c0cbd2}.us-plan-grid-six article:last-child>small{color:#b9e7cf!important}.us-plan-grid-six details{border-top:1px solid #dfe5e1;border-bottom:1px solid #dfe5e1;margin:auto 0 18px}.us-plan-grid-six details summary{cursor:pointer;color:#17382b;justify-content:space-between;gap:12px;padding:13px 0;font-size:12px;font-weight:900;list-style:none;display:flex}.us-plan-grid-six details summary::-webkit-details-marker{display:none}.us-plan-grid-six article:last-child details{border-color:#ffffff24}.us-plan-grid-six article:last-child details summary{color:#fff}.us-plan-grid-six details ul{border-top:1px solid #e3e8e5;margin:0;padding:14px 0}.us-plan-grid-six article:last-child details ul{border-color:#ffffff24}.us-pricing-boundaries{background:#e8eeff}.us-pricing-boundaries>.shell{grid-template-columns:.65fr 1.35fr;gap:65px;display:grid}.us-pricing-boundaries h2{letter-spacing:-2.7px;font-size:clamp(40px,4vw,60px);line-height:1.05}.us-pricing-boundaries h2 em{color:#315db9;font-family:Georgia,serif;font-weight:400}.us-boundary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.us-boundary-grid article{background:#ffffffb5;border:1px solid #c6d0e5;border-radius:14px;padding:22px}.us-boundary-grid span{color:#315db9;font-size:10px;font-weight:900}.us-boundary-grid h3{margin:25px 0 7px;font-size:19px}.us-boundary-grid p{color:#5e6c66;margin:0;font-size:13px;line-height:1.58}.us-calc-billing button.active{color:#fff;background:#172d24}.us-module-options button.active{background:#eef9f3;border-color:#087e50;box-shadow:inset 0 0 0 1px #087e50}.us-module-options button.active i{color:#fff;background:#087e50}.us-migration-options button.active{background:#eff9f3;border-color:#087e50;box-shadow:inset 0 0 0 1px #087e50}.us-calc-result section span{color:#9fb0a8;font-size:11px;line-height:1.55;display:block}@media (width<=900px){.us-pricing-boundaries>.shell{grid-template-columns:1fr}.us-boundary-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.us-boundary-grid,.us-price-stepper-grid,.us-module-options,.us-migration-options{grid-template-columns:1fr}}.verified-phone-change{background:#f7faf8;border:1px solid #d8e1db;border-radius:9px;gap:9px;margin-top:4px;padding:12px;display:grid}.verified-phone-change label{gap:6px;display:grid}.verified-phone-change>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.verified-phone-change button{color:#174331;cursor:pointer;background:#fff;border:1px solid #cddbd2;border-radius:8px;min-height:40px;padding:8px 11px;font-weight:800}.verified-phone-change p{color:#355c4b;margin:0;font-size:12px;line-height:1.45}.home-commercial-band{color:#13263d;background:#ff7047;border-top:1px solid #12283e26;border-bottom:1px solid #12283e26}.home-commercial-band>.shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px;display:grid}.home-commercial-band>div>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.home-commercial-band small{letter-spacing:1px;font-weight:950;font-size:9px!important}.home-commercial-band b{letter-spacing:-.8px;font-size:25px}.home-commercial-band span{font-size:11px;font-weight:800}.home-commercial-band p{border-left:1px solid #13263d45;margin:0;padding-left:26px;font-size:13px;line-height:1.5}.home-commercial-band a{color:#fff;white-space:nowrap;background:#13263d;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.india-home-commercial{background:#d9edff}.india-home-commercial a{background:#0c714a}.india-home-commercial p{border-color:#315a7740}.us-calc-layout-v2{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.us-calc-question{border-bottom:1px solid #e4e9e6;padding:28px 30px}.us-calc-question:last-child{border-bottom:0}.us-calc-question-title{grid-template-columns:35px 1fr;gap:10px;margin-bottom:20px;display:grid}.us-calc-question-title>span{color:#087e50;padding-top:4px;font-size:11px;font-weight:900}.us-calc-question-title h3{margin:0 0 4px;font-size:19px}.us-calc-question-title p{color:#6d7a74;margin:0;font-size:12px;line-height:1.5}.us-employee-range{background:#fbfcfa;border:1px solid #d8e0db;border-radius:11px;grid-template-columns:1fr 70px;gap:10px;margin-bottom:13px;padding:15px;display:grid}.us-employee-range>span{flex-direction:column;gap:3px;display:flex}.us-employee-range>span b{font-size:13px}.us-employee-range>span small{color:#708079;font-size:11px}.us-employee-range output{text-align:center;color:#315db9;background:#e8eeff;border-radius:8px;align-self:center;padding:8px;font-weight:900}.us-employee-range input{accent-color:#087e50;grid-column:1/-1;width:100%}.us-employee-range>i{color:#708079;grid-column:1/-1;justify-content:space-between;font-style:normal;display:flex}.us-calc-stepper output{border-left:1px solid #dce3df;border-right:1px solid #dce3df;place-items:center;width:42px;height:34px;font-weight:900;display:grid}.us-migration-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.us-migration-picker button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0db;border-radius:10px;flex-direction:column;gap:5px;min-height:74px;padding:13px;display:flex}.us-migration-picker button b{font-size:12px}.us-migration-picker button span{color:#6d7a74;font-size:11px;line-height:1.4}.us-migration-picker button.active{background:#eff9f3;border-color:#087e50;box-shadow:inset 0 0 0 1px #087e50}.us-calc-result-v2{padding:22px}.us-calc-result-v2>.us-billing-toggle{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:11px;align-items:stretch;margin:-4px -4px 22px;padding:4px;display:flex}.us-calc-result-v2>.us-billing-toggle button{color:#b8c6bf;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:900;display:flex}.us-calc-result-v2>.us-billing-toggle button.active{color:#183228;background:#fff}.us-calc-result-v2>.us-billing-toggle small{color:#183228;background:#c8f55a;border-radius:999px;padding:2px 5px;font-size:8px!important}.us-calc-result-v2>.us-result-price{align-items:flex-end;gap:8px;margin:20px 0;display:flex}.us-calc-result-v2>.us-result-price strong{font-size:52px}.us-calc-result-v2>.us-result-price span{color:#aebdb6;padding-bottom:5px;font-size:11px;line-height:1.35}.us-result-capacity{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid!important}.us-result-capacity span{background:#ffffff08;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;gap:3px;font-size:10px;display:flex;color:#b9c6c0!important;padding:10px!important}.us-result-capacity b{color:#fff;font-size:13px}.us-calc-result .us-result-breakdown{border-radius:11px;margin:0 0 14px;padding:15px}.us-result-breakdown>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.us-result-breakdown h3{margin:0;font-size:12px}.us-result-breakdown header span{color:#76837d;font-size:10px}.us-result-breakdown>div{color:#58675f;border-bottom:1px solid #e7ece8;justify-content:space-between;gap:14px;padding:9px 0;font-size:11px;display:flex}.us-result-breakdown>div span{flex-direction:column;gap:2px;display:flex}.us-result-breakdown>div small{color:#7a8780;font-size:9px!important}.us-result-breakdown>div b{color:#20352c;white-space:nowrap}.us-payroll-note{background:#6747183a;border:1px solid #f4b25555;border-radius:9px;flex-direction:column;margin-bottom:14px;padding:12px;align-items:flex-start!important;gap:4px!important;display:flex!important}.us-payroll-note b{color:#ffd38d;font-size:11px}.us-payroll-note span{line-height:1.5;color:#ddc9aa!important;padding:0!important;font-size:10px!important}.us-result-secondary{color:#c8f55a;text-align:center;margin-top:12px;font-size:11px;font-weight:900;text-decoration:none;display:block}.us-calc-result-v2>em{margin-top:13px}@media (width<=900px){.home-commercial-band>.shell,.us-calc-layout-v2{grid-template-columns:1fr}.home-commercial-band>div>div{white-space:normal}.home-commercial-band p{border-top:1px solid #13263d45;border-left:0;padding-top:14px;padding-left:0}.home-commercial-band a{width:max-content}.us-calc-result-v2{position:static}}@media (width<=620px){.home-commercial-band>.shell{gap:14px;padding-top:18px;padding-bottom:18px}.home-commercial-band>div>div{flex-direction:column;align-items:flex-start;gap:2px}.us-calc-question{padding:22px}.us-stepper-grid,.us-module-picker,.us-migration-picker,.us-result-capacity{grid-template-columns:1fr}.us-calc-result-v2>.us-result-price strong{font-size:44px}}.fast-launch-promise{color:#102b21;background:#c8f55a;border-top:1px solid #183e3220;border-bottom:1px solid #183e3220}.fast-launch-promise>.shell{grid-template-columns:auto minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:28px;padding-top:30px;padding-bottom:30px;display:grid}.fast-launch-badge{color:#fff;letter-spacing:1px;background:#102b21;border-radius:50%;place-items:center;width:88px;height:88px;font-size:11px;font-weight:950;display:grid;transform:rotate(-7deg);box-shadow:0 15px 35px #102b2122}.fast-launch-promise small{letter-spacing:1.2px;font-size:10px;font-weight:950}.fast-launch-promise h2{letter-spacing:-1.8px;margin:6px 0 7px;font-size:clamp(26px,3vw,40px);line-height:1.03}.fast-launch-promise p{color:#3b5148;max-width:760px;margin:0;font-size:13px;line-height:1.55}.fast-launch-promise ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.fast-launch-promise li{font-size:12px;font-weight:850}.us-card-limits strong{color:#067144;background:#dff5e8;border-radius:7px;padding:8px;font-size:11px;display:block}.us-plan-grid-six article:last-child .us-card-limits strong{color:#9df0bd;background:#ffffff12}@media (width<=820px){.fast-launch-promise>.shell{grid-template-columns:auto 1fr}.fast-launch-promise ul{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=540px){.fast-launch-promise>.shell{grid-template-columns:1fr}.fast-launch-badge{width:72px;height:72px}.fast-launch-promise ul{grid-column:auto;grid-template-columns:1fr}}.market-experiences{background:#f8faf6}.country-jump{flex-wrap:wrap;gap:7px;margin:-5px 0 28px;display:flex}.country-jump a{color:#294238;background:#fff;border:1px solid #cfdbd3;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;text-decoration:none}.country-jump a:hover{color:#08784e;border-color:#0a9561}.country-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.country-experience-card{background:#fff;border:1px solid #d7dfda;border-radius:17px;flex-direction:column;min-height:760px;padding:30px;scroll-margin-top:90px;display:flex;overflow:hidden}.country-experience-card.live{border-color:#75bb91;box-shadow:inset 0 5px #0a9561}.country-experience-card.blueprint{box-shadow:inset 0 5px #efad47}.country-experience-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.country-experience-card>header span{font-size:33px}.country-experience-card>header em{color:#805500;letter-spacing:.8px;text-align:center;background:#fff0d7;border-radius:999px;max-width:260px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.country-experience-card.live>header em{color:#067447;background:#def5e7}.country-experience-card h3{letter-spacing:-1.1px;margin:25px 0 7px;font-size:30px}.country-experience-card h3 small{color:#738078;letter-spacing:.6px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:850;display:block}.country-experience-language{color:#607068;min-height:44px;margin:0;font-size:13px;line-height:1.55}.country-experience-facts{margin:24px 0;display:grid}.country-experience-facts p{border-top:1px solid #e1e7e3;grid-template-columns:155px 1fr;gap:18px;margin:0;padding:15px 0;display:grid}.country-experience-facts b{color:#1d3e31;letter-spacing:.55px;text-transform:uppercase;font-size:10px}.country-experience-facts span{color:#5c6c64;font-size:12px;line-height:1.55}.country-experience-card>footer{border-top:1px solid #dce4df;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;padding-top:18px;display:flex}.country-experience-card>footer p{color:#53645b;margin:0;font-size:12px;line-height:1.55}.country-experience-card>footer a{color:#087d55;font-size:12px;font-weight:900;text-decoration:none}.country-experience-note{color:#5c6b64;background:#fff;border:1px solid #d5ded8;border-radius:11px;margin:20px 0 0;padding:17px 19px;font-size:12px;line-height:1.6}.country-experience-note b{color:#183a2d}.country-launch-method{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.country-launch-method article{background:#0d261d;border:1px solid #315044;border-radius:13px;min-height:285px;padding:25px}.country-launch-method span{color:#c8f55a;letter-spacing:1px;font-size:11px;font-weight:950}.country-launch-method h3{margin:55px 0 10px;font-size:20px}.country-launch-method p{color:#afc0b7;margin:0;font-size:12px;line-height:1.62}.country-status-boundary{background:#102c22;border:1px solid #315044;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.country-status-boundary p{border-right:1px solid #315044;flex-direction:column;gap:8px;margin:0;padding:20px;display:flex}.country-status-boundary p:last-child{border:0}.country-status-boundary b{color:#c8f55a;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.country-status-boundary span{color:#d0dcd6;font-size:12px;line-height:1.55}@media (width<=980px){.country-launch-method{grid-template-columns:1fr 1fr}.country-status-boundary{grid-template-columns:1fr}.country-status-boundary p{border-bottom:1px solid #315044;border-right:0}}@media (width<=780px){.country-experience-grid{grid-template-columns:1fr}.country-experience-card,.country-experience-language{min-height:0}}@media (width<=560px){.country-experience-card{padding:23px}.country-experience-card>header{flex-direction:column;align-items:flex-start}.country-experience-facts p{grid-template-columns:1fr;gap:5px}.country-launch-method{grid-template-columns:1fr}.country-launch-method article{min-height:0}.country-launch-method h3{margin-top:28px}}.priority-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.priority-country{background:#0d261d;border:1px solid #315044;border-radius:15px;flex-direction:column;min-height:440px;padding:28px;scroll-margin-top:90px;display:flex}.priority-country.live{background:linear-gradient(145deg,#123329,#0d261d);border-color:#6cbf8d}.priority-country header{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-country header>span{font-size:30px}.priority-country header em{color:#b9c8c1;letter-spacing:.9px;background:#243e34;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.priority-country.live header em{color:#173026;background:#c8f55a}.priority-country h3{letter-spacing:-.8px;margin:24px 0 8px;font-size:27px}.priority-country h3 small{color:#a9bbb2;letter-spacing:.5px;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800;display:block}.priority-country .country-language{color:#aebfb7;min-height:46px;margin:0;font-size:13px;line-height:1.55}.priority-country dl{gap:16px;margin:22px 0;display:grid}.priority-country dl>div{border-top:1px solid #2e493e;padding-top:14px}.priority-country dt{color:#c8f55a;letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900}.priority-country dd{color:#d1ddd7;margin:0;font-size:12px;line-height:1.55}.priority-country>a{color:#c8f55a;margin-top:auto;font-size:12px;font-weight:900;text-decoration:none}.priority-market-note{color:#afc0b7;background:#102c22;border:1px solid #315044;border-radius:10px;margin:20px 0 0;padding:16px 18px;font-size:12px;line-height:1.6}.priority-market-note b{color:#fff}.region-switch>div{line-height:1.45}.region-switch>div a{white-space:nowrap}@media (width<=780px){.priority-country-grid{grid-template-columns:1fr}.priority-country,.priority-country .country-language{min-height:0}}.region-switch{flex-wrap:wrap}.markets-hero{background:radial-gradient(circle at 88% 12%,#c8f55a80,#0000 30%),linear-gradient(135deg,#f7f9f1,#e4f3e8);padding:110px 0 105px}.markets-hero h1{letter-spacing:-5px;max-width:980px;margin:23px 0 28px;font-size:clamp(58px,7vw,90px);line-height:.95}.markets-hero h1 em,.market-boundary h2 em,.markets-final h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.markets-hero>div>p:not(.eyebrow){max-width:770px;color:var(--muted);font-size:18px;line-height:1.7}.markets-hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.markets-hero-actions>a:last-child{border-bottom:1px solid;font-size:13px;font-weight:850;text-decoration:none}.experience-cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.experience-cards article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:500px;padding:34px;display:flex}.experience-cards header{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-cards header span{font-size:32px}.experience-cards header em{color:#087f50;letter-spacing:1px;background:#e2f5e9;border-radius:20px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.experience-cards .experience-global header em{color:#7a5700;background:#fff0c9}.experience-cards h3{letter-spacing:-1.2px;margin:35px 0 8px;font-size:30px}.experience-cards p{color:var(--muted);font-size:14px;line-height:1.65}.experience-cards ul{margin:20px 0 28px;padding:0;list-style:none}.experience-cards li{border-top:1px solid var(--line);padding:12px 0;font-size:13px;line-height:1.4}.experience-cards li:before{color:var(--green);content:"✓";margin-right:9px;font-weight:900}.experience-cards article>a{margin-top:auto;font-size:13px;font-weight:900;text-decoration:none}.expansion-markets{background:var(--deep);color:#fff}.expansion-markets .section-head>p{color:#aebfb7}.expansion-markets .kicker{color:var(--mint)}.market-groups{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.market-groups article{background:#0d261d;border:1px solid #315044;border-radius:14px;padding:28px}.market-groups h3{margin:0 0 20px;font-size:18px}.market-groups article>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.market-groups span{background:#102c22;border:1px solid #2b443a;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.market-groups i{font-size:18px;font-style:normal}.market-groups b{font-size:12px}.market-groups small{color:#9fb3a9;font-size:11px}.markets-industries{background:var(--paper)}.markets-industry-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.markets-industry-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:255px;padding:27px;position:relative}.markets-industry-grid article>span{color:var(--green);font-size:28px;display:block}.markets-industry-grid small{color:#68786f;letter-spacing:1px;text-transform:uppercase;margin-top:28px;font-size:10px;font-weight:900;display:block}.markets-industry-grid h3{margin:8px 0;font-size:19px}.markets-industry-grid p{color:var(--muted);font-size:13px;line-height:1.55}.market-boundary{color:#fff;background:#0b2119;padding:100px 0}.market-boundary>.shell,.markets-final>.shell{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.market-boundary h2,.markets-final h2{letter-spacing:-3px;margin:18px 0;font-size:clamp(44px,5vw,64px);line-height:1.03}.market-boundary .kicker{color:var(--mint)}.market-boundary-list p{border-top:1px solid #345047;grid-template-columns:170px 1fr;gap:20px;margin:0;padding:22px 0;display:grid}.market-boundary-list b{color:var(--mint);font-size:13px}.market-boundary-list span{color:#b8c8c0;font-size:14px;line-height:1.6}.markets-final{background:linear-gradient(135deg,#f7f9f1,#e4f3e8);padding:100px 0}.markets-final>div>div:last-child>p{color:var(--muted);margin-bottom:24px;font-size:16px;line-height:1.65}@media (width<=900px){.experience-cards{grid-template-columns:1fr}.experience-cards article{min-height:0}.markets-industry-grid{grid-template-columns:repeat(2,1fr)}.market-boundary>.shell,.markets-final>.shell{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.markets-hero{padding:72px 0}.markets-hero h1{letter-spacing:-3px;font-size:48px}.markets-hero-actions{flex-direction:column;align-items:flex-start}.market-groups,.market-groups article>div,.markets-industry-grid{grid-template-columns:1fr}.market-boundary-list p{grid-template-columns:1fr;gap:7px}.region-switch{max-width:310px}}.interactive-hero-grid{padding:56px 0 68px;display:block}.india-command-grid{display:block!important}.india-command-visual{width:100%;max-width:none!important}.india-visual-glow{inset:10%!important}.hero-mission{--mission-accent:#3767d8;--mission-bright:#80a2ff;--mission-tint:#e9efff;z-index:1;color:#fff;isolation:isolate;background:#0d1a2d;border:1px solid #354b68;border-radius:28px;min-height:650px;position:relative;overflow:hidden;box-shadow:0 38px 95px #101b2d35}.hero-mission-in{--mission-accent:#00a884;--mission-bright:#25d366;--mission-tint:#d9fdd3;background:#072a20;border-color:#1a5543;box-shadow:0 38px 95px #0623193d}.mission-photo{z-index:-3;object-fit:cover;object-position:center 45%;animation:18s ease-in-out infinite alternate mission-photo-drift}.mission-photo-shade{z-index:-2;background:linear-gradient(90deg,#071526eb 0%,#0a17267a 27%,#07111c2b 49%,#0c192970 73%,#071526ee 100%),linear-gradient(#081525c7 0%,#0000 52%,#071321e8 100%);position:absolute;inset:0}.hero-mission-in .mission-photo-shade{background:linear-gradient(90deg,#05261fea 0%,#06291f75 28%,#071d1622 50%,#06291f72 72%,#05261feb 100%),linear-gradient(#05261fc2 0%,#0000 52%,#05231ce8 100%)}.mission-topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111c9c;border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex;position:relative}.mission-topbar>div{letter-spacing:1.45px;align-items:center;gap:9px;font-size:10px;display:flex}.mission-live{background:var(--mission-bright);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mission-bright) 17%,transparent);border-radius:50%;animation:1.8s infinite mission-pulse}.mission-topbar button{color:#fff;font:inherit;cursor:pointer;background:#07111cd9;border:1px solid #ffffff45;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850}.mission-topbar button:hover{color:#fff;background:#10263b;border-color:#ffffff70}.mission-tabs{z-index:5;scrollbar-width:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07111c80;justify-content:center;gap:7px;padding:12px 15px;display:flex;position:relative;overflow-x:auto}.mission-tabs::-webkit-scrollbar{display:none}.mission-tabs button{color:#f2f6fa;min-width:108px;font:inherit;cursor:pointer;background:#102033;border:1px solid #ffffff26;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:850;transition:all .25s}.mission-tabs button:hover{color:#fff;background:#18314a;border-color:#fff5;transform:translateY(-1px)}.mission-tabs button.active{border-color:color-mix(in srgb,var(--mission-bright) 62%,white);background:var(--mission-accent);color:#fff;box-shadow:0 9px 30px color-mix(in srgb,var(--mission-accent) 45%,transparent)}.mission-progress{z-index:6;grid-template-columns:repeat(5,1fr);gap:5px;display:grid;position:absolute;top:115px;left:22px;right:22px}.mission-progress i{background:#fff2;border-radius:3px;height:2px}.mission-progress i.complete{background:#ffffff75}.mission-progress i.active{background:var(--mission-bright);transform-origin:0;animation:8s linear both mission-progress}.mission-scene-heading{z-index:4;text-align:center;text-shadow:0 3px 22px #061321;flex-direction:column;align-items:center;gap:5px;width:min(520px,50%);animation:.55s both mission-heading-in;display:flex;position:absolute;top:143px;left:50%;transform:translate(-50%)}.mission-scene-heading small{color:#d6e1e9;letter-spacing:1.3px;font-size:9px;font-weight:900}.mission-scene-heading b{font-size:clamp(21px,2.3vw,32px);line-height:1.08}.mission-trace{z-index:3;grid-template-columns:98px 24px 98px 24px 98px 24px 98px;align-items:center;display:grid;position:absolute;top:220px;left:50%;transform:translate(-50%)}.mission-trace>span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#09182ac4;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;padding:9px;animation:.42s forwards mission-node-in;display:flex;box-shadow:0 12px 35px #06111f50}.hero-mission-in .mission-trace>span{background:#082c23cc}.mission-trace>span:first-of-type{animation-delay:.35s}.mission-trace>span:nth-of-type(2){animation-delay:.75s}.mission-trace>span:nth-of-type(3){animation-delay:1.15s}.mission-trace>span:nth-of-type(4){animation-delay:1.55s}.mission-trace span i{width:20px;height:20px;color:var(--mission-bright);background:#ffffff15;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.mission-trace span small{color:#94a6b5;text-transform:uppercase;font-size:7px;font-weight:800}.mission-trace span b{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:10px;overflow:hidden}.mission-trace span.attention{border-color:#ff79545c}.mission-trace span.attention i{color:#ff9e82;background:#ff6c4225}.mission-trace span.done{background:#0b3a2cdb;border-color:#25d36662}.mission-trace span.done i{color:#05271b;background:#25d366}.mission-trace>em{color:#ffffff6b;text-align:center;opacity:0;font-size:13px;font-style:normal;animation:.3s .55s forwards mission-arrow-in;position:relative}.mission-trace>em:nth-of-type(2){animation-delay:.95s}.mission-trace>em:nth-of-type(3){animation-delay:1.35s}.mission-popups span{z-index:4;color:#f3f7fa;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;background:#071525c9;border:1px solid #ffffff2d;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850;position:absolute;box-shadow:0 12px 34px #06111e51}.hero-mission-in .mission-popups span{background:#062d23d4}.pop-signal{animation:.45s .25s forwards mission-pop-left;top:184px;left:32px}.pop-connect{animation:.45s 1.2s forwards mission-pop-center;top:328px;left:50%;transform:translate(-50%)}.pop-ready{animation:.45s 1.75s forwards mission-pop-right;top:184px;right:32px}.mission-stage{z-index:4;pointer-events:none;grid-template-columns:330px 344px;justify-content:space-between;align-items:end;display:grid;position:absolute;bottom:52px;left:26px;right:26px}.mission-conversation,.mission-decision{pointer-events:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff35;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 24px 65px #030b145c}.mission-conversation{color:#14233a;animation:.55s .15s both mission-card-left}.mission-conversation>header{background:#fffffff5;border-bottom:1px solid #dce4df;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.mission-channel{background:var(--mission-accent);color:#fff;width:38px;height:38px;box-shadow:0 7px 17px color-mix(in srgb,var(--mission-accent) 25%,transparent);border-radius:50%;place-items:center;font-size:15px;font-weight:950;display:grid}.mission-conversation>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.mission-conversation>header b{font-size:12px}.mission-conversation>header small{color:#6f7d75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mission-conversation>header i{color:#0b8a5b;font-size:8px;font-style:normal}.mission-thread{background-color:#ece9e2eb;background-image:radial-gradient(#66776c20 .8px,#0000 .8px);background-size:9px 9px;min-height:244px;padding:15px 13px 12px}.mission-thread p{border-radius:11px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45;box-shadow:0 4px 12px #10251d10}.mission-user{background:var(--mission-tint);color:#17382d;max-width:89%;animation:.38s both mission-message-in;margin-left:auto!important}.mission-typing{background:#fff;border-radius:10px;gap:3px;width:40px;margin:8px 0 6px;padding:8px 9px;animation:1.05s both mission-typing;display:flex}.mission-typing span{background:#84928a;border-radius:50%;width:4px;height:4px;animation:.65s infinite alternate mission-dot}.mission-typing span:nth-child(2){animation-delay:.13s}.mission-typing span:nth-child(3){animation-delay:.26s}.mission-ai{color:#29362f;opacity:0;background:#fff;flex-direction:column;gap:5px;max-width:95%;animation:.42s .72s forwards mission-answer-in;display:flex}.mission-ai strong{color:#087b57;letter-spacing:.3px;font-size:9px}.mission-ai small{color:#66736c;border-top:1px solid #e4e8e5;padding-top:6px;font-size:8px;line-height:1.4}.mission-question-chips{opacity:0;gap:5px;margin-top:9px;animation:.4s 1.05s forwards mission-answer-in;display:flex}.mission-question-chips button{color:#4f6258;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd6cf;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.mission-question-chips button:hover,.mission-question-chips button.active{border-color:var(--mission-accent);background:var(--mission-accent);color:#fff}.mission-decision{color:#fff;background:#11233bdd;flex-direction:column;min-height:314px;padding:17px;animation:.55s .45s both mission-card-right;display:flex}.hero-mission-in .mission-decision{background:#0b3a2edd}.mission-decision>header{border-bottom:1px solid #ffffff1d;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:13px;display:flex}.mission-decision>header>div{flex-direction:column;gap:4px;display:flex}.mission-decision>header small{color:#adbac5;letter-spacing:.85px;font-size:8px;font-weight:850}.mission-decision>header b{font-size:19px}.mission-decision>header>span{color:#ffc0ac;white-space:nowrap;background:#ff6b432c;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.mission-decision.is-resolved>header>span{color:#8af0af;background:#25d36625}.mission-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.mission-metrics span{background:#ffffff0c;border:1px solid #ffffff0b;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.mission-metrics small,.mission-record small{color:#aab7c1;letter-spacing:.85px;font-size:7px;font-weight:850}.mission-metrics b{font-size:18px}.mission-record{background:#ffffff0c;border:1px solid #ffffff0c;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:77px;margin:8px 0;padding:11px;display:flex}.mission-record b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mission-record span{color:#ffb198;font-size:10px}.mission-decision.is-resolved .mission-record span{color:#84ecaa}.mission-decision>button{background:var(--mission-accent);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--mission-accent) 31%,transparent);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:13px;font-size:10px;font-weight:900;transition:all .22s;display:flex}.mission-decision>button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.mission-decision>button:active:not(:disabled){transform:translateY(0)scale(.99)}.mission-decision>button:disabled{color:#e3fff0;cursor:default;background:#198061}.mission-success{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#063326ed;border:1px solid #83f0ad6c;border-radius:15px;align-items:center;gap:12px;padding:14px 18px;animation:.55s both mission-success-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #020b075e}.mission-success>i{color:#063326;background:#25d366;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:950;display:grid}.mission-success>span{flex-direction:column;gap:3px;display:flex}.mission-success b{font-size:13px}.mission-success small{color:#a9ddbb;font-size:9px}.mission-footer{z-index:4;color:#c2ced7;text-shadow:0 2px 8px #07111d;justify-content:center;align-items:center;gap:10px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:16px;left:0;right:0}.mission-footer span{align-items:center;gap:5px;display:flex}.mission-footer i{color:var(--mission-bright);font-style:normal}.mission-footer b{color:#8293a0}@keyframes mission-photo-drift{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.07)translate(.7%)}}@keyframes mission-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--mission-bright) 4%,transparent)}}@keyframes mission-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mission-heading-in{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@keyframes mission-node-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:none}}@keyframes mission-arrow-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes mission-pop-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes mission-pop-center{0%{opacity:0;transform:translate(-50%,9px)}to{opacity:1;transform:translate(-50%)}}@keyframes mission-pop-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes mission-card-left{0%{opacity:0;transform:translate(-22px)translateY(8px)}to{opacity:1;transform:none}}@keyframes mission-card-right{0%{opacity:0;transform:translate(22px)translateY(8px)}to{opacity:1;transform:none}}@keyframes mission-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mission-typing{0%{opacity:0;transform:translateY(5px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes mission-dot{to{opacity:.35;transform:translateY(-2px)}}@keyframes mission-answer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes mission-success-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=900px){.hero-mission{min-height:875px}.mission-scene-heading{width:80%}.mission-trace{top:222px}.mission-popups .pop-signal,.mission-popups .pop-ready{display:none}.mission-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;bottom:54px}.mission-conversation,.mission-decision{width:auto}.mission-photo{object-position:center top}.mission-photo-shade{background:linear-gradient(#061525cf 0%,#07132154 32%,#071321ee 65%,#071321 100%)}.hero-mission-in .mission-photo-shade{background:linear-gradient(#05261fca 0%,#05261f4f 32%,#05261fee 65%,#05261f 100%)}}@media (width<=680px){.interactive-hero-grid{width:min(100% - 20px,1180px);padding:34px 0 46px}.interactive-hero-grid .hero-copy{padding-bottom:30px}.interactive-hero-grid .hero-copy h1{font-size:50px}.india-command-copy{text-align:left}.india-command-copy .hero-actions,.india-hero-badges{justify-content:flex-start}.hero-mission{border-radius:18px;min-height:1060px}.mission-topbar{height:48px;padding:0 14px}.mission-topbar>div{font-size:8px}.mission-topbar button{padding:6px 8px;font-size:8px}.mission-tabs{justify-content:flex-start;padding:9px 10px}.mission-tabs button{min-width:auto;padding:8px 12px;font-size:9px}.mission-progress{top:102px;left:14px;right:14px}.mission-scene-heading{width:90%;top:125px}.mission-scene-heading small{font-size:8px}.mission-scene-heading b{font-size:20px}.mission-trace{grid-template-columns:74px 14px 74px 14px 74px;top:205px}.mission-trace>span{min-height:67px;padding:6px}.mission-trace>span:nth-of-type(4),.mission-trace>em:nth-of-type(3){display:none}.mission-trace span b{max-width:65px;font-size:8px}.mission-trace span small{font-size:6px}.pop-connect{top:288px}.mission-stage{grid-template-columns:1fr;gap:10px;bottom:48px;left:10px;right:10px}.mission-conversation>header{padding:11px}.mission-thread{min-height:235px}.mission-decision{min-height:290px}.mission-footer{gap:5px;font-size:7px}.mission-footer span{flex-direction:column;gap:1px}.mission-success{width:calc(100% - 38px);top:48%}.mission-photo{object-position:center top;height:390px!important}.mission-photo-shade{background:linear-gradient(#061525b8 0%,#0713213d 30%,#071321fa 48%,#071321 100%)}.hero-mission-in .mission-photo-shade{background:linear-gradient(#05261fb6 0%,#05261f3a 30%,#05261ffa 48%,#05261f 100%)}}@media (prefers-reduced-motion:reduce){.mission-photo,.mission-live,.mission-progress i.active,.mission-scene-heading,.mission-trace>span,.mission-trace>em,.mission-popups span,.mission-conversation,.mission-decision,.mission-user,.mission-typing,.mission-typing span,.mission-ai,.mission-question-chips,.mission-success{opacity:1;animation:none!important}.mission-decision>button,.mission-tabs button{transition:none}}.interactive-hero-grid{grid-template-columns:minmax(360px,.43fr) minmax(0,.57fr);align-items:center;gap:34px;padding:34px 0 42px;display:grid}.interactive-hero-grid .hero-copy{text-align:left;max-width:520px;margin:0;padding:24px 0}.interactive-hero-grid .hero-copy>p{margin-left:0;margin-right:0;max-width:520px!important}.interactive-hero-grid .hero-actions,.interactive-hero-grid .hero-proof{justify-content:flex-start}.interactive-hero-grid .hero-proof{align-items:flex-start}.interactive-hero-grid .hero-copy h1{font-size:clamp(50px,5vw,72px);line-height:.94}.india-command-grid{grid-template-columns:minmax(360px,.43fr) minmax(0,.57fr);align-items:center;gap:34px;display:grid!important}.india-command-copy{text-align:left;max-width:520px;margin:0}.india-command-copy>p:not(.eyebrow){max-width:520px;margin-left:0;margin-right:0}.india-command-copy .hero-actions,.india-hero-badges{justify-content:flex-start}.hero-mission{min-height:610px}.interactive-hero-grid .mission-stage,.india-command-grid .mission-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mission-photo{animation-duration:13s}.mission-feature-bubbles{z-index:2;pointer-events:none;position:absolute;inset:0}.mission-feature-bubbles span{--bubble-index:0;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;width:82px;height:82px;animation:mission-feature-pop 5.2s calc(var(--bubble-index) * 1.04s) ease-in-out infinite;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px;font-size:8px;font-weight:850;line-height:1.25;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff38,0 15px 35px #020b1640}.mission-feature-bubbles i{color:var(--mission-bright);font-size:10px;font-style:normal}.mission-feature-bubbles span:first-child{top:134px;left:12px}.mission-feature-bubbles span:nth-child(2){width:72px;height:72px;top:225px;right:14px}.mission-feature-bubbles span:nth-child(3){width:70px;height:70px;top:306px;left:20px}.mission-feature-bubbles span:nth-child(4){width:88px;height:88px;top:134px;right:17px}.mission-feature-bubbles span:nth-child(5){width:76px;height:76px;top:360px;right:23px}@keyframes mission-feature-pop{0%,13%,to{opacity:0;transform:translateY(9px)scale(.82)}22%,72%{opacity:.76;transform:translateY(0)scale(1)}86%{opacity:0;transform:translateY(-7px)scale(.93)}}@media (width<=1000px){.interactive-hero-grid,.india-command-grid{padding-top:34px;display:block!important}.interactive-hero-grid .hero-copy,.india-command-copy{text-align:center;max-width:840px;margin:0 auto 30px}.interactive-hero-grid .hero-copy>p,.india-command-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto;max-width:760px!important}.interactive-hero-grid .hero-actions,.interactive-hero-grid .hero-proof,.india-command-copy .hero-actions,.india-hero-badges{justify-content:center}.interactive-hero-grid .hero-proof{align-items:center}.hero-mission{min-height:760px}}@media (width<=680px){.interactive-hero-grid{padding-top:24px}.interactive-hero-grid .hero-copy,.india-command-copy{text-align:left;margin:0 0 22px}.interactive-hero-grid .hero-copy>p,.india-command-copy>p:not(.eyebrow){margin-left:0;margin-right:0}.interactive-hero-grid .hero-actions,.interactive-hero-grid .hero-proof,.india-command-copy .hero-actions,.india-hero-badges{justify-content:flex-start}.interactive-hero-grid .hero-proof{align-items:flex-start}.mission-feature-bubbles span:first-child,.mission-feature-bubbles span:nth-child(2),.mission-feature-bubbles span:nth-child(4){display:none}.mission-feature-bubbles span:nth-child(3){top:300px;left:9px}.mission-feature-bubbles span:nth-child(5){top:300px;right:9px}}@media (prefers-reduced-motion:reduce){.mission-feature-bubbles span{opacity:.55;animation:none!important}.mission-feature-bubbles span:nth-child(n+3){display:none}}.mission-photo{z-index:-3;object-fit:cover;width:100%;max-width:none;height:100%;animation:4.2s cubic-bezier(.2,.7,.2,1) both mission-photo-change;position:absolute;inset:0}.mission-progress i.active{animation-duration:4.2s}.mission-feature-bubbles span{animation-duration:4.2s;animation-delay:calc(var(--bubble-index) * .84s)}.hero-mission.is-paused .mission-photo,.hero-mission.is-paused .mission-progress i.active,.hero-mission.is-paused .mission-feature-bubbles span{animation-play-state:paused}@keyframes mission-photo-change{0%{opacity:.18;filter:saturate(.8);transform:scale(1.035)translate(-.35%)}9%{opacity:1;filter:saturate()}84%{opacity:1}to{opacity:.72;filter:saturate(1.06);transform:scale(1.075)translate(.45%)}}@media (prefers-reduced-motion:reduce){.mission-photo{opacity:1;filter:none;transform:none;animation:none!important}}.mission-footer{background:#fff}.mission-footer i{color:#315db9}.erp-shell{--dash-bg:#f5f7f5;--dash-surface:#fff;--dash-soft:#f8faf8;--dash-ink:#17251f;--dash-muted:#68766f;--dash-line:#e1e7e3;--dash-green:#079460;--dash-green-soft:#eaf7ef;--dash-blue:#365fba;--dash-amber:#a76b18;--dash-red:#b84c3a;--dash-radius:14px;--dash-shadow:0 8px 26px #19362a0b;background:var(--dash-bg);color:var(--dash-ink);grid-template-columns:228px minmax(0,1fr);font-size:14px}.erp-side{background:#102018;border-right:1px solid #1d3229;width:228px;padding:20px 14px 14px}.side-brand-row{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.side-brand-row>span{color:#88a096;letter-spacing:.7px;border:1px solid #365046;border-radius:6px;padding:3px 5px;font-size:11px;font-weight:900}.erp-brand{padding:0}.erp-brand .brandmark{border-radius:8px 8px 8px 3px;width:31px;height:31px;font-size:16px}.erp-brand>span:last-child{letter-spacing:-.8px;font-size:22px}.factory-switch{color:#fff;background:#172b22;border:1px solid #294239;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 9px;padding:10px;text-decoration:none;display:grid}.factory-switch .factory-avatar{color:#087b4c;background:#dff6e9;border-radius:9px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.factory-switch>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.factory-switch b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.factory-switch em{color:#63d99b;font-size:11px;font-style:normal}.factory-switch>i{color:#7f958c;font-style:normal}.plan-card{background:#1a3127;border:0;border-radius:9px;margin:0 0 12px;padding:9px 10px}.plan-card span{gap:2px}.plan-card b{color:#aabbb4;font-size:11px;line-height:1.35}.plan-card em{white-space:nowrap;color:#bdebd0;flex:none;font-size:11px}.erp-nav{gap:2px}.erp-nav>a,.erp-nav .nav-group a{border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.erp-nav>a:hover,.erp-nav .nav-group a:hover,.erp-nav>a.active,.erp-nav .nav-group a.active{background:#20392f}.erp-nav>a.active:before,.erp-nav .nav-group a.active:before{border-radius:0 3px 3px 0;height:19px;left:-14px}.erp-nav a i{font-size:13px}.erp-nav a em{padding:2px 5px;font-size:10px}.erp-nav>a,.nav-group-links>a{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid!important}.erp-nav>a>i,.nav-group-links>a>i{place-items:center;width:20px;min-width:20px;font-style:normal;display:grid}.erp-nav>a>span,.nav-group-links>a>span{min-width:0;line-height:1.3}.erp-nav>a>em,.nav-group-links>a>em{justify-self:end;margin:0!important}.erp-nav>a.global-import-link{color:#b9c8c2;background:0 0}.erp-nav>a.add-features-link:hover,.erp-nav>a.add-features-link.active{background:#234438;border-color:#50c88d}.side-divider{align-items:center;gap:8px;margin:10px 8px 4px;display:flex}.side-divider span{color:#70887e;letter-spacing:1px;font-size:10px;font-weight:900}.side-divider i{background:#263c33;flex:1;height:1px}.nav-group{margin:0}.nav-group-toggle{width:100%;color:#9eb0a9!important;min-height:34px!important;padding:6px 9px!important}.nav-group-toggle>span{letter-spacing:.65px;text-transform:uppercase;font-size:11px;font-weight:900}.nav-group-toggle>em{color:#9eb0a9!important;background:#233b32!important;margin-left:auto!important;font-size:10px!important}.nav-group-toggle>i{width:14px!important;font-size:14px!important}.nav-group-links{flex-direction:column;gap:1px;padding:1px 0 3px;display:flex}.side-utility{border-top:1px solid #263c33;flex-direction:column;margin-top:auto;padding-top:8px;display:flex}.side-utility>a,.side-utility>button{color:#9fb1aa;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.side-utility i{text-align:center;width:18px;font-style:normal}.side-utility .signout{margin:0}.erp-main>*{max-width:1500px;margin-left:auto;margin-right:auto}.erp-top{gap:28px;margin-bottom:26px}.module-topbar>div:first-child{min-width:0}.module-topbar h1{letter-spacing:-1.05px;margin:6px 0 8px;font-size:clamp(25px,2.4vw,34px);line-height:1.13}.module-topbar p{max-width:760px;color:var(--dash-muted);font-size:14px;line-height:1.55}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.top-signal{border-color:var(--dash-line);background:#fff;border-radius:9px;min-height:38px;padding:6px 9px}.top-import{border:1px solid var(--dash-line);background:#fff;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;display:flex}.icon-button{border-color:var(--dash-line);border-radius:9px;width:38px;height:38px}.user-chip{margin-left:2px}.user-chip>b{border-radius:9px;width:38px;height:38px}.notification-popover>.notification-empty{background:#fff;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;display:flex}.notification-empty b{font-size:13px}.notification-empty small{font-size:12px;line-height:1.45}.quick-actions{background:0 0;border:0;border-radius:11px;gap:6px;margin:0 0 18px;padding:0}.quick-actions>span{font-size:11px}.quick-actions a{border-color:var(--dash-line);background:#fff;border-radius:8px;align-items:center;min-height:37px;padding:8px 11px;font-size:12px;display:flex;box-shadow:0 2px 8px #19362a06}.top-status-row{gap:12px;margin:0 0 14px}.compliance-overview,.reminder-overview{border-color:var(--dash-line);border-radius:var(--dash-radius);min-height:120px;box-shadow:var(--dash-shadow);padding:16px 18px}.compliance-overview h2,.reminder-overview h2{font-size:16px}.compliance-overview p,.reminder-overview li{font-size:12px}.compliance-ring{width:68px;height:68px}.compliance-ring:after{width:54px;height:54px}.compliance-ring span{font-size:13px}.compliance-overview>strong,.reminder-overview>strong{font-size:12px}.metric-grid{gap:12px}.metric-grid article,.panel{border-color:var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);padding:17px 18px}.metric-grid article{min-height:145px}.metric-grid small{letter-spacing:.75px;font-size:11px}.metric-grid strong{margin:14px 0 7px;font-size:25px}.metric-grid p{font-size:12px;line-height:1.45}.metric-icon{width:29px;height:29px}.dash-grid{gap:12px;margin-top:12px}.panel-head{padding-bottom:12px}.panel-head small{font-size:11px}.panel-head h2{font-size:16px}.alert-list article{padding:12px 0}.alert-list small{font-size:10px}.alert-list b,.alert-list p,.alert-list article>a{font-size:12px}.attendance-total{padding:16px 5px 8px}.attendance-total strong{font-size:25px}.production-row{gap:8px;margin:14px 0}.production-row>div{border-radius:8px;padding:10px}.manufacturing-pack{background:linear-gradient(145deg,#fbfdfb,#f3f8f5);border:1px solid #d4dfd8;border-radius:18px;margin-top:22px;padding:20px;box-shadow:0 12px 34px #1637240f}.manufacturing-pack>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manufacturing-pack>header small{color:#2f7d4c;letter-spacing:.14em;font-size:10px;font-weight:900}.manufacturing-pack>header h2{margin:5px 0;font-size:22px}.manufacturing-pack>header p{color:#65716a;margin:0}.manufacturing-pack>header a{color:#266b42;white-space:nowrap;background:#fff;border:1px solid #bdd3c4;border-radius:10px;padding:10px 12px;font-weight:800;text-decoration:none}.manufacturing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.manufacturing-kpis article{background:#fff;border:1px solid #dae5dd;border-radius:12px;padding:14px}.manufacturing-kpis article.warn{background:#fff9f5;border-color:#edc6ae}.manufacturing-kpis small,.manufacturing-kpis span{color:#718078;font-size:10px;display:block}.manufacturing-kpis b{color:#173c2a;margin:4px 0;font-size:25px;display:block}.manufacturing-stream{gap:7px;display:grid}.manufacturing-stream article{border-top:1px solid #dfe8e2;grid-template-columns:85px minmax(130px,1fr) minmax(180px,1.4fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.manufacturing-stream em{color:#2f7d4c;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.manufacturing-stream span{flex-direction:column;min-width:0;display:flex}.manufacturing-stream small{color:#748078}.manufacturing-stream strong{font-size:11px}.manufacturing-pack>footer{color:#466253;background:#eaf3ed;border-radius:9px;margin-top:14px;padding:10px;font-size:11px}@media (width<=760px){.manufacturing-pack>header{flex-direction:column}.manufacturing-kpis{grid-template-columns:1fr 1fr}.manufacturing-stream article{grid-template-columns:70px 1fr}.manufacturing-stream article>span:nth-of-type(2),.manufacturing-stream strong{grid-column:2}}.ai-summary{margin-top:14px;padding:13px}.ai-summary p,.ask-rasset{font-size:12px}.module-actions{margin:0 0 14px}.module-actions button,.primary-action{border-radius:8px;min-height:39px;padding:9px 13px;font-size:12px}.module-actions>span{font-size:12px}.module-stats{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}.module-stats article{border-color:var(--dash-line);min-height:128px;box-shadow:var(--dash-shadow);border-radius:12px;padding:16px 17px}.module-stats small{letter-spacing:.9px;font-size:10px}.module-stats strong{font-size:23px}.module-stats span{font-size:12px}.module-insight{border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;margin:12px 0;padding:12px 14px}.module-insight b,.module-insight p,.module-insight button{font-size:12px}.clean-dashboard-hero{color:#fff;box-shadow:var(--dash-shadow);background:linear-gradient(125deg,#122b21,#1d4a38);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:24px 26px;display:flex}.clean-dashboard-hero small{color:#69dda0;letter-spacing:1px;font-size:10px;font-weight:900}.clean-dashboard-hero h2{max-width:720px;margin:7px 0 8px;font-size:23px;line-height:1.25}.clean-dashboard-hero p{color:#bed0c8;max-width:760px;margin:0;font-size:13px;line-height:1.55}.clean-dashboard-hero>span{color:#bad0c6;flex-direction:column;align-items:flex-end;min-width:155px;font-size:11px;display:flex}.clean-dashboard-hero>span b{color:#fff;font-size:34px}.clean-dashboard-hero>span em{margin-top:4px;font-style:normal}.live-zero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.live-zero-grid article{border:1px solid var(--dash-line);min-height:178px;box-shadow:var(--dash-shadow);background:#fff;border-radius:12px;flex-direction:column;padding:16px 17px;display:flex}.live-zero-grid article>i{width:31px;height:31px;color:var(--dash-green);background:#eaf7ef;border-radius:8px;place-items:center;font-style:normal;display:grid}.live-zero-grid article>small{color:var(--dash-muted);letter-spacing:.7px;margin-top:14px;font-size:10px;font-weight:900}.live-zero-grid article>b{margin-top:5px;font-size:26px}.live-zero-grid article>span{color:var(--dash-muted);margin-top:3px;font-size:12px;line-height:1.4}.live-zero-grid article>a{color:var(--dash-green);margin-top:auto;font-size:12px;font-weight:900;text-decoration:none}.clean-dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:11px;margin-top:11px;display:grid}.setup-checklist,.data-promise{border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);background:#fff;border-radius:13px}.setup-checklist>header{border-bottom:1px solid var(--dash-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.setup-checklist header small{color:var(--dash-green);letter-spacing:.8px;font-size:10px;font-weight:900}.setup-checklist header h2{margin:4px 0 0;font-size:17px}.setup-checklist header>b{font-size:11px}.setup-checklist>a{border-top:1px solid #edf0ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:grid}.setup-checklist>a:first-of-type{border-top:0}.setup-checklist>a>i{color:#507066;background:#eef3ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.setup-checklist>a>span{flex-direction:column;gap:3px;min-width:0;display:flex}.setup-checklist>a b{color:var(--dash-ink);font-size:12px}.setup-checklist>a small{color:var(--dash-muted);font-size:11px}.setup-checklist>a em{color:var(--dash-green);font-size:11px;font-style:normal;font-weight:900}.data-promise{flex-direction:column;align-items:flex-start;padding:20px;display:flex}.data-promise>i{width:38px;height:38px;color:var(--dash-green);background:#e4f6eb;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.data-promise>small{color:var(--dash-green);letter-spacing:.8px;margin-top:17px;font-size:10px;font-weight:900}.data-promise h2{margin:6px 0;font-size:19px}.data-promise p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.55}.data-promise a{color:var(--dash-green);margin-top:auto;padding-top:18px;font-size:12px;font-weight:900;text-decoration:none}.module-empty-start{background:#f4faf6;border:1px dashed #9cb8aa;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:12px 0;padding:17px 18px;display:grid}.module-empty-start>i{width:42px;height:42px;color:var(--dash-green);background:#dff3e7;border-radius:11px;place-items:center;font-size:18px;font-style:normal;display:grid}.module-empty-start small{color:var(--dash-green);letter-spacing:.8px;font-size:10px;font-weight:900}.module-empty-start h2{margin:4px 0;font-size:17px}.module-empty-start p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.45}.module-empty-start>button{border:1px solid var(--dash-green);background:var(--dash-green);color:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:900}.module-loading{min-height:52vh;color:var(--dash-muted);place-items:center;font-size:13px;display:grid}.billing-history-empty{border-top:1px solid var(--dash-line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.billing-history-empty i{color:#91a198;font-size:28px;font-style:normal}.billing-history-empty b{margin-top:8px;font-size:14px}.billing-history-empty span{max-width:480px;color:var(--dash-muted);margin-top:5px;font-size:12px;line-height:1.5}.data-card{border-color:var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.data-toolbar{border-color:var(--dash-line);padding:11px 13px}.filter-tabs button{padding:8px 10px;font-size:12px}.table-search{border-color:var(--dash-line);border-radius:8px}.table-search input{height:36px;font-size:12px}.data-table th{color:#6e7d76;letter-spacing:.75px;background:#f8faf8;padding:11px 13px;font-size:10px}.data-table td{color:#3f4e47;border-color:#edf0ee;padding:13px;font-size:12px}.status{font-size:11px}.row-action{font-size:12px}.table-footer{padding:11px 13px;font-size:12px}.record-drawer,.employee-drawer,.payroll-drawer,.document-drawer{border-left:1px solid var(--dash-line);box-shadow:-18px 0 55px #12281e1f}.record-drawer>header,.record-drawer>footer{padding:15px 19px}.record-drawer header small,.record-drawer header p,.record-drawer footer button{font-size:12px}.drawer-scroll{background:#f7f9f7;padding:18px}.detail-hero,.employee-detail-hero,.payroll-detail-hero,.document-detail-hero{padding:18px 20px}.detail-tabs,.employee-detail-tabs,.payroll-detail-tabs,.document-detail-tabs{padding:7px 18px}.detail-tabs button,.employee-detail-tabs button,.payroll-detail-tabs button,.document-detail-tabs button{font-size:12px}.record-modal,.employee-record-modal,.payroll-record-modal{border-radius:16px}.modal-head{padding-bottom:13px}.record-fields{gap:12px}.record-fields label,.record-fields input,.record-fields select,.record-fields textarea{font-size:12px}.record-fields input,.record-fields select{min-height:40px}.company-profile{grid-template-columns:210px minmax(0,1fr);gap:14px}.company-profile>aside,.company-profile>section{border-color:var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.company-profile>aside{padding:18px}.company-profile>aside nav button{font-size:12px}.company-profile>section>header{padding:18px 20px}.company-profile header h2{font-size:19px}.profile-fields{gap:13px;padding:20px}.profile-fields label,.profile-fields input,.profile-fields select,.profile-fields textarea{font-size:12px}.company-profile>section>footer{padding:14px 20px}.workspace-plan-summary,.workspace-feature-groups>section{border-color:var(--dash-line);box-shadow:var(--dash-shadow)}.workspace-feature-grid>article{min-height:174px}.workspace-feature-copy p,.workspace-feature-copy>small,.workspace-feature-action button,.workspace-feature-action>a{font-size:12px}.subscription-overview{gap:12px}.subscription-overview>article{border-color:var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.subscription-hero,.renewal-card,.trial-card{min-height:220px;padding:20px}.subscription-hero{background:#142b22}.subscription-plan-head span,.subscription-plan-head small,.subscription-hero>p{font-size:10px}.subscription-hero h2{font-size:23px}.subscription-price strong{font-size:31px}.subscription-price span,.subscription-hero button{font-size:12px}.billing-card-heading small{font-size:10px}.billing-card-heading h3{font-size:16px}.renewal-amount strong{font-size:26px}.renewal-breakdown,.renewal-card>p,.trial-dates,.trial-card>p{font-size:12px}.payment-method-card,.billing-history{border-color:var(--dash-line);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow)}.payment-method-card>header,.billing-history>header{padding:18px 20px}.payment-method-card header h2,.billing-history header h2{font-size:18px}.payment-method-card header p,.billing-history header p{font-size:12px}.saved-payment-method{padding:16px 20px}.saved-payment-method b,.saved-payment-method span,.saved-payment-method button{font-size:12px}.billing-history-summary{padding:11px 20px}.billing-history-summary span{font-size:12px}.billing-history-row{padding:12px 18px}.billing-history-row span,.billing-history-row b,.billing-history-row small,.billing-history-row button{font-size:12px}.exact-pricing-intro{border-top:1px solid var(--dash-line);align-items:center;margin:26px 0 13px;padding-top:23px}.exact-pricing-intro h2{font-size:19px}.exact-pricing-intro p,.exact-pricing-intro a{font-size:12px}.exact-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid;overflow:visible}.exact-plans article{border-color:var(--dash-line);min-width:0;box-shadow:none;border-radius:13px;padding:17px}.exact-plans article:nth-child(n+4){grid-column:span 1}.exact-plans article>h3{font-size:16px}.exact-plans h2{font-size:24px}.exact-plans p{min-height:0;font-size:12px}.compact-limits span,.compact-limits b,.iso-inline small,.iso-inline b,.exact-plans li,.exact-plans button{font-size:11px}.exact-plans ul{display:none}.exact-plans article.recommended{border:1.5px solid var(--dash-green);box-shadow:0 10px 28px #07946014}.pricing-help{font-size:12px}.configure-modal{border-radius:17px;width:min(940px,100% - 28px)}.configure-modal>header{padding:17px 20px}.configure-modal>header h2{font-size:21px}.plan-configurator{gap:11px;padding:16px 18px}.plan-configurator>section{border-color:var(--dash-line);padding:13px}.plan-configurator h3,.config-inputs label,.factory-type,.addon-list b,.addon-list small,.coupon-row input,.coupon-row button{font-size:12px}.quote-breakdown{background:#142b22}.quote-breakdown>div,.quote-breakdown footer>span{font-size:12px}.quote-breakdown footer>b{font-size:22px}.configure-modal>header p{color:#74817b;margin:4px 0 0;font-size:12px}.simplified-configurator{grid-template-columns:1fr 1fr}.simplified-configurator>section:nth-child(3){grid-column:1}.simplified-configurator .quote-breakdown{grid-area:1/2/4}.config-help{color:#74817b;margin-top:10px;font-size:11px;line-height:1.45;display:block}.quote-breakdown>small{color:#65dda0;letter-spacing:.9px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.quote-breakdown>footer,.checkout-quote>footer{background:0 0;padding:0}.config-footer{border-top:1px solid var(--dash-line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.config-footer>button{border:1px solid var(--dash-line);background:#fff;border-radius:8px;min-height:39px;padding:0 13px;font-size:12px;font-weight:850}.checkout-modal{background:#fff;width:min(980px,100% - 28px);max-height:94vh;overflow:auto}.checkout-flow{background:#fff;min-height:620px}.checkout-head{border-bottom:1px solid var(--dash-line);justify-content:space-between;gap:20px;padding:19px 22px;display:flex}.checkout-head small{color:var(--dash-green);letter-spacing:1px;font-size:10px;font-weight:900}.checkout-head h2{margin:5px 0;font-size:21px}.checkout-head p{color:var(--dash-muted);margin:0;font-size:12px}.checkout-head>button{background:#eef2ef;border:0;border-radius:50%;width:31px;height:31px;font-size:18px}.checkout-steps{border-bottom:1px solid var(--dash-line);grid-template-columns:repeat(3,1fr);gap:0;padding:0 22px;display:grid}.checkout-steps>span{color:#89958f;align-items:center;gap:8px;padding:13px 6px;display:flex;position:relative}.checkout-steps>span:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.checkout-steps i{background:#edf1ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.checkout-steps b{font-size:12px}.checkout-steps .active{color:var(--dash-ink)}.checkout-steps .active i,.checkout-steps .done i{background:var(--dash-green-soft);color:var(--dash-green)}.checkout-steps .done{color:var(--dash-green)}.checkout-body{padding:22px}.checkout-section-title small{color:var(--dash-green);letter-spacing:.85px;font-size:10px;font-weight:900}.checkout-section-title h3{margin:6px 0;font-size:19px}.checkout-section-title p{color:var(--dash-muted);margin:0;font-size:12px;line-height:1.5}.checkout-fields{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.checkout-fields label{color:#52615a;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.checkout-fields label em{float:right;color:#8b9691;font-size:10px;font-style:normal}.checkout-fields label.wide{grid-column:span 2}.checkout-fields input,.checkout-fields select{background:#fff;border:1px solid #d5ddd8;border-radius:8px;outline:0;height:42px;padding:0 11px;font-size:13px}.checkout-fields input:focus,.checkout-fields select:focus{border-color:var(--dash-green);box-shadow:0 0 0 3px #0794601a}.checkout-body>footer{border-top:1px solid var(--dash-line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:9px;margin:24px -22px -22px;padding:14px 22px;display:flex}.checkout-body>footer button{border:1px solid var(--dash-line);background:#fff;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:900}.checkout-body>footer .primary-action{border-color:var(--dash-green);background:var(--dash-green);color:#fff}.checkout-body>footer .primary-action:disabled{opacity:.42}.checkout-payment-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.checkout-payment-options>button{border:1px solid var(--dash-line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-height:92px;padding:12px;display:grid}.checkout-payment-options>button.active{border-color:var(--dash-green);background:#f3fbf6;box-shadow:0 0 0 2px #07946014}.checkout-payment-options i{color:#345149;background:#eef3ef;border-radius:9px;place-items:center;width:41px;height:41px;font-size:10px;font-style:normal;font-weight:900;display:grid}.checkout-payment-options span{flex-direction:column;gap:4px;display:flex}.checkout-payment-options b{font-size:13px}.checkout-payment-options small{color:var(--dash-muted);font-size:11px;line-height:1.35}.checkout-payment-options em{width:22px;height:22px;color:var(--dash-green);background:#dff5e8;border-radius:50%;place-items:center;font-style:normal;display:grid}.checkout-security{background:#eef4ff;border-radius:10px;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.checkout-security>span{color:var(--dash-blue)}.checkout-security>div{flex-direction:column;gap:3px;display:flex}.checkout-security b{font-size:12px}.checkout-security small{color:#687997;font-size:11px;line-height:1.45}.checkout-review{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.checkout-review-main{min-width:0}.checkout-review-card{border:1px solid var(--dash-line);border-radius:11px;margin-top:17px;overflow:hidden}.checkout-review-card>div{border-top:1px solid #edf0ee;grid-template-columns:120px 1fr;gap:15px;padding:11px 13px;display:grid}.checkout-review-card>div:first-child{border-top:0}.checkout-review-card span{color:var(--dash-muted);font-size:11px}.checkout-review-card b{font-size:12px}.checkout-accept{background:#fff7e9;border-radius:10px;grid-template-columns:18px 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.checkout-accept input{width:17px;height:17px;accent-color:var(--dash-green)}.checkout-accept span{flex-direction:column;gap:3px;display:flex}.checkout-accept b{font-size:12px}.checkout-accept small{color:#806337;font-size:11px;line-height:1.4}.checkout-quote{color:#fff;background:#142b22;border-radius:12px;padding:16px}.checkout-quote>small{color:#65dda0;letter-spacing:.8px;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.checkout-quote>div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}.checkout-quote .discount{color:#7ce8aa}.checkout-quote>footer{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:14px;display:flex}.checkout-quote footer>span{flex-direction:column;gap:3px;font-size:12px;display:flex}.checkout-quote footer small{color:#a9bbb3;font-size:10px}.checkout-quote footer>b{font-size:23px}.checkout-review>footer{grid-column:1/-1}.checkout-gateway,.checkout-success{text-align:center;padding:40px 28px}.gateway-mark,.checkout-success>i{width:58px;height:58px;color:var(--dash-green);background:#e6f7ed;border-radius:16px;place-items:center;margin:0 auto 15px;font-size:24px;font-style:normal;font-weight:900;display:grid}.checkout-gateway>small,.checkout-success>small{color:var(--dash-green);letter-spacing:1px;font-size:10px;font-weight:900}.checkout-gateway>h2,.checkout-success>h2{margin:8px 0;font-size:24px}.checkout-gateway>p,.checkout-success>p{max-width:650px;color:var(--dash-muted);margin:0 auto;font-size:12px;line-height:1.55}.checkout-gateway>section,.checkout-success>div{background:var(--dash-line);border:1px solid var(--dash-line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:700px;margin:22px auto;display:grid;overflow:hidden}.checkout-gateway>section>span,.checkout-success>div>span{background:#fff;flex-direction:column;gap:5px;padding:13px;display:flex}.checkout-gateway section small,.checkout-success div small{color:var(--dash-muted);font-size:10px;font-weight:900}.checkout-gateway section b,.checkout-success div b{font-size:13px}.gateway-pipeline{grid-template-columns:repeat(4,1fr);max-width:760px;margin:0 auto 14px;display:grid}.gateway-pipeline span{color:#82908a;border-top:3px solid #dce3de;padding-top:9px;font-size:10px;font-weight:850}.gateway-pipeline span.done{border-color:var(--dash-green);color:var(--dash-green)}.gateway-pipeline span.current{border-color:var(--dash-blue);color:var(--dash-blue)}.gateway-ready-note{text-align:left;background:#fff7e9;border-radius:10px;gap:10px;max-width:650px;margin:0 auto;padding:12px;display:flex}.gateway-ready-note>i{color:var(--dash-amber);font-style:normal;font-weight:900}.gateway-ready-note>span{flex-direction:column;gap:3px;display:flex}.gateway-ready-note b{font-size:12px}.gateway-ready-note small{color:#806337;font-size:11px;line-height:1.4}.checkout-gateway>footer{background:0 0;max-width:700px;margin:25px auto -40px;padding:0}.gateway-demo-button{color:#fff;background:#142b22!important;border-color:#142b22!important}.checkout-success>i{background:#daf5e5;border-radius:50%}.checkout-success>button{margin-top:4px}@media (width<=1160px){.erp-shell{grid-template-columns:212px minmax(0,1fr)}.erp-side{width:212px}.erp-main{padding:28px 25px 60px}.exact-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.exact-plans article:nth-child(n+4){grid-column:span 1}.exact-plans article:last-child{grid-column:1/-1}.top-actions .top-signal{display:none}.live-zero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.erp-shell{display:block}.erp-main{padding:20px 14px 82px}.module-topbar{padding-bottom:16px;display:block}.module-topbar .top-actions{justify-content:flex-start;margin-top:14px}.module-topbar h1{font-size:24px}.module-topbar p{font-size:13px}.quick-actions{padding-bottom:3px;overflow:auto}.quick-actions a{white-space:nowrap}.top-status-row{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr!important}.metric-grid article{min-height:135px}.module-actions{flex-direction:column;align-items:flex-start}.module-actions>div{width:100%;overflow:auto}.module-stats{grid-template-columns:1fr 1fr}.module-stats article{min-height:116px}.module-insight{grid-template-columns:28px 1fr}.module-insight>button{grid-column:2}.data-toolbar{gap:9px}.filter-tabs{padding-bottom:2px}.company-profile{grid-template-columns:1fr}.clean-dashboard-hero{flex-direction:column;align-items:flex-start}.clean-dashboard-hero>span{align-items:flex-start}.clean-dashboard-lower{grid-template-columns:1fr}.module-empty-start{grid-template-columns:38px 1fr}.module-empty-start>button{grid-column:2;justify-self:start}.subscription-overview{grid-template-columns:1fr}.subscription-overview>article{min-height:0}.exact-plans{grid-template-columns:1fr}.exact-plans article:last-child{grid-column:1}.exact-pricing-intro{flex-direction:column;align-items:flex-start}.plan-configurator{grid-template-columns:1fr}.quote-breakdown{grid-area:auto}.simplified-configurator{grid-template-columns:1fr}.simplified-configurator>section:nth-child(3),.simplified-configurator .quote-breakdown{grid-area:auto/1}.checkout-fields,.checkout-payment-options,.checkout-review{grid-template-columns:1fr}.checkout-fields label.wide,.checkout-review>footer{grid-column:1}.gateway-pipeline{grid-template-columns:1fr 1fr;gap:10px}.checkout-gateway>section,.checkout-success>div{grid-template-columns:1fr}}.sidebar-toggle{display:none!important}.sidebar-collapsed .plan-card{display:none}.sidebar-collapsed .erp-nav>a>em,.sidebar-collapsed .compact-nav-group>button>em{display:none!important}.sidebar-collapsed .side-brand-row{height:48px;padding:0 0 13px}.sidebar-collapsed .erp-brand{margin:0}.sidebar-collapsed .factory-switch{margin:7px 0 12px}.sidebar-expanded .side-brand-row{padding-right:2px}.sidebar-expanded .erp-nav{overflow:hidden auto}.erp-main{padding-right:clamp(24px,3vw,48px)}.module-topbar{grid-template-columns:minmax(0,1fr) auto;column-gap:30px;display:grid}.module-topbar>div:first-child{max-width:none}.module-topbar p{max-width:920px}.module-actions{padding-top:2px}.module-stats,.metric-grid{width:100%}.erp-shell~.rasset-chatbot .chatbot-launcher{border:1px solid #ffffff1f;min-height:46px;padding:6px;box-shadow:0 8px 24px #14203329}.erp-shell~.rasset-chatbot .chatbot-launcher>span{width:34px;height:34px;font-size:16px}.erp-shell~.rasset-chatbot .chatbot-launcher>b{display:none}.erp-shell~.rasset-chatbot .chatbot-launcher:hover{padding-right:14px}.erp-shell~.rasset-chatbot .chatbot-launcher:hover>b{font-size:12px;display:block}@media (width>=1500px){.erp-main{padding-left:42px;padding-right:42px}.module-topbar h1{font-size:34px}.module-stats,.metric-grid{gap:12px}}.shell-v3{background:#f6f8f8;min-height:100vh;grid-template-columns:248px minmax(0,1fr)!important;display:grid!important}.shell-v3 .shell-rail-v3{z-index:70!important;width:248px!important;height:100vh!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #dfe5e3!important;padding:16px 14px 13px!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.shell-rail-v3>.factory-switch,.shell-rail-v3>.erp-nav,.shell-rail-v3>.side-utility{display:grid!important}.shell-rail-v3>.erp-nav{display:flex!important}.shell-rail-v3>.plan-card{display:none!important}.shell-rail-v3 .side-brand-row{border-bottom:1px solid #e5e9e8!important;justify-content:space-between!important;height:44px!important;padding:0 2px 12px!important;display:flex!important}.shell-rail-v3 .erp-brand{margin:0!important;padding:0!important}.shell-rail-v3 .erp-brand .brandmark{background:#142943;border-radius:8px;width:32px;height:32px;font-size:15px}.shell-rail-v3 .brand-name{display:inline!important}.rail-menu-v3{color:#4e626c;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:48px;height:42px;position:absolute;top:67px;left:12px;display:none!important}.rail-menu-v3:hover,.rail-menu-v3:focus-visible{color:#173d5d;background:#edf1f2;outline:0}.rail-actions-v3,.rail-bottom-v3{flex-direction:column;gap:7px;width:100%;display:none!important}.rail-actions-v3{margin-top:62px}.rail-bottom-v3{border-top:1px solid #e3e8e6;margin-top:auto;padding-top:10px}.rail-actions-v3 a,.rail-bottom-v3 a{color:#526670;border:1px solid #0000;border-radius:10px;place-items:center;width:48px;height:44px;margin:auto;text-decoration:none;display:grid;position:relative}.rail-actions-v3 a:hover,.rail-bottom-v3 a:hover{color:#1f4e71;background:#f0f3f3;border-color:#d9e1de}.rail-actions-v3 a.active,.rail-bottom-v3 a.active{color:#22527a;background:#e7eef4;border-color:#cfdae2;box-shadow:0 3px 10px #1e3f5e14}.rail-actions-v3 a.accent{color:#08764f}.rail-actions-v3 a.accent.active{color:#086b49;background:#e3f0e9;border-color:#cce0d6}.shell-rail-v3 [data-tooltip]:after{content:attr(data-tooltip);z-index:100;color:#fff;pointer-events:none;background:#142943;border-radius:7px;width:max-content;padding:8px 10px;font-size:12px;font-weight:750;display:none;position:absolute;top:50%;left:58px;transform:translateY(-50%);box-shadow:0 8px 25px #1420332e}.shell-rail-v3 [data-tooltip]:hover:after,.shell-rail-v3 [data-tooltip]:focus-visible:after{display:block}.nav-backdrop-v3{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1c2847;position:fixed;inset:0}.nav-drawer-v3{background:#fff;flex-direction:column;width:286px;animation:.16s ease-out drawerIn;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 50px #14203333}@keyframes drawerIn{0%{opacity:.65;transform:translate(-18px)}to{opacity:1;transform:none}}.nav-drawer-v3>header{border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:center;height:68px;padding:0 17px;display:flex}.nav-drawer-v3>header .brand{color:#14233a;font-size:21px}.nav-drawer-v3>header .brandmark{background:#142943}.nav-drawer-v3>header>button{color:#40545e;cursor:pointer;background:#eef2f2;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.drawer-factory-v3{background:#f8faf9;border:1px solid #dce3e0;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:13px 13px 8px;padding:11px;text-decoration:none;display:grid}.drawer-factory-v3 .factory-avatar{color:#244f77;background:#e4ebf1;border-radius:8px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.drawer-factory-v3>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.drawer-factory-v3 small{color:#7b8983;letter-spacing:.7px;font-size:10px}.drawer-factory-v3 b{text-overflow:ellipsis;white-space:nowrap;color:#1b2e40;font-size:13px;overflow:hidden}.drawer-factory-v3 em{color:#087b52;font-size:10px;font-style:normal}.drawer-core-v3{border-bottom:1px solid #e5e9e7;flex-direction:column;gap:3px;padding:4px 13px 10px;display:flex}.drawer-core-v3 a,.nav-drawer-v3>footer a,.nav-drawer-v3>footer button{color:#3e535e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.drawer-core-v3 a:hover,.nav-drawer-v3>footer a:hover,.nav-drawer-v3>footer button:hover{color:#173e5e;background:#f0f4f2}.drawer-groups-v3{padding:8px 13px 14px}.drawer-groups-v3>section{padding:7px 0}.drawer-groups-v3>section>header{color:#7a8982;justify-content:space-between;align-items:center;padding:4px 9px 6px;display:flex}.drawer-groups-v3 header span{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.drawer-groups-v3 header em{font-size:10px;font-style:normal}.drawer-groups-v3 a{color:#465a63;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:720;text-decoration:none;display:grid}.drawer-groups-v3 a:hover{color:#173e5e;background:#f1f4f3}.drawer-groups-v3 a.active{color:#244f78;background:#e7eef4}.drawer-groups-v3 a i{place-items:center;width:22px;font-style:normal;display:grid}.nav-drawer-v3>footer{border-top:1px solid #e2e7e5;flex-direction:column;margin-top:auto;padding:10px 13px 14px;display:flex}.nav-drawer-v3>footer button{width:100%}.shell-content-v3{background:linear-gradient(#fafbfb 0,#f5f7f7 300px)!important;grid-column:2!important;min-width:0!important;padding:26px 34px 64px!important}.shell-content-v3>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.page-head-v3{border-bottom:1px solid #dfe5e3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""signals signals";gap:15px 28px;width:100%;margin-bottom:18px;padding-bottom:17px;display:grid}.page-title-v3{grid-area:title;min-width:0}.page-title-v3>small{color:#71817a;letter-spacing:1.2px;font-size:11px;font-weight:900;display:block}.page-title-v3 h1{color:#14233a;letter-spacing:-1px;margin:6px 0 5px;font-size:clamp(27px,2.25vw,35px);line-height:1.12}.page-title-v3 p{color:#596a64;max-width:950px;margin:0;font-size:14px;line-height:1.5}.page-tools-v3{grid-area:tools;align-self:start;align-items:center;gap:5px;display:flex}.page-tools-v3 .top-import{color:#294f70;background:#fff;border:1px solid #d7dfdc;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:12px;font-weight:850;display:flex;box-shadow:0 1px 2px #14203308}.page-tools-v3 .top-import .nav-glyph{width:16px;height:16px}.top-add{color:#fff;background:linear-gradient(135deg,#0d6b51,#104f40);border:1px solid #0d5e49;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:17px;font-weight:850;display:flex;box-shadow:0 4px 12px #0d594424}.top-add:after{content:"Quick add";font-size:12px}.top-add:hover{background:linear-gradient(135deg,#0a5c46,#0d4538);box-shadow:0 7px 18px #0d59442e}.page-tools-v3 .icon-button{color:#405762;background:0 0;border:1px solid #0000;width:38px;height:38px}.page-tools-v3 .icon-button:hover{background:#fff;border-color:#d9e1de}.page-tools-v3 .user-chip{border-left:1px solid #dfe4e2;height:38px;margin-left:5px;padding-left:10px}.page-tools-v3 .user-chip>b{color:#244e70;background:#e6edf1;border-radius:8px;width:36px;height:36px}.page-tools-v3 .user-chip strong{font-size:12px}.page-tools-v3 .user-chip small{font-size:11px}.page-signals-v3{flex-wrap:wrap;grid-area:signals;gap:8px;display:flex}.status-chip-v3{color:#293f4c;background:#fff;border:1px solid #dce3e0;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:7px 11px;text-decoration:none;display:flex;box-shadow:0 1px 2px #14203306}.status-chip-v3>i{background:#16805a;border-radius:50%;width:8px;height:8px}.status-chip-v3.reminders>i{background:#b97826}.status-chip-v3>span{align-items:baseline;gap:7px;display:flex}.status-chip-v3 small{color:#6d7c76;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:900}.status-chip-v3 b{color:#213947;font-size:12px}@media (width>=1500px){.shell-content-v3{padding-left:42px!important;padding-right:42px!important}}@media (width<=900px){.page-head-v3{grid-template-columns:1fr;grid-template-areas:"tools""title""signals"}.page-tools-v3{justify-content:flex-end}.page-title-v3 h1{font-size:27px}}@media (width<=760px){.shell-v3{display:block!important}.shell-v3 .shell-rail-v3{display:none!important}.shell-content-v3{padding:16px 14px 82px!important;display:block!important}.page-tools-v3 .user-chip>span,.page-tools-v3 .top-import span,.top-add:after{display:none}.page-tools-v3 .top-import,.top-add{justify-content:center;width:38px;padding:0}.status-chip-v3>span{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=460px){.metric-grid,.module-stats{grid-template-columns:1fr!important}.metric-grid article,.module-stats article{min-height:0}.user-chip,.top-import{display:none}.live-zero-grid{grid-template-columns:1fr}.setup-checklist>a{grid-template-columns:29px 1fr}.setup-checklist>a em{grid-column:2}}.erp-shell{--dash-bg:#f7f8f6;--dash-line:#e6eae7;grid-template-columns:216px minmax(0,1fr)}.erp-side{width:216px;color:var(--dash-ink);background:#fbfcfa;border-right:1px solid #e4e9e5;padding:17px 12px 12px}.side-brand-row{border-bottom:1px solid #edf0ee;padding:0 7px 13px}.erp-brand .brandmark{color:#fff;box-shadow:none;background:#0b9861}.side-brand-row>span{color:#60736a;background:#edf4ef;border:0;font-size:11px}.factory-switch{color:#1c3028;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;margin:10px 2px 4px;padding:8px 6px}.factory-switch .factory-avatar{color:#087d50;background:#e5f5eb;border-radius:8px;width:31px;height:31px}.factory-switch small{color:#7d8b84;letter-spacing:.55px;font-size:11px}.factory-switch b{font-size:13px}.factory-switch em{color:#26805b;font-size:11px}.factory-switch>i{color:#8c9892}.plan-card{color:#264037;background:#f4f7f4;border:1px solid #e2e9e4;margin:0 2px 9px;padding:7px 8px}.plan-card small{color:#24815b;font-size:11px}.plan-card b{color:#6f7d76;font-size:11px;font-weight:650}.plan-card em{color:#207553;font-size:11px}.erp-nav{scrollbar-color:#cfd8d2 transparent}.erp-nav>a,.erp-nav .nav-group a{color:#56665f;min-height:36px;padding:7px 9px;font-size:12px;font-weight:720}.erp-nav>a.active,.erp-nav .nav-group a.active{color:#08784d;background:#e8f4ed}.erp-nav>a.active:before,.erp-nav .nav-group a.active:before{background:#0a9861;height:18px;left:-12px}.erp-nav a em{color:#64736c!important;background:#eef2ef!important}.erp-nav>a.global-import-link{color:#56665f}.erp-nav>a.global-import-link:hover,.erp-nav>a.global-import-link.active{color:#08784d;background:#e8f4ed}.erp-nav>a.add-features-link{color:#56665f;background:0 0;border:0;margin:1px 0 4px}.erp-nav>a.add-features-link:hover,.erp-nav>a.add-features-link.active{color:#08784d;background:#e8f4ed;border:0}.side-divider{margin:9px 8px 3px}.side-divider span{color:#89958f;font-size:11px}.side-divider i{background:#e7ebe8}.nav-group-toggle{color:#7b8882!important}.nav-group-toggle:hover{color:#30443b!important;background:#f1f4f2!important}.nav-group-toggle>span{font-size:11px}.nav-group-toggle>em{color:#87928d!important;background:#eef2ef!important}.side-utility{border-color:#e5eae6;padding-top:6px}.side-utility>a,.side-utility>button{color:#687770;min-height:34px;font-size:12px}.erp-top{align-items:flex-start;gap:22px;margin-bottom:18px}.module-topbar{border-bottom:1px solid #e8ece9;padding-bottom:15px}.module-topbar h1{letter-spacing:-.8px;margin:4px 0 5px;font-size:clamp(24px,2.2vw,31px)}.erp-top>div:first-child>small{letter-spacing:1px;color:#7c8983;font-size:11px}.top-actions{flex-wrap:nowrap;gap:4px}.top-signal{background:0 0;border:0;border-radius:7px;min-height:34px;padding:4px 7px}.top-signal:hover{background:#eef3ef}.top-signal span,.top-signal b{font-size:11px}.top-import{color:#386052;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px}.top-import:hover{background:#eef3ef}.icon-button{color:#52635b;background:0 0;border:0;border-radius:7px;width:34px;height:34px}.icon-button:hover{background:#eef3ef}.user-chip{border-left:1px solid #e5e9e6;gap:7px;margin-left:3px;padding-left:8px}.user-chip>b{color:#176a4b;background:#e6f1ea;border-radius:8px;width:34px;height:34px}.user-chip strong{font-size:12px}.user-chip small{font-size:11px}.notification i{width:13px;height:13px;font-size:9px;top:-1px;right:0}.quick-actions{margin-bottom:14px}@media (width<=1160px){.erp-shell{grid-template-columns:202px minmax(0,1fr)}.erp-side{width:202px}.erp-main{padding:23px 22px 58px}}@media (width<=760px){.erp-main{padding:17px 14px 82px}.module-topbar{padding-bottom:13px}.module-topbar .top-actions{margin-top:11px}.module-topbar h1{font-size:23px}.top-actions{flex-wrap:wrap}}.erp-shell{--dash-bg:#f5f7f8;--dash-surface:#fff;--dash-soft:#f8faf9;--dash-ink:#142033;--dash-muted:#66736f;--dash-line:#dfe5e3;--dash-green:#078b5b;--dash-green-soft:#e7f3ec;--dash-blue:#315b88;--dash-amber:#a66b20;--dash-red:#b55143;--dash-radius:10px;--dash-shadow:0 1px 2px #14203306}.erp-side{background:#fcfdfc;border-color:#dfe5e2}.erp-brand{color:#12233e}.erp-brand .brandmark{background:#132b4a}.side-brand-row>span{color:#596a75;background:#eef2f4}.factory-switch{color:#17283e}.factory-switch:hover{background:#f0f3f4}.factory-switch .factory-avatar{color:#294f78;background:#e7edf3}.factory-switch em,.plan-card small,.plan-card em{color:#087b52}.plan-card{color:#1c3148;background:#f5f7f6;border-color:#dfe5e3}.erp-nav>a,.erp-nav .nav-group a{color:#53636d}.erp-nav>a:hover,.erp-nav .nav-group a:hover{color:#172d48;background:#f0f3f5}.erp-nav>a.active,.erp-nav .nav-group a.active,.erp-nav>a.global-import-link.active,.erp-nav>a.add-features-link.active{color:#244f7b;background:#e9eff5}.erp-nav>a.active:before,.erp-nav .nav-group a.active:before{background:#078b5b}.side-utility>a:hover,.side-utility>a.active,.side-utility>button:hover{color:#244f7b;background:#f0f3f5}.module-topbar h1,.panel-head h2,.module-actions h2{color:#15243a}.metric-grid article,.panel,.module-stats article,.data-card,.workspace-plan-summary,.workspace-feature-groups>section,.subscription-overview>article,.payment-method-card,.billing-history,.company-profile>aside,.company-profile>section{box-shadow:var(--dash-shadow);border-color:#dfe4e2;border-radius:10px}.metric-grid article,.module-stats article{background:#fff}.metric-icon.people,.metric-icon.stock,.workspace-feature-icon{color:#087b52;background:#e9f1ed}.metric-icon.orders{color:#315b88;background:#e9eff6}.metric-icon.money{color:#8b641f;background:#f3efe7}.module-stats article:before{background:#7c8992;width:2px}.module-stats .success:before{background:#078b5b}.module-stats .info:before{background:#315b88}.module-stats .warning:before{background:#b17a2b}.module-stats .danger:before{background:#b55143}.primary-action,.module-actions .primary-action,.checkout-body>footer .primary-action{color:#fff;background:#173453;border-color:#173453}.primary-action:hover,.module-actions .primary-action:hover,.checkout-body>footer .primary-action:hover{background:#0d7f55;border-color:#0d7f55}.quick-actions a,.module-actions button{color:#344854;background:#fff;border-color:#dce2df}.quick-actions a:hover,.module-actions button:hover{background:#f5f7f8;border-color:#aebdc4}.top-import{color:#315b70}.icon-button,.top-import,.top-signal{transition:background .16s,color .16s}.status.success,.success-chip{color:#087b52;background:#e6f2eb}.live-pill{color:#087b52;background:#e6f2eb}.filter-tabs button.active{color:#294f78;background:#e9eff5}.table-footer b{background:#173453}.data-table th{color:#65736f;background:#f4f6f5}.row-action,.panel-head>a,.alert-list article>a{color:#315b88}.module-insight,.ai-summary{background:#edf2f7;border-color:#315b88}.module-insight.warning{background:#f7f2e9;border-color:#b17a2b}.module-insight.danger{background:#f8ece9;border-color:#b55143}.module-insight.success{background:#eaf4ee;border-color:#078b5b}.subscription-hero,.quote-breakdown,.checkout-quote{background:#142943}.exact-plans article.recommended{border-color:#315b88;box-shadow:0 8px 24px #1e406412}.checkout-payment-options>button.active{background:#f0f4f8;border-color:#315b88;box-shadow:0 0 0 2px #315b8812}.checkout-payment-options button.active i{color:#315b88;background:#e4edf5}.checkout-steps .active:after{background:#315b88}.checkout-steps .active i{color:#315b88;background:#e4edf5}.checkout-steps .done i{color:#078b5b;background:#e6f2eb}.gateway-demo-button{background:#173453!important;border-color:#173453!important}.record-modal,.configure-modal,.checkout-modal{border:1px solid #dfe5e2;box-shadow:0 24px 70px #1420332e}.record-fields input:focus,.record-fields select:focus,.record-fields textarea:focus,.checkout-fields input:focus,.checkout-fields select:focus{border-color:#56789b;outline:0;box-shadow:0 0 0 3px #315b8817}.notification-popover,.global-search{border-color:#dce3e0;box-shadow:0 18px 48px #14203321}.erp-shell{grid-template-columns:72px minmax(0,1fr);transition:grid-template-columns .2s}.erp-shell.sidebar-expanded{grid-template-columns:224px minmax(0,1fr)}.erp-side{width:72px;padding:15px 9px 11px;transition:width .2s,padding .2s;overflow:visible}.sidebar-expanded .erp-side{width:224px;padding:15px 12px 11px}.side-brand-row{justify-content:center;padding:0 0 13px;position:relative}.sidebar-expanded .side-brand-row{justify-content:flex-start;padding:0 30px 13px 7px}.sidebar-collapsed .erp-brand{gap:0}.sidebar-collapsed .brand-name{display:none}.sidebar-toggle{z-index:4;color:#334b5d;cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:0 7px 7px 0;place-items:center;width:22px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:-22px;box-shadow:0 1px 3px #1420330f}.sidebar-toggle:hover{color:#173453;background:#eef2f4}.sidebar-collapsed .factory-switch{justify-content:center;margin:9px 0 5px;padding:8px 0;display:flex}.sidebar-collapsed .factory-copy,.sidebar-collapsed .factory-switch>i{display:none!important}.sidebar-collapsed .factory-switch .factory-avatar{width:34px;height:34px}.sidebar-collapsed .plan-card{color:#294b68;background:#eef2f4;border:0;place-items:center;min-height:34px;margin:0 2px 9px;padding:0;display:grid}.sidebar-collapsed .plan-card>span,.sidebar-collapsed .plan-card>em{display:none}.sidebar-collapsed .plan-card:before{content:"PLAN";letter-spacing:.6px;font-size:10px;font-weight:900}.sidebar-collapsed .erp-nav{gap:4px;margin:0;padding:0 2px;overflow:visible}.sidebar-collapsed .erp-nav>a{border-radius:8px;justify-content:center;min-height:40px;padding:7px!important;display:flex!important}.sidebar-collapsed .erp-nav>a>i{width:22px;min-width:22px;font-size:15px}.nav-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.sidebar-collapsed .erp-nav>a>.nav-glyph{width:19px;height:19px}.sidebar-collapsed .erp-nav>a>span{display:none}.sidebar-collapsed .erp-nav>a>em{text-align:center;border:2px solid #fcfdfc;min-width:15px;font-size:8px;position:absolute;top:1px;right:1px;padding:1px 3px!important}.sidebar-collapsed .erp-nav>a.global-import-link,.sidebar-collapsed .erp-nav>a.add-features-link{border:0;margin:0}.sidebar-collapsed .side-utility{align-items:stretch}.sidebar-collapsed .side-utility>a,.sidebar-collapsed .side-utility>button{justify-content:center;gap:0;min-height:38px;padding:7px}.sidebar-collapsed .side-utility i{width:22px}.sidebar-collapsed .side-utility span{display:none}.sidebar-collapsed .side-utility .nav-glyph{width:18px;height:18px}.sidebar-collapsed [data-tooltip]{position:relative}.sidebar-collapsed [data-tooltip]:hover:after,.sidebar-collapsed [data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:80;color:#fff;pointer-events:none;background:#142943;border:1px solid #d9e1de;border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1.2;position:absolute;top:50%;left:52px;transform:translateY(-50%);box-shadow:0 8px 24px #1420332e}.compact-nav-group{flex:none;position:relative}.compact-nav-group>button{color:#526570;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:100%;min-height:42px;display:grid;position:relative}.compact-nav-group>button:hover,.compact-nav-group>button:focus-visible{color:#173f64;background:#eef2f4;outline:0}.compact-nav-group.active>button{color:#234f7a;background:#e7edf4}.compact-nav-group>button>em{color:#65736e;background:#edf1ef;border:2px solid #fcfdfc;border-radius:20px;min-width:16px;padding:2px 4px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:1px;right:1px}.compact-nav-group.tone-operations.active>button{color:#285d8f;background:#e5edf6}.compact-nav-group.tone-finance.active>button{color:#8a601a;background:#f4eadb}.compact-nav-group.tone-people.active>button{color:#08754e;background:#e5f1ea}.compact-nav-group.tone-control.active>button{color:#5a4f85;background:#eceaf4}.compact-nav-flyout{z-index:75;background:#fff;border:1px solid #d7dfdc;border-radius:10px;width:244px;display:none;position:absolute;top:-8px;left:53px;overflow:hidden;box-shadow:0 16px 45px #14203329}.compact-nav-group:hover>.compact-nav-flyout,.compact-nav-group:focus-within>.compact-nav-flyout{display:block}.compact-nav-flyout>header{background:#f6f8f7;border-bottom:1px solid #e3e8e5;flex-direction:column;gap:3px;padding:12px 13px;display:flex}.compact-nav-flyout header small{color:#7b8983;letter-spacing:.9px;font-size:9px;font-weight:900}.compact-nav-flyout header b{color:#17283e;font-size:13px}.compact-nav-flyout>div{flex-direction:column;padding:6px;display:flex}.compact-nav-flyout a{border-radius:7px;align-items:center;gap:9px;text-decoration:none;color:#465a64!important;grid-template-columns:22px minmax(0,1fr) auto!important;min-height:38px!important;padding:7px 8px!important;font-size:12px!important;display:grid!important}.compact-nav-flyout a:hover{color:#173453!important;background:#f0f4f2!important}.compact-nav-flyout a.active{color:#244f78!important;background:#e8eef4!important}.compact-nav-flyout a>i{place-items:center;width:22px;font-style:normal;display:grid}.compact-nav-flyout a>span{white-space:normal;line-height:1.25;display:block!important}.compact-nav-flyout a>em{justify-self:end;border:0!important;font-size:9px!important;position:static!important}.erp-shell,.erp-shell.sidebar-expanded{grid-template-columns:80px minmax(0,1fr)}.erp-side,.sidebar-expanded .erp-side{z-index:60;width:80px;height:100vh;padding:14px 10px 12px;position:fixed;inset:0 auto 0 0;overflow:visible;box-shadow:1px 0 #dbe2df}.sidebar-expanded .erp-side{width:238px;padding:14px 13px 12px;box-shadow:8px 0 32px #14203321}.side-brand-row,.sidebar-expanded .side-brand-row{justify-content:flex-start;height:42px;padding:0 0 12px 7px}.sidebar-collapsed .side-brand-row{justify-content:center;padding-left:0}.sidebar-toggle{width:30px;height:30px;box-shadow:none;background:#f7f9f8;border:1px solid #d6dfdc;border-radius:8px;flex:0 0 30px;margin-left:auto;font-size:18px;position:static}.sidebar-collapsed .sidebar-toggle{background:#fff;border-radius:7px 0 0 7px;width:27px;height:32px;position:absolute;top:0;right:-1px}.sidebar-expanded .side-brand-row>span{margin-left:auto}.sidebar-expanded .sidebar-toggle{margin-left:8px}.sidebar-collapsed .erp-brand{margin-right:17px}.sidebar-collapsed .factory-switch{height:44px;margin:9px 0 6px}.sidebar-collapsed .plan-card{height:34px;margin:0 4px 10px}.sidebar-collapsed .erp-nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.sidebar-collapsed .erp-nav>a,.compact-nav-group>button{border:1px solid #0000;border-radius:10px;width:48px;height:44px;min-height:44px;margin:0 auto}.sidebar-collapsed .erp-nav>a:hover,.compact-nav-group>button:hover,.compact-nav-group>button:focus-visible{background:#f1f4f3;border-color:#d9e1de}.sidebar-collapsed .erp-nav>a.active,.compact-nav-group.active>button{color:#244f78;background:#e8eef4;border-color:#d7e0e7;box-shadow:0 2px 8px #1c3e5e14}.sidebar-collapsed .erp-nav>a.global-import-link.active{color:#08734d;background:#e4f1ea;border-color:#cee2d9}.nav-glyph{stroke-width:1.8px;width:20px;height:20px}.sidebar-collapsed .erp-nav>a>.nav-glyph,.compact-nav-group .nav-glyph{width:21px;height:21px}.compact-nav-group>button>em{color:#fff!important;min-width:18px!important;height:18px!important;box-shadow:none!important;background:#667785!important;border:2px solid #fff!important;border-radius:20px!important;place-items:center!important;margin:0!important;padding:0 4px!important;font-size:8px!important;line-height:1!important;display:grid!important;top:-3px!important;right:-3px!important}.compact-nav-group.tone-operations>button>em{background:#3f6f9c!important}.compact-nav-group.tone-finance>button>em{background:#b47a2a!important}.compact-nav-group.tone-people>button>em{background:#16805a!important}.compact-nav-group.tone-control>button>em{background:#665b8f!important}.sidebar-collapsed .erp-nav>a>em{place-items:center;min-width:18px;height:18px;display:grid;top:-3px;right:-3px;color:#fff!important;background:#617380!important;border:2px solid #fff!important;padding:0 4px!important;font-size:8px!important}.compact-nav-flyout{border-radius:11px;width:258px;top:-5px;left:58px;box-shadow:0 18px 50px #1420332e}.compact-nav-flyout header small{color:#687872;font-size:10px}.compact-nav-flyout header b{font-size:14px}.compact-nav-flyout a{color:#364d59!important;min-height:42px!important;font-size:13px!important}.side-utility{padding-top:9px}.sidebar-collapsed .side-utility>a,.sidebar-collapsed .side-utility>button{color:#50646e;border-radius:9px;width:48px;height:42px;min-height:42px;margin:0 auto}.sidebar-collapsed [data-tooltip]:hover:after,.sidebar-collapsed [data-tooltip]:focus-visible:after{padding:8px 10px;font-size:12px;left:58px}.shell-rail-v3 [data-tooltip]:after,.sidebar-collapsed [data-tooltip]:hover:after,.sidebar-collapsed [data-tooltip]:focus-visible:after{content:none!important;display:none!important}.erp-main{grid-column:2;padding:26px clamp(24px,3vw,46px) 64px}.erp-main>*{width:100%;max-width:1440px;margin-left:0;margin-right:0}.module-topbar{align-items:flex-start;width:100%;min-height:94px}.module-topbar>div:first-child{flex:1;min-width:0}.module-topbar h1{font-size:clamp(26px,2.35vw,34px);line-height:1.12}.module-topbar p{max-width:820px;font-size:14px;line-height:1.5}.top-actions{flex:none;padding-top:2px}.module-actions{width:100%}.module-actions>span{color:#68756f;margin-left:auto}.metric-grid article,.module-stats article,.panel,.data-card{box-shadow:0 3px 12px #1420330b}.metric-grid article:hover,.module-stats article:hover{border-color:#c9d4d0;box-shadow:0 6px 18px #14203312}.module-insight{box-shadow:0 2px 8px #14203309}@media (width<=760px){.erp-shell,.erp-shell.sidebar-expanded{display:block}.erp-side,.sidebar-expanded .erp-side{display:none}.erp-main{padding:18px 14px 82px;display:block}}.erp-main{padding:28px clamp(26px,3.2vw,52px) 64px}.erp-main>*{max-width:1280px}.module-topbar{align-items:flex-start;min-height:76px;padding-bottom:17px}.module-topbar h1{color:#13233a;font-weight:760}.module-topbar p{color:#566660;font-size:13px}.top-actions{align-items:center;min-height:38px}.top-signal{color:#344b5c;min-height:38px;padding:5px 9px}.top-signal span{color:#6c7975;font-weight:800}.top-signal b{color:#1d3448;font-size:12px}.top-signal.compliance-signal b{color:#087b52}.top-import{color:#294f70;min-height:38px;padding:0 10px;font-weight:850}.icon-button{color:#334b5d;width:38px;height:38px;font-size:15px}.user-chip{min-height:38px}.user-chip>b{color:#1e4a68;background:#e5ecef;width:36px;height:36px}.quick-actions>span{color:#66756f;font-size:11px}.quick-actions a{color:#2f4350;min-height:38px;font-weight:800}.panel,.metric-grid article,.module-stats article,.data-card,.workspace-plan-summary,.workspace-feature-groups>section,.subscription-overview>article,.payment-method-card,.billing-history,.company-profile>aside,.company-profile>section{border-color:#d6dedb;box-shadow:0 1px 2px #1420330a}.metric-grid small,.module-stats small,.panel-head small{color:#68766f}.metric-grid strong,.module-stats strong{color:#13233a}.metric-grid p,.module-stats span{color:#65736d}.status.success,.success-chip,.live-pill{color:#075f42;background:#e3efe8}.status.warning,.warning-chip{color:#755218;background:#f3ead9}.status.danger,.danger-chip{color:#913d32;background:#f4e4e0}.status{color:#274e76;background:#e5ebf1}.setup-checklist>a.complete{background:#f7fbf8}.setup-checklist>a.complete>i{color:#087f50;background:#dff3e7}.setup-checklist>a.complete>span b{color:#345247}.data-promise{justify-content:flex-start;min-height:0;padding:18px!important}.data-promise>i{margin-bottom:10px!important}.data-promise h2{margin:7px 0 5px!important}.data-promise p{line-height:1.45;margin:0!important}@media (width<=760px){.erp-shell,.erp-shell.sidebar-expanded{display:block}.erp-main{padding:18px 14px 82px}.module-topbar{min-height:0}.erp-main>*{max-width:100%}}.factory-copy>small,.side-divider>span,.status-chip-v3 small,.alert-list article>div>small,.alert-list article>div>p,.attendance-total span,.production-row span,.order-progress small,.metric-grid strong>em,.metric-grid p,.live-pill{color:#4f5e56!important}.factory-copy>b{color:#17392c!important}.factory-copy>em,.metric-grid p>b,.due-chip{color:#067647!important}.metric-grid p>em{color:#8b3228!important}.attention>.panel-head>span{color:#3d554b!important}.operational-command{background:#fff;border:1px solid #dbe4de;border-radius:15px;margin:18px 0;overflow:hidden}.operational-command>header{color:#fff;background:#153528;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operational-command header small{color:#82e2aa;font-size:10px;font-weight:900}.operational-command h2{margin:4px 0;font-size:20px}.operational-command header p{color:#bfd0c7;margin:0;font-size:11px}.operational-command header>span{color:#8b5205;background:#ffe3bd;border-radius:18px;padding:7px 10px;font-size:10px;font-weight:900}.operational-command header>span.clear{color:#08774b;background:#d9f6e6}.operational-command>div{grid-template-columns:repeat(4,1fr);display:grid}.operational-command>div>a{color:#1d2d26;border-right:1px solid #e2e8e4;grid-template-columns:30px 1fr;gap:8px;padding:15px;text-decoration:none;display:grid}.operational-command a>i{color:#087b4e;font-style:normal}.operational-command a>span{grid-template-columns:1fr auto;align-items:center;display:grid}.operational-command a small{color:#6c7b74;grid-column:1/-1;font-size:9px;font-weight:900}.operational-command a b{font-size:22px}.operational-command a em{color:#ad4e36;font-size:9px;font-style:normal;font-weight:800}@media (width<=720px){.operational-command>div{grid-template-columns:1fr 1fr}.operational-command>header{flex-direction:column;align-items:flex-start}}@media (width<=420px){.operational-command>div{grid-template-columns:1fr}}.erp-shell{--dash-bg:#f3f6f5;--dash-ink:#10243b;--dash-muted:#586a66;--dash-line:#d6dfdc;--dash-green:#087652;--dash-blue:#244f7b;background:radial-gradient(circle at 72% -12%,#e9f2ee 0,transparent 28%),var(--dash-bg)}.erp-main{background:0 0}.module-topbar{border-bottom:1px solid #dbe3e0}.module-topbar h1{letter-spacing:-.035em}.module-topbar>div:first-child>small,.page-title-v3>small{color:#087652;letter-spacing:.11em;font-weight:900}.data-card{background:#fff;overflow:hidden}.data-table{border-collapse:separate;border-spacing:0}.data-table th{z-index:2;color:#263c48;letter-spacing:.065em;text-transform:uppercase;background:#edf2f1;border-top:1px solid #d5dfdc;border-bottom:1px solid #c8d4d0;font-size:10px;font-weight:900;line-height:1.3;position:sticky;top:0}.data-table td{color:#344a46;border-bottom-color:#e4eae7}.data-table tbody tr:focus-within{outline-offset:-2px;outline:2px solid #7a9f91}.filter-tabs{background:#f8faf9;border-color:#d4dfdb}.filter-tabs button{color:#536760;font-weight:800}.filter-tabs button.active{color:#164d3a;background:#edf5f1;box-shadow:inset 0 -2px #087652}.module-stats article{position:relative;overflow:hidden}.module-stats article:after{content:"";background:#71839a;width:3px;position:absolute;inset:0 auto 0 0}.module-stats article.success:after{background:#087652}.module-stats article.warning:after{background:#a66b20}.module-stats article.danger:after{background:#b55143}.operational-command{border-color:#cfdad6;box-shadow:0 8px 26px #193c2d0b}.operational-command>header{background:linear-gradient(112deg,#102b43,#164b3b)}.operational-command>div>a{transition:background .16s,transform .16s}.operational-command>div>a:hover{background:#f1f7f4;transform:translateY(-1px)}.primary-action{box-shadow:0 3px 9px #1734531f}@media (width<=760px){.data-table th{position:static}.module-topbar{border-bottom:0}.operational-command{border-radius:12px}}.erp-shell{--dash-bg:#f4f5f1;--dash-surface:#fffefa;--dash-soft:#f7f8f4;--dash-ink:#102a25;--dash-muted:#5c6d67;--dash-line:#d6dfda;--dash-green:#0b654d;--dash-green-deep:#123c31;--dash-green-soft:#e8f2ed;--dash-terracotta:#c55f3c;--dash-terracotta-soft:#f8e9e2;--dash-amber:#9a671f;background:radial-gradient(circle at 76% -14%,#60978024,#0000 31%),linear-gradient(#f8f8f4 0,#f2f4f0 420px)}.shell-content-v3,.erp-main{background:0 0!important}.page-head-v3{background:linear-gradient(112deg,#fffefafa,#f1f7f3f5);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 32px #183a2e0e;border:1px solid #d7e1dc!important;margin-bottom:20px!important;padding:21px 23px 19px!important}.page-head-v3:before{content:"";background:linear-gradient(180deg,var(--dash-green),var(--dash-terracotta));width:4px;position:absolute;inset:0 auto 0 0}.page-title-v3>small,.module-topbar>div:first-child>small{background:#edf5f1;border:1px solid #cfe0d8;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:5px 9px;display:inline-flex;color:#0b654d!important;letter-spacing:.12em!important;font-size:9px!important}.page-title-v3>small:before,.module-topbar>div:first-child>small:before{content:"";background:var(--dash-terracotta);width:6px;height:6px;box-shadow:0 0 0 3px var(--dash-terracotta-soft);border-radius:50%}.page-title-v3 h1,.module-topbar h1{color:var(--dash-green-deep)!important;letter-spacing:-.04em!important;font-weight:790!important}.page-title-v3 p,.module-topbar p{color:#5b6c66!important}.page-tools-v3 .icon-button,.language-select-v4,.page-tools-v3 .top-import{box-shadow:0 2px 8px #183a2e0b;border-color:#d4ded9!important}.primary-action,.module-actions .primary-action{color:#fff!important;background:linear-gradient(135deg,#0d6b51,#104f40)!important;border-color:#0d5e49!important}.primary-action:hover,.module-actions .primary-action:hover{background:linear-gradient(135deg,#0a5c46,#0d4538)!important;box-shadow:0 7px 18px #0d59442e!important}.page-tools-v3 .top-import{color:#294f70!important;background:#fff!important;border-color:#d4ded9!important}.page-tools-v3 .top-import:hover{background:#f6faf8!important;border-color:#b9cec4!important;box-shadow:0 4px 12px #183a2e14!important}.status-chip-v3{background:#fffefae6;border-color:#d4dfda;box-shadow:0 2px 8px #183a2e09}.status-chip-v3:hover{background:#fff;border-color:#b9cec4}.quick-actions{background:#fffefae6;border-color:#d5dfda;box-shadow:0 6px 20px #183a2e0a}.quick-actions>span{color:#36564c;font-weight:900}.quick-actions a:hover{color:#114e3d;background:#edf5f1;border-color:#9ebfaf}.panel,.metric-grid article,.module-stats article,.data-card,.workspace-plan-summary,.workspace-feature-groups>section,.subscription-overview>article,.payment-method-card,.billing-history,.company-profile>aside,.company-profile>section{background:var(--dash-surface);border-color:#d6dfda;box-shadow:0 8px 24px #183a2e0b}.panel-head{border-bottom-color:#dde5e1}.panel-head small{letter-spacing:.1em;color:#477064!important}.panel-head h2{color:#173d34;letter-spacing:-.02em}.module-stats article:after{width:4px!important}.module-stats article.info:after{background:#496980}.data-card{border-radius:14px}.data-toolbar{background:linear-gradient(#fffefa,#fafbf8);border-bottom-color:#d8e1dd}.data-table th{color:#173b34;letter-spacing:.075em;background:linear-gradient(#e8f0ec,#e3ece8);border-top:0;border-bottom:1px solid #bacbc4;padding-top:12px;padding-bottom:12px;font-size:10px}.data-table th:first-child{box-shadow:inset 4px 0 var(--dash-terracotta)}.data-table td{color:#354b45}.data-table tbody tr:nth-child(2n){background:#fbfcf9}.data-table tbody tr:hover{background:#edf5f1}.filter-tabs{background:#f3f5f2;padding:3px}.filter-tabs button{border-radius:7px}.filter-tabs button.active{color:#114f3d;box-shadow:inset 0 -2px var(--dash-green),0 1px 4px #183a2e14;background:#fff}.table-search:focus-within{border-color:#5d927e;box-shadow:0 0 0 3px #2472541a}.status,.success-chip,.warning-chip,.danger-chip,.live-pill{border:1px solid #0000}.status.success,.success-chip,.live-pill{color:#0a6249;background:#e9f3ee;border-color:#c7dfd3}.status.warning,.warning-chip{color:#805716;background:#f8f0e1;border-color:#ead8b8}.status.danger,.danger-chip{color:#90422f;background:#f9eae5;border-color:#eccbc0}.row-action,.panel-head>a{color:#0b654d!important}.icon-button:focus-visible,.top-import:focus-visible,.primary-action:focus-visible,.filter-tabs button:focus-visible,.data-table a:focus-visible{outline-offset:2px;outline:3px solid #c55f3c47!important}@media (width<=900px){.page-head-v3{padding:17px!important}}@media (width<=760px){.page-head-v3{border-radius:14px;padding:15px!important}.page-head-v3:before{width:3px}.page-title-v3 h1{font-size:26px!important}}.workspace-plan-price{color:#0b654d;background:#e8f3ed;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:11px;display:inline-flex}.us-billing-current{color:#fff;background:linear-gradient(135deg,#17382d,#173149);border:1px solid #d6dfda;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:24px;display:flex;box-shadow:0 10px 30px #183a2e14}.us-billing-current small{color:#82ddb0;letter-spacing:.8px;font-size:10px;font-weight:900}.us-billing-current h2{margin:6px 0;font-size:27px}.us-billing-current p{color:#c4d0cb;max-width:650px;margin:0}.us-billing-current aside{border-left:1px solid #ffffff25;flex-direction:column;min-width:220px;padding-left:22px;display:flex}.us-billing-current aside span{color:#9fb0a9;font-size:9px;font-weight:900}.us-billing-current aside b{color:#c8f55a;letter-spacing:-1px;font-size:38px}.us-billing-current aside small{color:#c0cec7;letter-spacing:0}.us-billing-guardrails{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.us-billing-guardrails article{background:#fff;border:1px solid #d6dfda;border-radius:12px;gap:11px;padding:16px;display:flex}.us-billing-guardrails article>span{color:#0b654d;background:#edf5f1;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.us-billing-guardrails article div{flex-direction:column;gap:4px;display:flex}.us-billing-guardrails article small{color:#63736c;line-height:1.45}.us-billing-toggle{background:#fff;border:1px solid #cad6d0;border-radius:10px;gap:4px;padding:4px;display:flex}.us-billing-toggle button{color:#50635a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:900}.us-billing-toggle button.active{color:#fff;background:#17382d}.us-internal-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.us-internal-plan-grid>article{background:#fff;border:1px solid #d6dfda;border-radius:14px;flex-direction:column;min-height:480px;padding:21px;display:flex;position:relative;box-shadow:0 7px 22px #183a2e0a}.us-internal-plan-grid>article.recommended{background:#f1f8f4;border:2px solid #0b7c59}.us-internal-plan-grid article>small{color:#0a7655;letter-spacing:.7px;font-size:9px;font-weight:900}.us-internal-plan-grid h3{margin:9px 0 5px;font-size:21px}.us-internal-price{align-items:flex-end;gap:6px;margin:8px 0 13px;display:flex}.us-internal-price b{letter-spacing:-1.5px;font-size:34px}.us-internal-price span{color:#6e7d75;padding-bottom:5px;font-size:10px}.us-internal-plan-grid article>p{color:#617169;min-height:58px;font-size:12px;line-height:1.5}.us-plan-capacity{grid-template-columns:1fr 1fr;gap:5px;display:grid}.us-plan-capacity span{color:#65746d;background:#fafbf9;border:1px solid #e0e6e2;border-radius:8px;padding:9px;font-size:10px}.us-plan-capacity b{color:#1a3a2f;font-size:14px;display:block}.us-plan-setup{border-top:1px solid #e1e7e3;border-bottom:1px solid #e1e7e3;justify-content:space-between;gap:10px;margin:12px 0;padding:10px 0;display:flex}.us-plan-setup span{color:#718078;font-size:9px;font-weight:900}.us-plan-setup b{font-size:11px}.us-internal-plan-grid details{margin-bottom:14px}.us-internal-plan-grid summary{cursor:pointer;color:#0b654d;justify-content:space-between;gap:8px;font-size:11px;font-weight:900;display:flex}.us-internal-plan-grid details ul{border-top:1px solid #e1e7e3;gap:6px;margin:11px 0 0;padding:11px 0 0;list-style:none;display:grid}.us-internal-plan-grid details li{font-size:10px}.us-internal-plan-grid article>a,.us-internal-plan-grid article>button{color:#164c3b;cursor:pointer;background:#fff;border:1px solid #c9d6d0;border-radius:8px;justify-content:center;margin-top:auto;padding:11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.us-internal-plan-grid article>.primary-action{color:#fff;background:#0b654d;border-color:#0b654d}.us-billing-notes{background:#e8eeff;border:1px solid #d6dfda;border-radius:14px;grid-template-columns:.55fr 1.45fr;gap:35px;padding:24px;display:grid}.us-billing-notes small{color:#315db9;font-size:9px;font-weight:900}.us-billing-notes h2{margin:6px 0}.us-billing-notes ul{color:#53635c;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}@media (width<=1080px){.us-internal-plan-grid{grid-template-columns:1fr 1fr}.us-billing-guardrails{grid-template-columns:1fr}}@media (width<=700px){.us-billing-current{flex-direction:column;align-items:flex-start}.us-billing-current aside{border-top:1px solid #ffffff25;border-left:0;width:100%;padding-top:15px;padding-left:0}.us-internal-plan-grid,.us-billing-notes{grid-template-columns:1fr}.us-billing-toggle{width:100%}.us-billing-toggle button{flex:1}.us-plan-capacity{grid-template-columns:1fr}}.payroll-ready-handoff{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.payroll-ready-handoff div{gap:3px;display:grid}.payroll-ready-handoff small{color:#1d4ed8;letter-spacing:.08em;font-size:10px;font-weight:800}.payroll-ready-handoff b{color:#0f172a}.payroll-ready-handoff span{color:#475569;font-size:12px}.payroll-ready-handoff button{color:#fff;white-space:nowrap;background:#1d4ed8;border:0;border-radius:9px;padding:10px 14px;font-weight:750}@media (width<=700px){.payroll-ready-handoff{flex-direction:column;align-items:stretch}.payroll-ready-handoff button{width:100%}}
