:root{--auth-forest:#063f34;--auth-forest-deep:#042f28;--auth-emerald:#079669;--auth-emerald-dark:#067a57;--auth-ink:#101c33;--auth-muted:#68758a;--auth-border:#dce5e2;--auth-surface:#fbfcfb}.auth-shell{min-height:100svh;color:var(--auth-ink);background:var(--auth-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.auth-shell__story,.auth-shell__panel{min-width:0;min-height:100svh;position:relative}.auth-shell__story{z-index:2;color:#fff;background:radial-gradient(circle at 74% 42%, #07966947, transparent 34%), linear-gradient(145deg, var(--auth-forest-deep), var(--auth-forest));view-transition-name:tarevo-auth-story;justify-content:flex-end;display:flex}.auth-shell__story-pattern{pointer-events:none;opacity:.42;position:absolute;inset:0;overflow:hidden}.auth-shell__story-pattern:before,.auth-shell__story-pattern:after{content:"";border:1px solid #21d39747;border-radius:34px;width:62%;height:36%;position:absolute;transform:rotate(34deg)}.auth-shell__story-pattern:before{top:-23%;right:-14%}.auth-shell__story-pattern:after{bottom:-21%;left:-20%;box-shadow:0 -42px 0 -41px #21d39738,0 -84px 0 -83px #21d3972e}.auth-shell__story-inner,.auth-shell__panel-inner{width:min(100%,720px);min-height:100svh;padding:clamp(38px,6vh,72px) clamp(44px,6vw,92px)}.auth-shell__story-inner{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.auth-shell__brand{color:#fff;letter-spacing:-.035em;align-items:center;gap:12px;font-size:25px;font-weight:820;text-decoration:none;display:inline-flex;position:absolute;top:clamp(32px,5vh,58px);left:clamp(44px,6vw,92px)}.auth-shell__brand-mark{color:#fff;background:var(--auth-emerald);border:1px solid #72f2c538;border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 15px 34px #0019134d}.auth-shell__copy{max-width:570px}.auth-shell__copy h2{color:#fff;letter-spacing:-.055em;max-width:560px;margin:0;font-size:clamp(45px,4vw,67px);line-height:1.03}.auth-shell__copy>p{color:#e7f8f2c7;max-width:560px;margin:24px 0 0;font-size:17px;line-height:1.7}.auth-shell__highlights{max-width:530px;margin-top:42px}.auth-shell__highlights article{border-bottom:1px solid #cff5e829;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.auth-shell__highlights article:first-child{border-top:1px solid #cff5e829}.auth-shell__highlight-icon{color:#55d8aa;background:#0796691c;border:1px solid #26d4974d;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.auth-shell__highlights h3{color:#fff;margin:0 0 5px;font-size:15px;font-weight:760}.auth-shell__highlights p{color:#dff2ebab;margin:0;font-size:13px;line-height:1.5}.auth-shell__split-seal{z-index:4;width:50px;height:50px;color:var(--auth-emerald-dark);background:#fff;border:4px solid #f7faf8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-25px;transform:translateY(-50%);box-shadow:0 10px 28px #0830262e}.auth-shell__panel{z-index:1;background:radial-gradient(circle at 18% 72%, #0796690b, transparent 30%), var(--auth-surface);view-transition-name:tarevo-auth-panel;justify-content:flex-start;display:flex}.auth-shell__panel-inner{justify-content:center;align-items:center;display:flex}.auth-card{border:1px solid var(--auth-border);background:#fff;border-radius:20px;width:min(100%,500px);padding:clamp(28px,4vw,44px);box-shadow:0 24px 65px #13372d17}.auth-card__header{margin-bottom:28px}.auth-card__eyebrow{display:none}.auth-card__header h1,.auth-card__header h2{color:var(--auth-ink);letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);line-height:1.08}.auth-card__header p{color:var(--auth-muted);margin:12px 0 0;font-size:15px;line-height:1.6}.auth-form{gap:18px;display:grid}.auth-field{color:#344257;gap:8px;font-size:13px;font-weight:680;display:grid}.auth-field-control{align-items:center;display:flex;position:relative}.auth-field-control>.app-icon{z-index:1;color:#8491a3;pointer-events:none;position:absolute;left:15px}.auth-field input{width:100%;min-height:52px;color:var(--auth-ink);font:inherit;background:#fff;border:1px solid #d8e1de;border-radius:12px;padding:0 15px;font-size:14px;font-weight:520;transition:border-color .17s,box-shadow .17s,background-color .17s}.auth-field-control input{padding-left:44px;padding-right:44px}.auth-field input::placeholder{color:#9aa5b4}.auth-field input:focus{border-color:var(--auth-emerald);outline:none;box-shadow:0 0 0 4px #0796691c}.auth-password-toggle{color:#7b8799;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;right:8px}.auth-password-toggle:hover{color:var(--auth-emerald-dark);background:#eff8f4}.auth-form__support{margin:-2px 0 0;font-size:13px}.auth-form__support a,.auth-card__footer a{color:var(--auth-emerald-dark);font-weight:740;text-decoration:none}.auth-form__support a:hover,.auth-card__footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-submit{border:1px solid var(--auth-emerald-dark);color:#fff;background:var(--auth-emerald);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:4px;font-size:14px;font-weight:780;transition:transform .17s,background-color .17s,box-shadow .17s;display:inline-flex;box-shadow:0 13px 28px #07966933}.auth-submit:hover:not(:disabled){background:var(--auth-emerald-dark);transform:translateY(-1px);box-shadow:0 16px 34px #077a5740}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-card__footer{color:var(--auth-muted);text-align:center;border-top:1px solid #e7ecea;margin-top:26px;padding-top:21px;font-size:13px}.auth-card__footer p{margin:0}.auth-card .status-message{border-radius:10px;margin-top:18px;font-size:13px}.tarevo-auth-curtain{z-index:10000;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed;inset:0;overflow:hidden}.tarevo-auth-curtain>.auth-shell__story,.tarevo-auth-curtain>.auth-shell__panel,.tarevo-auth-curtain .auth-shell__story-inner,.tarevo-auth-curtain .auth-shell__panel-inner{view-transition-name:none;min-height:100vh}.tarevo-auth-curtain>.auth-shell__story,.tarevo-auth-curtain>.auth-shell__panel{will-change:transform}.tarevo-auth-curtain--opening>.auth-shell__story{animation:1.08s cubic-bezier(.76,0,.24,1) both tarevo-auth-open-left;box-shadow:24px 0 48px #042f282e}.tarevo-auth-curtain--opening>.auth-shell__panel{animation:1.08s cubic-bezier(.76,0,.24,1) both tarevo-auth-open-right;box-shadow:-24px 0 48px #101c331a}.tarevo-auth-curtain--opening .auth-shell__split-seal{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-50%)scale(.72)rotate(90deg)}@keyframes tarevo-auth-open-left{0%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes tarevo-auth-open-right{0%{transform:translate(0)}to{transform:translate(102%)}}@media (height<=760px) and (width>=881px){.auth-shell__story-inner,.auth-shell__panel-inner{padding-top:34px;padding-bottom:34px}.auth-shell__copy h2{font-size:clamp(40px,4vw,56px)}.auth-shell__copy>p{margin-top:17px;font-size:15px}.auth-shell__highlights{margin-top:24px}.auth-shell__highlights article{padding:12px 0}.auth-card{padding:30px 34px}}@media (width<=880px){.auth-shell{grid-template-columns:1fr;overflow:auto}.auth-shell__story,.auth-shell__panel,.auth-shell__story-inner,.auth-shell__panel-inner{min-height:auto}.auth-shell__story,.auth-shell__panel{justify-content:center}.auth-shell__story-inner{width:min(100%,680px);padding:32px 24px 34px}.auth-shell__brand{position:static}.auth-shell__copy{margin-top:38px}.auth-shell__copy h2{font-size:clamp(36px,8vw,48px)}.auth-shell__copy>p{margin-top:16px;font-size:15px}.auth-shell__highlights,.auth-shell__split-seal{display:none}.auth-shell__panel-inner{width:min(100%,680px);padding:34px 20px 42px}.auth-card{width:100%}}@media (width<=520px){.auth-shell__story-inner{padding:24px 20px 28px}.auth-shell__brand{font-size:22px}.auth-shell__brand-mark{border-radius:12px;width:40px;height:40px}.auth-shell__copy{margin-top:28px}.auth-shell__copy h2{font-size:34px}.auth-shell__panel-inner{padding:24px 14px 32px}.auth-card{border-radius:17px;padding:26px 20px}}@media (prefers-reduced-motion:reduce){.auth-field input,.auth-password-toggle,.auth-submit{transition:none}.tarevo-auth-curtain--opening>.auth-shell__story,.tarevo-auth-curtain--opening>.auth-shell__panel{animation-duration:1ms}}:root{--landing-bg:#f5f9ff;--landing-surface:#fff;--landing-ink:#071a3d;--landing-muted:#60708a;--landing-line:#dbe7f5;--landing-blue:#0b5ed7;--landing-blue-strong:#0847a6;--landing-blue-deep:#061a3b;--landing-sky:#4ab7ff;--landing-blue-soft:#eaf4ff;--landing-success:#159957;--landing-shadow:0 24px 70px #08347024}html{scroll-behavior:smooth}.landing-page{min-height:100vh;color:var(--landing-ink);background:var(--landing-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-container{width:min(1180px,100% - 40px);margin:0 auto}.landing-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dbe7f5e6;position:sticky;top:0}.landing-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;display:grid}.landing-brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:22px;font-weight:850;display:inline-flex}.landing-brand__mark{color:#fff;background:linear-gradient(145deg, var(--landing-blue), var(--landing-blue-strong));border-radius:12px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 10px 24px #0b5ed740}.landing-nav{justify-content:center;gap:26px;display:flex}.landing-nav a,.landing-link-button{color:#314663;font-size:14px;font-weight:750}.landing-nav a:hover,.landing-link-button:hover{color:var(--landing-blue)}.landing-header__actions{align-items:center;gap:16px;display:flex}.landing-header__menu{color:var(--landing-ink);background:0 0;border:0;display:none}.landing-button{border:1px solid var(--landing-blue);color:#fff;background:var(--landing-blue);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 26px #0b5ed733}.landing-button:hover{background:var(--landing-blue-strong);transform:translateY(-2px);box-shadow:0 16px 32px #0b5ed745}.landing-button--sm{min-height:42px;padding:0 18px;font-size:14px}.landing-button--lg{min-height:56px;padding:0 26px}.landing-button--ghost,.landing-button--outline{color:var(--landing-ink);border-color:var(--landing-line);box-shadow:none;background:#fff}.landing-button--ghost:hover,.landing-button--outline:hover{color:var(--landing-blue);border-color:var(--landing-blue);background:#fff}.landing-button--light{color:var(--landing-blue-strong);background:#fff;border-color:#fff}.landing-button--dark-outline{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff73}.landing-eyebrow{color:var(--landing-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:850;display:inline-flex}.landing-eyebrow--light{color:#9fd6ff}.landing-section{padding:104px 0}.landing-section__intro{max-width:720px;margin-bottom:46px}.landing-section__intro--center{text-align:center;margin-left:auto;margin-right:auto}.landing-section__intro h2,.landing-dte h2,.landing-pos h2,.landing-security h2,.landing-faq h2,.landing-final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.05}.landing-section__intro p,.landing-dte p,.landing-pos p,.landing-security p,.landing-faq p,.landing-final-cta p{color:var(--landing-muted);font-size:18px;line-height:1.7}.landing-hero{background:radial-gradient(circle at 84% 18%,#4ab7ff3d,#0000 28%),linear-gradient(#fff 0%,#f2f7ff 100%);padding:94px 0 86px;position:relative;overflow:hidden}.landing-hero:before{content:"";background-image:linear-gradient(#0b5ed709 1px,#0000 1px),linear-gradient(90deg,#0b5ed709 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 88%);mask-image:linear-gradient(#000000a6,#0000 88%)}.landing-hero__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:62px;display:grid;position:relative}.landing-hero__content h1{letter-spacing:-.058em;max-width:690px;margin:0;font-size:clamp(46px,5.3vw,72px);line-height:.99}.landing-hero__content>p{max-width:620px;color:var(--landing-muted);margin:26px 0 0;font-size:20px;line-height:1.65}.landing-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-hero__proof{color:#405574;flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;font-weight:750;display:flex}.landing-hero__proof span{align-items:center;gap:7px;display:inline-flex}.landing-hero__proof svg{color:var(--landing-success)}.landing-hero__visual{min-width:0;position:relative}.hero-dashboard{background:#fff;border:1px solid #cdddf1;border-radius:28px;overflow:hidden;transform:perspective(1300px)rotateY(-4deg)rotateX(1deg);box-shadow:0 38px 90px #05244e33}.hero-dashboard__bar{color:#6a7d98;border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:11px;display:flex}.hero-dashboard__bar span{color:var(--landing-ink);font-weight:850}.hero-dashboard__bar small{align-items:center;gap:6px;display:inline-flex}.hero-dashboard__bar i{background:var(--landing-success);border-radius:50%;width:7px;height:7px}.hero-dashboard__body{grid-template-columns:58px 1fr;min-height:430px;display:grid}.hero-dashboard__body aside{color:#8ba2c2;background:var(--landing-blue-deep);flex-direction:column;align-items:center;gap:18px;padding:16px 8px;display:flex}.hero-dashboard__body aside b{color:#fff;background:var(--landing-blue);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.hero-dashboard__main{background:#f7faff;padding:24px}.hero-dashboard__heading{justify-content:space-between;align-items:center;display:flex}.hero-dashboard__heading div{gap:5px;display:grid}.hero-dashboard__heading small{color:#8292a8;font-size:11px}.hero-dashboard__heading strong{font-size:18px}.hero-dashboard__heading>span{color:#fff;background:var(--landing-blue);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.hero-dashboard__metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.hero-dashboard__metrics article{background:#fff;border:1px solid #e1eaf5;border-radius:15px;gap:6px;padding:16px;display:grid}.hero-dashboard__metrics small,.hero-dashboard__metrics em{color:#8091a9;font-size:10px;font-style:normal}.hero-dashboard__metrics strong{font-size:18px}.hero-dashboard__metrics em{color:var(--landing-success)}.hero-dashboard__chart{background:#fff;border:1px solid #e1eaf5;border-radius:16px;align-items:flex-end;gap:12px;height:178px;margin-top:14px;padding:18px;display:flex}.hero-dashboard__chart div{align-self:flex-start;gap:3px;margin-right:auto;display:grid}.hero-dashboard__chart div small{color:#91a0b4;font-size:10px}.hero-dashboard__chart>span{background:linear-gradient(180deg,var(--landing-sky),var(--landing-blue));border-radius:7px 7px 3px 3px;width:22px;min-height:18px}.hero-float{box-shadow:var(--landing-shadow);background:#fffffff5;border:1px solid #d5e3f4;border-radius:16px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute}.hero-float>svg{color:var(--landing-blue)}.hero-float div{gap:2px;display:grid}.hero-float small{color:#788aa3;font-size:10px}.hero-float strong{font-size:12px}.hero-float i{color:#fff;background:var(--landing-success);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.hero-float--dte{top:78px;right:-24px}.hero-float--stock{bottom:42px;left:-35px}.landing-trust-strip{border-block:1px solid var(--landing-line);background:#fff}.landing-trust-strip .landing-container{color:#34506f;justify-content:space-between;align-items:center;gap:22px;min-height:92px;display:flex}.landing-trust-strip span{color:#7b8ca2;font-size:13px}.landing-trust-strip strong{font-size:14px}.landing-value{background:#fff}.landing-value__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-value__grid article{border:1px solid var(--landing-line);background:linear-gradient(#fff,#f8fbff);border-radius:22px;padding:30px}.landing-value__grid svg{width:30px;height:30px;color:var(--landing-blue)}.landing-value__grid h3{margin:22px 0 10px;font-size:22px}.landing-value__grid p{color:var(--landing-muted);margin:0;line-height:1.65}.landing-dte{color:#fff;background:linear-gradient(135deg,#051631 0%,#083e8d 58%,#0b5ed7 100%)}.landing-dte__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;display:grid}.landing-dte p{color:#cadcf3}.landing-dte__documents{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.landing-dte__documents span{background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:9px;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.landing-dte ul,.landing-pos ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.landing-dte li,.landing-pos li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.landing-dte li svg{color:#72d9a1;flex:none}.landing-dte__visual img,.landing-pos__visual img{filter:drop-shadow(0 26px 44px #0000002e);width:100%;height:auto;display:block}.landing-suite{background:#f5f9ff}.landing-suite__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-module{border:1px solid var(--landing-line);background:#fff;border-radius:20px;padding:28px;transition:transform .2s,box-shadow .2s}.landing-module:hover{box-shadow:var(--landing-shadow);transform:translateY(-4px)}.landing-module>span{width:45px;height:45px;color:var(--landing-blue);background:var(--landing-blue-soft);border-radius:13px;place-items:center;display:grid}.landing-module h3{margin:20px 0 9px;font-size:20px}.landing-module p{color:var(--landing-muted);margin:0;line-height:1.65}.landing-pos{background:#fff}.landing-pos__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.landing-pos p{color:var(--landing-muted)}.landing-pos li svg{color:var(--landing-success);flex:none}.landing-text-link{color:var(--landing-blue);align-items:center;gap:8px;margin-top:28px;font-weight:850;display:inline-flex}.landing-operation{background:#edf5ff}.landing-operation__flow{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-operation__flow article{border:1px solid var(--landing-line);background:#fff;border-radius:20px;padding:28px 24px;position:relative}.landing-operation__flow b{color:#b8cae1;font-size:12px;position:absolute;top:20px;right:20px}.landing-operation__flow svg{color:var(--landing-blue)}.landing-operation__flow h3{margin:22px 0 8px;font-size:18px}.landing-operation__flow p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.55}.landing-pricing{background:#fff}.landing-pricing__grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.landing-plan{border:1px solid var(--landing-line);background:#fff;border-radius:24px;padding:32px;position:relative}.landing-plan--featured{border:2px solid var(--landing-blue);transform:translateY(-8px);box-shadow:0 26px 60px #0b5ed729}.landing-plan__recommended{color:#fff;background:var(--landing-blue);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:850;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.landing-plan h3{margin:0;font-size:25px}.landing-plan>p{min-height:54px;color:var(--landing-muted);line-height:1.55}.landing-plan__price{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:92px;margin:26px 0;display:flex}.landing-plan__price small{width:100%;color:var(--landing-blue);font-weight:800}.landing-plan__price strong{letter-spacing:-.04em;font-size:38px}.landing-plan__price span{color:var(--landing-muted);font-size:12px}.landing-plan ul{align-content:start;gap:12px;min-height:218px;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing-plan li{color:#405574;gap:9px;font-size:14px;display:flex}.landing-plan li svg{color:var(--landing-success);flex:none}.landing-plan .landing-button{width:100%}.landing-security{color:#fff;background:var(--landing-blue-deep)}.landing-security__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;display:grid}.landing-security p{color:#b9cee8}.landing-security__items{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.landing-security__items article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:24px}.landing-security__items svg{color:var(--landing-sky)}.landing-security__items h3{margin:16px 0 6px;font-size:17px}.landing-security__items p{margin:0;font-size:14px;line-height:1.55}.landing-faq{background:#f5f9ff}.landing-faq__grid{grid-template-columns:.75fr 1.25fr;gap:64px;display:grid}.landing-faq__item{border-bottom:1px solid var(--landing-line)}.landing-faq__item button{width:100%;color:var(--landing-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;display:flex}.landing-faq__item button svg{transition:transform .2s}.landing-faq__item>div{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.landing-faq__item>div p{margin:0;font-size:15px;overflow:hidden}.landing-faq__item.is-open>div{grid-template-rows:1fr}.landing-faq__item.is-open>div p{padding-bottom:22px}.landing-faq__item.is-open button svg{transform:rotate(90deg)}.landing-final-cta{color:#fff;background:linear-gradient(120deg,#083e8d,#0b5ed7 60%,#1592e6);padding:74px 0}.landing-final-cta__inner{justify-content:space-between;align-items:center;gap:42px;display:flex}.landing-final-cta p{color:#d6e9ff;margin-bottom:0}.landing-final-cta__inner>div:last-child{flex:none;gap:12px;display:flex}.landing-footer{color:#c7d6e8;background:#041127;padding:66px 0 24px}.landing-footer__top{grid-template-columns:1fr auto;gap:70px;padding-bottom:40px;display:grid}.landing-brand--footer{color:#fff}.landing-footer__top p{color:#8fa6c3;max-width:360px;line-height:1.6}.landing-footer__top>div:first-child>span{color:#6f87a6;font-size:13px}.landing-footer__links{grid-template-columns:repeat(2,150px);gap:36px;display:grid}.landing-footer__links div{align-content:start;gap:12px;display:grid}.landing-footer__links strong{color:#fff}.landing-footer__links a{color:#90a7c3;font-size:14px}.landing-footer__bottom{color:#6f87a6;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.landing-footer__bottom div{gap:18px;display:flex}@media (width<=980px){.landing-header__inner{grid-template-columns:auto auto 1fr}.landing-header__menu{place-items:center;display:grid}.landing-nav{border:1px solid var(--landing-line);box-shadow:var(--landing-shadow);background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:none;position:absolute;top:76px;left:20px;right:20px}.landing-nav--open{display:flex}.landing-header__actions{justify-self:end}.landing-hero__grid,.landing-dte__grid,.landing-pos__grid,.landing-security__grid,.landing-faq__grid{grid-template-columns:1fr}.landing-hero__content{text-align:center}.landing-hero__content>p{margin-inline:auto}.landing-hero__actions,.landing-hero__proof{justify-content:center}.landing-hero__visual{max-width:720px;margin:20px auto 0}.landing-dte__visual{order:-1}.landing-suite__grid,.landing-pricing__grid,.landing-operation__flow{grid-template-columns:repeat(2,1fr)}.landing-plan--featured{transform:none}.landing-final-cta__inner{flex-direction:column;align-items:flex-start}}@media (width<=700px){.landing-container{width:min(100% - 28px,1180px)}.landing-header__actions .landing-link-button{display:none}.landing-header__actions .landing-button{min-height:40px;padding:0 13px;font-size:12px}.landing-section{padding:76px 0}.landing-hero{padding:70px 0 64px}.landing-hero__content h1{font-size:clamp(40px,12vw,56px)}.landing-hero__content>p{font-size:17px}.landing-hero__actions{flex-direction:column}.landing-hero__actions .landing-button{width:100%}.hero-dashboard{transform:none}.hero-dashboard__body{grid-template-columns:44px 1fr;min-height:350px}.hero-dashboard__main{padding:14px}.hero-dashboard__metrics{grid-template-columns:1fr}.hero-dashboard__metrics article:nth-child(n+2){display:none}.hero-dashboard__chart{gap:7px;height:145px}.hero-dashboard__chart>span{width:14px}.hero-float--dte{top:62px;right:-4px}.hero-float--stock{display:none}.landing-trust-strip .landing-container{flex-wrap:wrap;justify-content:center;padding:20px 0}.landing-value__grid,.landing-suite__grid,.landing-pricing__grid,.landing-operation__flow,.landing-security__items,.landing-dte__documents{grid-template-columns:1fr}.landing-plan ul{min-height:0}.landing-final-cta__inner>div:last-child{flex-direction:column;width:100%}.landing-footer__top{grid-template-columns:1fr;gap:34px}.landing-footer__links{grid-template-columns:repeat(2,1fr)}.landing-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-plan{cursor:pointer;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s}.landing-plan:hover{border-color:#1460dc73;transform:translateY(-2px)}.landing-plan:focus-visible{box-shadow:0 0 0 4px #1460dc2e}.landing-plan--selected{border-color:var(--landing-blue,#1460dc);box-shadow:0 22px 48px #1460dc29}.landing-plan--selected .landing-button{color:#fff;background:var(--landing-blue,#1460dc);border-color:var(--landing-blue,#1460dc);box-shadow:0 12px 28px #1460dc33}.landing-plan--selected .landing-button:hover{color:#fff;background:var(--landing-blue-strong,#0d4fb8);border-color:var(--landing-blue-strong,#0d4fb8)}.landing-button--light,.landing-button--light:visited{color:var(--landing-blue-strong,#0d4fb8);background:#fff;border-color:#fff}.landing-button--light svg{color:currentColor}.landing-button--light:hover{color:var(--landing-blue-deep,#082b63);background:#f5f9ff;border-color:#f5f9ff}.landing-faq__item button{color:var(--landing-blue-deep,#082b63);transition:color .18s}.landing-faq__item button:hover,.landing-faq__item.is-open button{color:var(--landing-blue,#1460dc);background:0 0}.landing-faq__item button svg{color:currentColor}.landing-faq__item>div p{color:var(--landing-muted,#60708a)}@media (prefers-reduced-motion:reduce){.landing-plan{transition:none}}.onboarding-shell{color:#10233d;background:#f5f8fc;grid-template-columns:330px 1fr;min-height:100vh;display:grid}.onboarding-aside{color:#fff;background:linear-gradient(#10233d 0%,#17375e 100%);flex-direction:column;gap:34px;padding:34px 30px;display:flex}.onboarding-brand{align-items:center;gap:12px;font-size:22px;display:flex}.onboarding-brand span{background:#36b7ad;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.onboarding-aside h1{margin:0 0 12px;font-size:30px;line-height:1.12}.onboarding-aside p{color:#c8d4e5;line-height:1.6}.onboarding-aside ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.onboarding-aside li{opacity:.5;gap:12px;transition:all .25s;display:flex}.onboarding-aside li.active{opacity:1}.onboarding-aside li>span{border:1px solid #6d88a8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-aside li.active>span{background:#36b7ad;border-color:#36b7ad}.onboarding-aside li div{display:grid}.onboarding-aside small{color:#9eb0c7}.onboarding-note{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;margin-top:auto;padding:18px}.onboarding-stage{place-items:center;padding:46px;display:grid;position:relative}.onboarding-progress{background:#dce5ef;height:5px;position:absolute;top:0;left:0;right:0}.onboarding-progress span{background:linear-gradient(90deg,#1f8fcb,#36b7ad);height:100%;transition:width .45s;display:block}.onboarding-panel{background:#fff;border:1px solid #dfe7f0;border-radius:24px;width:min(980px,100%);padding:34px;box-shadow:0 24px 70px #2040671f}.onboarding-panel header>span{color:#1f8fcb;font-size:13px;font-weight:800}.onboarding-panel h2{margin:8px 0;font-size:30px}.onboarding-panel header p{color:#65758b;margin-bottom:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label,.choice-section{gap:8px;font-size:14px;font-weight:700;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.choice-section select,.team-row input,.team-row select{height:46px;font:inherit;background:#fff;border:1px solid #ced9e6;border-radius:12px;padding:0 14px}.form-grid input:focus,.choice-section select:focus,.team-row input:focus,.team-row select:focus{border-color:#1f8fcb;outline:3px solid #1f8fcb26}.onboarding-panel footer{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.onboarding-panel button{color:#fff;cursor:pointer;background:#153b66;border:0;border-radius:12px;padding:13px 18px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.onboarding-panel button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #153b662e}.onboarding-panel button:disabled{opacity:.45;cursor:not-allowed;transform:none}.onboarding-panel button.ghost{color:#27496f;background:#eef3f8}.choice-section{margin-bottom:20px}.choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice-grid button{color:#17375e;text-align:left;background:#fff;border:1px solid #d7e1ec;gap:5px;display:grid}.choice-grid button.selected{background:#f0fbfa;border-color:#36b7ad;box-shadow:0 0 0 3px #36b7ad1f}.choice-grid small,.counter small,.owner-row small{color:#718198}.counter{background:#f6f9fc;border-radius:16px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.counter>div:first-child{display:grid}.counter>div:last-child{align-items:center;gap:12px;display:flex}.counter button{width:40px;height:40px;padding:0}.counter span{font-size:20px;font-weight:900}.owner-row,.team-row{border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.owner-row div:nth-child(2){display:grid}.owner-row>span{color:#147d75;background:#e7f7f5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.avatar{color:#17375e;background:#dfeaf6;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.team-list{gap:12px;margin-top:14px;display:grid}.team-row{grid-template-columns:1fr 1fr 170px 42px}.team-row .remove{color:#b04444;background:#fff0f0;width:38px;height:38px;padding:0}.add-member{color:#177c75!important;background:#eef8f7!important;margin-top:14px!important}.onboarding-error{color:#b42318;background:#fff1f0;border-radius:10px;padding:12px}.preparing{text-align:center;padding:60px}.preparing ul{text-align:left;gap:12px;max-width:360px;margin:28px auto;padding:0;list-style:none;display:grid}.preparing li:before{content:"✓";color:#27a098;margin-right:10px;font-weight:900}.pulse-logo{color:#fff;background:linear-gradient(135deg,#1f8fcb,#36b7ad);border-radius:26px;place-items:center;width:82px;height:82px;margin:auto;font-size:34px;font-weight:900;animation:1.5s infinite pulse;display:grid}.loading-line{background:#e6edf5;border-radius:999px;height:8px;margin-top:30px;overflow:hidden}.loading-line span{background:linear-gradient(90deg,#1f8fcb,#36b7ad);width:45%;height:100%;animation:1.2s infinite loading;display:block}.enter{animation:.4s both enter}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 0 16px #36b7ad14}}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(240%)}}@media (width<=900px){.onboarding-shell{grid-template-columns:1fr}.onboarding-aside{padding:24px}.onboarding-aside ol,.onboarding-note{display:none}.onboarding-stage{padding:24px}.form-grid,.choice-grid,.team-row{grid-template-columns:1fr}.onboarding-panel{padding:24px}.onboarding-panel footer{flex-direction:column-reverse;align-items:stretch}.onboarding-panel footer>div{gap:10px;width:100%;display:grid}.onboarding-panel footer button{width:100%}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.final-page{color:#172033;background:#f4f7fb;min-height:100vh;padding:32px}.final-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.final-header span{text-transform:uppercase;letter-spacing:.12em;color:#4263a5;font-size:.78rem;font-weight:800}.final-header h1{margin:6px 0 8px;font-size:2rem}.final-header p{color:#627089;margin:0}.final-header a{color:#1e3a67;background:#fff;border:1px solid #dbe2ee;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.final-notice{background:#fff8db;border:1px solid #f1d675;border-radius:10px;padding:12px 16px}.final-tabs,.final-toolbar,.final-actions{flex-wrap:wrap;gap:10px;display:flex}.final-tabs{margin-bottom:20px}.final-tabs button,.final-toolbar button,.final-actions button,.final-page table button,.final-card button{color:#1d3557;cursor:pointer;background:#fff;border:1px solid #cad5e5;border-radius:8px;padding:9px 12px;font-weight:700}.final-tabs button.active,.final-toolbar button{color:#fff;background:#173f72;border-color:#173f72}.final-panel,.final-card{background:#fff;border:1px solid #dde5f0;border-radius:14px;padding:20px;box-shadow:0 8px 24px #233b5b0f}.final-toolbar{margin-bottom:18px}.final-toolbar input,.final-toolbar select{background:#fff;border:1px solid #cbd7e7;border-radius:8px;padding:9px 10px}.final-table{overflow:auto}.final-table table{border-collapse:collapse;width:100%}.final-table th,.final-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf5;padding:11px}.final-table th{text-transform:uppercase;letter-spacing:.05em;color:#68768b;font-size:.78rem}.final-table td small,.final-card small,.variant-row span{color:#718096;margin-top:3px;display:block}.final-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.final-card header,.variant-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.final-card h2{margin:3px 0}.variant-row{border-top:1px solid #e5ebf3;flex-wrap:wrap;padding:14px 0}.variant-row ul{width:100%;margin:8px 0 0;padding:0;list-style:none}.variant-row li{background:#f7f9fc;border-radius:8px;justify-content:space-between;align-items:center;margin-top:6px;padding:8px;display:flex}.final-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.final-card>span{font-size:1.5rem;font-weight:800}.final-page code{white-space:normal;font-size:.75rem}@media (width<=900px){.final-page{padding:18px}.final-header,.final-split{display:block}.final-header a{margin-top:16px;display:inline-block}.final-split>*+*{margin-top:16px}}.pos-role-settings{gap:22px;display:grid}.pos-role-settings__heading{align-items:center}.pos-role-settings__workflow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pos-role-settings__workflow>button{color:#1b3552;text-align:left;background:#fff;border:1px solid #d7e2ef;border-radius:16px;grid-template-columns:24px 1fr;align-content:start;gap:8px 10px;min-height:142px;padding:18px;display:grid;position:relative}.pos-role-settings__workflow>button strong{align-self:center;font-size:15px}.pos-role-settings__workflow>button small{color:#6d7f93;grid-column:1/-1;line-height:1.5}.pos-role-settings__workflow>button.active{background:#f2f8ff;border-color:#2583e8;box-shadow:0 0 0 3px #2583e81a}.pos-role-settings__radio{background:#fff;border:2px solid #b8c8da;border-radius:50%;width:22px;height:22px}.pos-role-settings__workflow>button.active .pos-role-settings__radio{border:6px solid #1479dc}.pos-role-settings__main-cash{background:#f7fbff;border:1px solid #cfe0f1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.pos-role-settings__main-cash span{gap:4px;display:grid}.pos-role-settings__main-cash small{color:#6b7f95}.pos-role-settings__main-cash select{background:#fff;border:1px solid #c7d7e8;border-radius:10px;min-width:280px;min-height:46px;padding:0 12px}.pos-role-settings__roles{grid-template-columns:230px minmax(0,1fr);gap:16px;min-height:430px;display:grid}.pos-role-settings__roles>nav{background:#f7f9fc;border:1px solid #dce6f0;border-radius:15px;flex-direction:column;gap:7px;padding:8px;display:flex}.pos-role-settings__roles>nav button{color:#37516b;text-align:left;background:0 0;border:0;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.pos-role-settings__roles>nav button span{font-weight:800}.pos-role-settings__roles>nav button small{color:#7a8a9b}.pos-role-settings__roles>nav button.active{color:#0756ae;background:#e8f3ff;box-shadow:inset 3px 0 #1680e6}.pos-role-settings__capabilities{border:1px solid #dce6f0;border-radius:15px;padding:18px}.pos-role-settings__capabilities>header{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.pos-role-settings__capabilities h4,.pos-role-settings__capabilities p{margin:0}.pos-role-settings__capabilities h4{font-size:18px}.pos-role-settings__capabilities p{color:#6b7d91;margin-top:5px;line-height:1.5}.pos-role-settings__capabilities>header>span{color:#0b5eae;background:#e7f2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pos-role-settings__capability-group{padding-top:16px}.pos-role-settings__capability-group h5{color:#6a7e94;text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font-size:11px}.pos-role-settings__capability-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-role-settings__toggle{background:#fff;border:1px solid #e1e9f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.pos-role-settings__toggle span{color:#2f4862;font-size:13px;font-weight:700}.pos-role-settings__toggle input{opacity:0;pointer-events:none;position:absolute}.pos-role-settings__toggle i{background:#cbd7e3;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.pos-role-settings__toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #19385b33}.pos-role-settings__toggle input:checked+i{background:#1680e6}.pos-role-settings__toggle input:checked+i:after{transform:translate(18px)}.pos-role-settings__toggle input:disabled+i{opacity:.65}.pos-role-settings__loading{color:#6c7f93;place-items:center;min-height:160px;display:grid}@media (width<=980px){.pos-role-settings__workflow,.pos-role-settings__roles{grid-template-columns:1fr}.pos-role-settings__roles>nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=680px){.pos-role-settings__main-cash{flex-direction:column;align-items:stretch}.pos-role-settings__main-cash select{width:100%;min-width:0}.pos-role-settings__roles>nav,.pos-role-settings__capability-group>div{grid-template-columns:1fr}}.touch-pos{--blue:var(--tenant-blue,#0b5ed7);--blue-dark:var(--tenant-blue-strong,#0847a6);--blue-accent:#168de8;--blue-soft:var(--tenant-blue-soft,#eaf4ff);--navy:var(--tenant-blue-deep,#071a3d);--text:var(--tenant-text,#0b1f3a);--muted:var(--tenant-muted,#6d7d93);--line:var(--tenant-border,#dce8f6);--surface:#fff;--bg:var(--tenant-bg,#f4f8fd);--danger:#b91c1c;min-height:100vh;color:var(--text);background:var(--bg);grid-template-columns:74px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.touch-pos *{box-sizing:border-box}.touch-pos button,.touch-pos input,.touch-pos select,.touch-pos textarea{font:inherit}.touch-pos button{cursor:pointer}.touch-pos button:disabled{cursor:not-allowed;opacity:.5}.touch-pos__rail{color:#d7e7fa;background:linear-gradient(180deg, var(--navy) 0%, #06152f 100%);z-index:20;border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:12px;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.touch-pos__brand{color:#fff;background:linear-gradient(145deg, var(--blue-accent), var(--blue));border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:22px;font-weight:900;display:grid;box-shadow:0 12px 24px #04489d59}.touch-pos__brand span{color:#8fd1ff}.touch-pos__rail button{color:#bed0e4;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;position:relative}.touch-pos__rail button:hover,.touch-pos__rail button.active{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.touch-pos__rail button:last-child{margin-top:auto}.touch-pos__rail button b{color:#fff;background:#1d86e8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.touch-pos__workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.touch-pos__topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:12px 22px;display:flex}.touch-pos__ticket-title strong{letter-spacing:-.02em;font-size:20px;display:block}.touch-pos__ticket-title span{color:var(--muted);align-items:center;gap:7px;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}.touch-pos__ticket-title span:before{content:"";background:#a7b3c2;border-radius:50%;width:8px;height:8px}.touch-pos__ticket-title span.open:before{background:#2ea66d;box-shadow:0 0 0 4px #2ea66d1f}.touch-pos__ticket-title span.closed:before{background:#e0525e}.touch-pos__session-context{flex-wrap:wrap;gap:6px;max-width:760px;margin-top:8px;display:flex}.touch-pos__session-context small{color:#61758c;background:#f8fbff;border:1px solid #d9e6f4;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.touch-pos__session-context b{max-width:150px;color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.touch-pos__selectors{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}.touch-pos__selector-group{gap:5px;min-width:max-content;display:grid}.touch-pos__selector-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.touch-pos__segment{background:#f8fbff;border:1px solid #bdd4ef;border-radius:14px;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.touch-pos__segment button{color:#48627e;background:0 0;border:0;border-radius:10px;min-width:112px;min-height:48px;padding:0 18px;font-weight:850}.touch-pos__segment button.active{color:#fff;background:linear-gradient(145deg, var(--blue-accent), var(--blue));box-shadow:0 8px 18px #0b5ed738}.touch-pos__segment.secondary button.active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:none}.touch-pos__notice{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 18px 0;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.touch-pos__notice button{color:inherit;background:0 0;border:0;font-size:20px}.touch-pos__notice.success{color:#0c6f48;background:#eaf8f1;border:1px solid #bce7d2}.touch-pos__notice.error{color:#a92f37;background:#fff0f1;border:1px solid #facdd0}.touch-pos__notice.warning{color:#8a5b09;background:#fff7e7;border:1px solid #f3d79b}.touch-pos__body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:14px;min-height:0;padding:14px 18px 92px;display:grid}.touch-pos__products{flex-direction:column;min-width:0;display:flex;overflow:hidden}.touch-pos__order{align-self:start;gap:0;display:grid;overflow:hidden}.touch-pos__order section{border-bottom:1px solid var(--line);padding:17px}.touch-pos__order select,.touch-pos__order textarea,.touch-pos__modal input,.touch-pos__modal select,.touch-pos__payment-drawer input,.touch-pos__payment-drawer select{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #cad8e8;border-radius:11px;outline:none;padding:0 13px}.touch-pos__order textarea{resize:vertical;min-height:90px;padding:12px 13px}.touch-pos__order select:focus,.touch-pos__order textarea:focus,.touch-pos__modal input:focus,.touch-pos__modal select:focus,.touch-pos__payment-drawer input:focus,.touch-pos__payment-drawer select:focus{border-color:#66a8ec;box-shadow:0 0 0 3px #0b5ed71a}.touch-pos__section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.touch-pos__section-title button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:800}.touch-pos__search{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.touch-pos__search>span{color:#54718f;font-size:22px}.touch-pos__search input{min-width:0;height:48px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}kbd{color:#52667d;background:#fff;border:1px solid #cbd7e5;border-bottom-width:2px;border-radius:7px;place-items:center;min-width:30px;height:27px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:800;display:inline-grid}.touch-pos__results{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;padding:10px 14px;display:grid}.touch-pos__results>button{min-height:72px;color:var(--text);text-align:left;background:#fff;border:1px solid #d5e3f1;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.touch-pos__results>button:hover{border-color:#8dbdec;box-shadow:0 8px 18px #0b5ed714}.touch-pos__results strong,.touch-pos__results small{display:block}.touch-pos__results small{color:var(--muted);margin-top:3px;font-size:11px}.touch-pos__results b{color:var(--blue-dark);font-size:14px}.touch-pos__results p{color:var(--muted);margin:4px;font-size:13px}.thumb{width:46px;height:46px;color:var(--blue);background:linear-gradient(145deg,#eef6ff,#dcecff);border-radius:11px;place-items:center;font-weight:900;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.touch-pos__table-head,.touch-pos__line{grid-template-columns:minmax(0,1fr) minmax(112px,.38fr) 148px minmax(92px,auto) 40px;align-items:center;gap:10px;display:grid}.touch-pos__table-head{color:#50647c;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;background:#f5f8fc;min-height:47px;padding:0 14px;font-size:11px;font-weight:850}.touch-pos__lines{flex:1;min-height:360px;overflow:auto}.touch-pos__line{border-bottom:1px solid #edf2f7;min-height:84px;padding:11px 14px}.touch-pos__line.updating{opacity:.72}.touch-pos__product-cell{align-items:center;gap:11px;min-width:0;display:flex}.touch-pos__product-cell>span:last-child{min-width:0}.touch-pos__product-cell strong,.touch-pos__product-cell small{display:block}.touch-pos__product-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.touch-pos__product-cell small{color:var(--muted);margin-top:4px;font-size:11px}.touch-pos__line .stock{color:#4f667f;font-size:12px;font-weight:750}.touch-pos__line-price{color:var(--text);background:#fff;border:1px solid #cfe0f2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;font-weight:850;display:flex}.touch-pos__line-price small{color:var(--blue);text-transform:uppercase;font-size:9px}.touch-pos__package-help{font-weight:750;color:var(--muted)!important;text-transform:none!important;font-size:10px!important}.touch-pos__line-selectors{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;margin-top:5px;display:grid}.touch-pos__line-selectors select{color:#36536f;background:#f8fbff;border:1px solid #cbd9e8;border-radius:7px;width:100%;min-width:0;min-height:30px;padding:0 6px;font-size:10px;font-weight:800}.touch-pos__quantity-control{background:#fff;border:1px solid #cbd9e8;border-radius:12px;grid-template-columns:42px minmax(54px,1fr) 42px;align-items:center;display:grid;overflow:hidden}.touch-pos__quantity-control button{height:46px;color:var(--blue-dark);background:#eef5fd;border:0;font-size:20px;font-weight:900}.touch-pos__quantity-control button:hover:not(:disabled){background:var(--blue-soft)}.touch-pos__quantity-control input{text-align:center;border:0;outline:0;width:100%;height:46px;padding:0 4px;font-weight:850}.touch-pos__quantity-control input:focus{box-shadow:inset 0 0 0 2px #0b5ed733}.touch-pos__line>select{background:#fff;border:1px solid #cbd9e8;border-radius:10px;min-height:46px;padding:0 8px}.touch-pos__line-total{color:var(--navy);text-align:right;font-size:14px}.touch-pos__remove{width:34px;height:34px;color:var(--danger);background:#fff1f2;border:0;border-radius:9px;font-size:20px}.touch-pos__empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.touch-pos__empty>span{color:#9cb8d7;font-size:40px}.touch-pos__empty strong{color:var(--text);margin-top:10px;font-size:16px}.touch-pos__empty p{margin:6px 0 0;font-size:13px}.touch-pos__sale-panel{border-top:1px solid var(--line);flex-direction:column;flex:auto;min-height:0;display:flex}.touch-pos__sale-panel-head{min-height:44px;color:var(--text);border-bottom:1px solid var(--line);background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.touch-pos__sale-panel-head strong{font-size:13px}.touch-pos__sale-panel-head span{color:var(--muted);font-size:11px;font-weight:800}.touch-pos__cart-empty{min-height:220px;color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.touch-pos__cart-empty svg{width:84px;height:84px;color:var(--blue);opacity:.24}.touch-pos__cart-empty strong{color:var(--text);font-size:16px}.touch-pos__cart-empty span{max-width:280px;font-size:13px;line-height:1.5}.touch-pos__product-thumb{color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.touch-pos__product-thumb img,.touch-pos__product-thumb-fallback{width:100%;height:100%}.touch-pos__product-thumb img{object-fit:cover;display:block}.touch-pos__product-thumb-fallback{place-items:center;font-weight:900;display:grid}.touch-pos__product-thumb--catalog{width:58px;height:58px}.touch-pos__product-thumb--line{border-radius:9px;width:46px;height:46px}.touch-pos__summary>div{color:#5d7087;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.touch-pos__summary>div>strong{color:var(--text)}.touch-pos__summary>div>button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:800}.touch-pos__summary .total{border-top:1px dashed #bfd0e2;margin-top:9px;padding-top:14px}.touch-pos__summary .total span{color:var(--text);font-size:16px;font-weight:850}.touch-pos__summary .total strong{color:var(--blue-dark);font-size:28px}.touch-pos__context{color:#5c7088;background:#f7faff;gap:8px;padding:14px 17px;font-size:11px;display:grid}.touch-pos__context span{justify-content:space-between;display:flex}.touch-pos__context b{color:var(--blue-dark)}.touch-pos__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.touch-pos__quick-actions button{min-height:48px;color:var(--blue-dark);background:#f8fbff;border:1px solid #c8d9ea;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:850;display:grid}.touch-pos__quick-actions button:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.touch-pos__quick-actions svg,.touch-pos__actions svg{stroke-width:2.2px;width:17px;height:17px}.touch-pos__quick-actions span,.touch-pos__actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.touch-pos__quick-actions kbd{min-width:28px;height:24px;font-size:10px}.touch-pos__actions{z-index:15;background:#fffffffa;border-top:1px solid #cfddeb;grid-template-columns:130px 190px 230px minmax(240px,1fr);gap:10px;min-height:76px;padding:10px 18px;display:grid;position:fixed;bottom:0;left:74px;right:0;box-shadow:0 -10px 28px #08347014}.touch-pos__actions button{color:#294661;background:#fff;border:1px solid #c9d8e8;border-radius:13px;min-height:54px;font-weight:850}.touch-pos__actions button.primary{color:#fff;background:linear-gradient(145deg, var(--blue-accent), var(--blue));border-color:var(--blue);justify-content:center;align-items:center;gap:8px;font-size:15px;display:inline-flex}.touch-pos__actions button.primary kbd{color:#dcecff;background:#ffffff1f;border-color:#fff6;margin-left:10px}.touch-pos__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0514267a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.touch-pos__overlay.payment{place-items:stretch end;padding:0}.touch-pos__scope-modal,.touch-pos__modal{background:#fff;border-radius:18px;width:min(100%,430px);padding:22px;box-shadow:0 28px 70px #0519344d}.touch-pos__scope-modal{text-align:center;gap:10px;display:grid}.touch-pos__scope-modal .icon{width:52px;height:52px;color:var(--blue);background:var(--blue-soft);border-radius:15px;place-items:center;margin:0 auto 5px;font-size:27px;display:grid}.touch-pos__scope-modal h2,.touch-pos__scope-modal p{margin:0}.touch-pos__scope-modal p{color:var(--muted);margin-bottom:8px;font-size:13px;line-height:1.5}.touch-pos__scope-modal button,.touch-pos__modal>button,.touch-pos__mixed-payment>button{color:#294661;background:#fff;border:1px solid #cad9e8;border-radius:12px;min-height:50px;font-weight:850}.touch-pos__scope-modal button.primary,.touch-pos__modal>button.primary{color:#fff;border-color:var(--blue);background:var(--blue)}.touch-pos__scope-modal button.link{min-height:36px;color:var(--muted);background:0 0;border:0}.touch-pos__modal{gap:14px;display:grid}.touch-pos__modal.pending{width:min(100%,560px)}.touch-pos__modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.touch-pos__modal-head h2{margin:0;font-size:22px}.touch-pos__modal-head small{color:var(--muted)}.touch-pos__modal-head button{color:#61758c;background:#f0f4f8;border:0;border-radius:10px;width:38px;height:38px;font-size:22px}.touch-pos__modal label,.touch-pos__payment-drawer label{color:#51667d;gap:7px;font-size:12px;font-weight:750;display:grid}.touch-pos__discount-preview{background:#f8fbff;border:1px solid #d8e6f5;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.touch-pos__discount-preview span{color:#52667d;justify-content:space-between;gap:12px;font-size:12px;display:flex}.touch-pos__discount-preview strong{color:var(--blue-dark)}.touch-pos__pending-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.touch-pos__pending-toolbar input{border:1px solid #cad8e8;border-radius:10px;min-width:0;min-height:42px;padding:0 12px}.touch-pos__pending-toolbar button{min-height:42px;color:var(--blue-dark);background:#f8fbff;border:1px solid #c8d9ea;border-radius:10px;padding:0 12px;font-weight:850}.touch-pos__modal-error{color:#a92f37;background:#fff0f1;border:1px solid #facdd0;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.touch-pos__pending-list{gap:8px;max-height:430px;display:grid;overflow:auto}.touch-pos__pending-list>button{min-height:68px;color:var(--text);text-align:left;background:#fff;border:1px solid #d5e2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.touch-pos__pending-list strong,.touch-pos__pending-list small{display:block}.touch-pos__pending-list small{color:var(--muted);margin-top:4px}.touch-pos__pending-list b{color:var(--blue-dark)}.touch-pos__pending-list p{color:var(--muted);text-align:center}.touch-pos__payment-drawer{background:#fff;flex-direction:column;gap:18px;width:min(100%,470px);height:100%;padding:22px;display:flex;overflow-y:auto;box-shadow:-18px 0 50px #0519343d}.touch-pos__payment-drawer .touch-pos__modal-head h2{color:var(--blue-dark);margin-top:3px;font-size:34px}.touch-pos__payment-methods{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.touch-pos__payment-methods button{color:#38536e;background:#fff;border:1px solid #cad9e8;border-radius:12px;min-height:58px;font-weight:850}.touch-pos__payment-methods button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.touch-pos__cash-payment{gap:14px;display:grid}.touch-pos__cash-payment>div{color:#49627b;background:#f2f7fd;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;display:flex}.touch-pos__cash-payment>div strong{color:var(--blue-dark);font-size:24px}.touch-pos__mixed-payment{gap:12px;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-list{gap:7px;display:grid}.payment-list>div{background:#f4f8fc;border-radius:10px;grid-template-columns:1fr auto 30px;align-items:center;gap:8px;padding:9px 11px;display:grid}.payment-list button{color:var(--danger);background:0 0;border:0;font-size:18px}.touch-pos__payment-help{color:var(--muted);line-height:1.6}.touch-pos__pay-button{color:#fff;background:linear-gradient(145deg, var(--blue-accent), var(--blue));border:0;border-radius:14px;min-height:62px;margin-top:auto;font-size:16px;font-weight:900}@media (width<=1180px){.touch-pos__body{grid-template-columns:1fr}.touch-pos__order{grid-template-columns:repeat(2,1fr);display:grid}.touch-pos__order section{border-right:1px solid var(--line)}.touch-pos__context{grid-column:1/-1}.touch-pos__table-head,.touch-pos__line{grid-template-columns:minmax(0,1fr) minmax(104px,.34fr) 140px minmax(88px,auto) 38px}}@media (width<=900px){.touch-pos{grid-template-columns:1fr}.touch-pos__rail{z-index:40;flex-direction:row;justify-content:space-around;width:100%;height:68px;padding:8px 12px;position:fixed;inset:auto 0 0}.touch-pos__brand{display:none}.touch-pos__rail button{width:48px;height:48px}.touch-pos__rail button:last-child{margin-top:0}.touch-pos__topbar{flex-direction:column;align-items:flex-start}.touch-pos__selectors{width:100%;overflow-x:auto}.touch-pos__segment{flex:1}.touch-pos__segment button{min-width:96px}.touch-pos__body{padding:12px 12px 152px}.touch-pos__actions{grid-template-columns:repeat(2,1fr);min-height:auto;padding:8px 10px;bottom:68px;left:0}.touch-pos__actions button{min-height:50px}.touch-pos__table-head{display:none}.touch-pos__line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product total""price remove""quantity quantity";align-items:start;gap:9px}.touch-pos__product-cell{grid-area:product}.touch-pos__line-price{grid-area:price}.touch-pos__quantity-control{grid-area:quantity;width:min(150px,100%)}.touch-pos__line-total{grid-area:total;align-self:center}.touch-pos__remove{grid-area:remove;justify-self:end}}@media (width<=620px){.touch-pos__order{grid-template-columns:1fr}.touch-pos__selectors{flex-direction:column;align-items:stretch}.touch-pos__segment{width:100%}.touch-pos__segment button{width:100%;min-width:0}.touch-pos__results,.touch-pos__quick-actions,.touch-pos__pending-toolbar{grid-template-columns:1fr}.touch-pos__actions{grid-template-columns:1fr 1fr}.touch-pos__actions button{font-size:12px}.touch-pos__payment-drawer{width:100%}}.touch-pos__brand{border:0;padding:0;line-height:1}.touch-pos__brand .touch-pos__brand-mark{color:#fff;font-size:22px;font-weight:950;display:block}.touch-pos__brand small{color:#a7d9ff;letter-spacing:.15em;margin-top:-2px;font-size:7px;font-weight:900;display:block}.touch-pos__rail-icon,.touch-pos__search-icon,.touch-pos__empty-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.touch-pos__rail button.active:after{content:"";background:#2c9fff;border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-10px}.touch-pos__rail .touch-pos__rail-exit{margin-top:auto}.touch-pos__search>.touch-pos__search-icon{color:#54718f}.touch-pos__empty>.touch-pos__empty-icon{color:#9cb8d7;width:44px;height:44px}.touch-pos__ticket-title .touch-pos__role-context{color:#75869a;text-transform:capitalize;margin-top:4px;font-size:10px;font-weight:650;display:block}.touch-pos__segment.locked{opacity:.72}.touch-pos__segment.locked button{cursor:default}.touch-pos__actions--1{grid-template-columns:1fr}.touch-pos__actions--2{grid-template-columns:minmax(190px,.35fr) minmax(260px,1fr)}.touch-pos__actions--3{grid-template-columns:170px 230px minmax(260px,1fr)}.touch-pos__actions--4{grid-template-columns:130px 190px 230px minmax(240px,1fr)}@media (width<=900px){.touch-pos__actions--1,.touch-pos__actions--2,.touch-pos__actions--3,.touch-pos__actions--4{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-pos__rail .touch-pos__rail-exit{margin-top:0}.touch-pos__rail button.active:after{border-radius:3px 3px 0 0;width:26px;height:3px;bottom:-8px;left:auto}}.touch-pos__overlay--settings{align-items:start;overflow-y:auto}.touch-pos__settings-modal{background:#f5f8fc;border-radius:20px;width:min(1180px,100vw - 36px);margin:20px auto;padding:20px;box-shadow:0 30px 80px #05193459}.touch-pos__settings-modal>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:0 4px;display:flex}.touch-pos__settings-modal>header h2,.touch-pos__settings-modal>header small{margin:0}.touch-pos__settings-modal>header small{color:#6f8093;font-weight:750}.touch-pos__settings-modal>header button{color:#5f7287;background:#e7eef6;border:0;border-radius:11px;width:42px;height:42px;font-size:24px}.touch-pos__settings-modal .admin-hub__panel{background:#fff}.touch-pos__settings-modal .admin-hub__panel-heading{justify-content:space-between;gap:18px;display:flex}.touch-pos__settings-modal .admin-hub__panel-heading h3,.touch-pos__settings-modal .admin-hub__panel-heading p{margin:0}.touch-pos__settings-modal .admin-hub__panel-heading p{color:#6b7d91;margin-top:5px}.touch-pos__settings-modal button.primary{color:#fff;background:#0b6ed7;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:800}.touch-pos__settings-modal{background:#f5f8fc;border-radius:20px;width:min(1180px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 28px 70px #05193452}.touch-pos__settings-modal>.touch-pos__modal-head{margin-bottom:14px}.touch-pos__settings-modal .pos-role-settings{margin:0}.touch-pos{--blue:#3b7dd8;--blue-dark:#2d6bc4;--blue-soft:#e8f0fb;--navy:#1a1f2e;--text:#1a1f2e;--muted:#8b92a5;--line:#e2e5ea;--surface:#fff;--bg:#f0f2f5;--danger:#dc2626;background:var(--bg);flex-direction:column;height:100vh;min-height:100vh;font-size:13px;display:flex;overflow:hidden}.touch-pos__rail{color:#5a6070;border:0;border-bottom:1px solid var(--line);z-index:30;background:#fff;flex-direction:row;align-items:center;gap:8px;width:100%;height:auto;min-height:58px;padding:9px 18px;display:flex;position:relative;top:auto}.touch-pos__brand{flex:0 0 40px;width:40px!important;height:40px!important;box-shadow:none!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border-radius:50%!important;margin:0 8px 0 0!important}.touch-pos__brand .touch-pos__brand-mark{font-size:14px}.touch-pos__brand small{display:none}.touch-pos__rail button:not(.touch-pos__brand){border:1px solid var(--line);color:#5a6070;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:92px;height:40px;padding:0 11px;font-size:13px;display:inline-flex}.touch-pos__rail button.active:after{display:none}.touch-pos__rail .touch-pos__rail-exit{color:#5a6070;margin:0 0 0 auto}.touch-pos__rail .touch-pos__rail-exit:hover{color:var(--danger);background:#fef2f2;border-color:#fca5a5}.touch-pos__rail button b{background:var(--danger);top:-5px;right:-5px}.touch-pos__rail-icon{width:17px;height:17px}.touch-pos__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.touch-pos__topbar{border-bottom:1px solid var(--line);background:#fff;min-height:76px;padding:10px 20px}.touch-pos__ticket-title strong{font-size:14px;font-weight:700}.touch-pos__ticket-title span{margin-top:3px;font-size:11px;font-weight:500}.touch-pos__ticket-title .touch-pos__role-context{font-size:10px}.touch-pos__session-context{gap:5px;margin-top:5px}.touch-pos__session-context small{color:#8b92a5;background:0 0;border:0;border-radius:0;min-height:22px;padding:0 7px;font-size:10px}.touch-pos__session-context small+small{border-left:1px solid var(--line)}.touch-pos__session-context b{color:#5a6070}.touch-pos__selectors{gap:6px}.touch-pos__segment{border:1px solid var(--line);background:var(--bg);border-radius:7px;gap:3px;padding:3px}.touch-pos__segment button{border-radius:5px;min-width:84px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600}.touch-pos__segment button.active{background:var(--blue);box-shadow:none}.touch-pos__segment.secondary button.active{color:#fff;background:#16a34a}.touch-pos__notice{border-radius:8px;margin:10px 16px 0}.touch-pos__body{flex:1;grid-template-columns:minmax(0,1fr) 520px;gap:16px;min-height:0;padding:16px 16px 92px;display:grid;overflow:hidden}.touch-pos__products,.touch-pos__order{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.touch-pos__products{min-height:0;overflow:hidden}.touch-pos__order{min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;align-self:stretch;gap:12px;display:flex;overflow:auto}.touch-pos__order section,.touch-pos__context{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a;border:1px solid var(--line)!important}.touch-pos__search{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:66px;margin:0;padding:12px 16px}.touch-pos__search input{border:1px solid var(--line);background:var(--bg);border-radius:8px;height:42px;padding:0 10px;font-size:14px}.touch-pos__search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#fff}.touch-pos__search-icon{width:17px;height:17px}.touch-pos__results{z-index:50;border:1px solid var(--line);background:#fff;border-radius:8px;max-height:300px;padding:4px;display:block;position:absolute;top:122px;left:16px;right:552px;overflow-y:auto;box-shadow:0 4px 16px #00000014}.touch-pos__results>button{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;width:100%;min-height:58px;box-shadow:none!important}.touch-pos__results>button:last-of-type{border-bottom:0}.thumb{border-radius:6px;width:38px;height:38px}.touch-pos__table-head,.touch-pos__line{grid-template-columns:minmax(210px,1.5fr) 74px 104px 132px 92px 104px 32px;gap:8px}.touch-pos__table-head{color:#5a6070;background:#f7f8fa;min-height:43px;padding:0 14px}.touch-pos__line{padding:11px 14px}.touch-pos__line:hover{background:#f8f9fb}.touch-pos__product-cell strong{font-size:13px}.touch-pos__product-cell small{font-size:10px}.touch-pos__qty{background:var(--bg);border-radius:6px}.touch-pos__qty button{background:#fff;border-radius:4px}.touch-pos__line-price{border-radius:5px}.touch-pos__remove:hover{color:var(--danger);background:#fef2f2}.touch-pos__section-title{margin-bottom:9px}.touch-pos__section-title strong{font-size:14px}.touch-pos__order select,.touch-pos__order textarea{background:var(--bg);border-radius:8px;min-height:42px}.touch-pos__order textarea{resize:vertical;min-height:62px}.touch-pos__summary{flex:1}.touch-pos__summary>div{color:#5a6070;padding:6px 0}.touch-pos__summary>div.total{border-top:1px dashed var(--line);color:var(--text);margin-top:8px;padding-top:14px;font-size:18px}.touch-pos__summary>div.total strong{color:var(--blue);font-size:24px}.touch-pos__summary button{color:var(--blue)}.touch-pos__context{color:#8b92a5;gap:6px;font-size:11px;display:grid}.touch-pos__actions{z-index:25;min-height:62px;box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.touch-pos__actions button{border:1px solid var(--line);color:#5a6070;background:#fff;border-radius:8px;min-height:50px;font-weight:600}.touch-pos__actions button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.touch-pos__actions button.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.touch-pos__actions button.primary:hover{background:var(--blue-dark)}.touch-pos__actions button.danger{color:var(--danger);background:#fff;border-color:#fca5a5}.touch-pos__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080}.touch-pos__modal,.touch-pos__scope-modal,.touch-pos__payment-drawer{border-radius:16px;box-shadow:0 20px 50px #0000001f}.touch-pos__modal input,.touch-pos__modal select,.touch-pos__payment-drawer input,.touch-pos__payment-drawer select{background:var(--bg);border-radius:8px;min-height:42px}@media (width<=1250px){.touch-pos__body{grid-template-columns:minmax(0,1fr) 410px}.touch-pos__results{right:442px}.touch-pos__rail button:not(.touch-pos__brand){width:44px;min-width:44px;padding:0}}@media (width<=1100px){.touch-pos{height:auto;min-height:100vh;overflow:auto}.touch-pos__workspace{overflow:visible}.touch-pos__body{grid-template-columns:1fr;padding-bottom:110px;overflow:visible}.touch-pos__results{max-height:260px;margin:0 14px 10px;position:static}.touch-pos__order{overflow:visible}.touch-pos__rail{overflow-x:auto}.touch-pos__rail .touch-pos__rail-exit{margin-left:0}}@media (width<=760px){.touch-pos__topbar{flex-direction:column;align-items:flex-start}.touch-pos__selectors{width:100%}.touch-pos__segment{flex:1}.touch-pos__segment button{width:100%;min-width:0}.touch-pos__table-head{display:none}.touch-pos__line{grid-template-columns:1fr auto;gap:8px}.touch-pos__line>*{grid-column:auto}.touch-pos__product-cell{grid-column:1/-1}.touch-pos__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.touch-pos{--blue:#059669;--blue-dark:#047857;--blue-accent:#10b981;--blue-soft:#ecfdf5;--text:#0f172a;--muted:#64748b;--line:#dfe7e4;--bg:#f6f9f8;font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:13px;font-weight:400}.touch-pos button,.touch-pos input,.touch-pos select,.touch-pos textarea{font-family:inherit}.touch-pos button,.touch-pos kbd,.touch-pos__selector-label,.touch-pos__notice,.touch-pos__section-title button,.touch-pos__summary>div>button,.touch-pos__pending-toolbar button,.touch-pos__payment-methods button,.touch-pos strong,.touch-pos b,.touch-pos__ticket-title strong,.touch-pos__product-cell strong,.touch-pos__results strong{font-weight:600}.touch-pos__summary .total strong,.touch-pos__payment-drawer .touch-pos__modal-head h2,.touch-pos__cash-payment>div strong{font-weight:700}.touch-pos__brand,.touch-pos__brand .touch-pos__brand-mark{font-weight:700;background:#059669!important}.touch-pos__rail button:not(.touch-pos__brand):hover,.touch-pos__rail button:not(.touch-pos__brand).active{color:#047857;background:#ecfdf5;border-color:#a7d7c7}.touch-pos__rail button.active:after{background:#059669}.touch-pos__ticket-title span,.touch-pos__ticket-title .touch-pos__role-context,.touch-pos__session-context small,.touch-pos__session-context b{font-weight:400}.touch-pos__session-context b{color:#334155;font-weight:500}.touch-pos__selector-label{color:#64748b;letter-spacing:0;text-transform:none;font-size:11px}.touch-pos__segment button{font-weight:500}.touch-pos__segment button.active,.touch-pos__segment.secondary button.active{color:#fff;background:#059669;border-color:#059669}.touch-pos__search input,.touch-pos__order select,.touch-pos__order textarea,.touch-pos__modal input,.touch-pos__modal select,.touch-pos__payment-drawer input,.touch-pos__payment-drawer select{color:#334155;font-size:13px;font-weight:400}.touch-pos__search input:focus,.touch-pos__order select:focus,.touch-pos__order textarea:focus,.touch-pos__modal input:focus,.touch-pos__modal select:focus,.touch-pos__payment-drawer input:focus,.touch-pos__payment-drawer select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.touch-pos__table-head{min-height:var(--erp-table-head-height,46px);height:var(--erp-table-head-height,46px);color:#64748b;font-size:var(--erp-table-head-font-size,12px);letter-spacing:0;text-transform:none;background:#f8faf9;font-weight:600}.touch-pos__line,.touch-pos__summary>div,.touch-pos__context{font-weight:400}.touch-pos__line-price,.touch-pos__quantity-control input,.touch-pos__line-selectors select,.touch-pos__line .stock,.touch-pos__sale-panel-head span{font-weight:500}.touch-pos__quick-actions button,.touch-pos__actions button,.touch-pos__scope-modal button,.touch-pos__modal>button,.touch-pos__mixed-payment>button,.touch-pos__pending-toolbar button,.touch-pos__payment-methods button,.touch-pos__pay-button,.touch-pos__settings-modal button.primary{box-shadow:none;letter-spacing:0;text-transform:none;border-radius:8px;font-size:12px;font-weight:600}.touch-pos__actions button.primary,.touch-pos__scope-modal button.primary,.touch-pos__modal>button.primary,.touch-pos__payment-methods button.active,.touch-pos__pay-button,.touch-pos__settings-modal button.primary{color:#fff;background:#059669;border-color:#059669}.touch-pos__actions button.primary:hover,.touch-pos__scope-modal button.primary:hover,.touch-pos__modal>button.primary:hover,.touch-pos__pay-button:hover,.touch-pos__settings-modal button.primary:hover{background:#047857}.touch-pos__open-card{background:#fff;border:1px solid #dfe7e4;border-radius:12px;gap:18px;width:min(100%,520px);padding:24px;display:grid;box-shadow:0 4px 16px #0f172a12}.touch-pos__open-card h3{color:#0f172a;margin:0;font-size:18px;font-weight:600;line-height:24px}.touch-pos__open-card p{font-weight:400;line-height:19px}.touch-pos__open-card form{gap:14px;display:grid}.touch-pos__open-card label{color:#475569;gap:6px;font-size:12px;font-weight:500;display:grid}.touch-pos__open-card input,.touch-pos__open-card select{color:#334155;background:#fff;border:1px solid #dbe4e1;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:13px;font-weight:400}.touch-pos__open-card form>button{min-height:40px;font-size:12px;color:#475569!important;background:#fff!important;border:1px solid #dbe4e1!important;border-radius:8px!important;padding:0 14px!important;font-weight:600!important}.touch-pos__open-card form>button.primary{color:#fff!important;background:#059669!important;border-color:#059669!important}.touch-pos--loading h2,.touch-pos--error h2,.touch-pos--no-register h2{font-weight:600!important}.pos-fullscreen-layout{background:var(--tenant-bg,#f4f8fd);min-height:100vh}.pos-fullscreen-layout .touch-pos{--tarevo-navy:var(--tenant-blue-deep,#071a3d);--tarevo-navy-end:#06152f;--tarevo-blue:var(--tenant-blue,#0b5ed7);--tarevo-blue-hover:var(--tenant-blue-strong,#0847a6);--tarevo-blue-accent:#168de8;--tarevo-blue-soft:var(--tenant-blue-soft,#eaf4ff);--tarevo-success:#18a666;--tarevo-danger:var(--danger,#b91c1c);--tarevo-warning:var(--warning,#b45309);--tarevo-border:var(--tenant-border,#dce8f6);--tarevo-bg:var(--tenant-bg,#f4f8fd);--tarevo-text:var(--tenant-text,#0b1f3a);--tarevo-muted:var(--tenant-muted,#6d7d93);background:var(--tarevo-bg);width:100%;min-width:0;height:100vh;min-height:100vh;color:var(--tarevo-text);grid-template:"rail"56px"workspace"minmax(0,1fr)/minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.pos-fullscreen-layout .touch-pos__rail{border:0;border-bottom:1px solid var(--tarevo-border);color:#5c6576;background:#fff;grid-area:1/1;align-items:center;gap:8px;width:100%;min-width:0;height:56px;padding:7px 14px;display:flex;position:relative;inset:auto}.pos-fullscreen-layout .touch-pos__brand{background:linear-gradient(145deg, var(--tarevo-blue-accent), var(--tarevo-blue));width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:50%;margin-right:8px}.pos-fullscreen-layout .touch-pos__brand small{display:none}.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand){border:1px solid var(--tarevo-border);color:#5c6576;background:#fff;border-radius:9px;width:42px;min-width:42px;height:42px;padding:0}.pos-fullscreen-layout .touch-pos__rail button.active,.pos-fullscreen-layout .touch-pos__rail button:hover{color:var(--tarevo-blue);background:var(--tarevo-blue-soft);border-color:#b8cdf0}.pos-fullscreen-layout .touch-pos__rail .touch-pos__rail-exit{margin-left:auto}.pos-fullscreen-layout .touch-pos__rail-icon{width:18px;height:18px}.pos-fullscreen-layout .touch-pos__workspace{grid-area:2/1;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.pos-fullscreen-layout .touch-pos__topbar{display:none}.pos-fullscreen-layout .touch-pos__notice{z-index:2;margin:14px 14px 0;position:relative}.pos-fullscreen-layout .touch-pos__body{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);gap:14px;width:100%;min-width:0;height:auto;min-height:0;padding:14px;display:grid;overflow:hidden}.pos-fullscreen-layout .touch-pos__products,.pos-fullscreen-layout .touch-pos__order{border:1px solid var(--tarevo-border);min-width:0;min-height:0;box-shadow:none;background:#fff;border-radius:12px}.pos-fullscreen-layout .touch-pos__products{flex-direction:column;display:flex;overflow:hidden}.pos-fullscreen-layout .touch-pos__search{border-bottom:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:auto;padding:14px 16px 10px;display:grid}.pos-fullscreen-layout .touch-pos__search input{border:1px solid var(--tarevo-border);background:#f8fafc;border-radius:8px;width:100%;height:44px;padding:0 12px}.pos-fullscreen-layout .touch-pos__search input:focus{border-color:var(--tarevo-blue);background:#fff;box-shadow:0 0 0 3px #0b5ed71f}.pos-fullscreen-layout .touch-pos__selectors{border-bottom:1px solid var(--tarevo-border);pointer-events:auto;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:0 16px 12px 46px;display:flex;position:static}.pos-fullscreen-layout .touch-pos__selector-group{gap:5px;min-width:max-content;display:grid}.pos-fullscreen-layout .touch-pos__selector-label{color:var(--tarevo-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.pos-fullscreen-layout .touch-pos__segment{background:0 0;border:0;gap:6px;padding:0;display:flex}.pos-fullscreen-layout .touch-pos__segment button{border:1px solid var(--tarevo-border);color:#687286;background:#fff;border-radius:7px;min-width:94px;min-height:36px;padding:0 15px;font-size:13px}.pos-fullscreen-layout .touch-pos__segment button.active{color:#fff;border-color:var(--tarevo-blue);background:var(--tarevo-blue)}.pos-fullscreen-layout .touch-pos__segment.secondary button.active{color:var(--tarevo-blue-hover);background:var(--tarevo-blue-soft);border-color:#b8cdf0}.pos-fullscreen-layout .touch-pos__catalog-empty{min-height:150px;color:var(--tarevo-muted);text-align:center;flex:none;place-content:center;justify-items:center;gap:6px;padding:24px 32px;display:grid}.pos-fullscreen-layout .touch-pos__catalog-empty strong{color:var(--tarevo-text);font-size:17px}.pos-fullscreen-layout .touch-pos__catalog-empty span{max-width:360px;font-size:13px;line-height:1.5}.pos-fullscreen-layout .touch-pos__catalog-grid{flex-direction:column;flex:none;gap:8px;min-height:0;max-height:260px;padding:12px 14px;display:flex;overflow-y:auto}.pos-fullscreen-layout .touch-pos__product-card{border:1px solid var(--tarevo-border);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:58px minmax(0,1fr) minmax(92px,auto) minmax(82px,auto);grid-template-areas:"thumb title stock price""thumb code stock price";align-items:center;gap:3px 12px;width:100%;min-height:78px;padding:9px 11px;display:grid}.pos-fullscreen-layout .touch-pos__product-card:hover{border-color:var(--tarevo-blue);background:#f8fbff;box-shadow:0 3px 10px #1e40780f}.pos-fullscreen-layout .touch-pos__product-card .touch-pos__product-thumb{width:58px;height:58px;color:var(--tarevo-muted);border-radius:7px;grid-area:thumb;margin:0;font-size:18px;font-weight:700}.pos-fullscreen-layout .touch-pos__product-card .title{min-width:0;color:var(--tarevo-text);text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-weight:700;overflow:hidden}.pos-fullscreen-layout .touch-pos__product-card .code{color:var(--tarevo-muted);grid-area:code;margin:0;font-size:12px}.pos-fullscreen-layout .touch-pos__product-card .price{color:var(--tarevo-blue);text-align:right;grid-area:price;margin:0;font-size:16px;font-weight:800}.pos-fullscreen-layout .touch-pos__product-card .stock{color:var(--tarevo-muted);text-align:right;grid-area:stock;font-size:12px}.pos-fullscreen-layout .touch-pos__order{background:0 0;border:0;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;padding:0;display:grid;overflow-y:auto}.pos-fullscreen-layout .touch-pos__order section,.pos-fullscreen-layout .touch-pos__context{background:#fff;border-radius:12px;padding:14px;border:1px solid var(--tarevo-border)!important}.pos-fullscreen-layout .touch-pos__order section:first-child{margin-top:0}.pos-fullscreen-layout .touch-pos__table-head{display:none}.pos-fullscreen-layout .touch-pos__sale-panel{border-top:1px solid var(--tarevo-border);flex-direction:column;flex:auto;min-height:0;display:flex}.pos-fullscreen-layout .touch-pos__sale-panel-head{border-bottom:1px solid var(--tarevo-border);background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.pos-fullscreen-layout .touch-pos__sale-panel-head strong{color:var(--tarevo-text);font-size:13px}.pos-fullscreen-layout .touch-pos__sale-panel-head span{color:var(--tarevo-muted);font-size:11px;font-weight:800}.pos-fullscreen-layout .touch-pos__lines{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.pos-fullscreen-layout .touch-pos__line{border:1px solid var(--tarevo-border);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(112px,.32fr) 142px minmax(88px,auto) 40px;align-items:center;gap:10px;min-height:78px;padding:10px 12px;display:grid}.pos-fullscreen-layout .touch-pos__line:hover{background:#fbfdff;border-color:#b8cdf0}.pos-fullscreen-layout .touch-pos__line.updating{opacity:.72}.pos-fullscreen-layout .touch-pos__product-cell{align-items:center;gap:10px;min-width:0;display:flex}.pos-fullscreen-layout .touch-pos__product-cell>span:last-child{min-width:0}.pos-fullscreen-layout .touch-pos__product-cell strong{color:var(--tarevo-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pos-fullscreen-layout .touch-pos__product-cell small{color:var(--tarevo-muted);font-size:11px}.pos-fullscreen-layout .touch-pos__product-thumb--line{width:46px;height:46px}.pos-fullscreen-layout .touch-pos__cart-empty{min-height:220px;color:var(--tarevo-muted);text-align:center;flex:auto;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.pos-fullscreen-layout .touch-pos__cart-empty svg{width:88px;height:88px;color:var(--tarevo-blue);opacity:.24}.pos-fullscreen-layout .touch-pos__cart-empty strong{color:var(--tarevo-text);font-size:16px}.pos-fullscreen-layout .touch-pos__cart-empty span{max-width:300px;font-size:13px;line-height:1.5}.pos-fullscreen-layout .touch-pos__line-price{min-width:0;color:var(--tarevo-text);background:#fff;border:1px solid #cfe0f2;border-radius:8px;gap:2px;padding:7px 8px;font-weight:850;display:grid}.pos-fullscreen-layout .touch-pos__line-price small{color:var(--tarevo-blue);text-transform:uppercase;font-size:9px;font-weight:850}.pos-fullscreen-layout .touch-pos__line-price .touch-pos__package-help{color:var(--tarevo-muted);text-transform:none;font-size:10px;font-weight:750}.pos-fullscreen-layout .touch-pos__line-selectors{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:5px;display:grid}.pos-fullscreen-layout .touch-pos__line-selectors select{border:1px solid var(--tarevo-border);width:100%;min-width:0;min-height:28px;color:var(--tarevo-blue-hover);background:#f8fbff;border-radius:7px;padding:0 6px;font-size:10px;font-weight:800}.pos-fullscreen-layout .touch-pos__quantity-control{border:1px solid var(--tarevo-border);background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;width:142px;display:grid;overflow:hidden}.pos-fullscreen-layout .touch-pos__quantity-control button,.pos-fullscreen-layout .touch-pos__quantity-control input{border:0;min-width:0;min-height:38px}.pos-fullscreen-layout .touch-pos__quantity-control button{color:var(--tarevo-blue-hover);background:var(--tarevo-blue-soft);font-size:18px;font-weight:900}.pos-fullscreen-layout .touch-pos__quantity-control button:hover:not(:disabled){color:#fff;background:var(--tarevo-blue)}.pos-fullscreen-layout .touch-pos__quantity-control input{width:100%;color:var(--tarevo-text);text-align:center;background:#fff;outline:0;padding:0 4px;font-weight:850}.pos-fullscreen-layout .touch-pos__quantity-control input:focus{box-shadow:inset 0 0 0 2px #0b5ed733}.pos-fullscreen-layout .touch-pos__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-fullscreen-layout .touch-pos__quick-actions button{border:1px solid var(--tarevo-border);min-height:42px;color:var(--tarevo-blue-hover);background:#f8fbff;border-radius:9px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;display:grid}.pos-fullscreen-layout .touch-pos__quick-actions button:hover:not(:disabled){border-color:var(--tarevo-blue);background:var(--tarevo-blue-soft)}.pos-fullscreen-layout .touch-pos__line-total{color:var(--tarevo-navy);text-align:right;font-size:14px;font-weight:900}.pos-fullscreen-layout .touch-pos__remove{width:36px;height:36px;color:var(--tarevo-danger);background:#fff1f2;border:0;border-radius:9px;font-size:20px;line-height:1}.pos-fullscreen-layout .touch-pos__remove:hover:not(:disabled){color:#fff;background:var(--tarevo-danger)}.pos-fullscreen-layout .touch-pos__summary{min-height:0;overflow-y:auto}.pos-fullscreen-layout .touch-pos__summary>div{padding:6px 0}.pos-fullscreen-layout .touch-pos__summary .total{border-top:1px dashed var(--tarevo-border);margin-top:8px;padding-top:14px;font-size:20px}.pos-fullscreen-layout .touch-pos__summary .total strong{color:var(--tarevo-blue);font-size:27px}.pos-fullscreen-layout .touch-pos__context{display:none}.pos-fullscreen-layout .touch-pos__actions{border:1px solid var(--tarevo-border);width:100%;min-height:64px;box-shadow:none;background:#fff;border-radius:12px;gap:8px;padding:10px;display:flex;position:static}.pos-fullscreen-layout .touch-pos__actions button{border:1px solid var(--tarevo-border);color:#4f596a;background:#fff;border-radius:8px;flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;font-size:13px}.pos-fullscreen-layout .touch-pos__actions button.primary{border-color:var(--tarevo-blue);background:var(--tarevo-blue);color:#fff}.pos-fullscreen-layout .touch-pos__actions button.primary:hover:not(:disabled){border-color:var(--tarevo-blue-hover);background:var(--tarevo-blue-hover)}.pos-fullscreen-layout .touch-pos__actions button.danger{color:var(--tarevo-danger)}.pos-fullscreen-layout .pos-mobile-nav{display:none}.pos-fullscreen-layout .touch-pos__open-card{border:1px solid var(--tarevo-border);background:#fff;border-radius:12px;width:min(520px,100vw - 32px);margin:56px auto;padding:24px}.pos-fullscreen-layout .touch-pos__open-card form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.pos-fullscreen-layout .touch-pos__open-card label{flex-direction:column;gap:6px;font-weight:700;display:flex}.pos-fullscreen-layout .touch-pos__open-card select,.pos-fullscreen-layout .touch-pos__open-card input{border:1px solid var(--tarevo-border);border-radius:7px;padding:10px}@media (width<=1024px){.pos-fullscreen-layout .touch-pos__body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.9fr);gap:10px;padding:10px}.pos-fullscreen-layout .touch-pos__segment button{min-width:82px;padding-inline:12px}.pos-fullscreen-layout .touch-pos__line{grid-template-columns:minmax(190px,1fr) minmax(100px,.3fr) 136px minmax(82px,auto) 38px;gap:8px}.pos-fullscreen-layout .touch-pos__quantity-control{width:136px}}@media (width<=767px){.pos-fullscreen-layout .touch-pos{grid-template-rows:52px minmax(0,1fr)}.pos-fullscreen-layout .touch-pos__rail{gap:5px;height:52px;padding:5px 8px;overflow-x:auto}.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand){width:38px;min-width:38px;height:38px}.pos-fullscreen-layout .touch-pos__body{padding:8px;display:block;overflow-y:auto}.pos-fullscreen-layout .pos-mobile-nav{gap:6px;margin-bottom:8px;display:flex}.pos-fullscreen-layout .pos-mobile-nav button{border:1px solid var(--tarevo-border);min-height:34px;color:var(--tarevo-blue-hover);background:#fff;border-radius:7px;padding:0 12px;font-size:13px;font-weight:800}.pos-fullscreen-layout .pos-mobile-nav button.active,.pos-fullscreen-layout .pos-mobile-nav button:hover{border-color:var(--tarevo-blue);color:#fff;background:var(--tarevo-blue)}.pos-fullscreen-layout .touch-pos__cart-badge{color:inherit;font-weight:900}.pos-fullscreen-layout .touch-pos__products,.pos-fullscreen-layout .touch-pos__order{height:auto;min-height:0}.pos-fullscreen-layout .touch-pos__order{margin-top:8px;overflow:visible}.pos-fullscreen-layout .touch-pos__quick-actions{grid-template-columns:1fr}.pos-fullscreen-layout .touch-pos__selectors{gap:8px;padding:0 12px 10px}.pos-fullscreen-layout .touch-pos__selector-group{flex:150px;min-width:0}.pos-fullscreen-layout .touch-pos__segment{width:100%}.pos-fullscreen-layout .touch-pos__segment button{flex:1;min-width:0;padding-inline:9px}.pos-fullscreen-layout .touch-pos__product-card{grid-template-columns:50px minmax(0,1fr) auto;grid-template-areas:"thumb title price""thumb code stock";min-height:70px}.pos-fullscreen-layout .touch-pos__body.tab-catalog .touch-pos__order,.pos-fullscreen-layout .touch-pos__body.tab-catalog .touch-pos__sale-panel,.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__search,.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__catalog-controls,.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__catalog-grid,.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__catalog-empty{display:none}.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__products{background:0 0;border:0;display:block}.pos-fullscreen-layout .touch-pos__body.tab-cart .touch-pos__sale-panel{border:1px solid var(--tarevo-border);background:#fff;border-radius:12px;overflow:hidden}.pos-fullscreen-layout .touch-pos__lines{max-height:none;padding:8px;overflow:visible}.pos-fullscreen-layout .touch-pos__line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product total""price remove""quantity quantity";align-items:start;gap:8px;min-height:auto;padding:10px}.pos-fullscreen-layout .touch-pos__product-cell{grid-area:product}.pos-fullscreen-layout .touch-pos__line-price{grid-area:price;width:100%}.pos-fullscreen-layout .touch-pos__quantity-control{grid-area:quantity;width:min(150px,100%)}.pos-fullscreen-layout .touch-pos__line-total{grid-area:total;align-self:center}.pos-fullscreen-layout .touch-pos__remove{grid-area:remove;justify-self:end}.pos-fullscreen-layout .touch-pos__product-card .touch-pos__product-thumb,.pos-fullscreen-layout .touch-pos__product-thumb--line{width:50px;height:50px}.pos-fullscreen-layout .touch-pos__cart-empty{min-height:220px}.pos-fullscreen-layout .touch-pos__cart-empty svg{width:64px;height:64px}}.pos-fullscreen-layout .touch-pos{--terminal-navy:#061a3d;--terminal-navy-2:#0b2857;--terminal-line:#dfe4eb;--terminal-muted:#8d99ac;--terminal-text:#17253d;height:100vh;min-height:100vh;color:var(--terminal-text);background:#f4f5f7;grid-template:"rail workspace"minmax(0,1fr)/84px minmax(0,1fr);display:grid;overflow:hidden}.pos-fullscreen-layout .touch-pos__rail{background:var(--terminal-navy);color:#fff;border:0;flex-direction:column;grid-area:rail;align-items:stretch;gap:8px;width:84px;height:100%;padding:14px 10px;position:relative;inset:auto}.pos-fullscreen-layout .touch-pos__brand{color:#fff;min-height:52px;background:#ef5350!important;border-radius:14px!important;width:52px!important;height:52px!important;margin:0 auto 18px!important}.pos-fullscreen-layout .touch-pos__brand .touch-pos__brand-mark{font-size:21px}.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand){color:#d9e2f2;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:7px;width:64px;min-width:64px;height:70px;min-height:70px;padding:8px 3px;font-size:10px;font-weight:800;display:flex}.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand).active,.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand):hover{color:#fff;background:#173b78}.pos-fullscreen-layout .touch-pos__rail button.active:after{display:none}.pos-fullscreen-layout .touch-pos__rail-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.pos-fullscreen-layout .touch-pos__rail button b{background:#ef5350;top:7px;right:5px}.pos-fullscreen-layout .touch-pos__rail .touch-pos__rail-exit{margin-top:auto}.pos-fullscreen-layout .touch-pos__rail-icon{width:22px;height:22px;margin:0 auto}.pos-fullscreen-layout .touch-pos__workspace{background:#f4f5f7;grid-area:workspace;grid-template-rows:72px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pos-fullscreen-layout .touch-pos__topbar{background:var(--terminal-navy);color:#fff;border:0;align-items:center;gap:18px;min-height:72px;padding:9px 16px;display:flex}.pos-fullscreen-layout .touch-pos__ticket-title{flex:1;min-width:0}.pos-fullscreen-layout .touch-pos__ticket-title strong{color:#fff;font-size:15px}.pos-fullscreen-layout .touch-pos__ticket-title span,.pos-fullscreen-layout .touch-pos__ticket-title .touch-pos__role-context{color:#b8c7dc}.pos-fullscreen-layout .touch-pos__ticket-title span:before{display:none}.pos-fullscreen-layout .touch-pos__session-context{gap:5px;max-width:none;margin-top:4px}.pos-fullscreen-layout .touch-pos__session-context small{color:#9eb1ca;background:0 0;border:0;border-left:1px solid #ffffff38;border-radius:0;min-height:18px;padding:0 7px}.pos-fullscreen-layout .touch-pos__session-context small:first-child{border-left:0;padding-left:0}.pos-fullscreen-layout .touch-pos__session-context b{color:#fff}.pos-fullscreen-layout .touch-pos__topbar>.touch-pos__selectors{display:none}.pos-fullscreen-layout .touch-pos__standalone-top-actions{align-items:center;gap:8px;display:flex}.pos-fullscreen-layout .touch-pos__standalone-top-actions button{color:#1d2a42;text-transform:uppercase;background:#fff;border:1px solid #d9e1eb;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.pos-fullscreen-layout .touch-pos__standalone-top-actions button:first-child{color:#dce8fb;background:#132f5c;border-color:#36517b;justify-content:center;width:44px;padding:0}.pos-fullscreen-layout .touch-pos__standalone-top-actions button:disabled{opacity:.45}.pos-fullscreen-layout .touch-pos__body{min-height:0;padding:0 0 50px;display:block;overflow:hidden}.pos-fullscreen-layout .touch-pos__products{width:100%;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0}.pos-fullscreen-layout .touch-pos__cart-column{display:none}.pos-fullscreen-layout .touch-pos__search{border-bottom:1px solid var(--terminal-line);background:#f1f3f6;align-items:center;gap:10px;min-height:84px;padding:12px 16px;display:flex}.pos-fullscreen-layout .touch-pos__search>.touch-pos__search-icon{color:#1d2a42;order:2;width:20px}.pos-fullscreen-layout .touch-pos__scanner-button{color:#fff;background:var(--terminal-navy);border:0;border-radius:10px;order:1;place-items:center;width:48px;height:48px;display:grid}.pos-fullscreen-layout .touch-pos__search input{border:1px solid var(--terminal-line);width:278px;height:48px;color:var(--terminal-text);background:#fff;border-radius:9px;order:3;padding:0 14px;font-size:14px}.pos-fullscreen-layout .touch-pos__search kbd{display:none}.pos-fullscreen-layout .touch-pos__toolbar-pill{color:#fff;background:var(--terminal-navy);border:0;border-radius:999px;order:4;min-width:54px;height:48px;font-weight:850}.pos-fullscreen-layout .touch-pos__toolbar-pill--icon{min-width:48px}.pos-fullscreen-layout .touch-pos__toolbar-button{border:1px solid var(--terminal-line);height:48px;color:var(--terminal-text);background:#fff;border-radius:9px;order:5;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex}.pos-fullscreen-layout .touch-pos__catalog-grid{max-height:260px}.pos-fullscreen-layout .touch-pos__sale-panel{border:0;height:100%}.pos-fullscreen-layout .touch-pos__sale-panel-head{display:none}.pos-fullscreen-layout .touch-pos__cart-empty{color:#aab3c2;height:100%;min-height:0}.pos-fullscreen-layout .touch-pos__cart-empty svg{color:#aeb7c5;opacity:.48;width:82px;height:82px}.pos-fullscreen-layout .touch-pos__cart-empty strong{color:#9ca7b8;text-transform:uppercase;font-size:20px}.pos-fullscreen-layout .touch-pos__cart-empty span{color:#9ca7b8;max-width:320px}.pos-fullscreen-layout .touch-pos__standalone-footer{z-index:25;color:#fff;background:var(--terminal-navy);grid-template-rows:42px 82px;grid-template-columns:1fr auto auto minmax(360px,1.4fr);align-items:center;gap:0 18px;min-height:150px;padding:0 16px;display:grid;position:fixed;bottom:0;left:84px;right:0}.pos-fullscreen-layout .touch-pos__standalone-ticket{color:#94a3b8;border-bottom:1px solid #ffffff14;grid-column:1/-1;align-self:stretch;align-items:center;font-size:12px;display:flex}.pos-fullscreen-layout .touch-pos__standalone-total{align-items:baseline;gap:10px;display:flex}.pos-fullscreen-layout .touch-pos__standalone-total strong{font-size:25px}.pos-fullscreen-layout .touch-pos__standalone-total span{color:#bcc9dc;text-transform:uppercase;font-size:12px}.pos-fullscreen-layout .touch-pos__standalone-trash{color:#dfe8f7;background:#18335f;border:0;border-radius:50%;width:48px;height:48px}.pos-fullscreen-layout .touch-pos__standalone-checkout{height:54px;color:var(--terminal-navy);text-transform:uppercase;background:#fff;border:0;border-radius:999px;font-size:13px;font-weight:950}.pos-fullscreen-layout .touch-pos__standalone-footer button:disabled{opacity:.45}@media (width<=900px){.pos-fullscreen-layout .touch-pos{grid-template:"workspace"minmax(0,1fr)"rail"68px/1fr}.pos-fullscreen-layout .touch-pos__rail{flex-direction:row;justify-content:space-around;align-items:stretch;width:100%;height:68px;padding:5px 8px}.pos-fullscreen-layout .touch-pos__brand{display:none}.pos-fullscreen-layout .touch-pos__rail button:not(.touch-pos__brand){flex:1;width:auto;min-width:0;height:56px;min-height:56px}.pos-fullscreen-layout .touch-pos__rail .touch-pos__rail-exit{margin:0}.pos-fullscreen-layout .touch-pos__topbar{flex-wrap:wrap;min-height:82px;overflow-y:auto}.pos-fullscreen-layout .touch-pos__standalone-top-actions{margin-left:auto}.pos-fullscreen-layout .touch-pos__standalone-top-actions button:not(:first-child){justify-content:center;width:42px;padding:0;font-size:0}.pos-fullscreen-layout .touch-pos__standalone-footer{grid-template-rows:34px 74px;grid-template-columns:1fr auto auto;min-height:126px;bottom:68px;left:0}.pos-fullscreen-layout .touch-pos__standalone-checkout{grid-area:2/1/auto/-1}.pos-fullscreen-layout .touch-pos__standalone-ticket{grid-column:1/-1}}@media (width<=620px){.pos-fullscreen-layout .touch-pos__topbar{min-height:108px;padding:8px 10px}.pos-fullscreen-layout .touch-pos__standalone-top-actions{justify-content:flex-end;width:100%}.pos-fullscreen-layout .touch-pos__search{flex-wrap:wrap;min-height:126px}.pos-fullscreen-layout .touch-pos__search input{flex:1;min-width:170px}}.platform-shell{color:#10213b;background:#f5f8fc;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.platform-shell *{box-sizing:border-box}.platform-sidebar{color:#fff;background:#0d1f38;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.platform-brand{align-items:center;gap:12px;padding:0 8px 22px;display:flex}.platform-brand>div{background:linear-gradient(135deg,#0b5ed7,#32a5f3);border-radius:12px;place-items:center;width:39px;height:39px;font-size:20px;font-weight:900;display:grid}.platform-brand span{gap:1px;display:grid}.platform-brand strong{font-size:18px}.platform-brand small{color:#8ea4bd;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav button{color:#aebfd2;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.platform-sidebar nav button:hover{color:#fff;background:#ffffff0f}.platform-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#146fde57,#146fde1f);border-color:#5da9ff33}.platform-nav-dot{opacity:.8;border:2px solid;border-radius:50%;width:8px;height:8px}.platform-sidebar nav button.active .platform-nav-dot{background:#68b8ff;border-color:#68b8ff;box-shadow:0 0 0 4px #68b8ff1f}.platform-sidebar__footer{border-top:1px solid #ffffff17;gap:12px;margin-top:auto;padding-top:18px;display:grid}.platform-user{align-items:center;gap:10px;display:flex}.platform-user>span{color:#8fc8ff;background:#173456;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.platform-user div{min-width:0}.platform-user strong,.platform-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-user strong{font-size:11px}.platform-user small{color:#8399b2;margin-top:2px;font-size:9px}.platform-sidebar__footer>button{color:#c5d3e2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:10px;min-height:38px;font-weight:750}.platform-main{min-width:0}.platform-topbar{background:#fff;border-bottom:1px solid #dbe6f2;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 28px;display:flex}.platform-topbar h1{letter-spacing:-.035em;margin:0;font-size:23px}.platform-topbar p{color:#72839a;margin:4px 0 0;font-size:11px}.platform-topbar>button{color:#304763;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:10px;min-height:39px;padding:0 14px;font-weight:750}.platform-content{flex-direction:column;gap:17px;padding:24px 28px 38px;display:flex}.platform-message{border-radius:12px;padding:12px 14px;font-weight:750}.platform-message.success{color:#0b5ed7;background:#eaf3ff;border:1px solid #bed8f5}.platform-message.error{color:#b42318;background:#fff1f1;border:1px solid #ffc7c7}.platform-loading,.platform-empty{text-align:center;color:#7d8da3;padding:45px}.platform-dashboard{gap:17px;display:grid}.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.platform-metrics article{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce8f6;border-radius:16px;padding:18px;box-shadow:0 10px 25px #0834700b}.platform-metrics span,.platform-metrics small{color:#6d7d93;display:block}.platform-metrics strong{color:#0b5ed7;letter-spacing:-.04em;margin:8px 0 4px;font-size:26px;display:block}.platform-metrics small{font-size:10px}.platform-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:16px;display:grid}.platform-panel{background:#fff;border:1px solid #dce8f6;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0834700d}.platform-panel--wide{grid-column:1/-1}.platform-panel__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.platform-panel__heading h2{margin:0;font-size:18px}.platform-panel__heading p{color:#6d7d93;margin:5px 0 0;font-size:11px}.platform-table-wrap{border:1px solid #e1eaf4;border-radius:13px;overflow:auto}.platform-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.platform-table-wrap th{text-align:left;color:#52647c;white-space:nowrap;background:#f4f8fd;padding:11px 12px;font-size:10px}.platform-table-wrap td{color:#31445f;border-top:1px solid #edf2f7;padding:12px;font-size:11px}.platform-table-wrap td strong,.platform-table-wrap td small{display:block}.platform-table-wrap td small{color:#8392a5;margin-top:3px}.platform-table-wrap select{background:#fff;border:1px solid #cbd9e8;border-radius:8px;min-height:34px;padding:0 9px}.platform-table-wrap button{color:#304763;cursor:pointer;background:#fff;border:1px solid #cbd9e8;border-radius:8px;min-height:34px;padding:0 11px;font-weight:750}.platform-table-wrap button.danger{color:#b42318;background:#fff5f5;border-color:#f0b5b5}.platform-table-wrap button.primary{color:#fff;background:#0b5ed7;border-color:#0b5ed7}.platform-status,.platform-priority{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.platform-status.active,.platform-status.healthy,.platform-status.resolved{color:#067647;background:#ecfdf3}.platform-status.suspended,.platform-status.closed,.platform-status.risk{color:#b42318;background:#fff1f1}.platform-status.trial,.platform-status.open{color:#0b5ed7;background:#eaf3ff}.platform-status.past_due,.platform-status.in_progress{color:#9a6700;background:#fff6dc}.platform-priority.normal{color:#0b5ed7;background:#eaf3ff}.platform-priority.high{color:#9a6700;background:#fff4d6}.platform-priority.urgent{color:#b42318;background:#fff1f1}.platform-alert-list{gap:10px;display:grid}.platform-alert-list>div{border:1px solid #e5edf7;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.platform-alert-list>div>span{border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.platform-alert-list span.warning{color:#9a6700;background:#fff4d6}.platform-alert-list span.danger{color:#b42318;background:#fff1f1}.platform-alert-list span.info{color:#0b5ed7;background:#eaf3ff}.platform-alert-list p{margin:0}.platform-alert-list strong,.platform-alert-list small{display:block}.platform-alert-list small{color:#8292a8;margin-top:3px;font-size:9px}.platform-customer-grid,.platform-ticket-grid,.platform-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-customer-grid>article,.platform-ticket-grid>article,.platform-health-grid>article{background:#fff;border:1px solid #dce8f6;border-radius:16px;padding:17px}.platform-customer-grid>article.risk{background:snow;border-color:#f1c2c2}.platform-customer-grid header,.platform-ticket-grid header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-customer-grid h3,.platform-ticket-grid h3{margin:0}.platform-customer-grid header>div>span{color:#8191a5;font-size:10px}.platform-customer-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.platform-customer-grid dl div{background:#f6f9fd;border-radius:10px;padding:10px}.platform-customer-grid dt{color:#8292a8;font-size:9px}.platform-customer-grid dd{text-transform:capitalize;margin:4px 0 0;font-size:11px;font-weight:800}.platform-customer-grid footer{color:#8292a8;border-top:1px solid #edf2f7;padding-top:10px;font-size:9px}.platform-ticket-grid h3{margin:13px 0 6px}.platform-ticket-grid p{color:#5e7087;min-height:48px;margin:0;font-size:11px;line-height:1.5}.platform-ticket-grid>article>small{color:#8292a8;margin-top:11px;display:block}.platform-ticket-grid footer{border-top:1px solid #edf2f7;margin-top:12px;padding-top:10px}.platform-ticket-grid select{background:#fff;border:1px solid #cbd9e8;border-radius:9px;width:100%;min-height:36px}.platform-cms-list{gap:10px;display:grid}.platform-cms-list article{background:#fff;border:1px solid #dce8f6;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.platform-cms-order{color:#0b5ed7;background:#eaf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.platform-cms-list span{color:#8292a8;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.platform-cms-list h3{margin:3px 0 4px}.platform-cms-list p{color:#65778e;margin:0;font-size:10px}.platform-switch{width:43px;height:24px;display:block;position:relative}.platform-switch input{opacity:0;position:absolute}.platform-switch i{background:#cad5e2;border-radius:999px;transition:all .2s;position:absolute;inset:0}.platform-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.platform-switch input:checked+i{background:#0b5ed7}.platform-switch input:checked+i:after{transform:translate(19px)}.platform-flag-list{gap:9px;display:grid}.platform-flag-list>div{border:1px solid #e1eaf4;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.platform-flag-list strong,.platform-flag-list small{display:block}.platform-flag-list small{color:#8292a8;margin-top:2px}.platform-flag-list p{color:#65778e;margin:5px 0 0;font-size:10px}.platform-health-grid>article{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.platform-health-grid>article>span{border-radius:50%;width:12px;height:12px;margin-top:4px}.platform-health-grid span.ok{background:#12b76a;box-shadow:0 0 0 5px #12b76a1a}.platform-health-grid span.pending{background:#f79009;box-shadow:0 0 0 5px #f790091a}.platform-health-grid h3{margin:0 0 6px}.platform-health-grid strong{font-size:10px}.platform-health-grid p{color:#708197;margin:6px 0 0;font-size:10px}.capitalize{text-transform:capitalize}@media (width<=1100px){.platform-shell{grid-template-columns:210px minmax(0,1fr)}.platform-metrics,.platform-customer-grid,.platform-ticket-grid,.platform-health-grid{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}}@media (width<=760px){.platform-shell{display:block}.platform-sidebar{width:100%;height:auto;position:relative}.platform-sidebar nav{grid-template-columns:repeat(2,1fr)}.platform-sidebar__footer{margin-top:18px}.platform-topbar{align-items:flex-start;height:auto;padding:18px}.platform-content{padding:18px}.platform-metrics,.platform-customer-grid,.platform-ticket-grid,.platform-health-grid{grid-template-columns:1fr}.platform-cms-list article{grid-template-columns:40px 1fr}.platform-cms-list .platform-switch{grid-column:2}.platform-topbar{flex-direction:column}.platform-topbar>button{width:100%}}.tenant-switcher-pill{border:1px solid var(--tenant-border,#e2ede8);cursor:default;background:#fff;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;transition:all .15s;display:inline-flex;position:relative;box-shadow:0 2px 6px #0596690a}.tenant-switcher-pill.can-switch{cursor:pointer}.tenant-switcher-pill.can-switch:hover{background:#f0fdf4;border-color:#059669;transform:translateY(-1px)}.tenant-switcher-dot{background:#059669;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #05966926}.tenant-switcher-name{color:#022c22;white-space:nowrap;font-size:13px;font-weight:750}.tenant-switcher-arrow{color:#507062;flex:none;transition:color .15s}.tenant-switcher-pill:hover .tenant-switcher-arrow{color:#059669}.tenant-switcher-pill select{opacity:0;cursor:pointer;appearance:none;width:100%;height:100%;position:absolute;inset:0}.tenant-switcher-pill select option{color:#022c22;background:#fff;padding:8px 12px;font-size:13px;font-weight:600}.product-editor-overlay,.product-library-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-editor-dialog,.product-editor-dialog *,.product-library-dialog,.product-library-dialog *{box-sizing:border-box}.product-editor-dialog{--product-control-height:36px;--product-control-radius:8px;color:#172033;background:#fff;border:1px solid #dce5e2;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100vw - 40px);height:min(880px,100vh - 32px);min-height:0;max-height:calc(100vh - 40px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.product-editor-header{background:#fff;border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:flex-start;gap:20px;min-height:72px;padding:16px 20px;display:flex}.product-editor-header h2,.product-editor-header p,.product-editor-section h3,.product-editor-section p,.product-editor-media__title strong,.product-editor-media__title small,.product-editor-media__help{margin:0}.product-editor-header h2{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:22px}.product-editor-header p{color:#66758a;margin-top:4px;font-size:12px;font-weight:500;line-height:18px}.product-editor-header>button,.product-library-close{color:#526176;cursor:pointer;background:#fff;border:1px solid #d8e1de;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.product-editor-header>button:hover,.product-library-close:hover{color:#172033;background:#f7f9f8;border-color:#c9d4d0}.product-editor-error{color:#b4232c;background:#fff5f5;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:9px;margin:12px 24px 0;padding:10px 12px;font-size:12px;display:flex}.product-editor-main{overscroll-behavior:contain;background:#f8faf9;grid-template-columns:276px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.product-editor-media{background:#fff;border:1px solid #dce5e2;border-radius:12px;align-self:start;min-height:0;padding:14px;box-shadow:0 5px 14px #16302809}.product-editor-status{border-bottom:1px solid #e7ecea;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-bottom:12px;display:flex}.product-editor-status span,.product-editor-media__title{flex-direction:column;gap:3px;display:flex}.product-editor-status strong,.product-editor-media__title strong{color:#273549;font-size:12px;font-weight:700}.product-editor-status small,.product-editor-media__title small{color:#7a8798;font-size:11px;line-height:1.35}.product-editor-status>button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 36px;display:block;position:relative;width:36px!important;min-width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;max-height:20px!important;padding:2px!important}.product-editor-status>button.is-active{background:#059669}.product-editor-status>button:disabled{cursor:not-allowed;opacity:.55}.product-editor-status>button i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0f172a3d}.product-editor-status>button.is-active i{transform:translate(16px)}.product-editor-media__title{margin:12px 0 8px}.product-editor-preview{color:#94a3b8;background:#f8faf9;border:1px dashed #ccd8d4;border-radius:12px;place-items:center;width:100%;height:184px;display:grid;overflow:hidden}.product-editor-preview img{object-fit:contain;width:100%;height:100%}.product-editor-preview__empty{flex-direction:column;align-items:center;gap:8px;display:flex}.product-editor-preview__empty small{font-size:11px;font-weight:600}.product-editor-library-button,.product-editor-upload-button,.product-editor-remove-button{width:100%;height:var(--product-control-height);min-height:var(--product-control-height);border-radius:var(--product-control-radius);font:inherit;text-align:center;cursor:pointer;gap:8px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;flex-flow:row!important;justify-content:center!important;align-items:center!important;display:flex!important}.product-editor-library-button svg,.product-editor-upload-button svg,.product-editor-remove-button svg{flex:none;margin:0;display:block}.product-editor-library-button{color:#fff;background:#059669;border:1px solid #059669}.product-editor-library-button:hover{background:#047857}.product-editor-upload-button{color:#45546a;background:#fff;border:1px solid #d5dfdc;position:relative}.product-editor-upload-button:hover{background:#f8faf9;border-color:#bfcac6}.product-editor-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.product-editor-remove-button{color:#c43d45;background:0 0;border:0;height:30px;min-height:30px}.product-editor-remove-button:hover{background:#fff5f5}.product-editor-media__help{color:#7a8798;text-align:center;margin-top:8px;font-size:10px;line-height:1.45}.product-editor-fields{flex-direction:column;align-content:start;gap:12px;min-width:0;min-height:0;display:flex}.product-editor-section{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:14px 16px 16px;box-shadow:0 5px 14px #16302809}.product-editor-section>header{border-bottom:1px solid #e7ecea;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.product-editor-section>header>span{background:#059669;border-radius:999px;width:3px;height:30px}.product-editor-section h3{color:#273549;font-size:14px;font-weight:700;line-height:18px}.product-editor-section p{color:#7a8798;margin-top:2px;font-size:11px;font-weight:500;line-height:16px}.product-editor-grid{align-items:start;gap:12px;display:grid}.product-editor-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-field+.product-editor-field,.product-editor-field+.product-editor-grid,.product-editor-grid+.product-editor-grid{margin-top:12px}.product-editor-grid .product-editor-field{margin-top:0}.product-editor-field{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.product-editor-field>.product-editor-label{color:#4d5c70;text-align:left;white-space:nowrap;align-self:flex-start;gap:4px;max-width:100%;min-height:16px;margin:0;padding:0;font-size:11px;font-weight:600;line-height:16px;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;width:max-content!important;display:inline-flex!important}.product-editor-label>span{margin:0;padding:0;display:inline}.product-editor-label>.product-editor-required{color:#dc2626;flex:none;font-size:11px;font-weight:700;line-height:16px;width:auto!important;height:auto!important;position:static!important}.product-editor-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.product-editor-field input,.product-editor-field select,.product-editor-field textarea{width:100%;min-width:0;height:var(--product-control-height);min-height:var(--product-control-height);border-radius:var(--product-control-radius);box-shadow:none;color:#273549;font:inherit;text-align:left;background:#fff;border:1px solid #d5dfdc;outline:0;margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:20px}.product-editor-field textarea{resize:vertical;height:auto;min-height:62px;padding:8px 10px}.product-editor-field input:focus,.product-editor-field select:focus,.product-editor-field textarea:focus{border-color:#059669;box-shadow:0 0 0 1px #059669}.product-editor-field input[readonly]{color:#7a8798;background:#f5f7f6}.product-editor-barcode{grid-template-columns:minmax(0, 1fr) var(--product-control-height);display:grid}.product-editor-barcode input{border-radius:var(--product-control-radius) 0 0 var(--product-control-radius)}.product-editor-barcode button{width:var(--product-control-height);height:var(--product-control-height);min-height:var(--product-control-height);border-radius:0 var(--product-control-radius) var(--product-control-radius) 0;color:#526176;cursor:pointer;background:#f8faf9;border:1px solid #d5dfdc;border-left:0;place-items:center;padding:0;display:grid}.product-editor-footer{z-index:2;background:#fff;border-top:1px solid #e5ebe9;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:60px;padding:12px 20px;display:flex;position:relative;box-shadow:0 -4px 14px #0f172a09}.product-editor-footer button,.product-library-footer button{height:var(--product-control-height,36px);min-height:var(--product-control-height,36px);border-radius:var(--product-control-radius,8px);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.product-editor-cancel,.product-library-cancel{color:#45546a;background:#fff;border:1px solid #d5dfdc}.product-editor-save,.product-library-confirm{color:#fff;background:#059669;border:1px solid #059669}.product-editor-save:hover,.product-library-confirm:hover{background:#047857}.product-editor-save:disabled,.product-library-confirm:disabled{cursor:not-allowed;opacity:.55}.product-library-overlay{z-index:10020}.product-library-dialog{color:#172033;background:#fff;border:1px solid #dce5e2;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 40px);max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.product-library-header{border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.product-library-title{align-items:center;gap:11px;display:flex}.product-library-title__icon{color:#059669;background:#eaf8f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.product-library-title>span:last-child{flex-direction:column;gap:3px;display:flex}.product-library-title strong{font-size:15px;font-weight:750}.product-library-title small{color:#7a8798;font-size:11px}.product-library-search{margin:16px 20px 0;position:relative}.product-library-search>svg{color:#6b7a8f;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.product-library-search input{width:100%;height:42px;box-shadow:none;color:#273549;font:inherit;border:1px solid #d5dfdc;border-radius:10px;outline:0;padding:0 14px 0 40px;font-size:12px}.product-library-search input:focus{border-color:#7eb7a5;box-shadow:0 0 0 3px #05966914}.product-library-content{min-height:260px;padding:18px 20px;overflow:auto}.product-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-library-item{color:#273549;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:12px;min-width:0;padding:8px}.product-library-item:hover{border-color:#a8cfc1;box-shadow:0 5px 14px #1630280f}.product-library-item.is-selected{border-color:#059669;box-shadow:0 0 0 2px #0596691f}.product-library-item__preview{aspect-ratio:4/3;background:#f4f7f6;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-library-item__preview img{object-fit:contain;width:100%;height:100%}.product-library-item__preview>.library-media-preview__skeleton{background:linear-gradient(90deg,#f0f3f2,#e7ecea,#f0f3f2);width:100%;height:100%}.product-library-item__check{color:#fff;background:#059669;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #0f172a2e}.product-library-item__name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;font-weight:650;display:block;overflow:hidden}.product-library-item__status{color:#607086;background:#eef2f6;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.product-library-item__status.is-unused{color:#047857;background:#eaf8f2}.product-library-empty,.product-library-error{color:#7a8798;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;font-size:12px;display:flex}.product-library-empty strong{color:#3f4d61;font-size:13px}.product-library-error{color:#b4232c}.product-library-footer{color:#7a8798;background:#f8faf9;border-top:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;font-size:11px;display:flex}.product-library-footer>div{gap:9px;display:flex}@media (width<=860px){.product-editor-main{grid-template-columns:1fr}.product-editor-media{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:10px 14px;display:grid}.product-editor-status,.product-editor-media__title,.product-editor-library-button,.product-editor-upload-button,.product-editor-remove-button,.product-editor-media__help{grid-column:1}.product-editor-preview{grid-area:1/2/span 6;height:190px}.product-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.product-editor-overlay,.product-library-overlay{padding:10px}.product-editor-dialog,.product-library-dialog{border-radius:14px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.product-editor-header{padding:16px}.product-editor-main{padding:14px}.product-editor-media{display:block}.product-editor-preview{height:170px}.product-editor-grid--two,.product-editor-grid--three{grid-template-columns:1fr}.product-editor-footer{padding:12px 16px}.product-editor-footer button{flex:1}.product-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-footer>span{display:none}.product-library-footer>div{width:100%}.product-library-footer button{flex:1}}.commerce-page{color:#172033;background:#f5f7fb;min-height:100vh;padding:32px}.commerce-page header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.commerce-page h1{margin:4px 0 8px;font-size:32px}.commerce-page h2{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#315f89;margin:0;font-weight:800}.notice{background:#fff;border:1px solid #dbe3ef;border-radius:12px;max-width:420px;padding:12px 16px;box-shadow:0 8px 24px #1a2e4a14}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.panel{background:#fff;border:1px solid #e0e6ef;border-radius:18px;padding:22px;box-shadow:0 10px 30px #1c2d480f}.panel label{gap:6px;margin:12px 0;font-weight:700;display:grid}.panel input,.panel textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfd8e6;border-radius:10px;padding:11px 12px}.panel textarea{resize:vertical;min-height:96px}.checks{flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.checks label{align-items:center;gap:8px;margin:0;display:flex}.checks input{width:auto}.actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.panel button{color:#fff;cursor:pointer;background:#16345c;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.panel button.secondary{color:#16345c;background:#eef3f8}.panel button:disabled{opacity:.55;cursor:wait}.status-card{background:#f6f8fb;border-radius:12px;gap:5px;margin-top:16px;padding:14px;display:grid}.status-card strong{text-transform:uppercase;color:#315f46}.status-card small{color:#a03945}.public-url{background:#f4f6f8;border-radius:8px;padding:10px;font-family:monospace;font-size:12px;overflow:auto}.table-wrap{overflow:auto}.panel table{border-collapse:collapse;width:100%}.panel th,.panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:10px}.commerce-logo-field{gap:6px;margin:12px 0;display:grid}.commerce-logo-field__label{font-weight:700}.commerce-logo-field__control{align-items:center;gap:10px;display:flex}.commerce-logo-field__preview{color:#64748b;background:#f7f9fb;border:1px solid #cfd8e6;border-radius:10px;place-items:center;width:64px;height:48px;display:grid;overflow:hidden}.commerce-logo-field__preview img,.commerce-logo-field__preview .library-media-preview__skeleton{object-fit:contain;width:100%;height:100%}.commerce-logo-field__control>button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.commerce-logo-field__control>.commerce-logo-field__remove{color:#b4232c;width:40px;padding:0}.commerce-logo-field>small{color:#64748b;font-size:12px}@media (width<=900px){.commerce-page{padding:18px}.commerce-page header{display:block}.notice{margin-top:14px}.commerce-grid{grid-template-columns:1fr}}.company-dashboard__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.company-dashboard__privacy-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--primary);cursor:pointer;background:#fff;flex:0 0 44px;place-items:center;transition:border-color .15s,background .15s,transform .15s;display:grid}.company-dashboard__privacy-toggle:hover{border-color:var(--primary);background:var(--primary-soft)}.company-dashboard__privacy-toggle:active{transform:scale(.97)}.company-dashboard__filters input,.company-dashboard__filters select,.company-dashboard__filters>button{box-sizing:border-box;height:44px;min-height:44px}.company-dashboard__filters select{min-width:160px}.company-dashboard__filters>button{justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.company-dashboard__privacy-placeholder{text-align:center;min-height:250px;color:var(--text-muted);place-content:center;justify-items:center;gap:10px;display:grid}.company-dashboard__privacy-placeholder p{margin:0;font-size:13px}.company-dashboard__kpi strong{min-height:28px}.company-dashboard__kpi strong,.company-dashboard__table-wrap td{font-variant-numeric:tabular-nums}.company-dashboard__panel-link{color:var(--primary);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.company-dashboard__panel-link:hover{text-decoration:underline}.company-dashboard--operational{gap:20px}.company-dashboard__operational-hero{border:1px solid var(--border-color);border-radius:var(--radius-card);background:linear-gradient(135deg,#f7fcf9 0%,#ecfdf5 100%);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.company-dashboard__operational-hero>div:first-child>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.company-dashboard__operational-hero h2{letter-spacing:-.04em;color:var(--text-main);margin:0;font-size:30px}.company-dashboard__operational-hero p{color:var(--text-muted);margin:8px 0 0}.company-dashboard__role-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-dashboard__role-list span{border:1px solid var(--border-color);color:var(--primary);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.company-dashboard__operational-note{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);background:#fff;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.company-dashboard__operational-note>svg{color:var(--primary);flex:none}.company-dashboard__operational-note strong{color:var(--text-main);font-size:14px;display:block}.company-dashboard__operational-note p{margin:5px 0 0;font-size:12px;line-height:1.55}.company-dashboard__operational-section{border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;padding:22px}.company-dashboard__section-heading h3{color:var(--text-main);margin:0;font-size:18px}.company-dashboard__section-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.company-dashboard__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.company-dashboard__quick-actions a{border:1px solid var(--border-color);border-radius:var(--radius-md);color:inherit;background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.company-dashboard__quick-actions a:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #05966914}.company-dashboard__quick-actions a>span{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.company-dashboard__quick-actions a>div{gap:4px;min-width:0;display:grid}.company-dashboard__quick-actions strong{color:var(--text-main);font-size:13px}.company-dashboard__quick-actions small{color:var(--text-muted);font-size:11px;line-height:1.4}.company-dashboard__quick-actions a>svg{color:var(--text-muted)}@media (width<=1000px){.company-dashboard__quick-actions{grid-template-columns:1fr 1fr}}@media (width<=900px){.company-dashboard__header-actions{grid-template-columns:44px 1fr;justify-content:stretch;align-items:start;display:grid}.company-dashboard__filters{grid-column:1/-1}.company-dashboard__privacy-placeholder{min-height:190px}.company-dashboard__operational-hero{display:grid}.company-dashboard__role-list{justify-content:flex-start}}@media (width<=620px){.company-dashboard__header-actions{grid-template-columns:1fr}.company-dashboard__privacy-toggle{justify-self:end}.company-dashboard__filters{grid-column:auto}.company-dashboard__privacy-placeholder{min-height:150px}.company-dashboard__operational-hero{padding:20px}.company-dashboard__operational-hero h2{font-size:25px}.company-dashboard__quick-actions{grid-template-columns:1fr}.company-dashboard__operational-section{padding:17px}}.company-dashboard{color:var(--text-main);gap:24px;display:grid}.company-dashboard__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-dashboard__header h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.15}.company-dashboard__header p{color:#687388;margin:8px 0 0}.company-dashboard__filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.company-dashboard__filters label{color:#687388;gap:6px;font-size:12px;font-weight:700;display:grid}.company-dashboard__filters input,.company-dashboard__filters select{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:138px;color:var(--text-main);font:inherit;background:#fff;padding:10px 12px}.company-dashboard__filters button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:0;padding:11px 17px;font-weight:800}.company-dashboard__filters button:disabled{opacity:.65;cursor:wait}.company-dashboard__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.company-dashboard__kpi{border:1px solid var(--border-color);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:18px}.company-dashboard__kpi>span{color:#6c778a;font-size:12px;font-weight:750;display:block}.company-dashboard__kpi strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 8px;font-size:23px;display:block;overflow:hidden}.company-dashboard__kpi small{color:#7e8999;font-size:11px}.company-dashboard__kpi small.positive{color:#16805a}.company-dashboard__kpi small.negative{color:#bd3f4b}.company-dashboard__main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-dashboard__lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-dashboard__panel{border:1px solid var(--border-color);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;padding:20px}.company-dashboard__panel>header{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.company-dashboard__panel h3{margin:0;font-size:16px}.company-dashboard__panel header p{color:#7b8697;margin:5px 0 0;font-size:12px}.company-dashboard__chart{color:var(--primary)}.company-dashboard__chart svg{width:100%;height:250px;display:block;overflow:visible}.company-dashboard__chart>div{color:#8b95a5;justify-content:space-between;gap:3px;font-size:10px;display:flex}.company-dashboard__chart>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-dashboard__payments{gap:16px;display:grid}.company-dashboard__payments>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.company-dashboard__payments>div>div{gap:2px;display:grid}.company-dashboard__payments strong{font-size:13px}.company-dashboard__payments span{color:#8490a1;font-size:11px}.company-dashboard__payments b{font-size:12px}.company-dashboard__payments i{background:#edf1f6;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.company-dashboard__payments i span{border-radius:inherit;background:#2367d1;height:100%;display:block}.company-dashboard__table-wrap{overflow:auto}.company-dashboard table{border-collapse:collapse;width:100%;font-size:12px}.company-dashboard th{text-align:left;color:#7b8697;text-transform:uppercase;letter-spacing:.05em;padding:0 8px 10px;font-size:10px}.company-dashboard td{border-top:1px solid #edf0f5;padding:12px 8px}.company-dashboard td small{color:#8b95a5;margin-top:3px;display:block}.company-dashboard__alerts,.company-dashboard__activity{gap:9px;display:grid}.company-dashboard__alerts a,.company-dashboard__activity>div{color:inherit;background:#f7f9fc;border-radius:11px;align-items:center;gap:11px;padding:11px;text-decoration:none;display:flex}.company-dashboard__alerts a>span,.company-dashboard__activity>div>span{color:#2367d1;background:#e7effe;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.company-dashboard__alerts a.warning>span{color:#936900;background:#fff2ce}.company-dashboard__alerts a.danger>span{color:#b52f42;background:#ffe3e7}.company-dashboard__alerts div,.company-dashboard__activity div{gap:3px;min-width:0;display:grid}.company-dashboard__alerts strong,.company-dashboard__activity strong{font-size:12px}.company-dashboard__alerts small,.company-dashboard__activity small{color:#7c8798;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.company-dashboard__empty{text-align:center;color:#8490a1;place-content:center;min-height:150px;display:grid}.company-dashboard__empty span{font-size:35px;line-height:1}.company-dashboard__empty p{margin:4px 0}.company-dashboard__error{color:#9e2737;background:#fff3f5;border:1px solid #ffcbd1;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.company-dashboard__error span{flex:1;font-size:12px}.company-dashboard__error button{color:#fff;background:#9e2737;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.company-dashboard__skeleton{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.company-dashboard__skeleton>*{background:linear-gradient(90deg,#f0f2f6,#f8f9fb,#f0f2f6) 0 0/200% 100%;border-radius:15px;height:105px;animation:1.4s infinite dashboard-shimmer}.company-dashboard__skeleton section{grid-column:span 2;height:290px}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (width<=1250px){.company-dashboard__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.company-dashboard__lower-grid{grid-template-columns:1fr 1fr}.company-dashboard__lower-grid .company-dashboard__panel:last-child{grid-column:1/-1}}@media (width<=900px){.company-dashboard__header{display:grid}.company-dashboard__main-grid,.company-dashboard__lower-grid{grid-template-columns:1fr}.company-dashboard__lower-grid .company-dashboard__panel:last-child{grid-column:auto}.company-dashboard__filters{grid-template-columns:1fr 1fr;display:grid}.company-dashboard__filters label:nth-child(3),.company-dashboard__filters button{grid-column:1/-1}.company-dashboard__filters input,.company-dashboard__filters select{box-sizing:border-box;width:100%}}@media (width<=620px){.company-dashboard{gap:16px}.company-dashboard__header h2{font-size:22px}.company-dashboard__kpis{grid-template-columns:1fr 1fr}.company-dashboard__kpi{padding:14px}.company-dashboard__kpi strong{font-size:18px}.company-dashboard__panel{padding:15px}.company-dashboard__chart svg{height:190px}}@media (prefers-reduced-motion:reduce){.company-dashboard__skeleton>*{animation:none}}.billing-page{color:#17233b;background:#f4f7fb;gap:24px;min-height:100vh;padding:32px;display:grid}.billing-page>header{justify-content:space-between;align-items:center;display:flex}.billing-page>header span{text-transform:uppercase;letter-spacing:.12em;color:#60708b;font-size:12px;font-weight:800}.billing-page h1,.billing-page h2,.billing-page p{margin:0}.billing-page>header a,.billing-page button{color:#fff;cursor:pointer;background:#173b68;border:0;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}.billing-page button:disabled{opacity:.45;cursor:not-allowed}.billing-message{border-radius:12px;padding:14px 16px}.billing-message.success{color:#17663b;background:#e9f8ef}.billing-message.error{color:#a22626;background:#fff0f0}.billing-current,.billing-history,.billing-plans{background:#fff;border:1px solid #dfe6f0;border-radius:18px;padding:22px;box-shadow:0 12px 30px #2537550f}.billing-current{grid-template-columns:1fr auto auto;align-items:center;gap:24px;display:grid}.billing-current>strong{font-size:28px}.billing-current small{color:#697891;font-size:12px}.billing-provider{background:#fff4dd;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:flex}.billing-provider i{background:#d38a00;border-radius:50%;width:9px;height:9px}.billing-provider.ready{background:#e7f7ed}.billing-provider.ready i{background:#159455}.billing-plans>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.billing-plans article{border:1px solid #dfe6f0;border-radius:14px;gap:10px;padding:18px;display:grid}.billing-plans article.active{background:#f2f7fd;border-color:#2f6eb5}.billing-plans article>strong{font-size:22px}.billing-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.billing-table{overflow:auto}.billing-table table{border-collapse:collapse;width:100%}.billing-table th,.billing-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:12px}.billing-table td small{color:#a22626;margin-top:5px;display:block}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}.billing-actions .danger{background:#a43333}.status{background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.status.paid{color:#17663b;background:#e7f7ed}.status.failed,.status.cancelled{color:#a22626;background:#fff0f0}.tenant-app .billing-page{background:0 0;width:100%;min-width:0;min-height:auto;padding:0}.tenant-app .billing-current,.tenant-app .billing-history,.tenant-app .billing-plans{min-width:0}.tenant-app .billing-heading{flex-wrap:wrap;gap:12px}.tenant-app .billing-table{max-width:100%;overflow-x:auto}@media (width<=900px){.billing-page{padding:18px}.billing-current{grid-template-columns:1fr}.billing-plans>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.billing-plans>div{grid-template-columns:1fr}.billing-page>header{flex-direction:column;align-items:flex-start;gap:14px}}.team-container{flex-direction:column;gap:24px;display:flex}.permission-modules{gap:10px;margin-top:10px;display:grid}.permission-accordion{background:#fff;border:1px solid #dce8f6;border-radius:10px;transition:box-shadow .2s;overflow:hidden}.permission-accordion__header{background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px 7px 12px;display:flex}.permission-accordion:has(.permission-accordion__toggle[aria-expanded=true]) .permission-accordion__header{background:#f1f5f9;border-bottom:1px solid #dce8f6}.permission-accordion__toggle{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:2px 0;display:flex}.permission-accordion__toggle:focus-visible,.permission-accordion__select-all:focus-visible,.permission-chip:focus-visible{outline-offset:2px;outline:3px solid #0b5ed759}.permission-accordion__module-icon{color:#0b5ed7;background:#dbeafe;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:13px;display:inline-grid}.permission-accordion__module-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-weight:600;overflow:hidden}.permission-accordion__count{white-space:nowrap;color:#64748b;background:#e2e8f0;border-radius:9999px;align-items:center;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600;display:flex}.permission-accordion__arrow{color:#64748b;flex:none;font-size:18px;line-height:1;transition:transform .2s}.permission-accordion__toggle[aria-expanded=true] .permission-accordion__arrow{transform:rotate(180deg)}.permission-accordion__select-all{color:#0b5ed7;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.permission-accordion__select-all:disabled,.permission-chip:disabled{cursor:not-allowed;opacity:.55}.permission-accordion__content{background:#fff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.permission-chip{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s;display:flex}.permission-chip__check{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.permission-search-container{align-items:center;gap:10px;width:100%;margin-bottom:16px;display:flex}.permission-search-input{border:1px solid #cbd5e1;border-radius:8px;flex:1;min-height:40px;padding:8px 16px;font-size:14px}.permission-search-input:focus{border-color:#0b5ed7;outline:none;box-shadow:0 0 0 2px #0b5ed726}.role-templates-container{background:#f8fafc;border:1px solid #dce8f6;border-radius:12px;margin:16px 0;padding:16px}.role-templates-heading{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600}.role-templates-buttons{flex-wrap:wrap;gap:8px;display:flex}.role-templates-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.unsaved-banner{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:14px;display:flex}.unsaved-banner-actions{gap:8px;display:flex}.unsaved-banner-actions button{cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.unsaved-banner-actions button.save{color:#fff;background:#b45309;border:0}.unsaved-banner-actions button.discard{color:#b45309;background:0 0;border:1px solid #b45309}.team-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.team-modal-content{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.team-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.team-modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:700}.team-modal-close{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px}.team-modal-body{flex:1;padding:20px 24px;overflow-y:auto}.team-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.protected-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.roles-permissions-layout{align-items:start}.roles-panel{min-width:0}.roles-list{gap:8px;display:grid}.role-list-item{background:#fff;border:1px solid #dce8f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;display:grid}.role-list-item__summary{min-width:0}.role-list-item__summary strong{color:#0f172a;overflow-wrap:anywhere;display:block}.role-list-item__meta{color:#64748b;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.role-list-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.role-list-item__actions button{color:#0b5ed7;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:700}.role-list-item__actions button:hover:not(:disabled){background:#eaf3ff}.role-list-item__actions button:disabled{cursor:not-allowed;opacity:.55}.role-list-item__actions .role-list-item__delete{color:#b91c1c;border-color:#fecaca}.role-list-item__actions .role-list-item__delete:hover:not(:disabled){background:#fef2f2}.role-list-item__assignment-note{color:#92400e;grid-column:1/-1;font-size:12px}.delete-role-prompt h3{color:#0f172a;margin:0 0 8px;font-size:18px}@media (width<=640px){.permission-accordion__header{flex-direction:column;align-items:flex-start}.permission-accordion__toggle,.permission-accordion__select-all{width:100%}.permission-accordion__select-all{text-align:center}.permission-accordion__content,.role-list-item{grid-template-columns:minmax(0,1fr)}.role-list-item__actions{justify-content:flex-start}}.role-badge{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;margin:2px;padding:1px 6px;font-size:12px;font-weight:500;display:inline-block}.role-badge.primary{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.members-panel,.invitations-panel{min-width:0}.members-panel .admin-hub__table-wrap th:last-child,.members-panel .admin-hub__table-wrap td:last-child{text-align:right}.members-panel .admin-hub__row-actions{justify-content:flex-end}.member-assignment-modal{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14241f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.member-assignment-modal__surface{overscroll-behavior:contain;border-color:#d6e2de;border-radius:16px;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 64px #1430272e}.member-assignment-modal__heading{z-index:2;background:#fff;border-bottom:1px solid #dfe8e5;margin:-20px -20px 18px;padding:20px;position:sticky;top:-20px}.member-assignment-modal__actions{align-items:center;gap:8px;display:flex}.member-assignment-modal__actions button{color:#40544c;background:#fff;border:1px solid #d2dfda;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.member-assignment-modal__actions .member-assignment-modal__close{place-items:center;width:40px;padding:0;display:inline-grid}.member-assignment-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-assignment-modal__body>section{background:#fbfdfc;border:1px solid #dce7e3;border-radius:13px;min-width:0;padding:16px}.member-assignment-modal__status{grid-column:1/-1}.invitations-list{grid-template-columns:repeat(3,minmax(0,1fr))}.invitations-list article{background:#fbfdfc;border-color:#dce7e3;flex-direction:column;min-height:150px;display:flex}.invitation-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex!important}.invitations-list h4{color:#20362f;margin:0 0 5px;font-size:14px}.invitations-list footer{margin-top:auto}.invitations-list footer button{color:#a83c3c;background:#fff;border:1px solid #efcaca;border-radius:8px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}@media (width<=1100px){.member-assignment-modal{padding:16px}.member-assignment-modal__surface{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.invitations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.member-assignment-modal{align-items:stretch;padding:0}.member-assignment-modal__surface{border-radius:0;width:100vw;max-height:100dvh}.member-assignment-modal__heading{align-items:flex-start}.member-assignment-modal__actions{flex-wrap:wrap;justify-content:flex-end}.member-assignment-modal__body,.invitations-list{grid-template-columns:minmax(0,1fr)}.member-assignment-modal__status{grid-column:auto}}.roles-permissions-layout{display:block}.roles-panel{width:100%}.role-editor-modal{z-index:10020;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14241f6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.role-editor-modal__surface{overscroll-behavior:contain;border-color:#d6e2de;border-radius:16px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 64px #1430272e}.role-editor-modal__surface .role-editor{min-width:0}.role-editor__catalog{margin-top:22px}.role-editor__catalog-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.role-editor__catalog-heading h4,.role-editor__catalog-heading p{margin:0}.role-editor__catalog-heading h4{color:#1d312a;font-size:15px;font-weight:750}.role-editor__catalog-heading p{color:#71807b;margin-top:4px;font-size:12px}.role-editor__catalog-heading>span{color:#087a59;background:#edf7f3;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.role-editor .admin-hub__row-actions{align-items:center;gap:8px;display:flex}.role-editor>.admin-hub__form-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(150px,.7fr)}.permission-search-container{margin-bottom:12px}.permission-search-input{color:#263b34;border-color:#d6e2de;border-radius:11px;min-height:46px;font-size:13px}.permission-search-input:focus{border-color:#07966b;box-shadow:0 0 0 3px #07966b1a}.permission-modules{gap:8px}.permission-accordion{border-color:#dce7e3;border-radius:11px}.permission-accordion:hover{box-shadow:0 4px 12px #0f172a0b}.permission-accordion__header{background:#f7faf9;min-height:52px;padding:7px 8px 7px 12px}.permission-accordion:has(.permission-accordion__toggle[aria-expanded=true]) .permission-accordion__header{background:#f1f7f4;border-bottom-color:#dce7e3}.permission-accordion__toggle:focus-visible,.permission-accordion__select-all:focus-visible,.permission-chip:focus-visible{outline-color:#07966b4d}.permission-accordion__module-icon{color:#07966b;background:#e7f7f0;border-radius:8px;width:28px;height:28px}.permission-accordion__module-name{color:#20362f;font-size:13px;font-weight:700}.permission-accordion__count{color:#63736d;background:#e8efec}.permission-accordion__select-all{color:#087a59;background:#fff;border-color:#bcdccc;min-height:34px;font-size:11px}.permission-accordion__select-all:hover:not(:disabled),.permission-accordion__select-all.is-selected{background:#eaf7f1}.permission-accordion__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.permission-chip{color:#334840;border-color:#d7e2de;border-radius:9px;min-height:40px;font-size:12px;font-weight:600}.permission-chip:hover:not(:disabled){background:#f3faf7;border-color:#79bca5}.permission-chip.is-selected{color:#076b4e;background:#e9f7f1;border-color:#72bca3}.permission-chip__check{color:#fff;background:#07966b;width:17px;height:17px}.role-templates-container{background:#f7faf9;border-color:#dce7e3}.role-templates-btn{color:#40544c;border-color:#d2dfda;border-radius:9px;min-height:38px;font-size:12px}.role-templates-btn:hover{color:#087a59;background:#eef8f4;border-color:#8fc7b4}.role-list-item{border-color:#dce7e3;border-radius:11px;min-height:70px;padding:11px 12px}.role-list-item.is-selected{background:#edf8f3;border-color:#74bca4}.role-list-item__summary strong{color:#20362f;font-size:13px}.role-list-item__actions button{color:#40544c;border-color:#cddbd6;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px}.role-list-item__actions button:hover:not(:disabled){color:#087a59;background:#eef8f4;border-color:#8fc7b4}.protected-badge{color:#087a59;background:#eaf7f1;border-color:#bcdccc}@media (width<=1100px){.role-editor-modal{padding:16px}.role-editor-modal__surface{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}}@media (width<=640px){.role-editor-modal{align-items:stretch;padding:0}.role-editor-modal__surface{border-radius:0;width:100vw;max-height:100dvh}.role-editor>.admin-hub__form-grid{grid-template-columns:1fr}.role-editor__catalog-heading{flex-direction:column;align-items:flex-start}.permission-accordion__content{grid-template-columns:minmax(0,1fr)}}.custom-prompt-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2000;background:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex;position:fixed;top:0;left:0}.custom-prompt-box{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:400px;padding:24px;box-shadow:0 10px 25px -5px #0000001a}.custom-prompt-box p{color:#1e293b;margin-top:0;margin-bottom:20px;font-size:15px}.custom-prompt-actions{justify-content:center;gap:12px;display:flex}.custom-prompt-actions button{cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.custom-prompt-actions button.confirm{color:#fff;background:#dc2626}.custom-prompt-actions button.cancel{color:#334155;background:#e2e8f0}.wave-b-stack{gap:16px;display:grid}.wave-b-plan-heading{justify-content:space-between;align-items:center;display:flex}.wave-b-plan-heading h3{text-transform:capitalize;margin:4px 0;font-size:28px}.wave-b-resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.wave-b-resource{gap:16px;display:grid}.wave-b-resource.blocked{border-color:#f4b4b4}.wave-b-resource__heading{justify-content:space-between;gap:12px;display:flex}.wave-b-resource__heading h3{margin:0}.wave-b-resource>strong{font-size:25px}.wave-b-resource>strong small{color:#70809a;font-size:14px}.wave-b-progress{background:#e8eef7;border-radius:99px;height:9px;overflow:hidden}.wave-b-progress span{border-radius:inherit;background:#1674ea;height:100%;display:block}.wave-b-resource.blocked .wave-b-progress span{background:#d94747}.wave-b-report-tabs,.wave-b-breakdown{flex-wrap:wrap;gap:10px;display:flex}.wave-b-report-tabs{margin:14px 0}.wave-b-breakdown>div{border:1px solid #dfe8f3;border-radius:12px;flex:1;gap:4px;min-width:180px;padding:14px;display:grid}.wave-b-breakdown strong{font-size:20px}.wave-b-breakdown small{color:#718096}.admin-hub__table-wrap details{min-width:140px}.admin-hub__table-wrap details small{white-space:normal;max-width:320px;margin-top:6px;display:block}.admin-hub__table-wrap code{white-space:normal;word-break:break-word}@media (width<=760px){.wave-b-plan-heading{flex-direction:column;align-items:flex-start;gap:12px}.wave-b-resource-grid,.admin-hub__report-toolbar{grid-template-columns:1fr}}.admin-hub{color:#10213b;flex-direction:column;gap:18px;display:flex}.admin-hub *{box-sizing:border-box}.admin-hub__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-hub__header h2{letter-spacing:-.04em;margin:0;font-size:30px}.admin-hub__header p{color:#6d7d93;margin:6px 0 0}.admin-hub button{font:inherit;cursor:pointer}.admin-hub button:disabled{cursor:not-allowed;opacity:.55}.admin-hub__header>button,.admin-hub__panel-heading>button,.admin-hub__report-toolbar button,.admin-hub__table-wrap button{color:#304763;background:#fff;border:1px solid #cfdded;border-radius:11px;min-height:40px;padding:0 14px;font-weight:750}.admin-hub__tabs{background:#fff;border:1px solid #dce8f6;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid}.admin-hub__tabs button{text-align:left;color:#4b5f78;background:0 0;border:1px solid #0000;border-radius:11px;gap:3px;min-height:64px;padding:11px 12px;display:grid}.admin-hub__tabs button strong{color:#243a57;font-size:13px}.admin-hub__tabs button span{color:#8292a8;font-size:10px}.admin-hub__tabs button.active{background:#edf5ff;border-color:#bcd7f6}.admin-hub__tabs button.active strong,.admin-hub__tabs button.active span{color:#0b5ed7}.admin-hub__message{border-radius:12px;padding:12px 14px;font-weight:750}.admin-hub__message.success{color:#0b5ed7;background:#eaf3ff;border:1px solid #bed8f5}.admin-hub__message.error{color:#b42318;background:#fff1f1;border:1px solid #ffc7c7}.admin-hub__loading{text-align:center;color:#71839b;padding:40px}.admin-hub__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-hub__metric-grid article{background:linear-gradient(#fff,#f8fbff);border:1px solid #dce8f6;border-radius:16px;padding:17px;box-shadow:0 10px 25px #0834700b}.admin-hub__metric-grid article span,.admin-hub__metric-grid article small{color:#6d7d93;display:block}.admin-hub__metric-grid article strong{color:#0b5ed7;letter-spacing:-.035em;margin:8px 0 3px;font-size:24px;display:block}.admin-hub__metric-grid article small{font-size:11px}.admin-hub__overview,.admin-hub__reports,.admin-hub__billing{gap:16px;display:grid}.admin-hub__overview-grid,.admin-hub__settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-hub__panel{background:#fff;border:1px solid #dce8f6;border-radius:18px;padding:20px;box-shadow:0 12px 30px #0834700d}.admin-hub__panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.admin-hub__panel-heading h3{margin:0;font-size:18px}.admin-hub__panel-heading p{color:#6d7d93;margin:5px 0 0;font-size:12px}.admin-hub__status,.admin-hub__priority{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.admin-hub__status.active,.admin-hub__status.resolved{color:#067647;background:#ecfdf3}.admin-hub__status.trial,.admin-hub__status.invited,.admin-hub__status.open{color:#0b5ed7;background:#eaf3ff}.admin-hub__status.disabled,.admin-hub__status.suspended,.admin-hub__status.closed{color:#b42318;background:#fff1f1}.admin-hub__status.in_progress,.admin-hub__status.past_due{color:#9a6700;background:#fff8e7}.admin-hub__priority.low{color:#52647c;background:#f2f5f8}.admin-hub__priority.normal{color:#0b5ed7;background:#eaf3ff}.admin-hub__priority.high{color:#9a6700;background:#fff4d6}.admin-hub__priority.urgent{color:#b42318;background:#fff1f1}.admin-hub__definition-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.admin-hub__definition-list div{background:#f8fbff;border:1px solid #e3edf8;border-radius:12px;padding:13px}.admin-hub__definition-list dt{color:#7d8da3;font-size:11px}.admin-hub__definition-list dd{color:#183451;margin:5px 0 0;font-weight:800}.admin-hub__compact-list{gap:8px;display:grid}.admin-hub__compact-list>div{border:1px solid #e5edf7;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.admin-hub__compact-list strong,.admin-hub__compact-list small{display:block}.admin-hub__compact-list small{color:#8493a7;margin-top:3px}.admin-hub__inline-form,.admin-hub__support-form{background:#f8fbff;border:1px solid #d7e6f7;border-radius:14px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.admin-hub__inline-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}.admin-hub label{color:#40536d;gap:7px;font-size:12px;font-weight:750;display:grid}.admin-hub input,.admin-hub select,.admin-hub textarea{color:#10213b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdded;border-radius:10px;padding:0 11px}.admin-hub textarea{resize:vertical;min-height:100px;padding-top:10px}.admin-hub__table-wrap{border:1px solid #e0eaf5;border-radius:14px;overflow:auto}.admin-hub__table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.admin-hub__table-wrap th{text-align:left;color:#52647c;white-space:nowrap;background:#f4f8fd;padding:12px;font-size:11px}.admin-hub__table-wrap td{color:#31445f;border-top:1px solid #edf2f7;padding:13px 12px;font-size:12px}.admin-hub__table-wrap td strong,.admin-hub__table-wrap td small{display:block}.admin-hub__table-wrap td small{color:#8392a5;margin-top:3px}.admin-hub__form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-hub__switch-list{gap:9px;display:grid}.admin-hub__toggle{border:1px solid #e2ebf6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex!important}.admin-hub__toggle input{opacity:0;pointer-events:none;position:absolute}.admin-hub__toggle i{background:#cbd6e3;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.admin-hub__toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.admin-hub__toggle input:checked+i{background:#0b5ed7}.admin-hub__toggle input:checked+i:after{transform:translate(18px)}.admin-hub__form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.admin-hub__form-actions button{border:0;border-radius:11px;min-height:44px;padding:0 18px}.admin-hub__report-toolbar{background:#fff;border:1px solid #dce8f6;border-radius:15px;grid-template-columns:180px 180px auto auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-hub__current-plan{background:linear-gradient(135deg,#f8fbff,#edf5ff);justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-hub__current-plan span{color:#6d7d93}.admin-hub__current-plan h3{text-transform:capitalize;margin:5px 0;font-size:28px}.admin-hub__current-plan>strong{color:#0b5ed7;font-size:27px}.admin-hub__current-plan>strong small{color:#73849a;font-size:11px}.admin-hub__plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-hub__plan-grid article{background:#fff;border:1px solid #dce8f6;border-radius:17px;padding:20px}.admin-hub__plan-grid article.active{border-color:#0b5ed7;box-shadow:0 10px 25px #0b5ed71a}.admin-hub__plan-grid span{color:#52647c;font-weight:800}.admin-hub__plan-grid strong{color:#0b5ed7;margin:10px 0 7px;font-size:24px;display:block}.admin-hub__plan-grid p{color:#6d7d93;min-height:38px}.admin-hub__plan-grid button{color:#0b5ed7;background:#f2f7fd;border:1px solid #bdd3ee;border-radius:10px;width:100%;min-height:40px;font-weight:800}.admin-hub__billing-note{color:#71839b;margin:0;font-size:12px}.admin-hub__ticket-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-hub__ticket-list article{background:#fbfdff;border:1px solid #e0eaf5;border-radius:14px;padding:15px}.admin-hub__ticket-list article>div{gap:7px;display:flex}.admin-hub__ticket-list h4{margin:12px 0 6px}.admin-hub__ticket-list p{color:#5f7188;margin:0;line-height:1.5}.admin-hub__ticket-list footer{color:#8493a7;border-top:1px solid #e8eef6;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.admin-hub__empty{text-align:center;color:#8493a7!important;padding:25px!important}.admin-hub__support-form>button{border:0;border-radius:10px;justify-self:start;min-height:42px;padding:0 16px}@media (width<=1180px){.admin-hub__tabs{grid-template-columns:repeat(3,1fr)}.admin-hub__metric-grid{grid-template-columns:repeat(2,1fr)}.admin-hub__inline-form{grid-template-columns:1fr 1fr}}@media (width<=760px){.admin-hub__header,.admin-hub__current-plan{flex-direction:column;align-items:flex-start}.admin-hub__tabs,.admin-hub__metric-grid,.admin-hub__overview-grid,.admin-hub__settings-grid,.admin-hub__plan-grid,.admin-hub__ticket-list,.admin-hub__form-grid,.admin-hub__inline-form,.admin-hub__report-toolbar,.admin-hub__definition-list{grid-template-columns:1fr}.admin-hub__form-actions{grid-column:auto}.admin-hub__header>button{width:100%}}.admin-hub__users-grid>.admin-hub__panel:last-child{grid-column:1/-1}.admin-hub__table-wrap .admin-hub__row-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-hub__form-grid.compact{grid-template-columns:minmax(0,1fr);gap:10px}.admin-hub__assignment{gap:18px;display:grid}.admin-hub__assignment section{gap:12px;display:grid}.admin-hub__assignment-head{color:#29435f;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-hub__assignment-head strong{font-size:13px}.admin-hub__assignment-head span{color:#0b5ed7;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.admin-hub__assignment-list{gap:8px;max-height:260px;display:grid;overflow:auto}.admin-hub__check-row{background:#fbfdff;border:1px solid #e2ebf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid!important}.admin-hub__check-row input{width:18px;height:18px;min-height:18px;padding:0}.admin-hub__check-row span{min-width:0}.admin-hub__check-row strong,.admin-hub__check-row small{display:block}.admin-hub__check-row small{color:#8493a7;margin-top:3px}.admin-hub__assignment-history{flex-wrap:wrap;gap:8px;display:flex}.admin-hub__assignment-history span{color:#304763;background:#f3f7fc;border:1px solid #dce8f6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-hub__users-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:16px;display:grid}.admin-hub__company-stack{gap:16px;display:grid}@media (width<=1180px){.admin-hub__users-grid{grid-template-columns:1fr}}.admin-hub--home{gap:26px}.admin-hub__header--home{align-items:center}.admin-hub__header--home>button,.settings-detail-header>button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.settings-search{width:min(720px,100%);position:relative;display:block!important}.settings-search>svg{z-index:1;color:#7a8b9d;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.settings-search>input{border-color:#d6e2de;border-radius:14px;min-height:48px;padding-left:48px;font-size:14px;box-shadow:0 4px 14px #0f172a09}.settings-search>input:focus{border-color:#0a9b70;outline:3px solid #0a9b701a}.settings-home-groups{gap:32px;display:grid}.settings-home-group{gap:13px;display:grid}.settings-home-group>h3{color:#162d26;margin:0;font-size:16px;font-weight:750}.settings-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-home-grid>button{--settings-accent:#07966b;--settings-icon-bg:#e8f8f1;color:#14221d;text-align:left;border:1px solid #dce7e3;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:108px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0b;background:#fff!important}.settings-home-grid>button:before{background:var(--settings-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.settings-home-grid>button[data-tone=blue]{--settings-accent:#3978de;--settings-icon-bg:#eef4ff}.settings-home-grid>button[data-tone=violet]{--settings-accent:#7951c8;--settings-icon-bg:#f4efff}.settings-home-grid>button[data-tone=amber]{--settings-accent:#d87a0b;--settings-icon-bg:#fff6e7}.settings-home-grid>button[data-tone=teal]{--settings-accent:#148a82;--settings-icon-bg:#e9f8f6}.settings-home-grid>button[data-tone=slate]{--settings-accent:#64748b;--settings-icon-bg:#f1f5f9}.settings-home-grid>button:hover{border-color:color-mix(in srgb, var(--settings-accent) 42%, #dce7e3);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a12;background:#fff!important}.settings-home-grid>button:active{transform:translateY(0);box-shadow:0 4px 12px #0f172a0d;background:#fff!important}.settings-home-grid>button:focus-visible{outline:3px solid color-mix(in srgb, var(--settings-accent) 18%, transparent);outline-offset:2px;background:#fff!important}.settings-home-grid>button>svg{color:#94a39e}.settings-home-grid>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.settings-home-grid strong,.settings-home-grid small{display:block}.settings-home-grid strong{color:#14221d;font-size:14px;font-weight:750}.settings-home-grid small{color:#6d7d77;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.settings-home-grid__icon,.settings-security__icon{background:var(--settings-icon-bg,#e8f8f1);width:44px;height:44px;color:var(--settings-accent,#07966b);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.settings-detail-header{border-bottom:1px solid #e0e9e6;gap:13px;padding-bottom:17px;display:grid}.settings-detail-header>button{color:#61726c;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:650}.settings-detail-header>div{gap:5px;display:grid}.settings-detail-header span{color:#7a8b85;align-items:center;gap:5px;font-size:12px;display:inline-flex}.settings-detail-header h2,.settings-detail-header p{margin:0}.settings-detail-header h2{color:#14221d;letter-spacing:-.025em;font-size:25px}.settings-detail-header p{color:#6c7c76;font-size:13px}.settings-security__icon--blue{color:#3978de;background:#eef4ff}.settings-security__action{border:0;border-radius:11px;min-height:42px;margin-top:18px;padding:0 16px}.settings-security__note{color:#71817b;margin:18px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.settings-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-subnav{border-bottom:1px solid #dce8f6;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.team-subnav button{color:#6d7d93;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.team-subnav button:hover{background:#f1f5f9}@media (width<=760px){.settings-home-grid{grid-template-columns:1fr}.settings-home-grid>button{min-height:98px}}.admin-hub .primary{box-shadow:0 9px 20px #07966b26;color:#fff!important;background:#07966b!important;border-color:#07966b!important}.admin-hub input:focus,.admin-hub select:focus,.admin-hub textarea:focus{border-color:#07966b;outline:3px solid #07966b1a}.admin-hub__panel{border-color:#dce7e3;box-shadow:0 4px 14px #0f172a0b}.settings-network__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.settings-network__metrics>article{background:#fff;border-color:#dce7e3;min-height:126px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a09}.settings-network__metrics>article:before{content:"";background:#3978de;height:3px;position:absolute;inset:0 0 auto}.settings-network__metrics>article[data-tone=violet]:before{background:#7951c8}.settings-network__metrics>article[data-tone=amber]:before{background:#d87a0b}.settings-network__metrics>article strong{color:#14221d}.settings-network__action{color:#52647c;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.settings-network__action:hover{color:#07966b}.settings-network__manager{border-top:1px solid #e0e9e6;margin-top:16px;padding-top:16px}@media (width<=900px){.settings-network__metrics{grid-template-columns:1fr}}.admin-hub--detail{color:#16251f}.admin-hub--detail input,.admin-hub--detail select,.admin-hub--detail textarea{color:#263b34;border-color:#d6e2de;border-radius:11px;min-height:46px;font-size:13px;font-weight:500}.admin-hub--detail button{border-radius:10px;min-height:42px;font-size:13px}.admin-hub__settings-grid--single{grid-template-columns:minmax(0,1fr)}.admin-hub__company-panel{gap:22px;display:grid}.admin-hub__company-panel>.admin-hub__panel-heading{margin-bottom:0}.admin-hub__company-section{border-top:1px solid #e3ebe8;gap:15px;padding-top:20px;display:grid}.admin-hub__subheading h4,.admin-hub__subheading p{margin:0}.admin-hub__subheading h4{color:#1d312a;font-size:14px;font-weight:750}.admin-hub__subheading p{color:#71807b;margin-top:4px;font-size:12px}.settings-network__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-network__destinations>button{color:#263b34;text-align:left;background:#f8fbfa;border:1px solid #dde7e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:70px;padding:13px 15px;display:grid}.settings-network__destinations>button:hover{background:#f1faf6;border-color:#9bd5c2}.settings-network__destinations strong,.settings-network__destinations span{min-width:0}.settings-network__destinations strong{font-size:13px;font-weight:750}.settings-network__destinations span{color:#71807b;font-size:11px}.settings-network__destinations svg{color:#07966b;grid-area:1/2/span 2}.settings-network__manager .section{box-shadow:none;background:0 0;border:0;padding:0}.settings-network__manager .section-header{margin-bottom:12px}.settings-network__manager .toolbar{align-items:end;gap:10px}.settings-network__manager form.toolbar{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;margin-bottom:16px;display:grid}.settings-network__manager .data-table-wrap{border-color:#dde7e3;border-radius:13px}.settings-network__manager .data-table thead th{color:#52645e;background:#f3f7f5;height:54px;font-size:12px}.team-subnav{border-bottom-color:#dfe8e5;gap:24px;min-height:54px;margin-bottom:20px;padding:0}.team-subnav button{color:#687871;border-radius:0;min-height:54px;padding:0 12px;font-size:13px;font-weight:650;position:relative}.team-subnav button:hover{color:#1c6b52;background:0 0}.team-subnav button[aria-selected=true]{color:#078b64;background:0 0}.team-subnav button[aria-selected=true]:after{content:"";background:#07966b;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=760px){.settings-network__destinations,.settings-network__manager form.toolbar{grid-template-columns:minmax(0,1fr)}}.catalog-page{background:var(--tenant-bg,#f4f8f6);min-height:100%;color:var(--tenant-text,#022c22);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.catalog-page *{box-sizing:border-box}.catalog-hero{border-bottom:1px solid var(--tenant-border,#e2ede8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:30;background:#fffffff5;height:78px;min-height:78px;position:sticky;top:0}.catalog-hero-title{box-sizing:border-box;align-items:center;gap:16px;width:100%;height:100%;padding:10px 28px;display:flex}.catalog-hero h2{color:var(--tenant-text,#022c22);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1.25}.catalog-hero p{color:var(--tenant-muted,#507062);margin:2px 0 0;font-size:12px;font-weight:600}.catalog-menu-button{border:1px solid var(--tenant-border,#e2ede8);width:40px;height:40px;color:var(--tenant-text,#022c22);cursor:pointer;background:#fff;border-radius:10px;padding:0;display:none}.catalog-main{width:100%;max-width:none;margin:0;padding:0}.catalog-metrics{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.catalog-metric{text-align:left;border:1px solid var(--tenant-border,#e2ede8);cursor:pointer;border-radius:16px;flex:1;align-items:center;gap:14px;min-width:0;padding:16px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 3px #00000008;background:#fff!important}.catalog-metric .metric-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid;color:#059669!important;background:#ecfdf5!important}.catalog-metric .metric-icon svg{stroke-width:2.2px;transition:color .2s;color:#059669!important}.catalog-metric:hover,.catalog-metric.active{background:#f0fdf4!important;border-color:#059669!important}.catalog-metric:hover .metric-icon,.catalog-metric.active .metric-icon{color:#fff!important;background:#059669!important}.catalog-metric:hover .metric-icon svg,.catalog-metric.active .metric-icon svg{color:#fff!important}.catalog-metric .metric-info{flex-direction:column;gap:2px;display:flex}.catalog-metric .metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--tenant-muted,#507062);font-size:11px;font-weight:800}.catalog-metric strong{color:var(--tenant-text,#022c22);font-size:20px;font-weight:850}.catalog-tabs{border-bottom:1px solid var(--tenant-border,#e2ede8);gap:22px;margin:0 0 20px;display:flex}.catalog-tabs button{min-height:41px;color:var(--tenant-muted,#507062);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px;font-size:13px;font-weight:750}.catalog-tabs button:hover{color:var(--tenant-text,#022c22);background:0 0}.catalog-tabs button.active{color:var(--tenant-text,#022c22);background:0 0;border-color:#059669}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 20px;display:flex}.catalog-toolbar select{border:1px solid var(--tenant-border,#e2ede8);width:auto;min-height:37px;color:var(--tenant-text,#022c22);box-shadow:none;background:#fff;border-radius:10px;padding:0 28px 0 10px;font-size:12px}.catalog-search{border:1px solid var(--tenant-border,#e2ede8);width:min(380px,100%);height:44px;color:var(--tenant-muted,#507062);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:0 1px 2px #00000008}.catalog-search input{min-height:0;box-shadow:none;color:var(--tenant-text,#022c22);background:0 0;border:0;flex:1;padding:0;font-size:13px}.catalog-clear{cursor:pointer;min-height:36px;margin-left:auto;padding:7px 10px;font-size:12px;color:var(--tenant-muted,#507062)!important;background:0 0!important;border:0!important}.catalog-table-wrap{border:1px solid var(--tenant-border,#e2ede8);background:#fff;border-radius:14px;margin:0;overflow:auto;box-shadow:0 1px 3px #00000008}.catalog-table{border-collapse:collapse;width:100%;min-width:1080px}.catalog-table th{color:var(--tenant-muted,#507062);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--tenant-border,#e2ede8);background:#fafbfd;padding:0 16px;font-size:10px;font-weight:850;height:48px!important;min-height:48px!important}.catalog-table td{border-top:1px solid var(--tenant-border,#e2ede8);height:50px;color:var(--tenant-text,#022c22);vertical-align:middle;padding:6px 16px;font-size:13px}.catalog-table td strong{max-width:225px;color:var(--tenant-text,#022c22);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.catalog-table td small{max-width:230px;color:var(--tenant-muted,#507062);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.catalog-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--tenant-muted,#507062)!important;font-size:11px!important}.catalog-photo{border:1px solid var(--tenant-border,#e2ede8);width:40px;height:40px;color:var(--tenant-muted,#507062);background:#f5f7fa;border-radius:8px;place-items:center;display:grid;overflow:hidden}.catalog-photo img{object-fit:cover;width:100%;height:100%}.catalog-stock{color:#059669;text-align:center;background:#ecfdf5;border-radius:6px;min-width:30px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.catalog-row-actions{gap:6px;display:flex}.catalog-row-actions button{border:1px solid var(--tenant-border,#e2ede8);width:32px;min-height:32px;color:var(--tenant-muted,#507062);cursor:pointer;background:#fff;border-radius:8px;padding:0}.catalog-row-actions button:hover{color:var(--tenant-text,#022c22);background:#f4f8f6}.catalog-row-actions button.danger{color:#dc2626}.catalog-loading,.catalog-empty{min-height:156px;color:var(--tenant-muted,#507062);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.catalog-empty strong{color:var(--tenant-text,#022c22)}.catalog-empty span{font-size:12px}.spin{animation:1s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}.catalog-pagination{color:var(--tenant-muted,#507062);justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;display:flex}.catalog-pagination div{align-items:center;gap:9px;display:flex}.catalog-pagination button{border:1px solid var(--tenant-border,#e2ede8);width:32px;min-height:32px;color:var(--tenant-text,#022c22);cursor:pointer;background:#fff;border-radius:8px;padding:0}.catalog-notice,.catalog-error{border-radius:10px;align-items:center;gap:9px;margin:0 0 20px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.catalog-notice{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.catalog-notice button{min-height:18px;color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.catalog-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.catalog-error button{color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:6px;min-height:28px;margin-left:auto;padding:0 10px;font-size:11px}.catalog-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#022c2273;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.catalog-dialog,.product-dialog{background:#fff;border-radius:16px;width:min(100%,480px);margin:auto;overflow:hidden;box-shadow:0 24px 60px #00000026}.catalog-dialog header{color:#fff;background:#059669;align-items:center;gap:9px;padding:20px 24px;display:flex}.catalog-dialog h2,.product-dialog h2{margin:0;font-size:16px;font-weight:800}.catalog-dialog>p,.catalog-dialog>label,.catalog-dialog>input,.catalog-dialog .import-summary{color:var(--tenant-text,#022c22);margin:18px 24px;font-size:13px;display:block}.catalog-dialog label{gap:6px;font-weight:700}.catalog-dialog label input{margin-top:6px}.catalog-dialog>input{width:calc(100% - 48px)}.catalog-dialog footer,.product-dialog>footer{border-top:1px solid var(--tenant-border,#e2ede8);background:#f9fafb;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.catalog-dialog footer button,.product-dialog footer button{border:1px solid var(--tenant-border,#e2ede8);min-height:38px;color:var(--tenant-text,#022c22);cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:750}.catalog-dialog footer .catalog-button,.product-dialog footer .catalog-button{color:#fff;background:#059669;border-color:#059669}.catalog-danger-button{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.field-error{color:#dc2626!important;margin:0 24px 12px!important;font-size:12px!important}@media (width<=640px){.catalog-hero-title,.catalog-main{padding:20px}.catalog-metrics{flex-direction:column}.catalog-metric{width:100%}}.taxonomy-search{color:#8290a1;background:#fff;border:1px solid #dfe5ec;border-radius:7px;align-items:center;gap:8px;width:min(330px,100%);height:37px;margin:0 0 14px;padding:0 10px;display:flex}.taxonomy-search input{min-height:0;box-shadow:none;border:0;padding:0;font-size:12px}.taxonomy-actions .taxonomy-delete{color:#b4232d}.catalog-page{background:var(--tenant-background,#f4f6f8);min-height:100vh;padding-bottom:56px}.catalog-table thead{background:#fafbfd}.catalog-table th{color:var(--tenant-muted,#507062);letter-spacing:.1em;border-bottom:1px solid var(--tenant-border,#e2ede8);background:#fafbfd;font-size:10px;font-weight:850;height:48px!important;min-height:48px!important}.catalog-page{--catalog-ink:var(--primary);--catalog-page:var(--tenant-bg,#f4f8f6);--catalog-border:#dce3ec;--catalog-action-grid-width:540px;background:var(--tenant-bg,#f4f8f6);padding-bottom:56px}.catalog-tabs{display:none}.catalog-zip-filter-card,.catalog-zip-search-card{border:1px solid var(--border-color);border-radius:var(--radius-card);max-width:none;box-shadow:var(--shadow-card);background:#fff;margin-left:0;margin-right:0}.catalog-zip-filter-card{grid-template-columns:minmax(180px, .85fr) minmax(210px, 1fr) minmax(210px, 1fr) 36px var(--catalog-action-grid-width);align-items:end;gap:16px;margin-top:46px;padding:20px 22px;display:grid}.catalog-filter-control{gap:6px;display:grid}.catalog-filter-control label{color:#30435f;font-size:13px;font-weight:750}.catalog-filter-control select{color:#4d5e78;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:9px;padding:0 34px 0 12px;font-size:14px}.catalog-page .catalog-clear{justify-content:center;align-items:center;width:51px;height:46px;margin:0;padding:0;font-size:14px;font-weight:700;display:inline-flex;color:var(--catalog-ink)!important;background:#fff!important;border:1px solid #d7e0ec!important;border-radius:9px!important}.catalog-filter-actions,.catalog-zip-primary-actions{width:var(--catalog-action-grid-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-filter-actions button,.catalog-zip-primary-actions button{border:1px solid var(--primary-hover);border-radius:var(--radius-sm);background:var(--primary);color:#fff;min-width:0;height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.catalog-filter-actions button:hover,.catalog-zip-primary-actions button:hover{background:var(--primary-hover)}.catalog-zip-search-card{align-items:center;gap:22px;margin-top:26px;margin-bottom:26px;padding:18px 22px;display:flex}.catalog-zip-search-card .catalog-search{order:initial;border-radius:9px;flex:1;width:auto;min-width:200px;height:46px;padding:0 14px}.catalog-zip-search-card .catalog-search input{font-size:14px}.catalog-zip-primary-actions{flex:0 0 var(--catalog-action-grid-width)}.catalog-table-wrap,.catalog-pagination,.catalog-error,.catalog-notice{max-width:none;margin-left:0;margin-right:0}.catalog-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;margin-left:0;margin-right:0}.catalog-table{min-width:1050px}.catalog-table th{color:var(--tenant-muted,#507062);letter-spacing:.1em;border-bottom:1px solid var(--tenant-border,#e2ede8);background:#fafbfd;padding:0 16px;font-size:10px;font-weight:850;height:48px!important;min-height:48px!important}.catalog-table td{height:76px;padding:8px 16px;font-size:14px}.catalog-table td strong{max-width:300px;font-size:14px}.catalog-table td small{font-size:12px}.catalog-code{font-weight:800;font-size:13px!important}.catalog-stock{color:#1c2d47;background:0 0;font-size:15px}.catalog-row-actions{gap:8px}.catalog-row-actions button{color:#6b829f;background:0 0;border:0}.catalog-pagination{margin-left:auto;margin-right:auto;padding:14px 0;font-size:12px}.catalog-zip-primary-actions button.active{outline-offset:2px;background:#0c234d;outline:2px solid #fff}.catalog-taxonomy-table td:first-child{width:104px}.catalog-taxonomy-table td:nth-child(3){text-align:center;width:120px}.catalog-taxonomy-table td:nth-child(4){text-align:right;width:150px}.catalog-taxonomy-table td:nth-child(4) .catalog-row-actions{justify-content:flex-end}.catalog-taxonomy-table tr.taxonomy-parent-row{cursor:pointer}.catalog-taxonomy-table tr.taxonomy-parent-row:hover td,.catalog-taxonomy-table tr.taxonomy-child-row:hover td{background:#f8fafc}.catalog-taxonomy-table .taxonomy-child-row td{background:#fbfcfe}.taxonomy-icon{color:#91a7c3;background:#f3f6fa;border:1px solid #dfe7f0;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.taxonomy-child-row .taxonomy-icon{background:#fff;width:38px;height:38px;margin-left:18px}.catalog-taxonomy-table td:nth-child(2) strong{align-items:center;gap:12px;font-size:16px;display:inline-flex}.catalog-taxonomy-table td:nth-child(2) small{color:#91a3bd;margin-left:9px;font-size:13px;display:inline}.taxonomy-child-row td:nth-child(2) strong{color:#52647b;font-size:15px}.taxonomy-child-row td:nth-child(2) i{background:#cbd8e9;width:24px;height:1px;display:inline-block}.taxonomy-count{color:#52647b;background:#f2f5f9;border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:13px;font-weight:750;display:inline-grid}.catalog-zip-search-card .catalog-search{justify-content:flex-start;align-items:center;display:flex}.catalog-zip-search-card .catalog-search>svg{flex:none;margin:0}.catalog-zip-search-card .catalog-search input{text-align:left;flex:auto;width:0;min-width:0;margin:0}.catalog-row-actions button.danger{color:#93a8c2;background:0 0;border:0}.catalog-row-actions button.danger:hover{color:#c9202a;background:#fff1f2}.product-dialog{width:min(100%,1080px)}.product-dialog main{grid-template-columns:270px minmax(0,1fr);gap:28px;padding:24px}.product-dialog aside{padding-right:26px}.product-preview{height:245px}.library-button{min-height:54px}.catalog-zip-filter-card{grid-template-columns:minmax(180px, .85fr) minmax(210px, 1fr) minmax(210px, 1fr) 36px var(--catalog-action-grid-width);margin-top:50px;padding:22px 24px}.catalog-filter-control select,.catalog-page .catalog-clear,.catalog-filter-actions button,.catalog-zip-primary-actions button{height:51px}.catalog-filter-control label{font-size:14px}.catalog-filter-control select,.catalog-page .catalog-clear,.catalog-filter-actions button,.catalog-zip-primary-actions button{font-size:15px}.catalog-zip-search-card{padding:20px 24px}.catalog-zip-search-card .catalog-search{height:51px;padding:0;display:block;position:relative}.catalog-zip-search-card .catalog-search>svg{z-index:1;pointer-events:none;margin:0;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.catalog-zip-search-card .catalog-search input{color:#344054;text-align:left;width:100%;min-width:0;height:100%;margin:0;font-size:15px;display:block;padding:0 16px 0 48px!important}.catalog-zip-search-card .catalog-search input::placeholder{color:#98a4b4;opacity:1}.catalog-table th{font-size:10px;height:48px!important}.catalog-table td{height:84px;font-size:15px}.catalog-table td strong{font-size:15px}.catalog-photo{width:64px;height:64px}.catalog-photo--interactive{position:relative}.catalog-photo-actions{opacity:0;background:#0411276b;justify-content:center;align-items:center;gap:5px;transition:opacity .16s;display:flex;position:absolute;inset:0}.catalog-photo--interactive:hover .catalog-photo-actions,.catalog-photo--interactive:focus-within .catalog-photo-actions{opacity:1}.catalog-photo-actions button,.catalog-photo-actions label{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.catalog-photo-actions button:hover,.catalog-photo-actions label:hover{background:#ffffff2e}.catalog-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-image-preview{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041127c7;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.catalog-image-preview img{object-fit:contain;border-radius:12px;max-width:min(880px,92vw);max-height:84vh;box-shadow:0 24px 70px #0000005c}.catalog-image-preview>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:28px}.product-dialog--zip{width:min(100%,1100px);max-height:90vh}.product-dialog--zip main{grid-template-columns:276px minmax(0,1fr);gap:28px;padding:26px}.product-dialog--zip .status-switch{min-height:66px;padding:13px 14px}.product-dialog--zip .status-switch button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:48px;min-height:26px;padding:3px;position:relative}.product-dialog--zip .status-switch button.is-active{background:var(--primary)}.product-dialog--zip .status-switch button i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 4px #0003}.product-dialog--zip .status-switch button.is-active i{transform:translate(22px)}.product-dialog--zip .product-preview{height:255px;margin:14px 0}.product-dialog--zip .library-button{min-height:58px;font-size:12px}@media (width<=1850px){.catalog-page{--catalog-action-grid-width:500px}.catalog-zip-filter-card{grid-template-columns:minmax(160px, .8fr) minmax(190px, 1fr) minmax(190px, 1fr) 36px var(--catalog-action-grid-width);gap:16px}}@media (width<=1300px){.catalog-zip-filter-card{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-actions{grid-column:span 2;width:auto}.catalog-zip-search-card{flex-direction:column;align-items:stretch;gap:16px}.catalog-zip-primary-actions{flex-basis:auto;width:auto}}@media (width<=800px){.catalog-zip-filter-card{grid-template-columns:1fr;padding:18px}.catalog-filter-actions{grid-column:auto;grid-template-columns:1fr}.catalog-zip-search-card{padding:18px}.catalog-zip-primary-actions{grid-template-columns:1fr}}.catalog-page{--catalog-accent:#059669;--catalog-border-shared:#e2e8f0;color:#0f172a;font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif)}.catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.catalog-metric{--catalog-metric-accent:#059669;--catalog-metric-accent-light:#34d399;--catalog-metric-soft:#ecfdf5;--catalog-metric-icon-border:#d1fae5;border:1px solid #dfe7e4;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;width:100%;height:142px;min-height:142px;padding:20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0f;background:#fff!important}.catalog-metric:before{background:linear-gradient(90deg, var(--catalog-metric-accent-light), var(--catalog-metric-accent));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.catalog-metric[data-tone=info]{--catalog-metric-accent:#2563eb;--catalog-metric-accent-light:#60a5fa;--catalog-metric-soft:#eff6ff;--catalog-metric-icon-border:#bfdbfe}.catalog-metric[data-tone=highlight]{--catalog-metric-accent:#d97706;--catalog-metric-accent-light:#fbbf24;--catalog-metric-soft:#fffbeb;--catalog-metric-icon-border:#fde68a}.catalog-metric[data-tone=danger]{--catalog-metric-accent:#dc2626;--catalog-metric-accent-light:#fb7185;--catalog-metric-soft:#fef2f2;--catalog-metric-icon-border:#fecaca}.catalog-metric .metric-icon{border:1px solid var(--catalog-metric-icon-border);border-radius:10px;width:40px;height:40px;background:var(--catalog-metric-soft)!important;color:var(--catalog-metric-accent)!important}.catalog-metric .metric-icon svg{stroke-width:2px;color:inherit!important}.catalog-metric:hover,.catalog-metric.active{box-shadow:0 8px 22px #0f172a14;border-color:var(--catalog-metric-accent)!important;background:var(--catalog-metric-soft)!important}.catalog-metric:hover .metric-icon,.catalog-metric.active .metric-icon{background:var(--catalog-metric-accent)!important;color:#fff!important}.catalog-metric .metric-info{gap:3px;min-width:0}.catalog-metric .metric-label{color:#475569;letter-spacing:.045em;font-size:12px;font-weight:700;line-height:18px}.catalog-metric strong{color:#0f172a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:750;line-height:32px;overflow:hidden}.catalog-zip-filter-card{border-color:var(--catalog-border-shared);border-radius:12px;margin-top:0;padding:16px 20px;box-shadow:0 1px 3px #0f172a0a}.catalog-filter-control{gap:4px}.catalog-filter-control label{color:#475569;font-size:11px;font-weight:600;line-height:16px}.catalog-filter-control select{border-color:var(--catalog-border-shared);color:#334155;border-radius:8px;height:40px;font-family:inherit;font-size:12px;font-weight:500}.catalog-page .catalog-clear{width:36px;height:var(--erp-action-height,36px);font-size:var(--erp-action-font-size,12px);border-color:var(--catalog-border-shared)!important;color:#475569!important;border-radius:8px!important}.catalog-filter-actions button,.catalog-zip-primary-actions button{height:var(--erp-action-height,36px);font-family:inherit;font-size:var(--erp-action-font-size,12px);border-radius:8px;padding:0 14px;font-weight:700;line-height:20px}.catalog-filter-actions button.catalog-action-secondary,.catalog-zip-primary-actions button.catalog-action-secondary{border-color:var(--catalog-border-shared);color:#334155;background:#fff}.catalog-filter-actions button.catalog-action-secondary:hover,.catalog-zip-primary-actions button.catalog-action-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.catalog-zip-primary-actions button.catalog-action-primary{color:#fff;background:#059669;border-color:#059669}.catalog-zip-primary-actions button.catalog-action-primary:hover{background:#047857;border-color:#047857}.catalog-zip-primary-actions button.catalog-action-secondary.active{color:#047857;background:#ecfdf5;border-color:#a7f3d0;outline:none}.catalog-zip-search-card{border-color:var(--catalog-border-shared);border-radius:12px;min-height:88px;margin-top:24px;margin-bottom:24px;padding:16px 20px;box-shadow:0 1px 3px #0f172a0a}.catalog-zip-search-card .catalog-search{border-color:var(--catalog-border-shared);border-radius:8px;height:40px}.catalog-zip-search-card .catalog-search>svg{color:#64748b;background:0 0;width:16px;height:16px;left:13px}.catalog-zip-search-card .catalog-search input{font-family:inherit;font-size:12px;padding-left:40px!important}.catalog-table-wrap{border-color:var(--catalog-border-shared);border-radius:12px;box-shadow:0 1px 3px #0f172a0a}.catalog-table th{color:#475569;font-size:var(--erp-table-head-font-size,12px);letter-spacing:0;text-transform:none;vertical-align:middle;background:#f8fafc;padding:0 16px;font-weight:600;line-height:18px;height:var(--erp-table-head-height,46px)!important;min-height:var(--erp-table-head-height,46px)!important}.catalog-table td{height:var(--erp-table-row-height,52px);min-height:var(--erp-table-row-height,52px);color:#334155;font-size:var(--erp-table-cell-font-size,13px);vertical-align:middle;padding:0 16px;line-height:18px}.catalog-table td strong,.catalog-taxonomy-table td:nth-child(2) strong,.taxonomy-child-row td:nth-child(2) strong{font-size:var(--erp-table-cell-font-size,13px);line-height:18px}.catalog-table td small,.catalog-taxonomy-table td:nth-child(2) small{margin-top:1px;font-size:11px;line-height:15px}.catalog-code{font-size:12px!important}.catalog-photo{border-radius:8px;width:40px;height:40px}.catalog-stock{color:#047857;background:#ecfdf5;border-radius:999px;min-width:30px;padding:3px 8px;font-size:12px}.catalog-stock.low{color:#b45309;background:#fffbeb}.taxonomy-icon,.taxonomy-child-row .taxonomy-icon{border-radius:8px;width:32px;height:32px;margin-left:0}.taxonomy-icon svg{width:16px;height:16px}.taxonomy-count{min-width:26px;height:26px;font-size:12px}.catalog-dialog footer button,.product-dialog footer button,.catalog-button{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);font-family:inherit;font-size:var(--erp-action-font-size,12px);border-radius:8px;padding:0 14px;font-weight:700}@media (width<=1199px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-metrics{grid-template-columns:1fr;gap:16px}.catalog-metric{height:auto;min-height:118px}}.dte-hub{color:#172033;flex-direction:column;gap:18px;display:flex}.dte-hub__header{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%);border:1px solid #dfe7f3;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 16px 40px #1c437c14}.dte-hub__header h2{letter-spacing:-.03em;margin:3px 0 6px;font-size:28px}.dte-hub__header p{color:#69758b;max-width:720px;margin:0}.dte-hub__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#0b5ed7;font-size:11px;font-weight:800}.dte-hub__provider{background:#fff;border:1px solid #dbe5f4;border-radius:14px;align-items:center;gap:11px;min-width:190px;padding:11px 14px;display:flex}.dte-hub__provider i{background:#f0a43a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #f0a43a21}.dte-hub__provider i.active{background:#168de8;box-shadow:0 0 0 5px #168de821}.dte-hub__provider div{flex-direction:column;display:flex}.dte-hub__provider strong{font-size:13px}.dte-hub__provider span{color:#7a879c;font-size:11px}.dte-hub__tabs{background:#f4f7fb;border:1px solid #dfe7f3;border-radius:15px;gap:8px;width:max-content;padding:6px;display:flex}.dte-hub__tabs button{color:#66748a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 17px;font-weight:750}.dte-hub__tabs button.active{color:#0b5ed7;background:#fff;box-shadow:0 6px 16px #214a841a}.dte-hub__message{border-radius:12px;padding:13px 16px;font-weight:700}.dte-hub__message.success{color:#0754b8;background:#eaf4ff;border:1px solid #bcdcff}.dte-hub__message.error{color:#bd2940;background:#fff0f2;border:1px solid #ffcbd3}.dte-hub__workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dte-hub__panel{background:#fff;border:1px solid #dfe7f3;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #183a6c12}.dte-hub__panel-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.dte-hub__panel-head h3{margin:0 0 3px;font-size:17px}.dte-hub__panel-head p{color:#7b879a;margin:0;font-size:12px}.dte-hub button{font:inherit}.dte-hub__panel-head>button,.dte-hub__actions button,.dte-hub__form-actions button{color:#31415b;cursor:pointer;background:#fff;border:1px solid #cfdae9;border-radius:10px;padding:9px 13px;font-weight:750}.dte-hub button.primary{color:#fff;background:#0b5ed7;border-color:#0b5ed7;box-shadow:0 8px 18px #0b5ed733}.dte-hub button.danger{color:#c72b43;background:#fff7f8;border-color:#f2bcc5}.dte-hub button:disabled{opacity:.5;cursor:not-allowed}.dte-hub__table-wrap{overflow:auto}.dte-hub table{border-collapse:collapse;width:100%;min-width:760px}.dte-hub th{color:#7a879a;text-transform:uppercase;letter-spacing:.055em;text-align:left;background:#f7f9fc;border-bottom:1px solid #e8edf5;padding:12px 14px;font-size:10px}.dte-hub td{border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:13px}.dte-hub tr.selected td{background:#f1f7ff}.dte-hub td strong,.dte-hub td small{display:block}.dte-hub td small{color:#8994a6;margin-top:3px}.dte-hub__provider-tag{color:#4d6280;background:#eef4fb;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.dte-hub__status{color:#64738a;background:#edf1f6;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.dte-hub__status.accepted{color:#0870c9;background:#e8f4ff}.dte-hub__status.processing,.dte-hub__status.queued{color:#4e55c7;background:#eef0ff}.dte-hub__status.failed,.dte-hub__status.rejected{color:#c22e45;background:#fff0f2}.dte-hub__status.cancelled{color:#6b7280;background:#f0f2f5}.dte-hub__icon-button{place-items:center;width:34px;height:34px;display:grid;border-radius:9px!important;padding:0!important}.dte-hub__empty{color:#8b96a7;text-align:center!important;padding:34px!important}.dte-hub__detail{min-height:390px}.dte-hub__empty-detail{text-align:center;color:#758399;background:#f8fafd;border:1px dashed #cdd9e9;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.dte-hub__empty-detail span{color:#0b5ed7;background:#e6f1ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:13px;font-weight:900;display:grid}.dte-hub__empty-detail strong{color:#31415b}.dte-hub__empty-detail p{max-width:250px;font-size:12px}.dte-hub__definition{margin:0;padding:8px 20px}.dte-hub__definition div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.dte-hub__definition dt{color:#78859a;font-size:12px}.dte-hub__definition dd{text-align:right;margin:0;font-size:12px;font-weight:750}.dte-hub__error-box{color:#ac263b;background:#fff5f6;border:1px solid #ffcbd3;border-radius:11px;margin:12px 20px;padding:12px}.dte-hub__error-box p{margin:5px 0 0;font-size:12px}.dte-hub__actions{flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.dte-hub__timeline{padding:4px 20px 20px}.dte-hub__timeline h4{margin:12px 0}.dte-hub__timeline>div{grid-template-columns:14px 1fr;gap:10px;padding:0 0 15px;display:grid;position:relative}.dte-hub__timeline i{background:#168de8;border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #e8f4ff}.dte-hub__timeline div div{flex-direction:column;display:flex}.dte-hub__timeline strong{font-size:12px}.dte-hub__timeline span,.dte-hub__timeline small{color:#7b8798;margin-top:2px;font-size:11px}.dte-hub__issue-grid,.dte-hub__configuration{gap:16px;display:grid}.dte-hub__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:19px 20px;display:grid}.dte-hub__form-grid label{color:#53627a;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.dte-hub__form-grid label.wide{grid-column:1/-1}.dte-hub input,.dte-hub select,.dte-hub textarea{color:#1d2939;background:#fff;border:1px solid #ced9e7;border-radius:10px;outline:none;padding:10px 11px}.dte-hub input:focus,.dte-hub select:focus,.dte-hub textarea:focus{border-color:#168de8;box-shadow:0 0 0 3px #168de81f}.dte-hub__form-actions{justify-content:flex-end;padding:0 20px 20px;display:flex}.dte-hub__warning{color:#8c6115;background:#fff8e7;border:1px solid #f4d79d;border-radius:12px;padding:14px 16px;font-size:12px}.dte-hub__switch{border:1px solid #e2e8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 18px;padding:14px;display:flex}.dte-hub__switch span{flex-direction:column;display:flex}.dte-hub__switch small{color:#8490a2;margin-top:3px}.dte-hub__switch input{opacity:0;position:absolute}.dte-hub__switch i{background:#c8d2df;border-radius:999px;width:44px;height:24px;transition:all .2s;position:relative}.dte-hub__switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.dte-hub__switch input:checked+i{background:#0b5ed7}.dte-hub__switch input:checked+i:after{transform:translate(20px)}@media (width<=1100px){.dte-hub__workspace{grid-template-columns:1fr}.dte-hub__detail{min-height:auto}.dte-hub__empty-detail{min-height:220px}}@media (width<=720px){.dte-hub__header{flex-direction:column}.dte-hub__provider{width:100%}.dte-hub__tabs{width:100%;overflow:auto}.dte-hub__tabs button{white-space:nowrap}.dte-hub__form-grid{grid-template-columns:1fr}.dte-hub__workspace{display:block}.dte-hub__detail{margin-top:16px}}.inventory-page{--inventory-green:#059669;--inventory-border:#e2e8f0;--inventory-radius:12px;--inventory-shadow:0 6px 18px #0f172a0f;--inventory-card-height:142px;background:var(--tenant-bg,#f4f8f6);min-height:100%;color:var(--tenant-text,#022c22);font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif)}.inventory-page *{box-sizing:border-box}.inventory-hero{border-bottom:1px solid var(--tenant-border,#e2ede8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:30;background:#fffffff5;height:78px;min-height:78px;position:sticky;top:0}.inventory-hero-title{box-sizing:border-box;align-items:center;gap:16px;width:100%;height:100%;padding:10px 28px;display:flex}.inventory-hero h2{color:var(--tenant-text,#022c22);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850;line-height:1.25}.inventory-hero p{color:var(--tenant-muted,#507062);margin:2px 0 0;font-size:12px;font-weight:600}.inventory-main{width:100%;max-width:none;margin:0;padding:0}.inventory-notice{border:1px solid;border-radius:9px;align-items:center;min-height:42px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:650;line-height:18px;display:flex}.inventory-notice--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-notice--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.inventory-metric-card{--inventory-metric-accent:#059669;--inventory-metric-accent-light:#34d399;--inventory-metric-soft:#ecfdf5;--inventory-metric-icon-border:#d1fae5;width:100%;min-height:var(--inventory-card-height);height:var(--inventory-card-height);text-align:left;border-radius:var(--inventory-radius);min-width:0;box-shadow:var(--inventory-shadow);cursor:pointer;border:1px solid #dfe7e4;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative;overflow:hidden;background:#fff!important}.inventory-metric-card:before{background:linear-gradient(90deg, var(--inventory-metric-accent-light), var(--inventory-metric-accent));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.inventory-metric-card[data-tone=info]{--inventory-metric-accent:#2563eb;--inventory-metric-accent-light:#60a5fa;--inventory-metric-soft:#eff6ff;--inventory-metric-icon-border:#bfdbfe}.inventory-metric-card[data-tone=accent]{--inventory-metric-accent:#7c3aed;--inventory-metric-accent-light:#a78bfa;--inventory-metric-soft:#f5f3ff;--inventory-metric-icon-border:#ddd6fe}.inventory-metric-card[data-tone=highlight]{--inventory-metric-accent:#d97706;--inventory-metric-accent-light:#fbbf24;--inventory-metric-soft:#fffbeb;--inventory-metric-icon-border:#fde68a}.inventory-metric-card[data-tone=danger]{--inventory-metric-accent:#dc2626;--inventory-metric-accent-light:#fb7185;--inventory-metric-soft:#fef2f2;--inventory-metric-icon-border:#fecaca}.inventory-metric-card[data-tone=neutral]{--inventory-metric-accent:#64748b;--inventory-metric-accent-light:#94a3b8;--inventory-metric-soft:#f8fafc;--inventory-metric-icon-border:#e2e8f0}.inventory-metric-card:not(button){cursor:default}.inventory-metric-card .metric-icon{border:1px solid var(--inventory-metric-icon-border);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:grid;background:var(--inventory-metric-soft)!important;color:var(--inventory-metric-accent)!important}.inventory-metric-card .metric-icon svg{stroke-width:2px;transition:color .2s;color:inherit!important}button.inventory-metric-card:hover,.inventory-metric-card.active{box-shadow:0 8px 22px #0f172a14;border-color:var(--inventory-metric-accent)!important;background:var(--inventory-metric-soft)!important}button.inventory-metric-card:hover .metric-icon,.inventory-metric-card.active .metric-icon{background:var(--inventory-metric-accent)!important;color:#fff!important}button.inventory-metric-card:hover .metric-icon svg,.inventory-metric-card.active .metric-icon svg{color:#fff!important}button.inventory-metric-card:focus-visible{outline:3px solid color-mix(in srgb, var(--inventory-metric-accent) 24%, transparent);outline-offset:3px}.inventory-metric-card .metric-info{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.inventory-metric-card .metric-label{text-transform:uppercase;letter-spacing:.045em;color:#475569;font-size:12px;font-weight:700;line-height:18px}.inventory-metric-card strong{color:#0f172a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.6vw,25px);font-weight:750;line-height:32px;overflow:hidden}.inventory-metric-card--selector strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,1.45vw,22px);line-height:25px;display:-webkit-box}.inventory-selector-wrap{min-width:0;position:relative}.inventory-selector-menu{z-index:80;background:#fff;border:1px solid #dbe3ec;border-radius:10px;width:100%;min-width:260px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 34px #0f172a29}.inventory-selector-option{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;display:flex}.inventory-selector-option:hover,.inventory-selector-option[aria-selected=true]{color:#0f172a;background:#f1f5f9}.inventory-selector-option svg{color:var(--inventory-green);flex:none}.inventory-selector-menu-footer{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:6px}.inventory-selector-create{color:#047857;cursor:pointer;background:#ecfdf5;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.inventory-selector-create:hover{background:#d1fae5}.inventory-metric-chevron{width:18px;height:18px;color:var(--inventory-metric-accent);flex:none;transition:transform .15s}.inventory-metric-card[aria-expanded=true] .inventory-metric-chevron{transform:rotate(180deg)}.inventory-toolbar-card{border:1px solid var(--inventory-border);border-radius:var(--inventory-radius);background:#fff;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;min-height:88px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #00000005}.inventory-search-input{border:1px solid var(--inventory-border);color:#507062;background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:320px;max-width:460px;height:40px;min-height:40px;padding:8px 12px;display:flex}.inventory-toolbar-filters{flex:500px;grid-template-columns:minmax(240px,1fr) minmax(170px,200px);align-items:center;gap:12px;width:min(100%,620px);min-width:0;display:grid}.inventory-search-input input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px;font-weight:500}.inventory-filter-select{border:1px solid var(--inventory-border);color:#475569;background:#fff;border-radius:8px;width:100%;height:40px;min-height:40px;padding:8px 34px 8px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:18px}.inventory-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-table-wrap{border:1px solid var(--inventory-border);border-radius:var(--inventory-radius);background:#fff;width:100%;overflow-x:auto;box-shadow:0 1px 3px #00000005}.inventory-table{border-collapse:collapse;width:100%;font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--erp-table-cell-font-size,13px);text-align:left}.inventory-table th{font-size:var(--erp-table-head-font-size,12px);letter-spacing:0;text-transform:none;color:#475569;background:#f8faf9;border-bottom:1px solid #e2ede8;padding:0 16px;font-weight:600;line-height:18px;height:var(--erp-table-head-height,46px)!important;min-height:var(--erp-table-head-height,46px)!important}.inventory-table td{height:var(--erp-table-row-height,52px);color:#0f172a;font-size:var(--erp-table-cell-font-size,13px);vertical-align:middle;border-bottom:1px solid #f1f5f3;padding:0 16px;line-height:18px}.inventory-table tr:last-child td{border-bottom:none}.inventory-table tr:hover td{background:#f9fbf9}.btn-emerald{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);font-family:inherit;font-weight:700;font-size:var(--erp-action-font-size,12px);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important;background:#059669!important}.btn-emerald:hover{background:#047857!important}.btn-inventory-secondary{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);font-family:inherit;font-size:var(--erp-action-font-size,12px);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-weight:700;line-height:20px;display:inline-flex;border:1px solid var(--inventory-border)!important;color:#334155!important;background:#fff!important}.btn-inventory-secondary:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.inventory-icon-button{border:1px solid var(--inventory-border);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.inventory-icon-button:hover{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-icon-button--deactivate{color:#b91c1c}.inventory-icon-button--deactivate:hover{color:#991b1b;background:#fef2f2;border-color:#fecaca}.inventory-icon-button--activate{color:#047857}.inventory-transfer-action{width:92px;min-width:92px;padding-inline:12px}.inventory-row-action{min-width:76px;height:var(--erp-action-height,36px);color:#047857;font-family:inherit;font-size:var(--erp-action-font-size,12px);cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-weight:700;line-height:18px;display:inline-flex}.inventory-row-action:hover{background:#d1fae5;border-color:#6ee7b7}.inventory-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-transfer-cancel{height:var(--erp-action-height,36px);color:#64748b;min-width:76px;font-family:inherit;font-size:var(--erp-action-font-size,12px);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-weight:700}.inventory-transfer-cancel:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inventory-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.inventory-status--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.inventory-status--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.inventory-status--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.inventory-status--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inventory-status--neutral{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.inventory-empty-row{color:#94a3b8;text-align:center;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.inventory-empty-row strong{color:#334155;font-size:14px}.inventory-empty-row span{font-size:12px}.inventory-modal-overlay{z-index:10040;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inventory-modal-dialog{color:#0f172a;width:min(100%,520px);max-height:min(720px,100vh - 48px);font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#fff;border:1px solid #dbe3ec;border-radius:16px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.inventory-modal-dialog--wide{width:min(100%,840px)}.inventory-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.inventory-modal-eyebrow{color:#059669;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;line-height:14px;display:block}.inventory-modal-header h3{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:22px}.inventory-modal-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.inventory-modal-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.inventory-modal-form{gap:18px;padding:20px;display:grid}.inventory-modal-context{color:#047857;background:#f0fdf4;border:1px solid #d1fae5;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.inventory-modal-context>svg{flex:none}.inventory-modal-context>div{gap:2px;display:grid}.inventory-modal-context span{color:#64748b;font-size:11px;font-weight:600;line-height:15px}.inventory-modal-context strong{color:#0f172a;font-size:13px;font-weight:700;line-height:18px}.inventory-modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-form-field{gap:6px;display:grid}.inventory-form-field label{color:#475569;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.inventory-form-field label span{color:#dc2626}.inventory-form-field input,.inventory-form-field select,.inventory-form-field textarea{color:#0f172a;width:100%;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dbe3ec;border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.inventory-form-field select{padding-right:34px}.inventory-form-field textarea{resize:vertical;height:auto;min-height:84px}.inventory-form-field input::placeholder{color:#94a3b8}.inventory-form-field input:focus,.inventory-form-field select:focus,.inventory-form-field textarea:focus{border-color:#059669;box-shadow:0 0 0 1px #059669}.inventory-form-field small,.inventory-modal-help{color:#64748b;margin:0;font-size:11px;font-weight:500;line-height:16px}.inventory-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;padding-top:16px;display:flex}.inventory-modal-fields--three{grid-template-columns:.8fr 1fr 1fr}.inventory-transfer-builder{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.inventory-transfer-lines{gap:8px;display:grid}.inventory-transfer-line{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:54px;padding:8px 10px 8px 12px;display:grid}.inventory-transfer-line>div,.inventory-receive-item>div:first-child{gap:2px;display:grid}.inventory-transfer-line strong,.inventory-receive-item strong{color:#0f172a;font-size:13px;font-weight:700}.inventory-transfer-line span,.inventory-receive-item span{color:#64748b;font-size:11px;font-weight:500}.inventory-transfer-lines-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:9px;place-items:center;min-height:72px;font-size:12px;display:grid}.inventory-receive-list{gap:10px;display:grid}.inventory-receive-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:16px;padding:12px;display:grid}@media (width<=1199px){.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.inventory-metrics{grid-template-columns:1fr;gap:16px}.inventory-metric-card{height:auto;min-height:118px}.inventory-toolbar-card{flex-direction:column;align-items:stretch}.inventory-toolbar-filters{grid-template-columns:1fr;width:100%}.inventory-search-input{width:100%;min-width:0;max-width:none}.inventory-toolbar-actions{width:100%}.inventory-toolbar-actions>button{flex:1 1 0}.inventory-modal-overlay{align-items:end;padding:12px}.inventory-modal-dialog{width:100%;max-height:calc(100vh - 24px)}.inventory-modal-fields,.inventory-transfer-builder,.inventory-receive-item{grid-template-columns:1fr}.inventory-modal-footer>button{flex:1 1 0}}.tenant-app .sidebar-nav{gap:6px}.tenant-app .nav-item{min-height:46px;color:var(--tenant-muted);border-radius:12px;margin:0;padding:0 14px;transition:color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.tenant-app .nav-item.active{font-weight:700;color:#fff!important;box-shadow:none!important;background:#059669!important;border-color:#0000!important}.tenant-app .nav-item.active svg{color:#fff!important;fill:none!important;stroke:#fff!important}.tenant-app .nav-item.active:hover{transform:none;color:#fff!important;background:#047857!important}.tenant-app--collapsed .nav-item{padding:0}.nav-item.active{color:#fff;box-shadow:none;background:#059669;border-radius:12px;font-weight:700;transition:background-color .2s ease-in-out,color .2s ease-in-out}.nav-item.active svg{color:#fff;stroke:#fff}.purchases-zip-scope{color:#0f172a;width:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif}@scope(.purchases-zip-scope){.fixed{position:fixed!important}.absolute{position:absolute!important}.relative{position:relative!important}.inset-0{inset:0!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:9990!important}.z-50{z-index:9999!important}.z-\[9990\]{z-index:9990!important}.z-\[9999\]{z-index:9999!important}.z-\[99999\]{z-index:99999!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.bg-slate-900\/50,.bg-gray-900\/40{background-color:#0f172a73!important}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px)!important}.shadow-sm{box-shadow:0 1px 3px #0000000a!important}.shadow-md{box-shadow:0 4px 6px -1px #00000014!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000026!important}.max-w-md{max-width:448px!important}.max-w-lg{max-width:512px!important}.max-w-2xl{max-width:672px!important}.max-w-4xl{max-width:896px!important}.max-w-6xl{max-width:1152px!important}.max-w-sm{max-width:384px!important}.max-w-\[92vw\],.max-w-\[95vw\]{max-width:95vw!important}.max-h-\[88vh\],.max-h-\[90vh\]{max-height:90vh!important}.h-\[88vh\],.h-\[95vh\]{height:90vh!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.grid{display:grid!important}.hidden{display:none!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-1{flex:1!important}.shrink-0{flex-shrink:0!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.gap-1{gap:4px!important}.gap-1\.5{gap:6px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.gap-8{gap:32px!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-4{width:16px!important}.w-5{width:20px!important}.w-6{width:24px!important}.w-8{width:32px!important}.w-10{width:40px!important}.w-12{width:48px!important}.w-24{width:96px!important}.w-28{width:112px!important}.w-32{width:128px!important}.w-36{width:144px!important}.w-40{width:160px!important}.w-44{width:176px!important}.w-48{width:192px!important}.w-64{width:256px!important}.w-72{width:288px!important}.w-\[140px\]{width:140px!important}.w-\[160px\]{width:160px!important}.w-\[180px\]{width:180px!important}.h-4{height:16px!important}.h-5{height:20px!important}.h-6{height:24px!important}.h-8{height:32px!important}.h-10{height:40px!important}.h-12{height:48px!important}.h-1\.5{height:6px!important}.h-full{height:100%!important}.min-h-\[500px\]{min-height:500px!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-center{align-items:center!important}.sm\:w-auto{width:auto!important}.sm\:p-6{padding:24px!important}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lg\:flex-row{flex-direction:row!important}.lg\:w-64{width:256px!important}.lg\:w-72{width:288px!important}}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-2\.5{padding:10px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.p-5{padding:20px!important}.p-6{padding:24px!important}.py-16{padding-top:64px!important;padding-bottom:64px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.px-5{padding-left:20px!important;padding-right:20px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-2\.5{padding-top:10px!important;padding-bottom:10px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.mb-0\.5{margin-bottom:2px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.mb-8{margin-bottom:32px!important}.mt-1{margin-top:4px!important}.mt-4{margin-top:16px!important}.ml-auto{margin-left:auto!important}.ml-1{margin-left:4px!important}.ml-2{margin-left:8px!important}.mr-1\.5{margin-right:6px!important}.mr-2{margin-right:8px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.-mr-2{margin-right:-8px!important}.-mb-px{margin-bottom:-1px!important}.bg-white{background-color:#fff!important}.bg-gray-50,.bg-\[\#f8faf9\]{background-color:#f8faf9!important}.bg-gray-100{background-color:#f1f5f3!important}.bg-gray-200{background-color:#e2ede8!important}.bg-emerald-50{background-color:#ecfdf5!important}.bg-emerald-100{background-color:#d1fae5!important}.bg-amber-50{background-color:#fffbeb!important}.bg-blue-50\/60{background-color:#eff6ff99!important}.text-white{color:#fff!important}.text-gray-400{color:#94a3b8!important}.text-gray-500{color:#64748b!important}.text-gray-600{color:#475569!important}.text-gray-700{color:#334155!important}.text-gray-900{color:#0f172a!important}.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-\[\#059669\]{color:#059669!important}.text-amber-600,.text-amber-700,.text-\[\#d97706\]{color:#d97706!important}.text-blue-600,.text-blue-700{color:#2563eb!important}.text-red-500,.text-red-600{color:#dc2626!important}.border{border:1px solid #e2ede8!important}.border-b{border-bottom:1px solid #e2ede8!important}.border-b-2{border-bottom:2px solid #e2ede8!important}.border-t{border-top:1px solid #e2ede8!important}.border-gray-100{border-color:#f1f5f3!important}.border-gray-200{border-color:#e2ede8!important}.border-transparent{border-color:#0000!important}.border-dashed{border-style:dashed!important}.border-emerald-300,.border-emerald-500,.border-\[\#059669\]{border-color:#059669!important}.rounded-md{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-2xl{border-radius:16px!important}.rounded-full{border-radius:9999px!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.overflow-x-auto{overflow-x:auto!important}.whitespace-nowrap{white-space:nowrap!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.space-y-1>:not([hidden])~:not([hidden]){margin-top:4px!important}.space-y-2>:not([hidden])~:not([hidden]){margin-top:8px!important}.space-y-3>:not([hidden])~:not([hidden]){margin-top:12px!important}.space-y-4>:not([hidden])~:not([hidden]){margin-top:16px!important}.space-y-6>:not([hidden])~:not([hidden]){margin-top:24px!important}.space-x-8>:not([hidden])~:not([hidden]){margin-left:32px!important}.text-\[11px\]{font-size:11px!important}.text-\[12px\]{font-size:12px!important}.text-\[13px\]{font-size:13px!important}.text-\[14px\]{font-size:14px!important}.text-xs{font-size:12px!important}.text-sm{font-size:14px!important}.text-base{font-size:16px!important}.text-lg{font-size:18px!important}.text-xl{font-size:20px!important}.text-2xl{font-size:24px!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.uppercase{text-transform:uppercase!important}.tracking-wider{letter-spacing:.05em!important}.cursor-pointer{cursor:pointer!important}.purchases-zip-scope button.bg-emerald-600,.purchases-zip-scope button.bg-emerald-500,.purchases-zip-scope button.bg-\[\#059669\],.purchases-zip-scope button.btn-primary{color:#fff!important;background-color:#059669!important;border-color:#059669!important}.purchases-zip-scope button.bg-emerald-600 *,.purchases-zip-scope button.bg-emerald-500 *,.purchases-zip-scope button.bg-\[\#059669\] *,.purchases-zip-scope button.btn-primary *{color:#fff!important}.purchases-zip-scope button.bg-emerald-600:hover,.purchases-zip-scope button.bg-emerald-500:hover,.purchases-zip-scope button.bg-\[\#059669\]:hover{background-color:#047857!important}.purchases-zip-scope button.btn-ghost,.purchases-zip-scope button.ghost-btn,.purchases-zip-scope button[variant=ghost]{color:#64748b!important;box-shadow:none!important;background-color:#0000!important;border:none!important}.purchases-zip-scope button.btn-ghost:hover,.purchases-zip-scope button[variant=ghost]:hover{color:#0f172a!important;background-color:#f1f5f3!important}.purchases-zip-scope .modal-close-btn{color:#94a3b8!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:none!important}.purchases-zip-scope .modal-close-btn:hover{color:#475569!important;background:#f1f5f3!important}.purchases-zip-scope table{border-collapse:collapse;width:100%}.purchases-zip-scope th{color:#64748b;text-transform:capitalize;background:#f8faf9;border-bottom:1px solid #e2ede8;padding:10px 16px;font-size:12px;font-weight:600}.purchases-zip-scope td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #f1f5f3;height:50px;padding:8px 16px;font-size:13px}.purchases-zip-scope tr:hover td{background-color:#f9fbf9}.purchases-zip-scope td .flex.justify-end{justify-content:flex-end!important;align-items:center!important;gap:8px!important;height:100%!important;display:flex!important}.purchases-zip-scope .purchases-btn-receive{color:#374151!important;cursor:pointer!important;background-color:#f3f4f6!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.purchases-zip-scope .purchases-btn-receive:hover{color:#111827!important;background-color:#e5e7eb!important;border-color:#0000!important}.purchases-module{width:100%}.purchases-indicators-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.purchases-indicator-card{--purchases-metric-accent:#059669;--purchases-metric-accent-light:#34d399;--purchases-metric-soft:#ecfdf5;--purchases-metric-icon-border:#d1fae5;box-sizing:border-box;background:#fff;border:1px solid #dfe7e4;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:14px;min-width:0;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.purchases-indicator-card:before{background:linear-gradient(90deg, var(--purchases-metric-accent-light), var(--purchases-metric-accent));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.purchases-indicator-card[data-tone=info]{--purchases-metric-accent:#2563eb;--purchases-metric-accent-light:#60a5fa;--purchases-metric-soft:#eff6ff;--purchases-metric-icon-border:#bfdbfe}.purchases-indicator-card[data-tone=accent]{--purchases-metric-accent:#7c3aed;--purchases-metric-accent-light:#a78bfa;--purchases-metric-soft:#f5f3ff;--purchases-metric-icon-border:#ddd6fe}.purchases-indicator-card[data-tone=warning]{--purchases-metric-accent:#d97706;--purchases-metric-accent-light:#fbbf24;--purchases-metric-soft:#fffbeb;--purchases-metric-icon-border:#fde68a}.purchases-indicator-card[data-tone=neutral]{--purchases-metric-accent:#64748b;--purchases-metric-accent-light:#94a3b8;--purchases-metric-soft:#f1f5f9;--purchases-metric-icon-border:#cbd5e1}.purchases-indicator-icon{border:1px solid var(--purchases-metric-icon-border);background:var(--purchases-metric-soft);width:40px;height:40px;color:var(--purchases-metric-accent);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.purchases-indicator-icon svg{stroke-width:2px;width:20px;height:20px}.purchases-indicator-content{flex-direction:column;min-width:0;min-height:102px;display:flex}.purchases-indicator-title,.purchases-indicator-value,.purchases-indicator-trend{margin:0}.purchases-indicator-title{color:#475569;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px}.purchases-indicator-value{color:#0f172a;letter-spacing:-.025em;margin-top:8px;font-size:25px;font-weight:750;line-height:32px}.purchases-indicator-trend{color:var(--purchases-metric-accent);margin-top:auto;font-size:11px;font-weight:500;line-height:17px}.purchases-indicator-trend[data-tone=warning]{color:#d97706}.purchases-indicator-trend[data-tone=neutral]{color:#6b7280}.purchases-tabs{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex;overflow:visible;border-bottom-color:#e5e7eb!important}.purchases-tabs-list{flex:auto;align-items:stretch;min-width:max-content;min-height:52px;overflow:auto hidden;gap:32px!important}.purchases-tabs-actions{flex:none;align-items:center;padding-right:4px;display:flex}.purchases-tabs-actions .purchases-ui-button{gap:8px;height:40px!important}.purchases-tabs-actions svg{width:16px;height:16px}.purchases-tab-button,.purchases-tab-button:hover,.purchases-tab-button:focus{box-sizing:border-box!important;height:52px!important;min-height:0!important;box-shadow:none!important;color:#6b7280!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:2px 2px 0 0!important;padding:16px 4px!important;font-size:14px!important;font-weight:500!important;line-height:18px!important}.purchases-tab-button:hover{color:#374151!important;border-bottom-color:#d1d5db!important}.purchases-tab-button[data-active=true],.purchases-tab-button[data-active=true]:hover{color:#059669!important;border-bottom-color:#059669!important}.purchases-main-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;min-height:500px;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.purchases-view{padding:24px!important}.purchases-toolbar{margin-bottom:24px!important}.purchases-filter-bar{background:#f9fafb!important;border-color:#e5e7eb!important;border-radius:8px!important;padding:12px!important}.purchases-unified-filters{width:100%;min-width:0;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-end;gap:12px;padding:12px;display:flex}.purchases-unified-filter{flex:170px;min-width:0}.purchases-unified-filter--search{flex-basis:230px}.purchases-unified-filter--period{flex-basis:245px}.purchases-unified-filter>label{color:#475569;margin-bottom:6px;font-size:12px;font-weight:600;line-height:16px;display:block}.purchases-unified-filters .purchases-ui-input,.purchases-unified-filters .purchases-ui-select,.purchases-unified-filters .reports-date-range__trigger{width:100%;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe3ec!important;border-radius:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important}.purchases-unified-filters .reports-date-range__trigger>svg{color:#059669!important}.purchases-unified-filters .reports-date-range__trigger:focus,.purchases-unified-filters .purchases-ui-input:focus,.purchases-unified-filters .purchases-ui-select:focus{border-color:#059669!important;box-shadow:0 0 0 1px #059669!important}.purchases-unified-filter-actions{flex:none;align-items:center;gap:6px;display:flex}.purchases-unified-filter-actions .purchases-ui-button{white-space:nowrap;height:40px!important}.purchases-ui-button{min-height:0!important;box-shadow:none!important;margin:0!important;font-weight:500!important}.purchases-ui-button[data-size=sm]{height:32px!important;padding:0 12px!important;font-size:13px!important}.purchases-ui-button[data-size=md]{height:40px!important;padding:0 16px!important;font-size:14px!important}.purchases-ui-button[data-size^=icon]{padding:0!important}.purchases-ui-button[data-variant=primary]{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.purchases-ui-button[data-variant=primary]:hover{background:#047857!important;border-color:#047857!important}.purchases-ui-button[data-variant=secondary]{color:#111827!important;background:#f3f4f6!important;border:1px solid #0000!important}.purchases-ui-button[data-variant=secondary]:hover{background:#e5e7eb!important}.purchases-ui-button[data-variant=outline]{color:#374151!important;background:#fff!important;border:1px solid #e5e7eb!important}.purchases-ui-button[data-variant=outline]:hover{color:#111827!important;background:#f9fafb!important}.purchases-ui-button[data-variant=ghost]{color:#6b7280!important;background:0 0!important;border-color:#0000!important}.purchases-ui-button[data-variant=ghost]:hover{color:#111827!important;background:#f3f4f6!important}.purchases-ui-button[data-variant=danger]{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.purchases-pending-filter{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}.purchases-pending-filter:hover{background:#fde68a!important}.purchases-ui-input,.purchases-ui-select{color:#111827!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;margin:0!important;font-weight:400!important}.purchases-select-shell{width:100%;min-width:0;position:relative}.purchases-ui-select{text-overflow:ellipsis;white-space:nowrap;overflow:visible;appearance:none!important;background-image:none!important;padding:0 34px 0 12px!important}.purchases-select-chevron{z-index:1;color:#9ca3af;pointer-events:none;width:16px;height:16px;top:50%;left:auto;right:10px;transform:translateY(-50%);position:absolute!important}.purchases-select-chevron svg{width:16px!important;height:16px!important}.purchases-ui-input[data-size=sm],.purchases-ui-select[data-size=sm]{height:32px!important;font-size:13px!important}.purchases-ui-select[data-size=sm]{line-height:30px!important}.purchases-ui-input[data-size=md],.purchases-ui-select[data-size=md]{height:40px!important;font-size:14px!important}.purchases-ui-select[data-size=md]{line-height:38px!important}.purchases-ui-select[data-size=lg]{height:48px!important;font-size:15px!important;line-height:46px!important}.purchases-ui-input:focus,.purchases-ui-select:focus{border-color:#059669!important;box-shadow:0 0 0 3px #0596691f!important}.purchases-input-shell{position:relative}.purchases-input-icon{z-index:1;color:#9ca3af;pointer-events:none;width:18px;height:18px;top:50%;left:12px;transform:translateY(-50%);position:absolute!important}.purchases-ui-input--with-icon{padding-left:38px!important}.purchases-table-shell{background:#fff;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:auto visible!important}.purchases-table{border-collapse:collapse;min-width:880px}.purchases-table-head{color:#6b7280!important;text-transform:none!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;height:40px!important;padding:0 16px!important;font-size:12px!important;font-weight:500!important}.purchases-table-cell{color:#374151;font-size:13px;border-bottom:1px solid #f3f4f6!important;height:50px!important;padding:8px 16px!important}.purchases-table-row:hover .purchases-table-cell{background:#f9fafb}.purchases-ui-badge{line-height:1.5;border-radius:999px!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important}.purchases-ui-badge[data-variant=draft],.purchases-ui-badge[data-variant=inactive],.purchases-ui-badge[data-variant=default]{color:#4b5563!important;background:#f3f4f6!important;border-color:#e5e7eb!important}.purchases-ui-badge[data-variant=sent]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.purchases-ui-badge[data-variant=partial]{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.purchases-ui-badge[data-variant=completed],.purchases-ui-badge[data-variant=active]{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.purchases-pagination{gap:16px;border-top-color:#f3f4f6!important;border-radius:0 0 12px 12px!important}.purchases-progress{flex-direction:column;gap:6px;width:128px;margin-inline:auto;display:flex}.purchases-progress-meta{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:center;font-size:11px;line-height:1;display:flex}.purchases-progress-track{background:#f1f5f3;border-radius:999px;width:100%;height:6px;overflow:hidden}.purchases-progress-fill{border-radius:inherit;background:#10b981;height:100%}.purchases-dropdown-menu{overflow:hidden;z-index:10020!important;background:#fff!important;border-color:#e5e7eb!important;border-radius:8px!important;box-shadow:0 10px 30px #0f172a24!important}.purchases-actions-trigger{color:#0f172a!important;opacity:1!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:0 1px 2px #0f172a0f!important}.purchases-actions-trigger:hover,.purchases-actions-trigger[aria-expanded=true]{color:#020617!important;background:#e2e8f0!important;border-color:#94a3b8!important}.purchases-actions-trigger svg{stroke-width:2.5px;width:18px!important;height:18px!important}.purchases-dropdown-item{color:#374151!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;min-height:0!important;padding:8px 16px!important;font-size:13px!important;font-weight:400!important}.purchases-dropdown-item:hover{color:#111827!important;background:#f3f4f6!important}.purchases-modal-surface{background:#fff!important;border-color:#e5e7eb!important;border-radius:12px!important}.purchases-modal-header h2{color:#111827;margin:0;font-size:18px;font-weight:600}.purchases-modal-footer{background:#f9fafb!important;border-top-color:#e5e7eb!important;border-radius:0 0 12px 12px!important}.purchases-modal-header{min-height:58px}.purchases-modal-header .modal-close-btn{color:#9ca3af!important;background:0 0!important;border:0!important;border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important}.purchases-modal-header .modal-close-btn:hover{color:#4b5563!important;background:#f3f4f6!important}.purchases-modal-actions{justify-content:flex-end;align-items:center}.purchases-order-general-grid{grid-template-columns:minmax(200px,1.35fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(220px,1.35fr);align-items:end;gap:16px;display:grid}.purchases-form-field{min-width:0}.purchases-form-field label{color:#374151;min-height:18px;margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;display:block}.purchases-required-label{white-space:nowrap;align-self:flex-start;align-items:center;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;display:inline-flex!important}.purchases-required-mark{color:#dc2626;line-height:inherit}.purchases-form-field .purchases-ui-input,.purchases-form-field .purchases-ui-select{width:100%;height:40px!important}.purchases-products-heading{min-height:42px}.purchases-order-workspace,.purchases-receive-workspace{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:24px;display:grid}.purchases-order-lines,.purchases-receive-lines{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;overflow:hidden}.purchases-order-lines .purchases-table-shell,.purchases-receive-lines .purchases-table-shell{overflow-x:auto!important}.purchases-order-lines-table{table-layout:fixed;width:100%;min-width:720px}.purchases-col-product{width:auto}.purchases-col-quantity{width:112px}.purchases-col-cost{width:140px}.purchases-col-line-total{width:132px}.purchases-col-action{width:56px}.purchases-order-lines-table .purchases-table-head,.purchases-order-lines-table .purchases-table-cell{min-width:0}.purchases-order-product-cell,.purchases-order-compact-cell,.purchases-order-line-total,.purchases-order-action-cell{vertical-align:middle!important;padding:8px!important}.purchases-order-line-total{white-space:nowrap}.purchases-order-action-cell{text-align:center!important}.purchases-product-selector,.purchases-product-selector-trigger{width:100%;min-width:0}.purchases-product-selector-trigger{height:32px!important;padding:0 10px!important}.purchases-product-selector-menu{z-index:10030!important}.purchases-currency-input{position:relative}.purchases-currency-prefix{z-index:1;color:#6b7280;pointer-events:none;font-size:13px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.purchases-currency-control{padding-left:24px!important}.purchases-summary-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;width:100%;min-width:0;padding:20px}.purchases-summary-panel .justify-between>:last-child{text-align:right;white-space:nowrap;margin-left:16px}.purchases-receive-overview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(160px,1.35fr) minmax(125px,.85fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(120px,.7fr) auto;align-items:end;gap:20px;padding:16px 20px;display:grid}.purchases-receive-meta,.purchases-receive-field{flex-direction:column;gap:6px;min-width:0;display:flex}.purchases-receive-label{color:#6b7280;min-height:16px;font-size:12px;font-weight:500;line-height:16px}.purchases-receive-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:32px;overflow:hidden}.purchases-receive-field .purchases-ui-input{width:100%;height:32px!important}.purchases-receive-status{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.purchases-receive-workspace{grid-template-columns:minmax(0,1fr) 288px}.purchases-receive-table{table-layout:fixed;width:100%;min-width:1116px}.purchases-receive-col-product{width:240px}.purchases-receive-col-number{width:76px}.purchases-receive-col-quantity{width:104px}.purchases-receive-col-warehouse{width:152px}.purchases-receive-col-location{width:132px}.purchases-receive-col-lot{width:112px}.purchases-receive-col-expiry{width:148px}.purchases-receive-table .purchases-table-head,.purchases-receive-table .purchases-table-cell{min-width:0;vertical-align:middle!important;padding:8px!important}.purchases-receive-product-cell{overflow:hidden}.purchases-receive-product-name,.purchases-receive-product-sku{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchases-receive-product-name{color:#111827;font-size:13px;font-weight:500}.purchases-receive-product-sku{color:#9ca3af;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.purchases-receive-control-cell .purchases-ui-input,.purchases-receive-control-cell .purchases-ui-select{width:100%;min-width:0;height:32px!important;padding-right:26px!important}.purchases-receive-control-cell .purchases-ui-input{padding-right:8px!important}.purchases-detail-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.purchases-detail-info-item,.purchases-detail-notes{min-width:0}.purchases-detail-notes{grid-column:1/-1}.purchases-detail-notes-value{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:40px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.purchases-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.purchases-detail-stat{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:16px;display:flex}.purchases-detail-stat span{color:#6b7280;font-size:12px;font-weight:500}.purchases-detail-stat strong{color:#111827;margin-top:5px;font-size:20px;font-weight:600;line-height:1.2}.purchases-detail-stat[data-tone=received]{background:#ecfdf5;border-color:#a7f3d0}.purchases-detail-stat[data-tone=received] span,.purchases-detail-stat[data-tone=received] strong{color:#047857}.purchases-detail-stat[data-tone=pending]{background:#fffbeb;border-color:#fde68a}.purchases-detail-stat[data-tone=pending] span,.purchases-detail-stat[data-tone=pending] strong{color:#b45309}.purchases-detail-products-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.purchases-detail-products-table{min-width:680px}.purchases-detail-products-table .purchases-table-cell{height:56px!important}.purchases-detail-product-name{color:#111827;font-size:13px;font-weight:700}.purchases-detail-product-meta{color:#6b7280;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.purchases-ui-button.purchases-detail-receive{color:#fff!important;background:#047857!important;border-color:#047857!important}.purchases-ui-button.purchases-detail-receive:hover{background:#065f46!important;border-color:#065f46!important}@media (width<=1024px){.purchases-indicators-grid,.purchases-order-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-order-workspace,.purchases-receive-workspace{grid-template-columns:minmax(0,1fr)}.purchases-order-summary,.purchases-receive-summary{width:100%}.purchases-receive-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-detail-info{grid-template-columns:repeat(2,minmax(0,1fr))}.purchases-unified-filters{flex-wrap:wrap}.purchases-unified-filter{flex-basis:calc(50% - 6px)}}@media (width<=640px){.purchases-indicators-grid{grid-template-columns:1fr;margin-bottom:24px}.purchases-tabs{gap:10px}.purchases-tabs-list{min-width:0;gap:18px!important}.purchases-tabs-actions .purchases-ui-button{padding-inline:12px!important}.purchases-view{padding:16px!important}.purchases-toolbar-row{align-items:stretch!important}.purchases-unified-filter,.purchases-unified-filter--search,.purchases-unified-filter--period,.purchases-unified-filter-actions{flex-basis:100%;width:100%}.purchases-unified-filter-actions .purchases-ui-button{flex:1 1 0}.purchases-filter-bar>*{width:100%!important}.purchases-filter-bar>.flex{flex-wrap:wrap!important}.purchases-pagination{flex-direction:column!important;align-items:flex-start!important;padding:16px!important}.purchases-order-general-grid,.purchases-receive-overview{grid-template-columns:minmax(0,1fr)}.purchases-modal-footer-layout,.purchases-modal-actions{width:100%}.purchases-modal-footer-layout{gap:12px;flex-direction:column!important;align-items:stretch!important}.purchases-modal-actions .purchases-ui-button{flex:1 1 0}.purchases-detail-info,.purchases-detail-summary{grid-template-columns:minmax(0,1fr)}.purchases-detail-footer{gap:12px;flex-direction:column!important;align-items:stretch!important}.purchases-detail-footer-group{width:100%}.purchases-detail-footer-group .purchases-ui-button{flex:1 1 0}}}.purchases-zip-scope.purchases-dropdown-menu{color:#374151;opacity:1;padding:4px 0;overflow:hidden;z-index:10020!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:0 12px 28px #0f172a2e!important}.purchases-zip-scope.purchases-dropdown-menu .purchases-dropdown-item{color:#374151!important;opacity:1!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:36px!important;padding:8px 14px!important}.purchases-zip-scope.purchases-dropdown-menu .purchases-dropdown-item:hover,.purchases-zip-scope.purchases-dropdown-menu .purchases-dropdown-item:focus{color:#0f172a!important;background:#f1f5f9!important}.purchases-zip-scope{font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif)}.purchases-zip-scope .purchases-table-head,.purchases-zip-scope table th{height:var(--erp-table-head-height,46px)!important;min-height:var(--erp-table-head-height,46px)!important;font-size:var(--erp-table-head-font-size,12px)!important;vertical-align:middle!important;padding-block:0!important;font-weight:600!important;line-height:18px!important}.purchases-zip-scope .purchases-table-cell,.purchases-zip-scope table td{height:var(--erp-table-row-height,52px)!important;min-height:var(--erp-table-row-height,52px)!important;font-size:var(--erp-table-cell-font-size,13px)!important;vertical-align:middle!important;padding-block:0!important;line-height:18px!important}.purchases-zip-scope .purchases-ui-button[data-size=md]{height:var(--erp-action-height,36px)!important;min-height:var(--erp-action-height,36px)!important;font-size:var(--erp-action-font-size,12px)!important;padding-inline:14px!important;font-weight:700!important}.purchases-zip-scope .purchases-ui-button[data-size=sm],.purchases-zip-scope .purchases-btn-receive,.purchases-zip-scope.purchases-dropdown-menu .purchases-dropdown-item{font-size:var(--erp-action-font-size,12px)!important}.purchases-reception-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.reports-hub{color:#0f172a;width:100%;min-width:0;max-width:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:block}.reports-hub,.reports-modal,.reports-date-range__popover{--reports-green:#059669;--reports-green-hover:#047857;--reports-gap-sm:8px;--reports-gap-md:16px;--reports-gap-lg:24px;--reports-radius:12px;--reports-border:#e2e8f0;--reports-shadow:0 1px 3px #0f172a14;--reports-muted:#64748b;--reports-text:#0f172a;--reports-summary-card-height:142px}.reports-module{min-width:0}.reports-control-module{gap:var(--reports-gap-lg);grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.reports-control-module,.reports-master-container{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:auto}.reports-shell-card{display:contents}.reports-toolbar-row,.reports-filters-area{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.reports-filters-area{border:1px solid var(--reports-border);border-radius:var(--reports-radius);box-shadow:var(--reports-shadow);background:#fff}.reports-toolbar-row{background:0 0;border-bottom:1px solid #e5e7eb;min-height:52px;padding:0}.reports-summary-area{width:100%;min-width:0;display:block}.reports-summary-area:empty{display:none}.reports-header-row{justify-content:space-between;align-items:stretch;gap:16px;min-height:52px;display:flex}.reports-tabs{align-items:stretch;gap:32px;min-width:0;display:flex;overflow:auto hidden}.reports-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:0;display:flex}.reports-header-actions .reports-primary-button,.reports-header-actions .reports-secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.reports-header-actions svg{width:16px;height:16px}.reports-header-actions button:disabled{cursor:not-allowed;opacity:.5}.reports-tab{box-sizing:border-box;height:52px;min-height:0;color:var(--reports-muted);box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:2px 2px 0 0;margin-bottom:-1px;padding:16px 4px;font-family:inherit;font-size:14px;font-weight:500;line-height:18px}.reports-tab:hover{color:#374151;background:0 0;border-bottom-color:#d1d5db}.reports-tab[aria-selected=true]{border-bottom-color:var(--reports-green);color:var(--reports-green)}.reports-primary-button,.reports-secondary-button,.reports-text-button,.reports-icon-button,.reports-pagination-button,.reports-subtab,.reports-table-link,.reports-date-range__preset{box-shadow:none}.reports-primary-button{border:1px solid var(--reports-green);background:var(--reports-green);color:#fff}.reports-primary-button:hover{background:var(--reports-green-hover);border-color:var(--reports-green-hover)}.reports-secondary-button{border:1px solid var(--reports-border);color:#334155;background:#fff}.reports-secondary-button:hover{color:#0f172a;background:#f8fafc}.reports-text-button,.reports-icon-button,.reports-table-link,.reports-date-range__preset{min-height:0;color:var(--reports-muted);background:0 0;border:0}.reports-text-button:hover,.reports-icon-button:hover,.reports-date-range__preset:hover{color:var(--reports-text);background:#f8fafc}.reports-subtab{color:#64748b;background:0 0;border:0;min-height:0}.reports-subtab:hover{color:#334155;background:#f8fafc}.reports-subtab--active{color:var(--reports-green);border-bottom:2px solid var(--reports-green)}.reports-filters-area{min-height:89px;display:flex}.reports-shell-card--operations .reports-filters-area{display:none}.reports-filter-bar{min-height:89px;padding:var(--reports-gap-md) 24px 20px;border-radius:inherit;background:#fff;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid;overflow:visible}.reports-filter-row{align-items:end;gap:12px;min-width:0;display:grid}.reports-filter-bar--sales .reports-filter-row{grid-template-columns:minmax(180px,1.35fr) minmax(200px,1.35fr) repeat(3,minmax(110px,1fr))}.reports-filter-bar--cash .reports-filter-row{grid-template-columns:minmax(150px,1.25fr) minmax(170px,1.3fr) repeat(3,minmax(90px,.8fr)) max-content}.reports-filter-bar--inventory .reports-filter-row{grid-template-columns:minmax(150px,1.25fr) minmax(170px,1.3fr) repeat(4,minmax(82px,.75fr))}.reports-filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.reports-filter-field>label{color:#475569;margin:0;font-size:11px;font-weight:600;line-height:16px;display:block}.reports-filter-control{box-sizing:border-box;border:1px solid var(--reports-border);color:#1e293b;width:100%;height:36px;min-height:32px;box-shadow:none;background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;display:block}.reports-filter-control:focus{border-color:var(--reports-green);box-shadow:0 0 0 1px var(--reports-green)}.reports-filter-check{width:16px;min-height:16px;padding:0}.reports-filter-field--checkbox{white-space:nowrap;align-self:end;align-items:center;gap:8px;width:max-content;min-height:32px;display:flex}.reports-filter-field--checkbox>label{color:#334155;font-size:12px;font-weight:650;line-height:20px}.reports-filter-actions{align-items:center;gap:12px;min-height:36px;display:flex}.reports-filter-actions .reports-primary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;height:36px;min-height:36px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:650;line-height:20px;display:inline-flex}.reports-filter-actions .reports-text-button{white-space:nowrap;padding:7px 2px;font-family:inherit;font-size:12px;font-weight:600;line-height:20px}.reports-date-range{width:100%}.reports-date-range__popover{z-index:10000;box-sizing:border-box;border:1px solid var(--reports-border);overscroll-behavior:contain;background:#fff;border-radius:18px;grid-template-columns:180px minmax(0,1fr);width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;position:fixed;overflow:auto;box-shadow:0 14px 34px #0f172a29}.reports-date-range__presets{border-right:1px solid var(--reports-border);background:#f8fafc;flex-direction:column;align-items:stretch;gap:4px;padding:16px 14px;display:flex}.reports-date-range__preset{color:#334155;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:600;line-height:22px}.reports-date-range__preset:hover{color:var(--reports-green);background:#fff}.reports-date-range__body{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.reports-date-range__calendars{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:22px 28px 20px;display:grid;position:relative}.reports-calendar-month{align-content:start;min-width:0;display:grid}.reports-calendar-month__title{color:#0f172a;text-align:center;min-height:42px;margin:0;font-size:20px;font-weight:700;line-height:30px}.reports-calendar-weekdays,.reports-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid}.reports-calendar-weekdays{margin-bottom:4px}.reports-calendar-weekdays>span{color:#0f172a;place-items:center;height:30px;font-size:11px;font-weight:700;display:grid}.reports-calendar-day{color:#0f172a;min-width:0;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:14px;font-weight:500;line-height:20px;display:grid}.reports-calendar-day:not(.reports-calendar-day--empty):hover{color:var(--reports-green-hover);background:#ecfdf5}.reports-calendar-day--empty{pointer-events:none}.reports-calendar-day--selected,.reports-calendar-day--selected:hover{background:var(--reports-green);color:#fff}.reports-calendar-day--range-start{border-radius:999px 0 0 999px}.reports-calendar-day--range-end{border-radius:0 999px 999px 0}.reports-calendar-day--single{border-radius:999px}.reports-calendar-nav{z-index:1;color:#0f172a;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:20px}.reports-calendar-nav:hover{background:#f1f5f9}.reports-calendar-nav>svg{stroke-width:2.5px;width:22px;height:22px}.reports-calendar-nav--previous{left:18px}.reports-calendar-nav--next{right:18px}.reports-date-range__footer{border-top:1px solid var(--reports-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 24px;display:flex}.reports-date-range__footer-actions{align-items:center;gap:8px;display:flex}.reports-date-range__footer-button{border-radius:6px;height:32px;min-height:32px;padding:6px 14px;font-size:12px;font-weight:600;line-height:18px}.reports-date-range__clear{padding-inline:6px;font-weight:500}.reports-date-range__trigger{box-sizing:border-box;border:1px solid var(--reports-border);color:#334155;width:100%;height:36px;min-height:36px;box-shadow:none;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;display:flex}.reports-date-range__trigger:hover{background:#fff}.reports-date-range__trigger:focus{box-shadow:0 0 0 1px var(--reports-green)}.reports-date-range__trigger>svg{width:16px;height:16px;color:var(--reports-green);flex:none}.reports-date-range__trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.reports-view{box-sizing:border-box;gap:var(--reports-gap-lg);width:100%;min-width:0;padding:0;display:grid}.reports-kpi-grid{box-sizing:border-box;gap:var(--reports-gap-lg);order:-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.reports-kpi-card{--reports-metric-accent:#059669;--reports-metric-accent-light:#34d399;--reports-metric-soft:#ecfdf5;--reports-metric-icon-border:#d1fae5;min-height:var(--reports-summary-card-height);border-color:#dfe7e4;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:20px 20px 18px;display:grid;position:relative;box-shadow:0 6px 18px #0f172a0f}.reports-kpi-card:before{background:linear-gradient(90deg, var(--reports-metric-accent-light), var(--reports-metric-accent));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.reports-kpi-card__value-row{align-items:center;display:flex}.reports-kpi-card__content{flex-direction:column;min-width:0;min-height:102px;display:flex}.reports-kpi-card__label{color:#475569;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:18px}.reports-kpi-card__icon{border:1px solid var(--reports-metric-icon-border);background:var(--reports-metric-soft);width:40px;height:40px;color:var(--reports-metric-accent);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.reports-kpi-card__icon svg{stroke-width:2px;width:18px;height:18px}.reports-kpi-card__value-row{align-items:baseline;gap:8px;margin:8px 0 5px}.reports-kpi-card__value{color:#0f172a;letter-spacing:-.025em;font-size:25px;font-weight:750;line-height:32px}.reports-kpi-card__suffix{color:#64748b;font-size:11px;font-weight:600;line-height:18px}.reports-kpi-card__detail{color:#64748b;margin:auto 0 0;font-size:11px;font-weight:500;line-height:17px}.reports-content-grid{box-sizing:border-box;gap:var(--reports-gap-lg);width:100%;min-width:0;display:grid}.reports-content-grid--two-one{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.reports-content-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-content-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel,.reports-kpi-card,.reports-chart-card,.reports-history-panel{box-sizing:border-box;border:1px solid var(--reports-border);border-radius:var(--reports-radius);min-width:0;box-shadow:var(--reports-shadow);background:#fff;overflow:hidden}.reports-chart-card{border-color:#dbe7e2;flex-direction:column;min-height:312px;display:flex;box-shadow:0 4px 14px #0f172a0f}.reports-panel-header{border-bottom:1px solid var(--reports-border);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.reports-panel-header h3{color:#1e293b;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.reports-panel-header h3:before{background:var(--reports-green);content:"";border-radius:999px;width:3px;height:16px}.reports-panel--span-two{grid-column:span 2}.reports-chart-body{flex-direction:column;flex:auto;justify-content:flex-end;min-height:260px;padding:20px 24px 18px;display:flex}.reports-chart-plot{border-bottom:1px solid #e9eef3;justify-content:space-around;align-items:flex-end;gap:16px;height:220px;min-height:220px;padding:8px 0 24px;display:flex;position:relative}.reports-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.reports-chart-grid>span{border-bottom:1px dashed #dbe4ec;width:100%}.reports-trend-item{z-index:1;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:36px;height:100%;display:flex;position:relative}.reports-chart-plot [role=tooltip]{z-index:1;border-color:var(--reports-border);min-width:max-content;box-shadow:var(--reports-shadow);margin:0;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)}.reports-chart-tooltip{border:1px solid var(--reports-border);color:#334155;opacity:0;background:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.reports-trend-item:hover .reports-chart-tooltip{opacity:1}.reports-chart-bar{background:#eef2f7;border-radius:7px 7px 0 0;align-items:flex-end;width:100%;max-width:48px;height:144px;display:flex;position:relative;overflow:hidden}.reports-chart-bar__fill{background:linear-gradient(#10b981,#059669);border-radius:7px 7px 0 0;width:100%;transition:height .18s,background .18s}.reports-trend-item:hover .reports-chart-bar__fill{background:linear-gradient(#059669,#047857)}.reports-chart-label{color:#64748b;font-size:11px;font-weight:600;line-height:16px}.reports-distribution-list{flex-direction:column;flex:auto;justify-content:center;gap:18px;padding:20px 24px 24px;display:flex}.reports-distribution-item{gap:var(--reports-gap-sm);display:grid}.reports-distribution-heading{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:18px;display:flex}.reports-distribution-heading>span{font-weight:600}.reports-distribution-heading>strong{color:#0f172a;white-space:nowrap;font-weight:700}.reports-progress-bar{background:#eef2f7;overflow:hidden}.reports-payment-progress{background:#eef2f7;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.reports-payment-progress__fill{border-radius:inherit;min-width:0;height:100%;transition:width .18s;display:block;width:var(--reports-payment-width,0%)!important;background-color:var(--reports-payment-color,var(--reports-green))!important}.reports-seller-summary-list{flex:auto;padding:20px 24px 24px;overflow-y:auto}.reports-seller-summary-item{gap:var(--reports-gap-sm);cursor:pointer;flex-direction:column;padding-bottom:20px;display:flex}.reports-seller-summary-item+.reports-seller-summary-item{border-top:1px solid #edf1f5;padding-top:20px}.reports-seller-summary-heading{color:#1e293b;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:18px;display:flex}.reports-seller-summary-heading>span{font-weight:700}.reports-seller-summary-heading>strong{color:#0f172a;font-weight:750}.reports-seller-summary-item:hover .reports-seller-summary-heading>span{color:var(--reports-green)}.reports-seller-progress{border-radius:999px;height:12px}.reports-seller-progress>div{border-radius:inherit}.reports-seller-progress__fill{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#10b981,#059669);justify-content:flex-end;align-items:center;height:100%;padding:0 8px;transition:width .18s,background .18s;display:flex}.reports-seller-progress__fill>span{color:#fff;white-space:nowrap;font-size:10px;font-weight:750;line-height:12px}.reports-seller-summary-item:hover .reports-seller-progress__fill{background:linear-gradient(90deg,#059669,#047857)}.reports-seller-summary-detail{color:#64748b;margin:0;font-size:11px;line-height:17px}.reports-history-panel{border-color:#dbe7e2;flex-direction:column;margin-top:0;display:flex;box-shadow:0 4px 14px #0f172a0f}.reports-history-pagination{border-top:1px solid var(--reports-border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px;display:flex}.reports-history-pagination>p{color:#475569;margin:0;font-size:12px;line-height:18px}.reports-history-pagination>p span{font-weight:700}.reports-history-pagination>div{align-items:center;gap:4px;display:flex}.reports-history-pagination>div>span{color:#475569;padding-inline:8px;font-size:12px;font-weight:650}.reports-table{border-collapse:collapse;width:100%}.reports-table th{border-bottom:1px solid var(--reports-border);color:#475569;background:#f8fafc;height:46px;padding:12px 16px;font-size:12px;font-weight:700;line-height:18px}.reports-table td{color:#334155;border-bottom:1px solid #edf1f5;height:52px;padding:12px 16px;font-size:12px;line-height:18px}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr{transition:background .16s}.reports-table tbody tr:hover{background:#f8fafc}.reports-table .text-right{text-align:right}.reports-table .text-center{text-align:center}.reports-history-panel>.overflow-x-auto,.reports-history-panel>div>.overflow-x-auto{overflow-x:auto}.reports-product-name{color:#1e293b;font-weight:700;display:block}.reports-product-sku{color:#94a3b8;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block}.reports-table-link{color:var(--reports-green);font:inherit;cursor:pointer;padding:0;font-weight:700}.reports-payment-badge{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:2px 9px;font-size:10px;font-weight:750;line-height:16px;display:inline-flex}.reports-payment-badge--cash{color:#047857;background:#d1fae5}.reports-payment-badge--card{color:#4f46e5;background:#e0e7ff}.reports-payment-badge--transfer{color:#475569;background:#e2e8f0}.reports-payment-badge--mixed{color:#b45309;background:#fef3c7}.reports-kpi-grid .reports-kpi-card{border-color:#dfe7e4;box-shadow:0 6px 18px #0f172a0f}.reports-kpi-card--info{--reports-metric-accent:#2563eb;--reports-metric-accent-light:#60a5fa;--reports-metric-soft:#eff6ff;--reports-metric-icon-border:#bfdbfe}.reports-kpi-card--accent{--reports-metric-accent:#7c3aed;--reports-metric-accent-light:#a78bfa;--reports-metric-soft:#f5f3ff;--reports-metric-icon-border:#ddd6fe}.reports-kpi-card--highlight,.reports-kpi-card--warning{--reports-metric-accent:#d97706;--reports-metric-accent-light:#fbbf24;--reports-metric-soft:#fffbeb;--reports-metric-icon-border:#fde68a}.reports-kpi-card--danger{--reports-metric-accent:#dc2626;--reports-metric-accent-light:#fb7185;--reports-metric-soft:#fef2f2;--reports-metric-icon-border:#fecaca}.reports-kpi-card--neutral{--reports-metric-accent:#64748b;--reports-metric-accent-light:#94a3b8;--reports-metric-soft:#f1f5f9;--reports-metric-icon-border:#cbd5e1}.reports-kpi-card--positive .reports-kpi-card__value{color:var(--reports-green)}.reports-kpi-card--warning .reports-kpi-card__value{color:#b45309}.reports-kpi-card--danger .reports-kpi-card__value{color:#dc2626}.reports-summary-skeleton{pointer-events:none}.reports-kpi-skeleton-card__icon,.reports-kpi-skeleton-card__content>i,.reports-summary-skeleton__gauge,.reports-summary-skeleton__copy>i,.reports-summary-skeleton__button{background:#e8eeeb;border:0;display:block}.reports-kpi-skeleton-card__icon{background:#f1f5f3;border:1px solid #e2e8e5}.reports-kpi-skeleton-card__content{gap:10px;display:flex}.reports-kpi-skeleton-card__content>i{border-radius:999px;height:10px}.reports-kpi-skeleton-card__content>i:first-child{width:62%}.reports-kpi-skeleton-card__content>i:nth-child(2){width:48%;height:24px}.reports-kpi-skeleton-card__content>i:nth-child(3){width:74%;margin-top:auto}.reports-summary-skeleton--operations{box-shadow:0 6px 18px #0f172a0f}.reports-summary-skeleton__gauge{border-radius:50%;width:94px;height:94px}.reports-summary-skeleton__copy{gap:11px;display:grid}.reports-summary-skeleton__copy>i{border-radius:999px;height:11px}.reports-summary-skeleton__copy>i:first-child{width:min(220px,62%)}.reports-summary-skeleton__copy>i:nth-child(2){width:min(320px,82%);height:20px}.reports-summary-skeleton__copy>i:nth-child(3){width:min(180px,48%)}.reports-summary-skeleton__button{border-radius:8px;width:148px;height:36px}.reports-number{text-align:right;white-space:nowrap;color:#475569!important;font-weight:750!important}.reports-number--positive{color:var(--reports-green)!important}.reports-number--danger{color:#dc2626!important}.reports-number--warning{color:#b45309!important}.reports-status-badge{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:2px 9px;font-size:10px;font-weight:750;line-height:16px;display:inline-flex}.reports-status-badge--success,.reports-status-badge--movement-entrada{color:#047857;background:#d1fae5}.reports-status-badge--danger,.reports-status-badge--movement-salida{color:#dc2626;background:#fee2e2}.reports-status-badge--warning,.reports-status-badge--movement-ajuste{color:#b45309;background:#fef3c7}.reports-status-badge--info,.reports-status-badge--movement-transferencia{color:#4f46e5;background:#e0e7ff}.reports-subtabs{align-items:center;gap:8px;display:flex}.reports-subtab{cursor:pointer;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.reports-subtab svg{color:#d97706;width:15px;height:15px}.reports-subtab--active{border-bottom-color:var(--reports-green);color:var(--reports-green)}.reports-empty-state{box-sizing:border-box;border-radius:var(--reports-radius);color:#64748b;text-align:center;background:#ffffffb8;border:1px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:48px 24px;display:flex}.reports-empty-state__icon{width:48px;height:48px;color:var(--reports-green);background:#ecfdf5;border:1px solid #d1fae5;border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.reports-empty-state__icon svg{width:22px;height:22px}.reports-empty-state h3{color:#0f172a;margin:0;font-size:16px;font-weight:750;line-height:24px}.reports-empty-state p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:19px}.reports-operations{gap:var(--reports-gap-lg);min-width:0;display:grid}.reports-operations-score-card{min-height:var(--reports-summary-card-height);height:var(--reports-summary-card-height);box-sizing:border-box;border-radius:var(--reports-radius);background:#fff;border:1px solid #dbe7e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 28px;display:grid;overflow:hidden;box-shadow:0 6px 18px #0f765214}.reports-score-gauge{flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.reports-score-gauge svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.reports-score-gauge__track{stroke:#eef2f7}.reports-score-gauge__fill{stroke:var(--reports-green)}.reports-operations-score-card--warning .reports-score-gauge__fill{stroke:#f59e0b}.reports-operations-score-card--danger .reports-score-gauge__fill{stroke:#dc2626}.reports-score-gauge strong{color:#0f172a;letter-spacing:-.03em;font-size:24px;font-weight:800}.reports-operations-score-copy{min-width:0}.reports-operations-eyebrow{color:var(--reports-green);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:16px;display:inline-flex}.reports-operations-eyebrow svg{width:15px;height:15px}.reports-operations-score-copy h2{color:#0f172a;letter-spacing:-.015em;margin:6px 0 4px;font-size:19px;font-weight:760;line-height:28px}.reports-operations-score-copy p{color:#64748b;margin:0;font-size:12px;line-height:18px}.reports-operations-refresh{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.reports-operations-refresh svg,.reports-resolve-button svg{width:15px;height:15px}.reports-spin{animation:.7s linear infinite reports-spin}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-operations-layout{align-items:start;gap:var(--reports-gap-lg);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-width:0;display:grid}.reports-operations-main,.reports-operations-aside{gap:var(--reports-gap-lg);min-width:0;display:grid}.reports-operations-section{min-width:0}.reports-section-title{color:#1e293b;align-items:center;gap:8px;min-height:24px;margin:0 0 10px;font-size:13px;font-weight:750;line-height:20px;display:flex}.reports-section-title svg{width:16px;height:16px;color:var(--reports-green)}.reports-section-title>span{color:#475569;background:#f1f5f9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:inline-grid}.reports-section-title--warning svg{color:#f59e0b}.reports-section-title--success svg{color:#10b981}.reports-operations-list-card{border:1px solid var(--reports-border);border-radius:var(--reports-radius);background:#fff;min-width:0;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.reports-blocker-row,.reports-validation-row,.reports-module-status-row{box-sizing:border-box;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.reports-blocker-row+.reports-blocker-row,.reports-validation-row+.reports-validation-row,.reports-module-status-row+.reports-module-status-row{border-top:1px solid #edf1f5}.reports-priority-icon{border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.reports-priority-icon svg{width:16px;height:16px}.reports-priority-icon--alta{color:#dc2626;background:#fef2f2}.reports-priority-icon--media,.reports-priority-icon--baja{color:#d97706;background:#fffbeb}.reports-blocker-copy{flex:auto;gap:3px;min-width:0;display:grid}.reports-blocker-copy strong,.reports-validation-row strong,.reports-module-status-row strong{color:#1e293b;font-size:12px;font-weight:700;line-height:18px}.reports-blocker-copy span,.reports-validation-row>div span,.reports-module-status-row>div span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:15px}.reports-resolve-button{min-height:32px;color:var(--reports-green);box-shadow:none;text-transform:uppercase;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:750;display:inline-flex}.reports-resolve-button:hover{background:#ecfdf5}.reports-operations-empty{min-height:110px;color:var(--reports-green);text-align:left;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.reports-operations-empty>svg{width:24px;height:24px}.reports-operations-empty strong{color:#1e293b;font-size:13px}.reports-operations-empty p{color:#64748b;margin:3px 0 0;font-size:11px}.reports-validation-row>div,.reports-module-status-row>div{flex:auto;gap:3px;min-width:0;display:grid}.reports-validation-row>.reports-status-badge,.reports-module-status-row>.reports-status-badge{flex:none}.reports-module-status-row small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:999px;width:max-content;margin-top:3px;padding:2px 7px;font-size:9px;font-weight:700;line-height:14px}.reports-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-mini-metric{box-sizing:border-box;border:1px solid var(--reports-border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:78px;padding:13px;display:flex;box-shadow:0 3px 10px #0f172a0d}.reports-mini-metric__icon{width:30px;height:30px;color:var(--reports-green);background:#ecfdf5;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.reports-mini-metric__icon svg{width:15px;height:15px}.reports-mini-metric p{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:9px;font-weight:750;line-height:14px}.reports-mini-metric strong{color:#0f172a;font-size:17px;font-weight:780;line-height:24px}.reports-mini-metric small{color:#94a3b8;font-size:9px;font-weight:600}.reports-mini-metric--warning .reports-mini-metric__icon{color:#d97706;background:#fffbeb}.reports-mini-metric--warning strong{color:#b45309}.reports-mini-metric--danger .reports-mini-metric__icon{color:#dc2626;background:#fef2f2}.reports-mini-metric--danger strong{color:#dc2626}.reports-pagination-button{border:1px solid var(--reports-border);color:#475569;background:#fff;border-radius:6px;min-width:30px;min-height:30px;padding:5px}.reports-pagination-button:hover{background:#f8fafc}.reports-pagination-button:disabled{cursor:default;opacity:.4}.reports-pagination-button svg{width:16px;height:16px}.reports-modal{color:var(--reports-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.reports-modal__close{color:#94a3b8;min-width:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:6px}.reports-modal__close:hover{color:#475569;background:#f1f5f9}.reports-drawer{background:#f8faf9}@media (width<=1199px){.reports-filters-area{min-height:0}.reports-filter-bar{grid-template-columns:1fr;min-height:0}.reports-filter-bar .reports-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-actions{justify-content:flex-start}.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-content-grid{grid-template-columns:1fr}.reports-panel--span-two{grid-column:auto}.reports-operations-layout{grid-template-columns:1fr}.reports-operations-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.reports-toolbar-row{min-height:0;padding:0}.reports-header-row{flex-direction:column;align-items:stretch;gap:0}.reports-tabs{gap:24px}.reports-header-actions{order:-1;justify-content:flex-end;padding-bottom:12px}.reports-filter-bar{padding:16px}.reports-filter-bar .reports-filter-row,.reports-kpi-grid{grid-template-columns:1fr}.reports-date-range__popover{grid-template-columns:1fr;width:calc(100vw - 32px)}.reports-date-range__presets{border-right:0;border-bottom:1px solid var(--reports-border);scrollbar-width:thin;flex-flow:row;padding:10px 12px;overflow-x:auto}.reports-date-range__preset{min-height:32px;padding:5px 8px}.reports-date-range__calendars{grid-template-columns:1fr;padding:18px 18px 14px}.reports-calendar-month:nth-of-type(2){display:none}.reports-calendar-nav{top:16px}.reports-calendar-nav--previous{left:10px}.reports-calendar-nav--next{right:10px}.reports-date-range__footer{align-items:flex-end}.reports-history-pagination{flex-direction:column;align-items:flex-start}.reports-subtabs{width:100%;overflow-x:auto}.reports-subtab{flex:none}.reports-operations-score-card{text-align:center;grid-template-columns:1fr;justify-items:center;height:auto;padding:22px 20px}.reports-operations-refresh{width:100%}.reports-operations-aside,.reports-operations-metrics{grid-template-columns:1fr}.reports-blocker-row{flex-wrap:wrap;align-items:flex-start}.reports-resolve-button{margin-left:42px}}@media print{body{color:#000!important;background:#fff!important}.app-sidebar,.topbar,.tenant-sidebar,.tenant-sidebar-backdrop,.tenant-mobile-drawer,nav[aria-label=Tabs],.reports-subnav,button,.btn,.no-print{display:none!important}.workspace-container,.reports-hub{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.bg-white,.bg-\[\#f8faf9\],.bg-slate-50{background:0 0!important}.border,.border-b,.border-t,.border-gray-200{border-color:#d1d5db!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}thead{display:table-header-group}}.reports-hub,.reports-modal{font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif)}.reports-hub .reports-table th,.reports-modal .reports-table th{height:var(--erp-table-head-height,46px);min-height:var(--erp-table-head-height,46px);font-size:var(--erp-table-head-font-size,12px);vertical-align:middle;padding-block:0;font-weight:600;line-height:18px}.reports-hub .reports-table td,.reports-modal .reports-table td{height:var(--erp-table-row-height,52px);min-height:var(--erp-table-row-height,52px);font-size:var(--erp-table-cell-font-size,13px);vertical-align:middle;padding-block:0;line-height:18px}.reports-hub .reports-primary-button,.reports-hub .reports-secondary-button,.reports-modal .reports-primary-button,.reports-modal .reports-secondary-button,.reports-hub .reports-resolve-button{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);font-family:inherit;font-size:var(--erp-action-font-size,12px);border-radius:8px;padding:0 14px;font-weight:700;line-height:20px}.sales-cash-approved{background:var(--tenant-bg);min-height:100%;color:var(--tenant-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sales-cash-approved__header{border-bottom:1px solid var(--tenant-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:30;background:#fffffff5;height:78px;min-height:78px;position:sticky;top:0}.sales-cash-approved__header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;padding:10px 28px;display:flex}.sales-cash-approved h2,.sales-cash-approved h3,.sales-cash-approved p{margin:0}.sales-cash-approved h2{color:var(--tenant-text);letter-spacing:-.02em;font-size:18px;font-weight:850;line-height:1.25}.sales-cash-approved__header p{color:var(--tenant-muted);margin-top:3px;font-size:12px;font-weight:600}.sales-cash-approved__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.sales-cash-approved__metrics button{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);cursor:pointer;align-items:center;gap:14px;padding:16px 20px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex;background:#fff!important}.sales-cash-approved__metrics .metric-icon{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.sales-cash-approved__metrics .metric-icon svg{stroke-width:2.2px;transition:color .2s}.sales-cash-approved__metrics .metric-info{gap:4px;display:grid}.sales-cash-approved__metrics .metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:750;line-height:1}.sales-cash-approved__metrics strong{color:var(--text-main);letter-spacing:-.035em;font-size:22px;font-weight:850;line-height:1.1}.sales-cash-approved__metrics button .metric-icon{background:var(--metric-soft,#ecfdf5);color:var(--metric-accent,#059669)}.sales-cash-approved__metrics button .metric-icon svg{color:currentColor}.sales-cash-approved__metrics button:hover{border-color:var(--metric-accent,#059669);background:var(--metric-soft,#ecfdf5);transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.sales-cash-approved__metrics button.active{border-color:var(--metric-accent,#059669);background:var(--metric-soft,#ecfdf5);box-shadow:inset 0 0 0 1px var(--metric-accent,#059669)}.sales-cash-approved__metrics button:hover .metric-icon,.sales-cash-approved__metrics button.active .metric-icon{background:var(--metric-accent,#059669);color:#fff}.sales-cash-approved__metrics button:hover .metric-icon svg,.sales-cash-approved__metrics button.active .metric-icon svg{color:#fff}.sales-cash-approved__main{width:100%;max-width:none;margin:0;padding:0}.sales-cash-approved__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.sales-cash-approved h3{font-size:20px;font-weight:800}.sales-cash-approved__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-cash-approved__search{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);height:44px;color:var(--text-muted);background:#fff;flex:1;align-items:center;gap:9px;min-width:200px;max-width:380px;padding:0 13px;display:flex;box-shadow:0 1px 2px #00000008}.sales-cash-approved__search input{min-width:0;color:var(--text-main);background:0 0;border:0;outline:0;flex:1;height:100%;margin:0;padding:0;font:700 13px inherit}.sales-cash-approved__button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:12px;font-weight:900;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 10px #05966926}.sales-cash-approved__button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 14px #05966940}.sales-cash-approved__button:active{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(0);box-shadow:0 2px 6px #05966926}.sales-cash-approved__table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-card);min-height:auto;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.sales-cash-approved__table-head,.sales-cash-approved__row{grid-template-columns:1.2fr 2fr 1.5fr 2fr 1.2fr 2.5fr;align-items:center;gap:16px;padding:6px 24px;display:grid}.sales-cash-approved__table-head{min-height:40px;color:var(--tenant-muted);border-bottom:1px solid var(--tenant-border);letter-spacing:.1em;text-transform:uppercase;background:#fafbfd;font-size:10px;font-weight:800}.sales-cash-approved__rows{flex:1}.sales-cash-approved__row{border-bottom:1px solid #f0f2f5;min-height:50px;font-size:13px}.sales-cash-approved__row:hover{background:#f8fafc}.sales-cash-approved__row>div{gap:2px;min-width:0;display:grid}.sales-cash-approved__row strong{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;font-weight:800;overflow:hidden}.sales-cash-approved__row>div:first-child>strong{color:#111827;font-size:14px}.sales-cash-approved__row small{color:#6b7280;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.right{text-align:right}.sales-cash-approved__status{letter-spacing:.07em;border-radius:999px;justify-self:start;padding:3px 8px;font-size:9px;font-weight:900}.sales-cash-approved__status.pending{color:#a16207;background:#fef3c7}.sales-cash-approved__status.paid{color:#15803d;background:#dcfce7}.sales-cash-approved__status.refunded,.sales-cash-approved__status.partial-refund{color:#dc2626;background:#fee2e2}.sales-cash-approved__status.cancelled{color:#4b5563;background:#e5e7eb}.sales-cash-approved__row-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:8px;display:flex!important}.sales-cash-approved__row-actions button{color:#059669;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 11px;font-size:11px;font-weight:800;transition:all .15s;display:flex}.sales-cash-approved__row-actions button:hover{color:#047857;background:#f0fdf4;border-color:#10b981}.sales-cash-approved__row-actions button:active{background:#d1fae5}.sales-cash-approved__row-actions button.btn-cobrar{color:#059669;background:#e6fcf5;border:none;font-weight:900;box-shadow:0 2px 4px #0596690d}.sales-cash-approved__row-actions button.btn-cobrar:hover{color:#047857;background:#d1fae5;transform:translateY(-1px);box-shadow:0 4px 8px #0596691a}.sales-cash-approved__row-actions button.btn-cobrar:active{color:#065f46;background:#a7f3d0;transform:translateY(0)}.sales-cash-approved__empty{text-align:center;color:#6b7280;padding:48px;font-size:14px;font-weight:600}.sales-cash-approved__pagination{color:#6b7280;justify-content:flex-end;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.sales-cash-approved__pagination button{width:30px;height:30px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;display:grid}.sales-cash-approved__notice{border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;font-weight:700}.sales-cash-approved__notice.success{color:#166534;background:#dcfce7}.sales-cash-approved__notice.error{color:#b91c1c;background:#fee2e2}.sales-cash-approved__cash{border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.sales-cash-approved__cash .cash-workspace{padding:20px}.sales-cash-approved__cash .cash-workspace__header{display:none}.sales-cash-approved__cash .cash-workspace__tabs{background:var(--primary);border-radius:0;margin-top:0}.sales-cash-approved__cash .cash-workspace__tabs button,.sales-cash-approved__cash .cash-workspace__context-strip{border-radius:var(--radius-sm)}.sales-cash-approved__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#022c226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-cash-approved__detail{border-radius:var(--radius-card);width:min(620px,100%);box-shadow:var(--shadow-card);background:#fff;overflow:hidden}.sales-cash-approved__detail header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.sales-cash-approved__detail header span,.sales-cash-approved__detail-grid span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.sales-cash-approved__detail header h3{color:var(--text-main);margin-top:5px;font-size:22px}.sales-cash-approved__detail header button{color:#4b5563;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;width:32px;height:32px;font-size:25px;line-height:1}.sales-cash-approved__detail-grid{background:#f9fafb;grid-template-columns:repeat(2,1fr);gap:16px;padding:20px 24px;display:grid}.sales-cash-approved__detail-grid div{min-width:0}.sales-cash-approved__detail-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);margin-top:5px;font-size:14px;display:block;overflow:hidden}.sales-cash-approved__detail-items{max-height:280px;padding:10px 24px;overflow:auto}.sales-cash-approved__detail-items div{border-bottom:1px solid var(--border-color);color:var(--text-main);justify-content:space-between;gap:18px;padding:13px 0;font-size:13px;font-weight:650;display:flex}.sales-cash-approved__detail-items p{color:var(--text-muted);padding:20px 0;font-size:13px}.sales-cash-approved__detail footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.sales-cash-approved__detail footer button{height:38px;color:var(--text-main);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 15px;font-weight:800;transition:all .15s}.sales-cash-approved__detail footer button:hover{background:#f8fafc;border-color:#cbd5e1}.sales-cash-approved__detail footer button:active{background:#e2e8f0}.sales-cash-approved__detail footer .primary{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;font-weight:800;box-shadow:0 2px 6px #05966926}.sales-cash-approved__detail footer .primary:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 10px #05966940}.sales-cash-approved__detail footer .primary:active{background:linear-gradient(135deg,#047857,#065f46)}.sales-cash-approved__date-group{align-items:center;gap:8px;display:flex}.date-separator{color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;font-weight:700;display:flex}.modern-datepicker-container{display:inline-block;position:relative}.modern-datepicker-input{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-sm);height:44px;color:var(--text-muted);cursor:pointer;background:#fff;align-items:center;gap:10px;padding:0 14px;font:700 13px inherit;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000008}.modern-datepicker-input:hover{border-color:var(--border-strong)}.modern-datepicker-input.active{border-color:var(--primary);box-shadow:0 0 0 2px #0596691f}.datepicker-label{color:var(--text-muted);margin-right:4px;font-weight:700}.datepicker-value{color:var(--text-main);font-weight:800}.datepicker-icon{color:var(--text-muted);margin-left:2px}.modern-datepicker-dropdown{border:1px solid var(--border-color);z-index:100;background:#fff;border-radius:12px;width:250px;padding:14px;animation:.12s ease-out datepicker-fade-in;position:absolute;top:48px;left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes datepicker-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-nav-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:grid}.calendar-nav-btn:hover{color:var(--text-main);background:#f3f4f6}.calendar-month-year{color:var(--text-main);font-size:13px;font-weight:800}.calendar-weekdays{text-align:center;color:var(--text-muted);grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:11px;font-weight:750;display:grid}.calendar-days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day-btn{width:28px;height:28px;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:12px;font-weight:750;transition:all .12s;display:grid}.calendar-day-btn:hover{color:var(--primary);background:#e6fcf5}.calendar-day-btn.selected{background:var(--primary);color:#fff!important}.calendar-day-btn.today{border:1px solid var(--primary);color:var(--primary)}.calendar-day-btn.selected.today{border-color:#0000}.calendar-day.empty{width:28px;height:28px}.calendar-actions{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.calendar-today-btn,.calendar-clear-btn{cursor:pointer;color:var(--primary);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800;transition:all .12s}.calendar-today-btn:hover{background:#e6fcf5}.calendar-clear-btn{color:#ef4444}.calendar-clear-btn:hover{background:#fef2f2}@media (width<=1050px){.sales-cash-approved__header-inner{flex-direction:column;align-items:flex-start}.sales-cash-approved__metrics{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));width:100%;display:grid;overflow:visible}.sales-cash-approved__metrics button{width:100%;min-width:0}.sales-cash-approved__table-wrap{overflow-x:auto}.sales-cash-approved__table-head,.sales-cash-approved__row{min-width:930px}}@media (width<=640px){.sales-cash-approved__header-inner,.sales-cash-approved__main{padding:20px}.sales-cash-approved h2{font-size:26px}.sales-cash-approved__metrics button{min-width:132px}.sales-cash-approved__actions,.sales-cash-approved__search{width:100%}.sales-cash-approved__date-group{justify-content:space-between;width:100%}.modern-datepicker-container{flex:1}.modern-datepicker-input{justify-content:space-between;width:100%}.sales-cash-approved__button{flex:1;justify-content:center;padding:0 10px}}.sales-cash-approved__payment,.sales-cash-approved__receipt{width:min(600px,100%);max-height:calc(100vh - 32px);box-shadow:0 24px 60px var(--shadow-deep);background:#fff;border-radius:24px;overflow:auto}.sales-cash-approved__payment>header,.sales-cash-approved__receipt>header{background:var(--primary);color:#fff;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.sales-cash-approved__payment h2,.sales-cash-approved__receipt h2{text-transform:uppercase;margin:0;font-size:20px;font-weight:900}.sales-cash-approved__payment header p,.sales-cash-approved__receipt header span{color:#cbd5e1;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0;font-size:10px;font-weight:800}.sales-cash-approved__payment header button,.sales-cash-approved__receipt header button{color:inherit;background:0 0;border:0}.sales-cash-approved__payment-body{gap:24px;padding:32px;display:grid}.sales-cash-approved__payment-body section>label{color:#94a3b8;text-transform:uppercase;letter-spacing:.13em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.sales-cash-approved__payment-total{border:1px solid #d1d5db;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;display:flex}.sales-cash-approved__payment-total span{color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.sales-cash-approved__payment-total small{color:#64748b;margin-top:6px;font-weight:700;display:block}.sales-cash-approved__payment-total strong{color:var(--text-main);font-size:30px;font-weight:900}.sales-cash-approved__document-types{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sales-cash-approved__document-types button{text-align:left;color:#64748b;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.sales-cash-approved__document-types button>svg:last-child{margin-left:auto}.sales-cash-approved__document-types .boleta.selected{color:#00a86b;background:#f2fcf7;border-color:#00a86b}.sales-cash-approved__document-types .factura.selected{color:#2563eb;background:#eff6ff;border-color:#3b82f6}.sales-cash-approved__document-types span{text-transform:uppercase;color:var(--text-main);font-size:13px;font-weight:900}.sales-cash-approved__document-types small{color:#9ca3af;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.sales-cash-approved__invoice{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:18px}.sales-cash-approved__invoice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-cash-approved__invoice-grid input,.sales-cash-approved__tendered input,.sales-cash-approved__mixed input,.sales-cash-approved__cash-manager input,.sales-cash-approved__cash-manager select,.sales-cash-approved__cash-manager textarea{color:var(--text-main);background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font:700 13px inherit}.sales-cash-approved__payment-methods{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sales-cash-approved__payment-method{color:#64748b;text-transform:uppercase;background:#fff;border:2px solid #e5e7eb;border-radius:12px;place-items:center;gap:6px;min-height:92px;font-size:10px;font-weight:900;display:grid}.sales-cash-approved__payment-method span{background:#f1f5f9;border-radius:7px;padding:7px 12px}.sales-cash-approved__payment-method.selected{color:#ea580c;background:#fff7ed;border-color:#ff9800}.sales-cash-approved__payment-method.selected span{color:#fff;background:#ff9800}.sales-cash-approved__tendered,.sales-cash-approved__mixed{background:#f8fafc;border-radius:12px;align-items:end;gap:18px;padding:14px;display:flex}.sales-cash-approved__tendered label,.sales-cash-approved__mixed label{color:#475569;flex:1;gap:6px;font-size:11px;font-weight:800;display:grid}.sales-cash-approved__tendered span,.sales-cash-approved__mixed span{color:#64748b;font-size:12px}.sales-cash-approved__tendered strong,.sales-cash-approved__mixed strong{color:var(--text-main);font-size:17px;display:block}.sales-cash-approved__payment-error{color:#b91c1c;margin:0;font-size:13px;font-weight:700}.sales-cash-approved__payment footer,.sales-cash-approved__receipt footer{border-top:1px solid #f1f5f9;gap:16px;padding:24px;display:flex}.sales-cash-approved__payment footer button,.sales-cash-approved__receipt footer button{border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#fff;border-radius:12px;flex:1;padding:14px;font-size:12px;font-weight:900}.sales-cash-approved__payment footer .primary,.sales-cash-approved__receipt footer .primary{color:#fff;background:#00a86b;border-color:#00a86b}.sales-cash-approved__receipt>header>div{align-items:center;gap:12px;display:flex}.sales-cash-approved__receipt>header svg{color:#22c55e}.sales-cash-approved__receipt-paper{color:#334155;border:1px dashed #cbd5e1;margin:24px 32px;padding:22px;font-size:12px}.sales-cash-approved__receipt-paper h3{text-align:center;color:var(--text-main);margin:0 0 6px}.sales-cash-approved__receipt-paper p{text-align:center;margin:3px 0}.sales-cash-approved__receipt-paper .rule{border-top:1px dashed #94a3b8;margin:14px 0}.sales-cash-approved__receipt-line,.sales-cash-approved__receipt-total{justify-content:space-between;gap:14px;margin:8px 0;display:flex}.sales-cash-approved__receipt-total{color:var(--text-main);font-size:16px}.sales-cash-approved__cash-manager{border:1px solid var(--border-color);border-radius:var(--radius-card);background:#fff;min-height:560px;overflow:hidden}.sales-cash-approved__cash-manager>nav{background:var(--primary);align-items:center;gap:8px;height:48px;padding:0 24px;display:flex;overflow:auto}.sales-cash-approved__cash-manager>nav button{border-radius:var(--radius-sm);color:#ffffffb3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;height:34px;padding:0 16px;font-weight:800;display:flex}.sales-cash-approved__cash-manager>nav button.active{color:#fff;background:#ffffff2e}.sales-cash-approved__cash-notice{background:var(--primary-soft);color:var(--primary);border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:13px;font-weight:700}.sales-cash-approved__cash-content{min-height:450px;padding:20px}.sales-cash-approved__cash-content>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sales-cash-approved__cash-content h3,.sales-cash-approved__cash-content h4{color:var(--text-main);margin:0}.sales-cash-approved__cash-content>header button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;padding:10px 14px;font-size:10px;font-weight:900}.sales-cash-approved__cash-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.sales-cash-approved__cash-grid form{gap:10px;display:grid}.sales-cash-approved__cash-grid form>label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:10px;font-weight:900;display:grid}.sales-cash-approved__cash-grid form small{text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:11px}.sales-cash-approved__cash-grid .check{text-transform:none;color:var(--text-muted);letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.sales-cash-approved__cash-grid .primary{border-radius:var(--radius-sm);background:var(--primary);color:#fff;border:0;margin-top:10px;padding:12px;font-weight:900}.sales-cash-approved__cash-grid .primary:disabled{background:#cbd5e1}.sales-cash-approved__cash-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sales-cash-approved__cash-cards article{text-align:center;border:2px solid var(--border-color);border-radius:var(--radius-card);min-height:105px;color:var(--text-main);place-items:center;padding:8px;display:grid}.sales-cash-approved__cash-cards article:first-child{background:var(--primary-soft);border-color:var(--border-strong)}.sales-cash-approved__cash-cards article:nth-child(2){color:#059669;background:#f2fcf7;border-color:#059669}.sales-cash-approved__cash-cards article:nth-child(3){background:#eff6ff;border-color:#bfdbfe}.sales-cash-approved__cash-cards article.plan{background:#f8fafc;grid-column:span 2}.sales-cash-approved__cash-cards span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.sales-cash-approved__cash-cards strong{font-size:24px}.sales-cash-approved__cash-cards b{font-size:14px}.sales-cash-approved__audit-result,.sales-cash-approved__close-summary,.sales-cash-approved__cash-grid aside{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);background:#f8fafc;padding:16px}.sales-cash-approved__audit-result{align-content:start;gap:14px;display:grid}.sales-cash-approved__audit-result p{gap:8px;margin:0;font-size:13px;display:flex}.sales-cash-approved__audit-result button{border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary);background:#fff;padding:10px;font-weight:800}.sales-cash-approved__audit-result .print{justify-content:center;align-items:center;gap:6px;display:flex}.sales-cash-approved__audit-result div{border-radius:var(--radius-sm);background:#fff;gap:10px;padding:12px;display:grid}.sales-cash-approved__audit-result span{justify-content:space-between;display:flex}.sales-cash-approved__close-summary{gap:8px;display:grid}.sales-cash-approved__close-summary small{margin-top:12px}.sales-cash-approved__history-filters{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.sales-cash-approved__history-filters button,.sales-cash-approved__history-pages button,.sales-cash-approved__closure-detail button{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--primary);background:#fff;padding:8px 10px;font-weight:800}.sales-cash-approved__history-table{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto}.sales-cash-approved__history-table>div{border-bottom:1px solid var(--border-color);grid-template-columns:1.5fr 1.5fr 1.5fr 1fr .6fr;align-items:center;gap:12px;min-width:680px;padding:12px;font-size:12px;display:grid}.sales-cash-approved__history-table>div:first-child{text-transform:uppercase;color:var(--text-muted);background:#f8fafc;font-size:10px;font-weight:900}.sales-cash-approved__history-table>div button{color:var(--primary);background:0 0;border:0;font-weight:900}.sales-cash-approved__history-table>p{padding:16px}.sales-cash-approved__history-pages{justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.sales-cash-approved__closure-detail{gap:8px;margin-top:14px;display:grid}.sales-cash-approved__closure-detail p{margin:0;font-size:13px}@media (width<=760px){.sales-cash-approved__payment-body{padding:20px}.sales-cash-approved__payment-methods{grid-template-columns:1fr 1fr}.sales-cash-approved__cash-grid{grid-template-columns:1fr}.sales-cash-approved__cash-manager>nav{padding:0 10px}.sales-cash-approved__cash-content{padding:14px}.sales-cash-approved__invoice-grid{grid-template-columns:1fr}.sales-cash-approved__tendered,.sales-cash-approved__mixed{flex-direction:column;align-items:stretch}.sales-cash-approved__receipt-paper{margin:18px}}.sales-cash-approved__heading{align-items:center;gap:12px;display:flex}.sales-cash-approved__menu-button{border:1px solid var(--tenant-border);width:40px;height:40px;color:var(--tenant-text);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:none}.sales-cash-approved__pagination{justify-content:center;align-items:center;gap:16px;min-height:64px;padding:12px 18px;display:flex}.sales-cash-approved__pagination>div{gap:8px;display:flex}.sales-cash-approved__pagination button{border:1px solid var(--primary-hover);border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;width:auto;min-height:34px;font:inherit;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:800;display:flex}.sales-cash-approved__pagination button:hover:not(:disabled){background:var(--primary-hover)}.sales-cash-approved__pagination button:disabled{opacity:.42;cursor:default}@media (width<=900px){.sales-cash-approved__menu-button{display:grid}}@media (width<=640px){.sales-cash-approved__pagination{flex-direction:column;align-items:stretch;gap:10px}.sales-cash-approved__pagination>div{width:100%}.sales-cash-approved__pagination button{flex:1}}.sales-cash-approved{font-family:var(--erp-ui-font,Inter, ui-sans-serif, system-ui, sans-serif)}.sales-cash-approved__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0 0 24px;display:grid;overflow:visible}.sales-cash-approved__metrics button{--metric-accent:#059669;--metric-soft:#ecfdf5;color:#0f172a;text-align:left;background:#fff;border:1px solid #dfe7e4;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;min-height:142px;padding:20px;display:grid;position:relative;overflow:hidden;transform:none;box-shadow:0 2px 5px #0f172a0d}.sales-cash-approved__metrics button:before{background:var(--metric-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.sales-cash-approved__metrics button[data-tone=highlight]{--metric-accent:#d97706;--metric-soft:#fffbeb}.sales-cash-approved__metrics button[data-tone=danger]{--metric-accent:#dc2626;--metric-soft:#fef2f2}.sales-cash-approved__metrics button[data-tone=info]{--metric-accent:#2563eb;--metric-soft:#eff6ff}.sales-cash-approved__metrics button[data-tone=positive]{--metric-accent:#059669;--metric-soft:#ecfdf5}.sales-cash-approved__metrics button:hover,.sales-cash-approved__metrics button.active{border-color:color-mix(in srgb, var(--metric-accent) 45%, #dfe7e4);background:var(--metric-soft);color:#0f172a;transform:none;box-shadow:0 4px 12px #0f172a12}.sales-cash-approved__metrics button.active{box-shadow:inset 0 0 0 1px var(--metric-accent), 0 4px 12px #0f172a12}.sales-cash-approved__metrics .metric-icon,.sales-cash-approved__metrics button:hover .metric-icon,.sales-cash-approved__metrics button.active .metric-icon{background:var(--metric-soft);width:40px;height:40px;color:var(--metric-accent);border:0;border-radius:10px;place-items:center;display:grid;transform:none}.sales-cash-approved__metrics .metric-icon svg,.sales-cash-approved__metrics button:hover .metric-icon svg,.sales-cash-approved__metrics button.active .metric-icon svg{color:currentColor;stroke:currentColor}.sales-cash-approved__metrics .metric-info{gap:5px;min-width:0}.sales-cash-approved__metrics .metric-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.sales-cash-approved__metrics strong{color:#0f172a;font-size:25px;font-weight:750;line-height:30px}.sales-cash-approved__toolbar{gap:16px;margin-bottom:20px}.sales-cash-approved__toolbar h3{font-size:18px;font-weight:700;line-height:24px}.sales-cash-approved__actions{gap:8px}.sales-cash-approved__search,.modern-datepicker-input{height:40px;min-height:40px;box-shadow:none;border-color:#dbe4e1;border-radius:8px}.sales-cash-approved__search input,.modern-datepicker-input,.modern-datepicker-input .datepicker-label,.modern-datepicker-input .datepicker-value{font-family:inherit;font-size:12px}.sales-cash-approved__search input{font-weight:500}.sales-cash-approved__button{width:auto;min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);box-shadow:none;color:#fff;font-family:inherit;font-size:var(--erp-action-font-size,12px);letter-spacing:0;text-transform:none;background:#059669;border:1px solid #059669;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;line-height:1;display:inline-flex;transform:none}.sales-cash-approved__button:hover:not(:disabled){box-shadow:none;background:#047857;transform:none}.sales-cash-approved__button--secondary{color:#334155;background:#fff;border-color:#dbe4e1}.sales-cash-approved__button--secondary:hover:not(:disabled){color:#047857;background:#f8faf9;border-color:#a7c7bc}.sales-cash-approved__button--view-toggle{width:146px;min-width:146px}.sales-cash-approved__table-wrap{border-color:#dfe7e4;border-radius:12px;box-shadow:0 2px 5px #0f172a0a}.sales-cash-approved__table-head,.sales-cash-approved__row{column-gap:16px;padding:0 16px}.sales-cash-approved__table-head{min-height:var(--erp-table-head-height,46px);height:var(--erp-table-head-height,46px);color:#64748b;font-size:var(--erp-table-head-font-size,12px);letter-spacing:0;text-transform:none;background:#f8faf9;font-weight:600}.sales-cash-approved__row{min-height:var(--erp-table-row-height,52px);color:#334155;font-size:var(--erp-table-cell-font-size,13px);line-height:18px}.sales-cash-approved__row>div{gap:1px}.sales-cash-approved__row strong,.sales-cash-approved__row>div:first-child>strong{font-size:13px;line-height:18px}.sales-cash-approved__row small{font-size:11px;line-height:14px}.sales-cash-approved__status{width:max-content;padding:1px 7px;font-size:9px;line-height:14px}.sales-cash-approved__row-actions{gap:4px}.sales-cash-approved__row-actions button{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:#059669;font-family:inherit;font-size:var(--erp-action-font-size,12px);letter-spacing:0;text-transform:none;background:#fff;border-color:#dbe4e1;border-radius:8px;padding:0;font-weight:700;transform:none}.sales-cash-approved__row-actions button:hover:not(:disabled){box-shadow:none;background:#ecfdf5;border-color:#a7c7bc;transform:none}.sales-cash-approved__row-actions button.btn-cobrar{color:#047857;letter-spacing:0;background:#ecfdf5;border-color:#a7f3d0;width:80px;min-width:80px;height:32px;min-height:32px;padding:0 10px}.sales-cash-approved__pagination{color:#64748b;min-height:52px;padding:10px 16px;font-size:12px}.sales-cash-approved__pagination button{color:#475569;background:#fff;border-color:#dbe4e1;border-radius:8px;height:32px;min-height:32px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600}.sales-cash-approved__pagination button:hover:not(:disabled){color:#047857;background:#f8faf9;border-color:#a7c7bc}.sales-cash-approved__cash-manager{border-color:#dfe7e4;border-radius:12px;box-shadow:0 2px 5px #0f172a0a}.sales-cash-approved__cash-manager>nav{height:var(--erp-table-head-height,46px);border-bottom:1px solid var(--erp-table-border,#dfe7e4);background:var(--erp-table-head-bg,#f4f8f6);gap:24px;padding:0 16px;overflow-x:auto}.sales-cash-approved__cash-manager>nav button,.sales-cash-approved__cash-manager>nav button.active{height:var(--erp-table-head-height,46px);color:#64748b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-family:inherit;font-size:12px;font-weight:700}.sales-cash-approved__cash-manager>nav button.active{color:#047857;border-bottom-color:#059669}.sales-cash-approved__cash-content>header button,.sales-cash-approved__cash-grid .primary,.sales-cash-approved__audit-result button,.sales-cash-approved__history-filters button,.sales-cash-approved__history-pages button,.sales-cash-approved__closure-detail button{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);color:#475569;font-family:inherit;font-size:var(--erp-action-font-size,12px);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dbe4e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;line-height:1;display:inline-flex}.sales-cash-approved__cash-content>header button,.sales-cash-approved__cash-grid .primary{color:#fff;background:#059669;border-color:#059669}.sales-cash-approved__cash-manager input,.sales-cash-approved__cash-manager select,.sales-cash-approved__cash-manager textarea{border-color:#dbe4e1;border-radius:8px;min-height:40px;font-family:inherit;font-size:12px;font-weight:500}.sales-cash-approved__cash-content h3{font-size:18px;font-weight:700}.sales-cash-approved__cash-content h4{font-size:14px;font-weight:700}.sales-cash-approved__history-table>div{min-height:var(--erp-table-row-height,52px);color:#334155;font-size:var(--erp-table-cell-font-size,13px);gap:16px;padding:0 16px;line-height:18px}.sales-cash-approved__history-table>div:first-child{min-height:var(--erp-table-head-height,46px);height:var(--erp-table-head-height,46px);border-bottom:1px solid var(--erp-table-border,#dfe7e4);color:var(--erp-table-head-color,#475569);font-size:var(--erp-table-head-font-size,12px);letter-spacing:0;text-transform:none;font-weight:600;background:var(--erp-table-head-bg,#f4f8f6)!important}@media (width<=1199px){.sales-cash-approved__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales-cash-approved__metrics{grid-template-columns:1fr;gap:12px}.sales-cash-approved__metrics button{min-height:118px}.sales-cash-approved__button{flex:auto}.sales-cash-approved__button--view-toggle{width:auto;min-width:146px}}.sales-cash-approved__table-wrap,.sales-cash-approved__cash-manager{min-height:560px}.sales-cash-approved__table-wrap{flex-direction:column;display:flex}.sales-cash-approved__table-wrap .sales-cash-approved__pagination{margin-top:auto}.sales-cash-approved__date-range{width:280px;min-width:240px}.sales-cash-approved .reports-date-range__trigger,.sales-cash-approved__history-filters .reports-date-range__trigger{border-color:#dbe4e1;border-radius:8px;height:40px;min-height:40px;font-size:12px;font-weight:500}.sales-cash-approved__toolbar h3,.sales-cash-approved__metrics .metric-label,.sales-cash-approved__button,.sales-cash-approved__row-actions button,.sales-cash-approved__pagination button{font-weight:600}.sales-cash-approved__metrics strong{font-weight:700}.sales-cash-approved__row strong,.sales-cash-approved__row>div:first-child>strong{font-weight:600}.sales-cash-approved__row small{font-weight:400}.sales-cash-approved__status{letter-spacing:.03em;font-weight:600}.sales-cash-approved__cash-manager{background:#fff;overflow:hidden}.sales-cash-approved__cash-manager>nav button,.sales-cash-approved__cash-manager>nav button.active{font-weight:600}.sales-cash-approved__cash-content{box-sizing:border-box;min-height:507px;padding:20px}.sales-cash-approved__cash-panel-header{border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;margin-bottom:18px;padding-bottom:14px;display:flex}.sales-cash-approved__cash-panel-header>div{gap:4px;display:grid}.sales-cash-approved__cash-panel-header h3{color:#0f172a;font-size:18px;font-weight:600;line-height:24px}.sales-cash-approved__cash-panel-header p{color:#64748b;font-size:12px;font-weight:400;line-height:18px}.sales-cash-approved__cash-content>h3{font-weight:600}.sales-cash-approved__cash-content>header button,.sales-cash-approved__cash-content>header button.secondary,.sales-cash-approved__cash-grid .primary,.sales-cash-approved__history-filters .primary,.sales-cash-approved__audit-result button,.sales-cash-approved__history-pages button,.sales-cash-approved__closure-detail button{min-height:var(--erp-action-height,36px);height:var(--erp-action-height,36px);box-shadow:none;font-family:inherit;font-size:var(--erp-action-font-size,12px);letter-spacing:0;text-transform:none;border-radius:8px;padding:0 12px;font-weight:600;line-height:1}.sales-cash-approved__cash-content>header button.secondary{color:#475569;background:#fff;border:1px solid #dbe4e1}.sales-cash-approved__cash-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:0}.sales-cash-approved__cash-grid>form,.sales-cash-approved__cash-grid>aside,.sales-cash-approved__close-summary,.sales-cash-approved__assignment-help{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.sales-cash-approved__cash-grid form{align-content:start;gap:14px}.sales-cash-approved__cash-grid form>label{color:#475569;letter-spacing:0;text-transform:none;gap:6px;font-size:12px;font-weight:500;line-height:18px}.sales-cash-approved__cash-grid form small{color:#64748b;font-size:11px;font-weight:400;line-height:16px}.sales-cash-approved__cash-manager input,.sales-cash-approved__cash-manager select,.sales-cash-approved__cash-manager textarea{box-sizing:border-box;color:#334155;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:400;line-height:18px}.sales-cash-approved__cash-manager textarea{resize:vertical;min-height:76px;padding-block:10px}.sales-cash-approved__cash-grid .check{align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:400;display:flex}.sales-cash-approved__cash-grid .check input{width:16px;height:16px;min-height:16px}.sales-cash-approved__cash-grid .primary,.sales-cash-approved__history-filters .primary{color:#fff;background:#059669;border-color:#059669;justify-self:start;margin-top:2px}.sales-cash-approved__cash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-cash-approved__cash-cards article,.sales-cash-approved__cash-cards article:first-child,.sales-cash-approved__cash-cards article:nth-child(2),.sales-cash-approved__cash-cards article:nth-child(3){--cash-card-accent:#64748b;--cash-card-soft:#f8fafc;color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:center;justify-items:start;gap:4px;min-height:112px;padding:16px 16px 16px 20px;display:grid;position:relative;overflow:hidden}.sales-cash-approved__cash-cards article:before{background:var(--cash-card-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.sales-cash-approved__cash-cards article[data-tone=positive]{--cash-card-accent:#059669;--cash-card-soft:#ecfdf5}.sales-cash-approved__cash-cards article[data-tone=info]{--cash-card-accent:#2563eb;--cash-card-soft:#eff6ff}.sales-cash-approved__cash-cards article[data-tone=highlight]{--cash-card-accent:#d97706;--cash-card-soft:#fffbeb}.sales-cash-approved__cash-cards article[data-tone=neutral]{--cash-card-accent:#64748b;--cash-card-soft:#f8fafc}.sales-cash-approved__cash-cards span{color:#64748b;letter-spacing:.04em;font-size:11px;font-weight:600}.sales-cash-approved__cash-cards strong{color:#0f172a;font-size:22px;font-weight:700;line-height:28px}.sales-cash-approved__cash-cards small{color:#64748b;font-size:11px;font-weight:400}.sales-cash-approved__cash-plan{color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex;margin-top:14px!important}.sales-cash-approved__cash-plan strong{color:#334155;font-weight:600}.sales-cash-approved__cash-plan span{margin-left:auto}.sales-cash-approved__audit-result,.sales-cash-approved__close-summary,.sales-cash-approved__assignment-help{color:#475569;background:#f8faf9}.sales-cash-approved__audit-result p,.sales-cash-approved__assignment-help p,.sales-cash-approved__close-summary{font-size:12px;font-weight:400;line-height:18px}.sales-cash-approved__audit-result button{justify-self:start}.sales-cash-approved__audit-result div{border:1px solid #e2e8f0;gap:0;padding:0;overflow:hidden}.sales-cash-approved__audit-result span{border-bottom:1px solid #edf2f0;align-items:center;min-height:40px;padding:0 12px;font-size:12px}.sales-cash-approved__audit-result b,.sales-cash-approved__close-summary strong{color:#0f172a;font-weight:600}.sales-cash-approved__assignment-help{align-content:start;gap:10px;display:grid}.sales-cash-approved__assignment-help h4{color:#0f172a;font-size:14px;font-weight:600}.sales-cash-approved__cash-empty{color:#64748b;place-items:center;min-height:300px;font-size:13px;font-weight:400;display:grid}.sales-cash-approved__history-filters{grid-template-columns:minmax(160px,.8fr) minmax(260px,1.35fr) minmax(180px,.9fr) auto;align-items:center;gap:10px;margin:0 0 16px;display:grid}.sales-cash-approved__history-filters .reports-date-range{min-width:0}.sales-cash-approved__history-table{border-color:#dfe7e4;border-radius:12px}.sales-cash-approved__history-table>div{font-weight:400}.sales-cash-approved__history-table>div strong{color:#334155;font-weight:600}.sales-cash-approved__history-table>div button{color:#047857;background:#fff;border:1px solid #dbe4e1;border-radius:8px;width:max-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.sales-cash-approved__history-pages{color:#64748b;font-size:12px;font-weight:400}.sales-cash-approved__closure-detail{background:#f8faf9;border:1px solid #dfe7e4;border-radius:12px;padding:18px}.sales-cash-approved__closure-detail h4{color:#0f172a;font-size:15px;font-weight:600}.sales-cash-approved__closure-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sales-cash-approved__closure-detail p{color:#64748b;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0;padding:0 10px;font-size:12px;font-weight:400;display:flex}.sales-cash-approved__closure-detail p strong{color:#0f172a;font-weight:600}.sales-cash-approved__closure-detail footer{gap:8px;display:flex}@media (width<=900px){.sales-cash-approved__cash-grid,.sales-cash-approved__history-filters{grid-template-columns:1fr}.sales-cash-approved__history-filters .primary{width:100%}.sales-cash-approved__closure-detail>div{grid-template-columns:1fr}}@media (width<=640px){.sales-cash-approved__date-range{width:100%}.sales-cash-approved__cash-panel-header{flex-direction:column}.sales-cash-approved__cash-cards{grid-template-columns:1fr}}.sales-cash-approved__metrics button:hover,.sales-cash-approved__metrics button.active{box-shadow:0 2px 5px #0f172a0d;border-color:color-mix(in srgb, var(--metric-accent) 45%, #dfe7e4)!important;background:var(--metric-soft)!important}.sales-cash-approved__search:focus-within,.sales-cash-approved .reports-date-range__trigger:focus-visible,.sales-cash-approved__history-filters select:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #64748b1f}.sales-cash-approved__search input:focus{box-shadow:none}.sales-cash-approved__cash-manager{--cash-manager-height:clamp(480px, calc(100dvh - 320px), 520px);height:var(--cash-manager-height);min-height:var(--cash-manager-height);max-height:var(--cash-manager-height);flex-direction:column;display:flex}.sales-cash-approved__cash-manager>nav{flex:0 0 var(--erp-table-head-height,46px)}.sales-cash-approved__cash-notice{border:1px solid #0000;margin:12px 20px 0;font-size:12px;font-weight:500}.sales-cash-approved__cash-notice.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sales-cash-approved__cash-notice.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.sales-cash-approved__cash-content{--cash-panel-accent:#64748b;scrollbar-gutter:stable;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:auto}.sales-cash-approved__cash-content[data-cash-panel=open]{--cash-panel-accent:#2563eb}.sales-cash-approved__cash-content[data-cash-panel=audit]{--cash-panel-accent:#7c3aed}.sales-cash-approved__cash-content[data-cash-panel=close]{--cash-panel-accent:#d97706}.sales-cash-approved__cash-content[data-cash-panel=assign]{--cash-panel-accent:#0f766e}.sales-cash-approved__cash-content[data-cash-panel=registers]{--cash-panel-accent:#3978de}.sales-cash-approved__cash-content[data-cash-panel=history]{--cash-panel-accent:#475569}.sales-cash-approved__cash-panel-header{border-left:3px solid var(--cash-panel-accent);padding-left:12px}.sales-cash-approved__cash-grid{flex:1;align-items:stretch;min-height:0}.sales-cash-approved__cash-grid>form,.sales-cash-approved__cash-grid>aside,.sales-cash-approved__close-summary,.sales-cash-approved__assignment-help{height:100%;min-height:290px}.sales-cash-approved__cash-grid>form{border-color:color-mix(in srgb, var(--cash-panel-accent) 22%, #e2e8f0);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cash-panel-accent) 72%, transparent)}.sales-cash-approved__cash-grid form .primary{justify-self:stretch;width:100%;margin-top:auto}.sales-cash-approved__cash-manager input:not([type=checkbox]),.sales-cash-approved__cash-manager select{background:#fff;border-color:#d8e1de;border-radius:8px;height:40px;min-height:40px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.sales-cash-approved__cash-manager textarea{border-color:#d8e1de;border-radius:8px;height:76px;min-height:76px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.sales-cash-approved__cash-content[data-cash-panel=registers] .operational-resources,.sales-cash-approved__cash-content[data-cash-panel=registers] .section{min-height:0}.sales-cash-approved__cash-content[data-cash-panel=registers] .section{box-shadow:none;background:0 0;border:0;padding:0}.sales-cash-approved__cash-content[data-cash-panel=registers] .section-header{margin-bottom:10px}.sales-cash-approved__cash-content[data-cash-panel=registers] form.toolbar{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.sales-cash-approved__cash-content[data-cash-panel=registers] form.toolbar button{background:var(--primary);color:#fff;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.sales-cash-approved__cash-content[data-cash-panel=registers] .data-table-wrap{border-color:#dce7e3;border-radius:12px}.sales-cash-approved__cash-content[data-cash-panel=registers] .data-table thead th{height:var(--erp-table-head-height,46px);color:#52645e;background:#f3f7f5;font-size:12px}@media (width<=760px){.sales-cash-approved__cash-content[data-cash-panel=registers] form.toolbar{grid-template-columns:minmax(0,1fr)}}.sales-cash-approved__cash-manager input:focus,.sales-cash-approved__cash-manager select:focus,.sales-cash-approved__cash-manager textarea:focus{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #64748b1f}.sales-cash-approved__cash-cards{height:100%}.sales-cash-approved__cash-cards article,.sales-cash-approved__cash-cards article:first-child,.sales-cash-approved__cash-cards article:nth-child(2),.sales-cash-approved__cash-cards article:nth-child(3){background:color-mix(in srgb, var(--cash-card-soft) 55%, #fff);grid-template-columns:38px minmax(0,1fr);align-content:center;place-items:center stretch;min-height:0;padding:14px 16px}.sales-cash-approved__cash-cards article>div{gap:3px;min-width:0;display:grid}.sales-cash-approved__cash-cards .cash-card-icon{background:color-mix(in srgb, var(--cash-card-accent) 12%, #fff);width:36px;height:36px;color:var(--cash-card-accent);letter-spacing:0;border-radius:10px;place-items:center;display:grid}.sales-cash-approved__cash-cards article>div>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px}.sales-cash-approved__cash-cards article>div>strong{font-size:20px;line-height:24px}.sales-cash-approved__cash-cards article>div>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-cash-approved__cash-content[data-cash-panel=audit] .sales-cash-approved__audit-result{background:#faf8ff;border-color:#ddd6fe}.sales-cash-approved__cash-content[data-cash-panel=close] .sales-cash-approved__close-summary{background:#fffbeb;border-color:#fde7bd}.sales-cash-approved__cash-content[data-cash-panel=assign] .sales-cash-approved__assignment-help{background:#f0fdfa;border-color:#bae6e1}.sales-cash-approved__audit-result,.sales-cash-approved__close-summary,.sales-cash-approved__assignment-help{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cash-panel-accent) 72%, transparent)}.sales-cash-approved__history-table{flex:1}@media (width>=1280px){.sales-cash-approved__cash-content[data-cash-panel=audit] .sales-cash-approved__cash-grid>form,.sales-cash-approved__cash-content[data-cash-panel=close] .sales-cash-approved__cash-grid>form,.sales-cash-approved__cash-content[data-cash-panel=assign] .sales-cash-approved__cash-grid>form{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-cash-approved__cash-content[data-cash-panel=audit] .sales-cash-approved__cash-grid>form>label:first-child,.sales-cash-approved__cash-content[data-cash-panel=audit] .sales-cash-approved__cash-grid>form>label:nth-child(5),.sales-cash-approved__cash-content[data-cash-panel=audit] .sales-cash-approved__cash-grid>form>.primary,.sales-cash-approved__cash-content[data-cash-panel=close] .sales-cash-approved__cash-grid>form>label:nth-child(4),.sales-cash-approved__cash-content[data-cash-panel=close] .sales-cash-approved__cash-grid>form>.primary,.sales-cash-approved__cash-content[data-cash-panel=assign] .sales-cash-approved__cash-grid>form>.check,.sales-cash-approved__cash-content[data-cash-panel=assign] .sales-cash-approved__cash-grid>form>.primary{grid-column:1/-1}.sales-cash-approved__cash-content[data-cash-panel=audit] textarea,.sales-cash-approved__cash-content[data-cash-panel=close] textarea{height:58px;min-height:58px}}@media (width<=900px){.sales-cash-approved__cash-manager{height:auto;min-height:0;max-height:none}.sales-cash-approved__cash-content{scrollbar-gutter:auto;min-height:0;overflow:visible}.sales-cash-approved__cash-grid>form,.sales-cash-approved__cash-grid>aside,.sales-cash-approved__close-summary,.sales-cash-approved__assignment-help{min-height:auto}.sales-cash-approved__cash-cards{min-height:260px}}@media (width<=640px){.sales-cash-approved__cash-manager{border-radius:10px}.sales-cash-approved__cash-content{padding:14px}.sales-cash-approved__cash-cards{min-height:0}.sales-cash-approved__cash-cards article,.sales-cash-approved__cash-cards article:first-child,.sales-cash-approved__cash-cards article:nth-child(2),.sales-cash-approved__cash-cards article:nth-child(3){min-height:88px}}.library-page{--library-green:#059669;--library-ink:#172033;--library-muted:#64748b;--library-border:#dfe7e4;color:var(--library-ink);gap:20px;display:grid}.library-page *{box-sizing:border-box}.library-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.library-metric{--metric-accent:#2563eb;--metric-accent-light:#60a5fa;--metric-soft:#eff6ff;--metric-icon-border:#bfdbfe;border:1px solid var(--library-border);min-width:0;min-height:142px;color:var(--library-ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}button.library-metric{cursor:pointer;font:inherit}.library-metric:before{background:linear-gradient(90deg, var(--metric-accent-light), var(--metric-accent));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.library-metric[data-tone=positive]{--metric-accent:#059669;--metric-accent-light:#34d399;--metric-soft:#ecfdf5;--metric-icon-border:#d1fae5}.library-metric[data-tone=warning]{--metric-accent:#d97706;--metric-accent-light:#fbbf24;--metric-soft:#fffbeb;--metric-icon-border:#fde68a}.library-metric[data-tone=neutral]{--metric-accent:#64748b;--metric-accent-light:#94a3b8;--metric-soft:#f1f5f9;--metric-icon-border:#e2e8f0}.library-metric:hover{border-color:color-mix(in srgb, var(--metric-accent) 35%, var(--library-border));background:var(--metric-soft);color:var(--library-ink)}.library-metric.active{border-color:color-mix(in srgb, var(--metric-accent) 45%, var(--library-border));background:var(--metric-soft);box-shadow:inset 0 0 0 1px var(--metric-accent), 0 8px 22px #0f172a12}.library-metric:focus-visible{outline:3px solid color-mix(in srgb, var(--metric-accent) 24%, transparent);outline-offset:2px}.library-metric__icon{border:1px solid var(--metric-icon-border);background:var(--metric-soft);width:40px;height:40px;color:var(--metric-accent);border-radius:10px;flex:none;place-items:center;display:grid}.library-metric__content{min-width:0;display:block}.library-metric__content>span,.library-metric__content>p{color:var(--library-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760;display:block}.library-metric__content strong{color:var(--library-ink);letter-spacing:-.025em;margin:6px 0 2px;font-size:25px;line-height:32px;display:inline-block}.library-metric__content small{color:#8491a3;font-size:12px;display:block}.library-storage-bar{background:#e7ecef;border-radius:999px;width:min(180px,100%);height:6px;margin-top:10px;overflow:hidden;display:block!important}.library-storage-bar i{border-radius:inherit;background:var(--metric-accent);height:100%;display:block}.library-toolbar-card,.library-content-card{border:1px solid var(--library-border);background:#fff;border-radius:18px;box-shadow:0 8px 22px #0f172a0b}.library-toolbar-card{grid-template-columns:minmax(210px,1.1fr) minmax(520px,2.5fr) auto;align-items:end;gap:12px;min-height:89px;padding:16px 18px;display:grid}.library-search{gap:4px;min-width:0;display:grid}.library-search>span:first-child,.library-filters label{color:#475569;font-size:11px;font-weight:600;line-height:16px}.library-search__control{display:block;position:relative}.library-search__control>svg{z-index:1;color:#748397;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.library-search input,.library-filters select{width:100%;height:36px;min-height:36px;color:var(--library-ink);background:#fff;border:1px solid #d4dfdc;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;line-height:20px;box-shadow:none!important}.library-search input{padding:7px 10px 7px 34px}.library-search input:focus,.library-filters select:focus{outline-offset:1px;border-color:#64748b;outline:2px solid #2563eb29;box-shadow:none!important}.library-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.library-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:650;line-height:20px;display:inline-flex}.library-button:disabled{cursor:not-allowed;opacity:.55}.library-button--primary{border-color:var(--library-green);background:var(--library-green);color:#fff}.library-button--primary:hover{color:#fff;background:#047857;border-color:#047857}.library-button--secondary{color:#425268;background:#fff;border-color:#d4dfdc}.library-button--secondary:hover,.library-button--secondary.active{color:#334155;background:#f3f6f8;border-color:#c7d2dc}.library-button--danger{color:#dc2626;background:#fff;border-color:#fecaca}.library-view-toggle{background:#fff;border:1px solid #d4dfdc;border-radius:8px;gap:2px;height:36px;padding:3px;display:flex}.library-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:28px;min-height:0;padding:0;display:grid}.library-view-toggle button:hover{color:#334155;background:#f3f6f8}.library-view-toggle button[aria-pressed=true]{color:#2563eb;background:#eef4ff}.library-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.library-filters label{gap:4px;min-width:0;display:grid}.library-filters select{height:36px;min-height:36px;padding:7px 32px 7px 10px;box-shadow:none!important}.library-message{border:1px solid;border-radius:11px;padding:12px 14px;font-size:13px;font-weight:650}.library-message--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.library-message--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.library-content-card{min-height:280px;overflow:hidden}.library-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:18px;display:grid}.library-grid-item{background:#fff;border:1px solid #dfe7e4;border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.library-grid-item:hover{border-color:#a7cfc2;transform:translateY(-1px);box-shadow:0 10px 25px #0f172a17}.library-grid-item.selected{border-color:var(--library-green);box-shadow:0 0 0 2px #05966921}.library-grid-item__preview{aspect-ratio:1;cursor:pointer;background:#f2f5f4;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.library-grid-item__preview:hover{background:#f2f5f4}.library-grid-item__preview>img,.library-grid-item__preview>.library-media-preview__skeleton,.library-grid-item__preview>.library-media-preview__fallback{object-fit:cover;width:100%;height:100%}.library-grid-item__body{gap:5px;padding:12px;display:grid}.library-grid-item__body strong{color:#243247;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-grid-item__body span{color:#7a889a;font-size:11px}.library-select-box{z-index:2;background:#fffffff5;border:1px solid #ffffffd1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0f172a21}.library-select-box input,.library-table-wrap input{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--library-green);border:0;border-radius:4px;margin:0;padding:0;display:block}.library-select-box input:focus,.library-table-wrap input:focus{outline-offset:2px;box-shadow:none;outline:2px solid #2563eb47}.library-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.library-grid-item__preview .library-status{position:absolute;bottom:8px;right:8px;box-shadow:0 2px 7px #0f172a1f}.library-status[data-status=in_use]{color:#047857;background:#d1fae5}.library-status[data-status=unused]{color:#a16207;background:#fef3c7}.library-status[data-status=archived]{color:#475569;background:#e2e8f0}.library-media-preview__skeleton,.library-media-preview__fallback{color:#94a3b8;background:linear-gradient(90deg,#edf1ef,#f7f9f8,#edf1ef);place-items:center;display:grid}.library-media-preview__skeleton{background-size:220% 100%;animation:1.4s linear infinite library-shimmer}@keyframes library-shimmer{to{background-position:-220% 0}}.library-table-wrap{overflow-x:auto}.library-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.library-table-wrap th{color:#526176;text-align:left;background:#f3f8f5;border-bottom:1px solid #dce5e1;height:58px;padding:0 16px;font-size:12px;font-weight:750}.library-table-wrap td{color:#526176;border-bottom:1px solid #edf1ef;height:64px;padding:0 16px;font-size:13px}.library-table-wrap tbody tr:last-child td{border-bottom:0}.library-file-cell{color:#243247;max-width:300px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.library-file-cell:hover{color:#243247;background:0 0}.library-file-cell>span{background:#f2f5f4;border-radius:8px;flex:none;width:40px;height:40px;overflow:hidden}.library-file-cell img,.library-file-cell .library-media-preview__skeleton,.library-file-cell .library-media-preview__fallback{object-fit:cover;width:100%;height:100%}.library-file-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-pagination{color:#66758a;background:#fafcfb;border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;min-height:62px;padding:10px 18px;font-size:12px;display:flex}.library-pagination>div{align-items:center;gap:9px;display:flex}.library-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d6e0dc;border-radius:9px;min-height:36px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1}.library-pagination button:disabled{cursor:not-allowed;opacity:.45}.library-empty{color:#718096;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex}.library-empty>span{color:#4f8d77;background:#eff6f3;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:13px;display:grid}.library-empty h2{color:#26354a;margin:0;font-size:18px}.library-empty p{margin:7px 0 0;font-size:13px}.library-bulk-bar{z-index:100;color:#26354a;background:#fff;border:1px solid #d8e2de;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 45px #0f172a2b}.library-bulk-bar strong{color:#26354a;padding:0 8px;font-size:12px}.library-bulk-bar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.library-bulk-bar button:hover{color:#334155;background:#f3f6f8;border-color:#c7d2dc}.library-bulk-bar button.library-bulk-bar__restore{color:#047857;background:#effbf6;border-color:#a7dfc9}.library-bulk-bar button.library-bulk-bar__restore:hover{color:#036b4f;background:#e2f8ef;border-color:#7bcdb0}.library-bulk-bar button.library-bulk-bar__archive{color:#a16207;background:#fffbeb;border-color:#f6d99a}.library-bulk-bar button.library-bulk-bar__archive:hover{color:#854d0e;background:#fff7d6;border-color:#efc86c}.library-bulk-bar button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.library-bulk-bar button.danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.library-bulk-bar button:disabled{opacity:.4;cursor:not-allowed}.library-dialog-backdrop{z-index:10000;background:#0f172a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.library-upload-dialog,.library-detail-dialog{background:#fff;border:1px solid #dbe5e1;border-radius:18px;width:min(680px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 70px #0f172a3d}.library-upload-dialog>header,.library-detail-dialog>header{border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.library-upload-dialog h2,.library-detail-dialog h2{color:#1e2c40;margin:0;font-size:20px}.library-upload-dialog header p,.library-detail-dialog header p{color:#718096;margin:5px 0 0;font-size:12px}.library-upload-dialog header button,.library-detail-dialog header button,.library-upload-queue button{color:#64748b;cursor:pointer;background:#f1f5f3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.library-upload-dropzone{text-align:center;background:#f7faf8;border:1.5px dashed #aebfba;border-radius:14px;flex-direction:column;align-items:center;margin:22px;padding:32px;display:flex}.library-upload-dropzone>span{width:58px;height:58px;color:var(--library-green);background:#e7f7f0;border-radius:16px;place-items:center;margin-bottom:13px;display:grid}.library-upload-dropzone strong{font-size:16px}.library-upload-dropzone p{color:#718096;margin:7px 0 16px;font-size:12px}.library-upload-dropzone label{background:var(--library-green);color:#fff;cursor:pointer;border-radius:10px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.library-upload-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.library-upload-queue{gap:8px;margin:0;padding:0 22px 20px;list-style:none;display:grid}.library-upload-queue li{border:1px solid #e2e9e6;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.library-upload-queue__icon{color:#4f8d77;background:#eff6f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.library-upload-queue li[data-status=done] .library-upload-queue__icon{color:#059669;background:#ecfdf5}.library-upload-queue li[data-status=error] .library-upload-queue__icon{color:#dc2626;background:#fef2f2}.library-upload-queue strong,.library-upload-queue small{display:block}.library-upload-queue strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.library-upload-queue small{color:#718096;margin-top:3px;font-size:11px}.library-upload-dialog>footer,.library-detail-dialog>footer{background:#fafcfb;border-top:1px solid #e3ebe7;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.library-detail-dialog{width:min(850px,100vw - 36px)}.library-detail-dialog__body{grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr);gap:20px;padding:22px;display:grid}.library-detail-dialog__preview{background:#edf2f0;border-radius:14px;place-items:center;min-height:360px;display:grid;overflow:hidden}.library-detail-dialog__preview img{object-fit:contain;width:100%;max-height:520px}.library-detail-dialog__preview .library-media-preview__skeleton,.library-detail-dialog__preview .library-media-preview__fallback{width:100%;height:360px}.library-detail-dialog dl{border:1px solid #e2e9e6;border-radius:13px;align-content:start;gap:0;margin:0;display:grid}.library-detail-dialog dl>div{border-bottom:1px solid #e8eeeb;gap:5px;padding:13px 14px;display:grid}.library-detail-dialog dl>div:last-child{border-bottom:0}.library-detail-dialog dt{color:#718096;font-size:11px;font-weight:700}.library-detail-dialog dd{color:#334155;margin:0;font-size:13px;line-height:1.45}@media (width<=1240px){.library-toolbar-card{grid-template-columns:minmax(220px,1fr) auto}.library-filters{grid-area:2/1/auto/-1}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar-card{grid-template-columns:1fr}.library-toolbar-actions{justify-content:flex-start}.library-filters{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.library-metrics{grid-template-columns:1fr}.library-metric{min-height:116px}.library-toolbar-actions{flex-wrap:wrap}.library-button--primary{flex:1}.library-filters{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.library-pagination{flex-direction:column;align-items:flex-start}.library-bulk-bar{bottom:12px;left:12px;right:12px;overflow-x:auto}.library-detail-dialog__body{grid-template-columns:1fr}.library-detail-dialog__preview{min-height:260px}.library-upload-dialog>footer,.library-detail-dialog>footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.library-media-preview__skeleton{animation:none}.library-grid-item{transition:none}}.tenant-app{--tenant-blue:#059669;--tenant-blue-strong:#047857;--tenant-blue-deep:#022c22;--tenant-blue-soft:#ecfdf5;--tenant-bg:#f4f8f6;--tenant-surface:#fff;--tenant-border:#e2ede8;--tenant-text:#022c22;--tenant-muted:#507062;--erp-table-head-height:46px;--erp-table-row-height:52px;--erp-table-head-font-size:12px;--erp-table-cell-font-size:13px;--erp-table-head-bg:#f4f8f6;--erp-table-head-color:#475569;--erp-table-border:#dfe7e4;--erp-table-radius:12px;--erp-action-height:36px;--erp-action-font-size:12px;--erp-ui-font:Inter, ui-sans-serif, system-ui, sans-serif;background:var(--tenant-bg);grid-template-columns:276px minmax(0,1fr)}.tenant-app .reports-table th,.tenant-app .inventory-table th,.tenant-app .catalog-table th,.tenant-app .purchases-table-head,.tenant-app .data-table th,.tenant-app .admin-hub__table-wrap th,.tenant-app .cash-main-queue th,.tenant-app .sales-cash-approved__table-head,.tenant-app .sales-cash-approved__history-table>div:first-child{border-bottom-color:var(--erp-table-border)!important;background:var(--erp-table-head-bg)!important;color:var(--erp-table-head-color)!important;font-family:var(--erp-ui-font)!important;font-size:var(--erp-table-head-font-size)!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.tenant-app .inventory-table-wrap,.tenant-app .catalog-table-wrap,.tenant-app .data-table-wrap,.tenant-app .admin-hub__table-wrap,.tenant-app .cash-main-queue__table-wrap,.tenant-app .sales-cash-approved__table-wrap,.tenant-app .sales-cash-approved__history-table{background:var(--tenant-surface);border-color:var(--erp-table-border)!important;border-radius:var(--erp-table-radius)!important}.tenant-app .purchases-zip-scope .purchases-table-shell{background:var(--tenant-surface);border:1px solid var(--erp-table-border)!important;border-radius:var(--erp-table-radius)!important;overflow:auto hidden!important}.tenant-app .inventory-table th:first-child,.tenant-app .catalog-table th:first-child,.tenant-app .purchases-table-head:first-child,.tenant-app .data-table th:first-child,.tenant-app .admin-hub__table-wrap th:first-child,.tenant-app .cash-main-queue th:first-child{border-top-left-radius:calc(var(--erp-table-radius) - 1px)}.tenant-app .inventory-table th:last-child,.tenant-app .catalog-table th:last-child,.tenant-app .purchases-table-head:last-child,.tenant-app .data-table th:last-child,.tenant-app .admin-hub__table-wrap th:last-child,.tenant-app .cash-main-queue th:last-child{border-top-right-radius:calc(var(--erp-table-radius) - 1px)}.tenant-app.tenant-app--collapsed{grid-template-columns:88px minmax(0,1fr)}.tenant-app .app-sidebar{z-index:40;min-width:0;color:var(--tenant-muted);background:var(--tenant-surface);border-right:1px solid var(--tenant-border);gap:0;padding:18px 16px;overflow:hidden}.tenant-sidebar{width:100%;max-width:100%;overflow:hidden}.tenant-brand,.tenant-sidebar__switcher,.tenant-app .sidebar-footer{flex:none}.tenant-brand{border-bottom:1px solid var(--tenant-border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:0 8px 18px;display:grid}.tenant-brand__mark{color:#fff;background:linear-gradient(145deg,#10b981,#059669);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #05966933}.tenant-brand__copy{min-width:0}.tenant-brand__name{color:var(--tenant-text);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:850}.tenant-brand__company{color:var(--tenant-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.tenant-sidebar__switcher{grid-column:1/-1;min-height:40px;padding:14px 0 0}.tenant-sidebar__switcher:empty{display:none}.tenant-app .sidebar-nav{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;gap:12px;max-width:100%;min-height:0;padding:20px 0;display:flex;overflow:hidden auto}.tenant-app .sidebar-nav::-webkit-scrollbar{width:0;height:0;display:none}.tenant-nav-group{gap:6px;min-width:0;max-width:100%;display:grid}.tenant-nav-group__button{width:100%;min-width:0;min-height:38px;color:var(--tenant-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 10px;font-size:10px;font-weight:850;display:grid}.tenant-nav-group__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-nav-group__button:hover,.tenant-nav-group__button:focus-visible{color:var(--tenant-text);background:var(--tenant-blue-soft)}.tenant-nav-group__icon,.tenant-nav-group__chevron{flex:none;transition:transform .16s}.tenant-nav-group__button[aria-expanded=true] .tenant-nav-group__chevron{transform:rotate(180deg)}.tenant-nav-group__items{gap:3px;min-width:0;max-width:100%;display:grid}.tenant-nav-group__items[hidden]{display:none}.tenant-app .nav-item{width:100%;min-width:0;min-height:43px;color:var(--tenant-muted);border:1px solid #0000;border-radius:12px;gap:12px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:750}.tenant-app .nav-item svg{stroke-width:1.9px;flex:none;width:18px;height:18px}.tenant-app .nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-app .nav-item:hover{color:var(--tenant-blue);background:var(--tenant-blue-soft)}.tenant-app .nav-item:focus-visible,.tenant-sidebar__collapse:focus-visible,.tenant-menu-button:focus-visible,.tenant-sidebar-backdrop:focus-visible{outline-offset:2px;outline:3px solid #10b98140}.tenant-app .nav-item.active{border-color:#ffffff21;color:#fff!important;background:#059669!important}.tenant-app .nav-item em{margin-left:auto;font-size:10px;font-style:normal}.tenant-app .sidebar-footer{margin-top:auto;padding:16px 6px 0}.tenant-user-card{border:1px solid var(--tenant-border);background:var(--tenant-bg);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.tenant-user-card__avatar{width:38px;height:38px;color:var(--tenant-blue);background:var(--tenant-blue-soft);border-radius:12px;place-items:center;font-size:13px;font-weight:850;display:grid}.tenant-user-card__copy{min-width:0}.tenant-user-card__copy strong,.tenant-user-card__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tenant-user-card__copy strong{color:var(--tenant-text);font-size:12px}.tenant-user-card__copy span{color:var(--tenant-muted);margin-top:3px;font-size:10px}.tenant-app .logout-button{width:34px;min-height:34px;color:var(--tenant-muted);background:0 0;border:0;border-radius:10px;padding:0}.tenant-app .logout-button:hover{color:var(--danger);background:var(--danger-bg)}.tenant-sidebar__collapse{border:1px solid var(--tenant-border);width:100%;min-height:38px;color:var(--tenant-muted);background:var(--tenant-surface);border-radius:10px;justify-content:center;margin-top:12px}.tenant-sidebar__collapse:hover{color:var(--tenant-blue);background:var(--tenant-blue-soft)}.tenant-app--collapsed .tenant-brand{grid-template-columns:1fr;justify-content:center;justify-items:center;padding-left:0;padding-right:0}.tenant-app--collapsed .tenant-brand__copy,.tenant-app--collapsed .tenant-nav-group__button span,.tenant-app--collapsed .tenant-nav-group__chevron,.tenant-app--collapsed .nav-item span,.tenant-app--collapsed .nav-item em,.tenant-app--collapsed .tenant-user-card__copy,.tenant-app--collapsed .logout-button,.tenant-app--collapsed .tenant-sidebar__collapse span{display:none}.tenant-app--collapsed .tenant-nav-group__button,.tenant-app--collapsed .tenant-app .nav-item{justify-content:center}.tenant-app--collapsed .tenant-nav-group__button{padding:0;display:flex}.tenant-app--collapsed .nav-item{justify-content:center;padding:0}.tenant-app--collapsed .tenant-user-card{justify-content:center;padding:8px;display:flex}.tenant-app--collapsed .tenant-sidebar__switcher{padding:14px 0 0;display:block}.tenant-app--collapsed .tenant-switcher{justify-content:center;padding:7px 4px}.tenant-app--collapsed .tenant-switcher span{display:none}.tenant-app--collapsed .tenant-switcher select{width:100%;font-size:10px}.tenant-app .app-main{background:var(--tenant-bg)}.tenant-app .topbar{border-bottom:1px solid var(--tenant-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:30;background:#fffffff5;height:78px;min-height:78px;padding:10px 30px;position:sticky;top:0}.tenant-topbar__left{align-items:center;gap:13px;display:flex}.tenant-menu-button{border:1px solid var(--tenant-border);width:40px;min-height:40px;color:var(--tenant-text);box-shadow:none;background:#fff;padding:0;display:none}.tenant-topbar__eyebrow{color:var(--tenant-blue);letter-spacing:.11em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.tenant-app .topbar-title{color:var(--tenant-text);letter-spacing:-.02em;font-size:18px}.tenant-app .topbar-meta{color:var(--tenant-muted);font-size:12px}.tenant-topbar__actions{align-items:center;gap:10px;display:flex}.tenant-company-chip,.tenant-app .user-chip{border:1px solid var(--tenant-border);color:#41546f;background:#fff;border-radius:12px;align-items:center;min-height:38px;display:inline-flex;box-shadow:0 6px 18px #0834700d}.tenant-company-chip{gap:8px;padding:0 12px;font-size:12px;font-weight:750}.tenant-company-chip i{background:#18a666;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #18a6661c}.tenant-app .user-chip{padding:0 13px;font-size:12px}.tenant-app .workspace-container{gap:24px;width:100%;max-width:none;padding:24px 30px 46px}.tenant-app .workspace-container--sales-cash,.tenant-app .workspace-container--catalog,.tenant-app .workspace-container--inventory{gap:0;max-width:none;padding:24px 30px 46px}.tenant-app .page-header-text h2{color:var(--tenant-text);letter-spacing:-.035em;font-size:24px;font-weight:800}.tenant-app .page-header-text p{color:var(--tenant-muted)}.tenant-onboarding{gap:22px;display:grid}.tenant-welcome{color:#fff;background:radial-gradient(circle at 88% 16%,#4ab7ff57,#0000 27%),linear-gradient(135deg,#071a3d 0%,#083e8d 58%,#0b5ed7 100%);border:1px solid #cfe0f5;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:34px;min-height:220px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #08347029}.tenant-welcome:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-80px;box-shadow:0 0 0 36px #ffffff09,0 0 0 74px #ffffff06}.tenant-welcome__copy{z-index:1;position:relative}.tenant-welcome__copy h2{letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.04}.tenant-welcome__copy p{color:#c9ddf7;max-width:650px;margin:18px 0 0;font-size:15px;line-height:1.65}.tenant-progress-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;padding:22px;position:relative}.tenant-progress-card__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tenant-progress-card__top span{color:#d9e9fb;font-size:12px;font-weight:750}.tenant-progress-card__top strong{font-size:26px}.tenant-progress-track{background:#ffffff29;border-radius:999px;height:9px;margin:15px 0 10px;overflow:hidden}.tenant-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#74d5ff,#fff);height:100%;display:block}.tenant-progress-card small{color:#bcd4ef;line-height:1.5}.tenant-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tenant-metric{border:1px solid var(--tenant-border);background:#fff;border-radius:18px;align-items:center;gap:16px;min-height:116px;padding:20px;display:flex;box-shadow:0 12px 30px #0834700f}.tenant-metric__icon{width:44px;height:44px;color:var(--tenant-blue);background:var(--tenant-blue-soft);border-radius:13px;flex:none;place-items:center;display:grid}.tenant-metric__icon svg{width:21px;height:21px}.tenant-metric span{color:var(--tenant-muted);font-size:12px;font-weight:750;display:block}.tenant-metric strong{color:var(--tenant-text);letter-spacing:-.035em;margin-top:5px;font-size:27px;display:block}.tenant-onboarding-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:18px;display:grid}.tenant-app .tenant-panel{border-color:var(--tenant-border);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 30px #0834700e}.tenant-panel__header{border-bottom:1px solid var(--tenant-border);padding:22px 24px 18px}.tenant-panel__header h3{color:var(--tenant-text);margin:0;font-size:17px}.tenant-panel__header p{color:var(--tenant-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.tenant-panel__body{padding:22px 24px 24px}.tenant-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tenant-checklist li{color:#52647e;border-bottom:1px solid #edf3fa;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:grid}.tenant-checklist li:last-child{border-bottom:0}.tenant-checklist__status{color:#96a7bd;background:#f9fbfe;border:1px solid #cbd8e8;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.tenant-checklist li.done .tenant-checklist__status{color:#fff;background:#18a666;border-color:#18a666}.tenant-checklist__copy strong{color:var(--tenant-text);font-size:13px;display:block}.tenant-checklist__copy span{color:var(--tenant-muted);margin-top:3px;font-size:11px;display:block}.tenant-checklist__tag{color:#8a9ab0;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-checklist li.done .tenant-checklist__tag{color:#14915b}.tenant-next-step{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(#f7fcf9,#ecfdf5);border:1px solid #cfe0f5;padding:22px}.tenant-next-step__number{color:#fff;background:var(--tenant-blue);border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid;box-shadow:0 10px 22px #05966933}.tenant-next-step h4{color:var(--tenant-text);letter-spacing:-.02em;margin:18px 0 8px;font-size:19px}.tenant-next-step p{color:var(--tenant-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.tenant-next-step button{background:linear-gradient(135deg, var(--tenant-blue), #10b981);border-radius:12px;width:100%;min-height:48px;box-shadow:0 13px 26px #05966933}.tenant-activation-shell{background:radial-gradient(circle at 15% 12%,#4ab7ff38,#0000 27%),linear-gradient(#f8fbff 0%,#edf5ff 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.tenant-activation-card{background:#fff;border:1px solid #0596691f;border-radius:28px;grid-template-columns:1fr 430px;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #022c221f}.tenant-activation-story{color:#fff;background:linear-gradient(145deg,#022c22,#045a3f 66%,#059669);padding:48px}.tenant-activation-story h1{letter-spacing:-.045em;margin:0;font-size:38px;line-height:1.04}.tenant-activation-story p{color:#c9ddf7;margin:18px 0 0;line-height:1.7}.tenant-activation-story ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.tenant-activation-story li{color:#e5f0ff;gap:10px;font-size:13px;display:flex}.tenant-activation-story li:before{content:"";background:#74d5ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.tenant-activation-form{padding:46px 40px}.tenant-activation-form h2{color:var(--tenant-text);letter-spacing:-.04em;margin:0;font-size:29px}.tenant-activation-form>p{color:var(--tenant-muted);margin:10px 0 24px;line-height:1.6}.tenant-activation-form .vertical-form{gap:17px}.tenant-activation-form button{background:linear-gradient(135deg, var(--tenant-blue), #10b981);border-radius:13px;min-height:50px}.tenant-sidebar-backdrop,.tenant-mobile-drawer{display:none}@media (width<=1100px){.tenant-app{grid-template-columns:244px minmax(0,1fr)}.tenant-welcome,.tenant-onboarding-grid{grid-template-columns:1fr}}@media (width<=900px){.tenant-app{display:block}.tenant-app>.tenant-sidebar{display:none}.tenant-mobile-drawer{z-index:45;contain:layout paint;width:min(310px,88vw);height:100vh;display:none;position:fixed;inset:0 auto 0 0;overflow:hidden}.tenant-mobile-drawer .app-sidebar{width:min(310px,88vw);height:100%;position:static;transform:none}.tenant-app.sidebar-open .tenant-mobile-drawer{display:block}.tenant-menu-button{place-items:center;display:grid}.tenant-sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;background:#0411277a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.tenant-app.sidebar-open .tenant-sidebar-backdrop{opacity:1;pointer-events:auto}.tenant-app .sidebar-nav{display:flex}.tenant-app .topbar{padding:12px 18px}.tenant-company-chip{display:none}.tenant-app .workspace-container{padding:22px 18px 36px}.tenant-app .workspace-container--sales-cash{padding:0 0 36px}.tenant-mobile-drawer .tenant-sidebar__switcher{display:block}.tenant-metrics,.tenant-activation-card{grid-template-columns:1fr}.tenant-activation-story{padding:36px}}@media (width<=620px){.tenant-topbar__eyebrow,.tenant-app .topbar-meta,.tenant-app .user-chip{display:none}.tenant-welcome{border-radius:20px;padding:28px 24px}.tenant-welcome__copy h2{font-size:34px}.tenant-onboarding-grid{gap:14px}.tenant-panel__header,.tenant-panel__body{padding-left:18px;padding-right:18px}.tenant-checklist li{grid-template-columns:34px minmax(0,1fr)}.tenant-checklist__tag{display:none}.tenant-activation-shell{padding:16px}.tenant-activation-story,.tenant-activation-form{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.tenant-app .app-sidebar,.tenant-sidebar-backdrop,.tenant-nav-group__chevron{transition:none}}:root{--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg-app:#f4f8f6;--bg-sidebar:#111827;--bg-surface:#fff;--bg-soft:#f4fcf8;--border-color:#e2ede8;--border-strong:#c2dcd0;--primary:#059669;--primary-hover:#047857;--primary-soft:#ecfdf5;--secondary:#304a40;--text-main:#022c22;--text-muted:#507062;--success:#10b981;--success-bg:#ecfdf5;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:#0284c7;--info-bg:#f0f9ff;--radius-sm:12px;--radius-md:16px;--radius-card:20px;--shadow-sm:0 1px 2px #022c220a;--shadow-md:0 10px 30px #022c220a;--shadow-card:0 10px 30px #022c220a}.app-icon,svg.lucide{color:currentColor;stroke-width:1.75px;vertical-align:middle;flex-shrink:0}.preparing li:before{content:none}.preparing li{align-items:center}.preparing li>.app-icon{color:#27a098;margin-right:10px}*{box-sizing:border-box}body{background:var(--bg-app);color:var(--text-main);font-family:var(--font-family);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,.btn{background:var(--primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 14px;font-size:.9rem;font-weight:700;display:inline-flex}button:hover,.btn:hover{background:var(--primary-hover)}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.55}button.secondary,.btn-secondary{border-color:var(--border-color);color:var(--secondary);background:#fff}button.secondary:hover,.btn-secondary:hover{background:var(--bg-soft);color:var(--text-main)}button.danger,.btn-danger{background:var(--danger)}button.danger:hover,.btn-danger:hover{background:#991b1b}.icon-button{border-color:var(--border-color);color:var(--secondary);background:0 0;min-width:32px;min-height:32px;padding:0}input,select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);background:#fff;width:100%;min-height:40px;padding:9px 11px}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0b5ed71f}label,.form-field{color:var(--secondary);flex-direction:column;gap:6px;font-size:.86rem;font-weight:700;display:flex}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--bg-sidebar);color:#e5e7eb;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff1f;padding:0 6px 18px}.brand-name{color:#fff;letter-spacing:0;margin:0;font-size:1.45rem;font-weight:850}.tenant-name{color:#a7f3d0;margin:6px 0 0;font-size:.84rem}.sidebar-nav{flex-direction:column;flex:1;gap:18px;display:flex;overflow-y:auto}.nav-group-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 7px;font-size:.72rem;font-weight:800}.nav-item{border-radius:var(--radius-sm);color:#cbd5e1;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:36px;padding:8px 10px}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item.active{background:var(--primary);color:#fff}.sidebar-footer{border-top:1px solid #ffffff1f;padding-top:14px}.logout-button{color:#fecaca;background:#b91c1c29;border-color:#fca5a559;width:100%}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--border-color);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;min-height:68px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar-title{margin:0;font-size:1rem;font-weight:800}.topbar-meta{color:var(--text-muted);margin:2px 0 0;font-size:.84rem}.user-chip{background:var(--bg-soft);border:1px solid var(--border-color);color:var(--secondary);border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.workspace-container{flex-direction:column;gap:22px;width:100%;max-width:1320px;margin:0 auto;padding:26px 28px 40px;display:flex}.workspace-stack{flex-direction:column;gap:18px;width:100%;display:flex}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.two-column-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.pos-layout{grid-template-columns:minmax(420px,1.2fr) minmax(360px,.8fr);align-items:start;gap:20px;display:grid}.tab-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,.75fr);align-items:start;gap:20px;width:100%;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px;display:flex}.page-header-text h2{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2}.page-header-text p{color:var(--text-muted);max-width:760px;margin:6px 0 0;font-size:.94rem}.page-header-actions,.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section,.card-panel,.sidebar-form,.main-content,.workspace-panel,.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.section,.card-panel,.sidebar-form,.main-content,.workspace-panel{padding:20px}.card{padding:14px}.section-header,.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin:-2px 0 16px;padding-bottom:12px;display:flex}.section-header h3,.card-panel h3,.sidebar-form h3,.main-content h3,.workspace-panel h2,.modal-header h3{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.vertical-form{flex-direction:column;gap:14px;display:flex}.inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.item-row{grid-template-columns:minmax(150px,1fr) 80px 100px;gap:8px;display:grid}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.data-table th,.data-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;padding:12px 14px}.data-table th{background:var(--bg-soft);color:var(--secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:850}.data-table tbody tr:hover{background:#fbfdff}.stat-grid,.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat-card{background:var(--bg-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.stat-card span{color:var(--text-muted);font-size:.82rem;font-weight:700;display:block}.stat-card strong{margin-top:6px;font-size:1.55rem;display:block}.stat-card.success{background:var(--success-bg)}.stat-card.warning{background:var(--warning-bg)}.badge{color:#334155;letter-spacing:.02em;text-transform:uppercase;background:#e2e8f0;border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.badge.completed,.badge.received,.badge.finalized,.badge.success{background:var(--success-bg);color:var(--success)}.badge.pending,.badge.draft,.badge.created{color:#475569;background:#eef2f7}.badge.sent,.badge.in_preparation,.badge.info{background:var(--info-bg);color:var(--info)}.badge.partially_received,.badge.in_transit,.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.cancelled,.badge.received_with_difference,.badge.danger,.badge.adjustment{background:var(--danger-bg);color:var(--danger)}.status-message,.state-box{border-radius:var(--radius-sm);color:var(--success);border:1px solid #a7f3d0;margin:0;padding:11px 13px}.status-message.error,.error-state{background:var(--danger-bg);color:var(--danger);border-color:#fecaca}.status-message.success{background:var(--success-bg)}.status-message.info,.loading-state{background:var(--info-bg);color:var(--info);border-color:#bfdbfe}.empty-state{background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.empty-state h4{color:var(--text-main);margin:0;font-size:1rem}.empty-state p{max-width:420px;margin:0}.empty-state-icon{background:var(--primary-soft);color:var(--primary);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.2rem;font-weight:850;display:flex}.checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--text-muted);align-items:center;gap:10px;display:flex}.checklist li:before{content:"";border:1px solid var(--border-strong);border-radius:999px;width:12px;height:12px}.checklist li.done{color:var(--success);font-weight:800}.checklist li.done:before{background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 3px #fff}.modal-overlay,.drawer-overlay{z-index:1000;background:#0f172a73;position:fixed;inset:0}.modal-overlay{justify-content:center;align-items:center;padding:24px;display:flex}.modal-content{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;width:min(760px,100%);max-width:760px;max-height:86vh;padding:22px;overflow-y:auto}.drawer-overlay{justify-content:flex-end;display:flex}.drawer{box-shadow:var(--shadow-md);background:#fff;width:min(520px,100%);max-width:520px;height:100%;padding:22px;overflow-y:auto}.import-box{background:var(--bg-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px}.card-list{gap:12px;display:grid}.public-shell{grid-template-columns:1fr 420px;align-items:center;gap:32px;min-height:100vh;padding:60px;display:grid}.login-shell{background:#e9eef5;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:22px;width:100%;max-width:440px;padding:40px;display:flex}.eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.72rem;font-weight:850}@media (width<=1280px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.workspace-container{padding:22px}.two-column-layout{grid-template-columns:1fr}}@media (width<=1024px){.app-shell{display:block}.app-sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout,.tab-layout{grid-template-columns:1fr}}@media (width<=768px){.topbar{flex-direction:column;align-items:flex-start;padding:14px 18px}.workspace-container{padding:18px}.workspace-grid,.sidebar-nav{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.item-row{grid-template-columns:1fr}.public-shell{grid-template-columns:1fr;padding:24px}}.nav-item{align-items:center!important;gap:11px!important;display:flex!important}.nav-item__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.82;width:18px;min-width:18px;height:18px}.nav-item.active .nav-item__icon{opacity:1}.nav-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tenant-activation-shell{--tenant-blue:#0b5ed7;--tenant-blue-strong:#0847a6;--tenant-blue-deep:#071a3d;--tenant-text:#0b1f3a;--tenant-muted:#6d7d93}.tenant-activation-form button[type=submit]{color:#fff;background:linear-gradient(135deg,#0b5ed7 0%,#168de8 100%);border:1px solid #0b5ed7;border-radius:13px;width:100%;min-height:50px;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 13px 26px #0b5ed738}.tenant-activation-form button[type=submit]:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#0847a6 0%,#0b5ed7 100%);transform:translateY(-1px);box-shadow:0 16px 30px #0b5ed747}.tenant-activation-form button[type=submit]:focus-visible{outline-offset:3px;outline:3px solid #168de847}.tenant-activation-form button[type=submit]:disabled{color:#ffffffe6;box-shadow:none;background:#7baeea;border-color:#7baeea;transform:none}@media (prefers-reduced-motion:reduce){.tenant-activation-form button[type=submit]{transition:none}}.admin-hub{gap:20px}.admin-hub__header{align-items:center}.admin-hub__header>div{max-width:760px}.admin-hub__tabs{border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.admin-hub__tabs button{border-radius:10px;flex:0 180px;min-height:54px;padding:10px 12px}.admin-hub__tabs button strong{font-size:12px}.admin-hub__tabs button span{font-size:10px;line-height:1.3}.admin-hub__tabs button.active{box-shadow:inset 0 0 0 1px #0b5ed714}.admin-hub__overview-grid:has(.admin-hub__switch-list){grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start}.admin-hub__overview-grid:has(.admin-hub__switch-list)>.admin-hub__panel:first-child{position:sticky;top:18px}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list{max-height:560px;padding-right:4px;overflow:auto}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list>button{color:#243a57;text-align:left;width:100%;box-shadow:none;background:#f8fbff;border:1px solid #dce8f6;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list>button:hover{background:#f1f7ff;border-color:#a9c8ef}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list>button.primary{color:#0b5ed7!important;box-shadow:none!important;background:#eaf3ff!important;border-color:#0b5ed7!important}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list>button strong{color:inherit;font-size:13px}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list>button small{color:#71839b;font-size:10px}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__panel-heading{align-items:center}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__form-grid{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(150px,.6fr);align-items:end;margin-bottom:16px}:is(.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__form-grid input,.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__form-grid select){height:42px}.admin-hub__switch-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:560px;padding:2px 4px 4px 0;overflow:auto}.admin-hub__switch-list>section{background:#fbfdff;border:1px solid #dce8f6;border-radius:14px;gap:7px;padding:14px;display:grid}.admin-hub__switch-list>section>strong{z-index:1;color:#183451;background:#f4f8fd;border-bottom:1px solid #e6eef7;border-radius:14px 14px 0 0;margin:-14px -14px 4px;padding:11px 14px;font-size:12px;display:block;position:sticky;top:0}.admin-hub__toggle{background:#fff;border-radius:10px;min-height:44px;padding:9px 10px}.admin-hub__toggle span{line-height:1.3}.admin-hub__toggle i{flex:0 0 42px}.admin-hub__message{margin:0}@media (width<=1120px){.admin-hub__overview-grid:has(.admin-hub__switch-list){grid-template-columns:1fr}.admin-hub__overview-grid:has(.admin-hub__switch-list)>.admin-hub__panel:first-child{position:static}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=760px){.admin-hub__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-hub__tabs button{width:100%;min-width:0}.admin-hub__switch-list{grid-template-columns:1fr}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__compact-list{grid-template-columns:1fr}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__form-grid{grid-template-columns:1fr}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__row-actions{width:100%}.admin-hub__overview-grid:has(.admin-hub__switch-list) .admin-hub__row-actions button{width:100%}}
