:root{--paper:oklch(0.985 0.004 76);--paper-quiet:oklch(0.958 0.007 74);--surface:oklch(0.996 0.003 76);--surface-2:oklch(0.972 0.006 78);--ink:oklch(0.22 0.02 255);--ink-deep:oklch(0.16 0.026 255);--muted:oklch(0.47 0.015 252);--line:oklch(0.87 0.01 76);--line-cool:oklch(0.88 0.01 245);--orange:#ff6302;--orange-strong:#e75600;--orange-deep:#9b3100;--orange-soft:oklch(0.92 0.055 55);--green:oklch(0.64 0.17 151);--blue:oklch(0.57 0.12 226);--danger:oklch(0.58 0.22 29);--page:1360px;--hero-page:1720px;--shadow-soft:0 24px 52px -38px oklch(0.22 0.02 255/0.45);--shadow-hard:0 34px 92px -52px oklch(0.17 0.03 255/0.58);--button-shadow:none;--primary-action-bg:var(--orange);--primary-action-bg-hover:var(--primary-action-bg);--primary-action-fg:var(--surface)}*{box-sizing:border-box}html{width:100%;overflow-x:hidden;scroll-behavior:smooth}html.auth-modal-open,html.platform-modal-open{overflow:hidden;overscroll-behavior:none}body{margin:0;width:100%;max-width:100%;overflow-x:hidden;background-color:#fcfaf7;background-image:linear-gradient(90deg,rgb(226 221 215/.42) 1px,transparent 0),linear-gradient(180deg,#fcfaf7,#f8f6f2 48%,#f4f1ed);background-size:72px 100%,auto;color:var(--ink);font-family:Segoe UI,Roboto,Arial,sans-serif;letter-spacing:0}html.auth-modal-open body,html.platform-modal-open body{overflow:hidden;overscroll-behavior:none}main{overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;line-height:1.2}.fiscal-search input,.product-input-with-icon input,.product-search-field input,.text-transform-none{text-transform:none}.text-uppercase-input{text-transform:uppercase}select:not([multiple]){min-height:46px;border:1px solid var(--line-cool);border-radius:10px;appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:var(--ink-deep);cursor:pointer;padding:0 42px 0 13px;font-size:.9rem;font-weight:700;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out,color .18s ease-out}select:not([multiple]):hover{border-color:oklch(.82 .04 50);background-color:oklch(.992 .008 62)}select:not([multiple]):focus,select:not([multiple]):focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}select:not([multiple]):disabled{cursor:not-allowed;opacity:.68}.platform-select{position:relative;width:100%;min-width:0}.platform-select-control{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:46px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);color:var(--ink-deep);cursor:pointer;padding:0 12px 0 13px;text-align:left;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.platform-select-control:hover,.platform-select[data-open=true] .platform-select-control{border-color:oklch(.8 .026 55);background:oklch(.992 .006 76)}.platform-select-control:focus-visible,.platform-select[data-open=true] .platform-select-control{box-shadow:0 0 0 3px oklch(.72 .19 45/.12)}.platform-select-control:disabled{cursor:not-allowed;opacity:.68}.platform-select-value{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:750;line-height:1.2}.platform-select-value,.platform-select-value-copy{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.platform-select-leading{display:inline-flex;flex:none;align-items:center;justify-content:center}.platform-select-leading .product-category-icon{width:30px;height:30px;border-radius:9px}.platform-select-leading .product-category-icon svg{width:15px;height:15px}.platform-select-chevron{color:var(--muted);transition:transform .18s ease-out}.platform-select[data-open=true] .platform-select-chevron{transform:rotate(180deg)}.platform-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;gap:3px;width:100%;max-height:230px;overflow-y:auto;padding:5px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);box-shadow:0 18px 34px -28px oklch(.18 .026 255/.48),0 8px 18px -16px oklch(.43 .12 42/.3)}.platform-select-menu[data-searchable=true]{max-height:286px;overflow:hidden;padding:6px}.platform-select-list{display:grid;gap:3px;min-width:0}.platform-select-menu[data-searchable=true] .platform-select-list{max-height:228px;overflow-y:auto;padding-right:1px}.platform-select-search{position:relative;display:flex;align-items:center;min-width:0;margin-bottom:4px}.platform-select-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.platform-select-search input{width:100%;height:38px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface-2);color:var(--ink-deep);font-size:.86rem;font-weight:750;padding:0 10px 0 32px;transition:border-color .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out}.platform-select-menu .platform-select-search input{height:38px;padding:0 10px 0 34px;border-radius:8px}.platform-select-search input::placeholder{color:var(--muted);font-weight:700}.platform-select-search input:focus{border-color:oklch(.72 .19 45/.7);background:var(--surface);box-shadow:0 0 0 3px oklch(.72 .19 45/.1)}.platform-select-empty{display:block;padding:10px;color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.25}.platform-select-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background-color .14s ease-out,color .14s ease-out}.platform-select-option:hover,.platform-select-option[data-highlighted=true]{background:var(--surface-2);color:var(--ink-deep)}.platform-select-option[data-selected=true]{color:var(--ink-deep);font-weight:850}.platform-select-option:disabled{cursor:not-allowed;opacity:.52}.platform-select-option-main{display:inline-flex;align-items:center;gap:9px;min-width:0}.platform-select-check-icon{justify-self:end;color:var(--orange)}.platform-select-option-copy{display:grid;gap:3px;min-width:0}.platform-select-option-copy span{overflow:hidden;font-size:.88rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-select-option-copy em{overflow:hidden;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}a svg,button svg{display:block;flex:none}:focus{outline:none}:focus-visible{outline:2px solid oklch(.72 .19 45/.46);outline-offset:2px}:where(input,textarea,select):focus-visible{outline:none}.site-header{--header-backdrop-blur:0px;position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent;animation:header-enter .52s cubic-bezier(.16,1,.3,1) both;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:64px;padding:0 max(clamp(18px,4vw,72px),calc((100vw - 1700px) / 2));transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out,-webkit-backdrop-filter .22s ease-out;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out,backdrop-filter .22s ease-out;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out,backdrop-filter .22s ease-out,-webkit-backdrop-filter .22s ease-out}.site-header,.site-header-scrolled{background:transparent;backdrop-filter:blur(var(--header-backdrop-blur));-webkit-backdrop-filter:blur(var(--header-backdrop-blur));color:var(--surface)}.site-header-scrolled{--header-backdrop-blur:16px;border-bottom-color:oklch(.99 .004 76/.2);box-shadow:none}.site-header-scrolled.site-header-over-light{border-bottom-color:hsl(214 32% 91%/.42);color:var(--ink-deep)}.brand-mark{display:inline-flex;align-items:center;gap:8px;min-width:0;justify-self:start;color:currentColor;font-size:1.02rem;font-weight:700;line-height:.95}.brand-mark img{flex:0 0 auto;border-radius:0;background:transparent;box-shadow:none;clip-path:circle(45% at 50% 50%);transform:scale(1.08)}.brand-mark span{font-family:var(--font-logo),"Sora","Montserrat",system-ui,sans-serif;font-weight:700;letter-spacing:.085em;line-height:1;white-space:nowrap}.site-header .brand-mark{font-size:1.08rem;text-transform:uppercase}.landing-nav{display:flex;align-items:center;justify-self:center;gap:4px}.landing-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;color:oklch(.99 .004 76/.78);font-size:.88rem;font-weight:750;transition:background-color .18s ease-out,color .18s ease-out}.landing-nav-link:hover{background:oklch(.99 .004 76/.14);color:var(--surface)}.landing-nav-link span{position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:var(--surface);opacity:0;transition:opacity .18s ease-out}.landing-nav-link-active{color:var(--surface)}.landing-nav-link-active span{opacity:1}.login-action{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:40px;padding:0 16px;border-radius:8px;justify-self:end;background:oklch(.99 .004 76);color:var(--orange);cursor:pointer;font-size:.88rem;font-weight:850;box-shadow:var(--button-shadow);transition:transform .18s ease-out,background-color .18s ease-out}.login-action:hover{background:var(--surface);transform:translateY(-1px)}.login-action span{display:inline}@media (min-width:640px){.login-action{padding:0 16px}}.auth-modal-shell{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,oklch(.12 .03 255/.34),oklch(.12 .03 255/.46)),oklch(.12 .03 255/.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:auth-overlay-in .18s ease-out both}.auth-modal-shell[data-modal-state=closing]{pointer-events:none;animation:modal-overlay-out .18s ease-in both}.auth-modal{position:relative;overflow-y:auto;display:block;width:min(560px,100%);max-height:calc(100svh - 44px);min-height:0;padding:34px 34px 28px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 30px 78px -42px oklch(.12 .03 255/.72);animation:auth-modal-in .22s cubic-bezier(.16,1,.3,1) both}.auth-modal-close{position:absolute;z-index:3;top:14px;right:14px;display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:oklch(.43 .015 252);cursor:pointer;transition:color .18s ease-out,transform .18s ease-out}.auth-modal-close:hover{color:var(--orange);transform:translateY(-1px)}.auth-modal-aside{display:grid;align-content:space-between;gap:28px;padding:30px;background:linear-gradient(180deg,oklch(.22 .024 255),oklch(.15 .026 255)),var(--ink-deep);color:var(--surface)}.auth-modal-route,.auth-route-step{display:grid;gap:10px}.auth-route-step{position:relative;grid-template-columns:28px 1fr;align-items:center;min-height:42px;padding:8px 10px;border:1px solid oklch(.99 .004 76/.1);border-radius:10px;color:oklch(.99 .004 76/.62);font-size:.88rem;font-weight:780;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.auth-route-step i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:oklch(.99 .004 76/.1);color:oklch(.99 .004 76/.72);font-style:normal;font-size:.78rem;font-weight:900}.auth-route-step-active{border-color:oklch(.99 .004 76/.26);background:oklch(.99 .004 76/.11);color:var(--surface)}.auth-route-step-active i,.auth-route-step-done i{background:var(--orange);color:var(--surface)}.auth-route-step-done{color:oklch(.99 .004 76/.84)}.auth-modal-aside p{max-width:29ch;margin:0;color:oklch(.99 .004 76/.72);font-size:.91rem;line-height:1.55}.auth-modal-content{display:grid;align-items:center;min-width:0;padding:0}.auth-step-panel{display:grid;gap:14px;width:100%;contain:layout;view-transition-name:auth-step-panel}html[data-auth-step-fallback=true][data-auth-step-motion=forward] .auth-step-panel{animation:auth-step-enter-forward .52s cubic-bezier(.16,1,.3,1) both}html[data-auth-step-fallback=true][data-auth-step-motion=backward] .auth-step-panel{animation:auth-step-enter-backward .52s cubic-bezier(.16,1,.3,1) both}.auth-step-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:oklch(.986 .016 62);color:var(--orange)}.auth-step-panel h2{margin:0;max-width:18ch;color:var(--ink-deep);font-size:clamp(1.62rem,3vw,2.18rem);font-weight:950;line-height:1;text-wrap:balance}.auth-step-panel p{max-width:55ch;margin:-2px 0 0;color:oklch(.39 .016 252);font-size:.94rem;line-height:1.52;text-wrap:pretty}.auth-step-panel p strong{color:var(--ink-deep);font-weight:850}.auth-field{display:grid;gap:8px;margin-top:8px}.auth-field span{color:var(--ink-deep);font-size:.84rem;font-weight:850}.auth-field input{width:100%;height:50px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);padding:0 15px;font-size:.98rem;font-weight:600;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.auth-field input::placeholder{color:oklch(.47 .015 252);opacity:1}.auth-field input:focus,.auth-field input:focus-visible,.reset-password-input input:focus,.reset-password-input input:focus-visible{border-color:var(--orange);background:oklch(1 0 0);box-shadow:0 0 0 3px oklch(.72 .19 45/.14),inset 0 1px 0 oklch(1 0 0/.75)}.auth-password-input{position:relative}.auth-password-input input{padding-right:48px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:oklch(.47 .015 252);cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out;transform:translateY(-50%)}.auth-password-toggle:hover{background:oklch(.972 .006 78);color:var(--orange)}.auth-field input[aria-invalid=true]{border-color:oklch(.62 .21 27);background:oklch(.99 .018 24)}.auth-field small{color:oklch(.52 .19 27);font-size:.82rem;font-weight:700}.auth-password-rules{display:flex;flex-wrap:wrap;gap:7px;margin-top:-8px}.auth-password-rule{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:oklch(.972 .006 78);color:oklch(.46 .015 252);font-size:.76rem;font-weight:760;line-height:1}.auth-password-rule i{display:inline-grid;place-items:center;width:14px;height:14px;line-height:0;color:oklch(.5 .014 252)}.auth-password-rule svg{display:block}.auth-password-rule-ok{background:oklch(.96 .035 151);color:oklch(.32 .09 151)}.auth-password-rule-ok i{color:oklch(.58 .16 151)}.auth-confirm-rules{margin-top:-8px}.auth-confirm-field{margin-top:0}.app-action,.auth-inline-action,.auth-primary-action,.auth-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:850;line-height:1;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.app-action-primary,.auth-primary-action{border:0;background:var(--primary-action-bg);color:var(--primary-action-fg);box-shadow:var(--button-shadow)}.auth-primary-action{width:100%}.auth-primary-action:disabled,.auth-secondary-action:disabled{cursor:not-allowed;opacity:.58;transform:none}.app-action-primary:hover,.app-action-secondary:hover,.auth-primary-action:hover,.auth-secondary-action:hover{transform:translateY(-1px)}.app-action-primary:hover,.auth-primary-action:hover{background:var(--primary-action-bg-hover);box-shadow:var(--button-shadow)}.auth-primary-action:disabled:hover,.auth-secondary-action:disabled:hover{transform:none}.app-action-primary svg,.auth-primary-action svg{transition:transform .18s ease-out}.app-action-primary:hover svg,.auth-primary-action:hover svg{transform:translateX(2px)}.auth-primary-action:disabled:hover svg{transform:none}.app-action-secondary,.auth-secondary-action{border:1px solid oklch(.9 .025 55);background:oklch(.99 .004 76/.96);color:var(--orange);box-shadow:inset 0 1px 0 oklch(1 0 0/.42),0 18px 34px -26px oklch(.31 .14 38/.28);padding:0 16px}.app-action-secondary:hover,.auth-secondary-action:hover{border-color:oklch(.74 .12 45);background:var(--surface);color:var(--orange);box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 22px 38px -26px oklch(.28 .15 38/.34)}.auth-inline-action{width:max-content;min-height:34px;border:0;background:transparent;color:var(--orange);padding:0;font-size:.9rem}.auth-forgot-password{margin-top:-12px;min-height:24px}.auth-inline-action:hover{color:var(--orange)}.auth-action-row{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;margin-top:6px}.auth-feedback{--feedback-accent:oklch(0.55 0.02 250);display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid oklch(.9 .012 250);border-radius:8px;background:transparent;color:oklch(.28 .018 252)}.auth-feedback-marker{flex:0 0 auto;display:inline-flex;width:7px;height:7px;margin-top:.45em;overflow:hidden;border-radius:999px;background:var(--feedback-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--feedback-accent) 14%,transparent)}.auth-feedback-marker svg{display:none}.auth-feedback-copy{min-width:0}.auth-feedback-copy small{display:block;color:inherit;font-size:.86rem;line-height:1.45}.auth-feedback-success{--feedback-accent:var(--green);border-color:oklch(.86 .035 151)}.auth-feedback-error{--feedback-accent:oklch(0.58 0.2 27);border-color:oklch(.85 .055 27)}.auth-feedback-warning{--feedback-accent:var(--orange);border-color:oklch(.86 .07 58)}.reset-password-page{display:grid;place-items:center;min-height:100svh;padding:28px 16px;background:radial-gradient(circle at 50% 0,oklch(.74 .2 45) 0,transparent 38%),var(--orange)}.reset-password-card{width:min(100%,520px);border:1px solid oklch(1 0 0/.68);border-radius:18px;background:var(--surface);color:var(--ink);padding:clamp(24px,5vw,38px);box-shadow:0 34px 90px -42px oklch(.18 .03 255/.55);animation:reset-card-enter .36s cubic-bezier(.16,1,.3,1) both}.reset-password-card-compact{text-align:center}.reset-password-icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;background:oklch(.98 .018 62);color:var(--orange)}.reset-password-icon-success{background:oklch(.96 .035 151);color:oklch(.58 .16 151)}.reset-password-icon-error{background:oklch(.99 .018 24);color:oklch(.58 .2 27)}.reset-password-card h1{max-width:10ch;margin:0;color:var(--ink-deep);font-size:clamp(2.1rem,7vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance}.reset-password-card-compact h1{max-width:none}.reset-password-card p{margin:14px 0 22px;color:var(--muted);font-size:.98rem;font-weight:500;line-height:1.55}.reset-password-card p strong{color:var(--ink-deep);font-weight:850;overflow-wrap:anywhere}.reset-password-field{display:grid;gap:7px;margin-top:15px}.reset-password-field span{color:var(--ink);font-size:.88rem;font-weight:820}.reset-password-field small{color:oklch(.52 .19 27);font-size:.82rem;font-weight:720}.reset-password-input{position:relative}.reset-password-input input{width:100%;height:50px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);padding:0 48px 0 15px;font-size:.98rem;font-weight:650;transition:border-color .18s ease-out,background-color .18s ease-out}.reset-password-input input::placeholder{color:oklch(.47 .015 252);opacity:1}.reset-password-input input[aria-invalid=true]{border-color:oklch(.62 .21 27);background:oklch(.99 .018 24)}.reset-password-input button{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:oklch(.47 .015 252);cursor:pointer;transform:translateY(-50%);transition:color .18s ease-out,background-color .18s ease-out}.reset-password-input button:hover{background:oklch(.972 .006 78);color:var(--orange)}.reset-password-rules{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.reset-password-confirm-rule{margin-top:10px}.reset-password-rule{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;background:oklch(.972 .006 78);color:oklch(.46 .015 252);font-size:.76rem;font-weight:760;line-height:1}.reset-password-rule i{display:inline-grid;place-items:center;width:14px;height:14px;line-height:0;color:oklch(.5 .014 252)}.reset-password-rule svg{display:block}.reset-password-rule-ok{background:oklch(.96 .035 151);color:oklch(.32 .09 151)}.reset-password-rule-ok i{color:oklch(.58 .16 151)}.reset-password-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:20px;border:0;border-radius:8px;background:var(--primary-action-bg);color:var(--primary-action-fg);cursor:pointer;font-size:.9rem;font-weight:850;box-shadow:var(--button-shadow);transition:transform .18s ease-out,background-color .18s ease-out}.reset-password-primary:hover{background:var(--primary-action-bg-hover);transform:translateY(-1px)}.reset-password-primary:disabled{cursor:not-allowed;opacity:.58;transform:none}.reset-password-primary svg{transition:transform .18s ease-out}.reset-password-primary:hover svg{transform:translateX(2px)}@keyframes reset-card-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-page{display:grid;place-items:center;min-height:100svh;padding:28px 16px;overflow-x:hidden;overflow-y:auto;background:var(--orange);color:var(--ink)}.onboarding-card{position:relative;display:grid;grid-template-rows:auto auto auto;width:min(100%,560px);padding:42px 32px 30px;overflow:clip;border:0;border-radius:18px;background:var(--surface);box-shadow:0 34px 86px -46px oklch(.15 .03 255/.58),0 18px 42px -34px oklch(.43 .18 38/.64);animation:onboarding-card-enter .62s cubic-bezier(.16,1,.3,1) both}.onboarding-card-compact{grid-template-rows:none;place-items:center;min-height:330px;text-align:center}.onboarding-brand{display:inline-flex;align-items:center;justify-self:start;color:currentColor;font-size:.94rem;font-weight:950}.onboarding-brand span,.onboarding-status-icon,.onboarding-success-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:oklch(.982 .016 62);color:var(--orange)}.onboarding-status-icon,.onboarding-success-icon{margin-bottom:16px}.onboarding-success-icon{width:56px;height:56px;border-radius:17px;background:oklch(.955 .04 151);color:oklch(.55 .16 151);animation:onboarding-success-pop .42s cubic-bezier(.16,1,.3,1) both}.onboarding-feedback{grid-row:1;margin-bottom:14px}.onboarding-step-stage{grid-row:2;position:relative;width:100%;min-height:0;overflow:hidden;transition:height .28s cubic-bezier(.16,1,.3,1)}.onboarding-step-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;width:100%;transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}.onboarding-step-panel{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 100%;gap:14px;width:100%;padding:8px 1px 12px;text-align:center;backface-visibility:hidden;transform:translateZ(0)}.onboarding-step-panel-inactive{pointer-events:none;-webkit-user-select:none;user-select:none}.onboarding-card h1{max-width:12ch;margin:0;color:var(--ink-deep);font-size:2.78rem;font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance}.onboarding-card-compact h1{max-width:none;font-size:2.1rem}.onboarding-card p{max-width:58ch;margin:0;color:oklch(.99 .004 76/.78);font-size:.98rem;line-height:1.56}.onboarding-step-panel-intro h1{max-width:11ch}.onboarding-step-panel-intro p{max-width:42ch}.onboarding-form,.onboarding-form label{gap:10px}.onboarding-form{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;width:100%;text-align:left}.onboarding-form label{display:grid}.onboarding-form label span{color:var(--ink-deep);font-size:.84rem;font-weight:900}.onboarding-form input{width:100%;height:52px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);padding:0 14px;font-size:1rem;font-weight:700;transition:border-color .18s ease-out,box-shadow .18s ease-out}.onboarding-form input:focus,.onboarding-form input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.onboarding-download-box{display:grid;justify-items:center;gap:8px;width:100%;padding:22px 18px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface)}.onboarding-download-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:oklch(.982 .016 62);color:var(--orange)}.onboarding-download-box strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.onboarding-download-box p{max-width:36ch;font-size:.88rem}.onboarding-download-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin-top:6px;padding:0 14px;border:1px solid oklch(.9 .025 55);border-radius:8px;color:var(--orange);font-size:.84rem;font-weight:900;transition:border-color .18s ease-out,transform .18s ease-out}.onboarding-download-link:hover{border-color:oklch(.74 .12 45);transform:translateY(-1px)}.onboarding-action-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:12px;width:100%;margin-top:10px;padding-top:0}.onboarding-form .onboarding-action-row{margin-top:14px}.onboarding-action-row-single{grid-template-columns:minmax(0,1fr)}.onboarding-error-reset,.onboarding-primary,.onboarding-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:900;line-height:1;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.onboarding-primary{border:0;background:var(--orange);color:var(--surface);box-shadow:var(--button-shadow)}.onboarding-primary:hover,.onboarding-secondary:hover{transform:translateY(-1px)}.onboarding-secondary{border:1px solid oklch(.9 .025 55);background:var(--surface);color:var(--orange)}.onboarding-secondary:hover{border-color:oklch(.74 .12 45);background:oklch(.995 .006 62)}.onboarding-primary:disabled,.onboarding-secondary:disabled{cursor:not-allowed;opacity:.6;transform:none}.onboarding-code-box{display:grid;justify-items:center;gap:8px;width:100%;margin-top:2px;padding:22px 16px;border:1px solid var(--line-cool);border-radius:12px;background:linear-gradient(180deg,oklch(.998 .002 76),oklch(.982 .006 78)),var(--surface);text-align:center}.onboarding-code-actions span,.onboarding-code-box small{color:var(--muted);font-size:.8rem;font-weight:850}.onboarding-code-box em{color:oklch(.52 .015 252);font-style:normal;font-size:1.12rem;font-weight:900}.onboarding-code-box strong{color:var(--ink-deep);font-size:2.5rem;font-weight:950;letter-spacing:.08em;line-height:1}.onboarding-code-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:2px}.onboarding-code-actions button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--orange);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1}.onboarding-code-actions button:disabled{cursor:not-allowed;opacity:.55}.onboarding-code-actions .onboarding-code-copy{transition:color .18s ease-out,opacity .18s ease-out}.onboarding-code-actions .onboarding-code-copy-done{color:var(--green)}.onboarding-wait{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--muted);font-size:.86rem;font-weight:800}.onboarding-wait span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:oklch(.982 .016 62);color:var(--orange)}.onboarding-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:100%;min-height:30px;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:800}.onboarding-link-row button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--orange);cursor:pointer;font:inherit;font-weight:900}.onboarding-link-row button:disabled{cursor:not-allowed;opacity:.55}.onboarding-link-row span{display:inline-flex;align-items:center;gap:6px}.onboarding-activation-pending{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid oklch(.9 .025 55);border-radius:12px;background:var(--surface);text-align:left}.onboarding-activation-spinner{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--orange);color:var(--surface)}.onboarding-activation-pending p{max-width:none;color:oklch(.36 .016 252);font-size:.84rem;font-weight:720;line-height:1.45}.onboarding-error-reset{justify-self:start;min-height:34px;margin-top:-4px;border:0;background:transparent;color:var(--muted);font-size:.8rem}.onboarding-progress{grid-row:3;display:flex;align-items:center;justify-content:center;align-self:start;gap:8px;padding-top:10px}.onboarding-progress-dot{width:8px;height:8px;border-radius:999px;background:oklch(.82 .01 245);transition:width .22s cubic-bezier(.16,1,.3,1),background-color .22s ease-out}.onboarding-progress-dot-active{width:28px;background:var(--orange)}.onboarding-progress-dot-done{background:var(--green)}.onboarding-spin{animation:auth-payment-spin .9s linear infinite}@keyframes onboarding-card-enter{0%{opacity:0;filter:blur(10px);transform:translate3d(0,18px,0) scale(.982)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes onboarding-success-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.auth-plan-options{display:grid;gap:10px;margin-top:6px}.auth-subscription-code{position:relative;display:block;margin-top:4px;padding-top:4px}.auth-subscription-code input{width:100%;min-width:0;height:46px;border:1px solid var(--line);border-radius:8px;background:oklch(.995 .006 62);color:var(--ink);font:inherit;font-size:.95rem;font-weight:800;letter-spacing:0;padding:0 14px;outline:none;transition:border-color .16s ease-out,background-color .16s ease-out}.auth-subscription-code-has-action input{padding-right:86px}.auth-subscription-code input::placeholder{color:oklch(.56 .015 252);font-weight:700}.auth-subscription-code input:hover{border-color:oklch(.86 .035 55);background:var(--surface)}.auth-subscription-code input:focus-visible{border-color:var(--orange);background:var(--surface)}.auth-subscription-code-action{position:absolute;right:12px;top:calc(50% + 2px);display:inline-flex;align-items:center;justify-content:center;min-width:0;height:30px;padding:0;border:0;background:transparent;color:var(--orange);font:inherit;font-size:.84rem;font-weight:900;letter-spacing:0;line-height:1;cursor:pointer;transform:translateY(-50%)}.auth-subscription-code-action:hover{color:var(--orange-strong)}.auth-subscription-code-action:disabled{color:oklch(.69 .025 55);cursor:not-allowed}.auth-plan-option{position:relative;z-index:1;display:grid;gap:8px;width:100%;padding:13px 48px 14px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.auth-plan-option:before{content:"";position:absolute;inset:0 auto 0 0;width:0;border-radius:8px 0 0 8px;background:var(--orange);transition:width .18s ease-out}.auth-plan-option:hover{border-color:oklch(.9 .045 55);background:oklch(.995 .01 62);box-shadow:0 14px 28px -26px oklch(.31 .14 38/.22);transform:none}.auth-plan-option:focus-visible,.auth-plan-option:hover{z-index:6}.auth-plan-option-selected{border-color:oklch(.78 .08 45);background:oklch(.99 .018 62);box-shadow:0 18px 42px -36px oklch(.65 .2 45/.38)}.auth-plan-option-selected:before{width:6px}.auth-plan-option-name{color:var(--orange);font-size:1.32rem;font-weight:950;line-height:1}.auth-plan-price{display:flex;align-items:baseline;gap:4px;color:var(--ink-deep);line-height:.9;white-space:nowrap}.auth-plan-price span{font-size:.78rem;font-weight:950}.auth-plan-price strong{color:var(--ink-deep);font-size:1.78rem;font-weight:950;letter-spacing:0}.auth-plan-price em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850}.auth-plan-option-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-right:4px}.auth-plan-note{max-width:34ch;margin-top:-4px;color:var(--muted);font-size:.78rem;line-height:1.35}.auth-plan-info{position:absolute;top:12px;right:13px;display:inline-flex;z-index:7}.auth-plan-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:oklch(.43 .015 252);transition:background-color .16s ease-out,color .16s ease-out}.auth-plan-info-trigger:hover{background:oklch(.986 .016 62);color:var(--orange)}.auth-plan-details{position:absolute;z-index:20;right:0;top:calc(100% + 8px);display:grid;gap:7px;width:max-content;min-width:245px;max-width:min(310px,calc(100vw - 72px));padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 26px 58px -34px oklch(.16 .03 55/.42);opacity:0;pointer-events:none;transform:translate3d(0,-4px,0);transition:opacity .16s ease-out,transform .16s ease-out}.auth-plan-details:before{content:"";position:absolute;right:7px;top:-6px;width:10px;height:10px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);transform:rotate(45deg)}.auth-plan-info:focus-within .auth-plan-details,.auth-plan-info:hover .auth-plan-details{opacity:1;transform:translateZ(0)}.auth-plan-option:nth-child(2) .auth-plan-details{top:auto;bottom:calc(100% + 8px)}.auth-plan-option:nth-child(2) .auth-plan-details:before{top:auto;bottom:-6px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-plan-resource{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:22px;color:var(--ink);font-size:.8rem;font-weight:760;line-height:1.25}.auth-plan-resource svg{justify-self:center}.auth-plan-resource-included svg{color:oklch(.66 .19 151)}.auth-plan-resource-missing{color:oklch(.54 .014 252)}.auth-plan-resource-missing svg{color:oklch(.62 .21 27)}.auth-payment-summary{display:grid;gap:13px;padding:17px;border:1px solid oklch(.9 .025 55);border-left:6px solid var(--orange);border-radius:8px;background:linear-gradient(180deg,oklch(.995 .01 62),var(--surface)),var(--surface);box-shadow:inset 0 1px 0 oklch(1 0 0/.55),0 18px 42px -36px oklch(.31 .14 38/.28)}.auth-payment-summary-compact{gap:10px;padding:15px 16px}.auth-payment-account,.auth-payment-plan>span:first-child,.auth-payment-total span{display:grid;gap:4px}.auth-payment-summary small{color:oklch(.48 .016 252);font-size:.76rem;font-weight:820}.auth-payment-plan>span:first-child strong{color:var(--orange);font-size:1.35rem;font-weight:950;line-height:1}.auth-payment-account{padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-payment-account strong{color:var(--ink-deep);font-size:.94rem;font-weight:850;overflow-wrap:anywhere}.auth-payment-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.auth-payment-total em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.auth-payment-total>strong{color:var(--ink-deep);font-size:1rem;font-weight:950;white-space:nowrap}.auth-payment-method{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;border:1px dashed oklch(.76 .08 45);border-radius:14px;background:oklch(.99 .015 62)}.auth-payment-method>svg{display:block;width:38px;height:38px;padding:10px;border-radius:10px;background:var(--primary-action-bg);color:var(--primary-action-fg)}.auth-payment-method span{display:grid;gap:3px}.auth-payment-method strong{color:var(--ink-deep);font-size:.94rem}.auth-payment-method small{color:oklch(.43 .015 252);font-size:.84rem;line-height:1.4}.auth-payment-wait{grid-template-columns:42px 1fr;gap:13px;background:oklch(.99 .014 62)}.auth-payment-wait,.auth-platform-entering{display:grid;align-items:center;padding:15px;border:1px solid oklch(.9 .035 55);border-radius:12px}.auth-platform-entering{grid-template-columns:44px 1fr;gap:14px;min-height:78px;background:linear-gradient(180deg,oklch(.995 .01 62),var(--surface)),var(--surface)}.auth-platform-entering-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-action-bg);color:var(--primary-action-fg)}.auth-platform-entering-icon svg{animation:auth-payment-spin .9s linear infinite;transform-box:fill-box;transform-origin:center}.auth-platform-entering span:last-child{display:grid;gap:4px}.auth-platform-entering strong{color:var(--ink-deep);font-size:.98rem;font-weight:900}.auth-platform-entering small{color:var(--muted);font-size:.84rem;line-height:1.4}.auth-payment-wait-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:var(--primary-action-bg);color:var(--primary-action-fg)}.auth-payment-wait-icon svg{animation:auth-payment-spin .9s linear infinite;transform-box:fill-box;transform-origin:center}.auth-payment-wait-static .auth-payment-wait-icon svg{animation:none}.auth-spin{animation:auth-payment-spin .9s linear infinite;transform-box:fill-box;transform-origin:center}.auth-payment-wait-icon-ok{background:var(--green)}.auth-payment-wait-icon-error{background:oklch(.58 .2 27)}.auth-payment-wait-icon-error svg,.auth-payment-wait-icon-ok svg{animation:none}.auth-payment-wait span:last-child{display:grid;gap:4px}.auth-payment-wait strong{color:var(--ink-deep);font-size:.98rem;font-weight:900}.auth-checkout-note,.auth-payment-wait small{color:oklch(.43 .015 252);font-size:.84rem;line-height:1.42}.auth-checkout-note{padding:12px 13px;border-radius:10px;background:oklch(.976 .01 62)}.platform-subscription-proration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface)}.platform-subscription-proration span{display:grid;gap:5px;min-width:0;padding:13px 14px}.platform-subscription-proration span:first-child{border-right:1px solid var(--line-cool)}.platform-subscription-proration small{color:var(--muted);font-size:.76rem;font-weight:850}.platform-subscription-proration strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.platform-subscription-proration em{grid-column:1/-1;padding:11px 14px 12px;border-top:1px solid var(--line-cool);color:var(--muted);font-size:.82rem;font-style:normal;font-weight:780;line-height:1.35}@keyframes auth-payment-spin{to{transform:rotate(1turn)}}.auth-modal-progress{display:flex;justify-content:center;gap:7px;margin-top:28px}.auth-progress-dot{width:7px;height:7px;border-radius:999px;background:oklch(.84 .012 245);transition:background-color .18s ease-out,transform .18s ease-out,width .18s ease-out}.auth-progress-dot-active{width:22px;background:var(--primary-action-bg)}.auth-progress-dot-done{background:oklch(.66 .19 151)}.site-header-scrolled .landing-nav-link{color:oklch(.99 .004 76/.78)}.site-header-scrolled .landing-nav-link:hover{background:oklch(.99 .004 76/.14);color:var(--surface)}.site-header-scrolled .landing-nav-link span{background:var(--surface)}.site-header-scrolled .landing-nav-link-active{color:var(--surface)}.site-header-scrolled .login-action{background:oklch(.99 .004 76);color:var(--orange)}.site-header-scrolled .login-action:hover{background:var(--surface)}.site-header-scrolled.site-header-over-light .landing-nav-link{color:var(--muted)}.site-header-scrolled.site-header-over-light .landing-nav-link:hover{background:var(--surface-2);color:var(--ink-deep)}.site-header-scrolled.site-header-over-light .landing-nav-link span{background:var(--orange)}.site-header-scrolled.site-header-over-light .landing-nav-link-active{color:var(--ink-deep)}.site-header-scrolled.site-header-over-light .login-action{background:var(--primary-action-bg);color:var(--primary-action-fg)}.site-header-scrolled.site-header-over-light .login-action:hover{background:var(--primary-action-bg-hover)}.hero{position:relative;isolation:isolate;min-height:92svh;overflow:hidden;padding-top:64px;background:var(--orange)}.hero:after,.hero:before{display:none}.hero-inner{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,.88fr);align-items:center;gap:clamp(22px,3.4vw,64px);width:min(var(--hero-page),calc(100% - clamp(32px, 6.2vw, 128px)));min-height:calc(92svh - 64px);margin:0 auto;padding:54px 0 60px}.hero-content{display:grid;align-content:center;min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin:0 0 20px;padding:7px 11px;border:1px solid oklch(.99 .004 76/.36);border-radius:999px;background:oklch(.99 .004 76/.86);color:var(--orange-deep);font-size:.78rem;font-weight:950;animation:hero-rise .62s cubic-bezier(.16,1,.3,1) 90ms both}.hero h1{position:relative;max-width:13.7ch;margin:0;color:var(--surface);font-size:clamp(3.8rem,4.9vw,5.55rem);font-weight:950;letter-spacing:0;line-height:.9;animation:hero-title .68s cubic-bezier(.16,1,.3,1) .14s both}.typewriter-heading{display:grid}.typewriter-measure,.typewriter-text{grid-area:1/1}.typewriter-measure{display:block;opacity:0;visibility:hidden}.typewriter-text{display:block}.typewriter-caret{display:inline-block;width:.075em;height:.78em;margin-left:.08em;border-radius:999px;background:currentColor;transform:translateY(.08em);animation:typewriter-caret-blink .72s step-end infinite}.typewriter-heading[data-complete=true] .typewriter-caret{opacity:.74}.hero-subtitle{max-width:57ch;margin:28px 0 0;color:oklch(.99 .004 76/.9);font-size:1.04rem;line-height:1.68;animation:hero-rise .62s cubic-bezier(.16,1,.3,1) .24s both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;animation:hero-rise .62s cubic-bezier(.16,1,.3,1) .32s both}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:13px;font-size:.95rem;font-weight:900;line-height:1;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.button:hover{transform:translateY(-1px)}.button-primary{border:1px solid var(--primary-action-bg);background:var(--primary-action-bg);color:var(--primary-action-fg);box-shadow:var(--button-shadow)}.button-primary:hover{border-color:var(--primary-action-bg-hover);background:var(--primary-action-bg-hover)}.hero .button-primary{position:relative;min-width:220px;min-height:58px;padding-inline:28px;border-color:oklch(.99 .004 76/.58);border-radius:16px;background:oklch(.99 .004 76/.96);color:var(--orange);font-size:1.03rem;box-shadow:inset 0 1px 0 oklch(1 0 0/.42),0 28px 56px -28px oklch(.31 .14 38/.62)}.hero .hero-download-button{min-width:168px;min-height:50px;padding-inline:22px;border-radius:14px;font-size:.95rem}.hero .button-primary:hover{background:var(--surface);box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 34px 62px -28px oklch(.28 .15 38/.68)}.hero .button-primary svg{transition:transform .18s ease-out}.hero .button-primary:hover svg{transform:translateX(3px)}.hero .button-ghost{border-color:oklch(.99 .004 76/.58);background:oklch(.99 .004 76/.92);color:var(--ink-deep)}.button-ghost,.button-outline{border:1px solid var(--line);background:var(--surface);color:var(--ink-deep)}.button-ghost:hover,.button-outline:hover{border-color:oklch(.74 .12 45);background:oklch(.986 .016 62)}.hero-stage{position:relative;min-height:470px;min-width:0;pointer-events:none;animation:stage-enter .72s cubic-bezier(.16,1,.3,1) .18s both}.hero-product-visual{position:absolute;top:50%;right:clamp(-70px,-2.5vw,-20px);width:min(690px,106%);aspect-ratio:1536/1120;transform:translateY(-50%)}.hero-product-carousel{position:absolute;inset:0;animation:hero-carousel-float 7.4s ease-in-out infinite}.hero-product-slide{position:absolute;inset:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;margin:0;padding-bottom:clamp(30px,3.2vw,48px);z-index:0;opacity:0;transform:translate3d(78px,0,0) scale(.98);transform-origin:54% 78%;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.hero-product-slide-active{z-index:2;opacity:1;transform:translateZ(0) scale(1);animation:hero-product-enter .68s cubic-bezier(.16,1,.3,1) both}.hero-product-slide-exit{z-index:1;opacity:0;transform:translate3d(-88px,0,0) scale(.98);animation:hero-product-exit .68s cubic-bezier(.16,1,.3,1) both}.hero-product-divider{justify-self:center;width:min(72%,560px);height:1px;margin:clamp(14px,1.8vw,24px) 0 clamp(12px,1.5vw,20px);background:linear-gradient(90deg,transparent,oklch(.99 .004 76/.44),transparent);opacity:0;transform:scaleX(.58);transition:opacity .42s cubic-bezier(.16,1,.3,1) .12s,transform .56s cubic-bezier(.16,1,.3,1) .12s}.hero-product-slide-active .hero-product-divider{opacity:1;transform:scaleX(1);animation:hero-product-rail-enter .62s cubic-bezier(.16,1,.3,1) 90ms both}.hero-product-slide-exit .hero-product-divider{opacity:0;transform:scaleX(.42);animation:hero-product-rail-exit .46s cubic-bezier(.16,1,.3,1) both}.hero-product-image{align-self:end;justify-self:center;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 44px 54px oklch(.16 .09 42/.2))}.hero-product-caption{justify-self:center;display:inline-grid;grid-template-columns:auto auto;align-items:baseline;gap:12px;color:oklch(.99 .004 76);text-shadow:0 14px 34px oklch(.16 .09 42/.26);transform:translate3d(18px,0,0);opacity:0;transition:opacity .42s cubic-bezier(.16,1,.3,1) .17s,transform .52s cubic-bezier(.16,1,.3,1) .17s}.hero-product-slide-active .hero-product-caption{opacity:1;transform:translateZ(0);animation:hero-caption-enter .58s cubic-bezier(.16,1,.3,1) .14s both}.hero-product-slide-exit .hero-product-caption{opacity:0;transform:translate3d(-18px,0,0);animation:hero-caption-exit .42s cubic-bezier(.16,1,.3,1) both}.hero-product-step{font-size:clamp(.78rem,1vw,.94rem);font-weight:900;letter-spacing:.14em;color:oklch(.99 .004 76/.68)}.hero-product-name{font-size:clamp(1.18rem,2.1vw,1.94rem);font-weight:920;line-height:1}.hero-product-progress{position:absolute;left:20%;right:20%;bottom:clamp(4px,1vw,18px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hero-product-progress-item{height:3px;border-radius:999px;background:oklch(.99 .004 76/.24);overflow:clip}.hero-product-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:oklch(.99 .004 76/.9);transform:scaleX(0);transform-origin:left center;will-change:transform}.counter-scene{position:absolute;top:50%;right:clamp(0px,1.8vw,40px);width:min(660px,100%);height:520px;transform:translateY(-50%)}.counter-scene:before{content:"";position:absolute;inset:18px 0 34px 34px;background:linear-gradient(90deg,oklch(.99 .004 76/.15) 1px,transparent 0),linear-gradient(180deg,oklch(.99 .004 76/.12) 1px,transparent 0);background-size:62px 100%,100% 62px;opacity:.58}.counter-scene:after{content:"";position:absolute;left:16%;right:6%;bottom:56px;height:1px;background:oklch(.99 .004 76/.3)}.counter-surface{position:absolute;left:42px;right:4px;bottom:52px;height:110px;border-top:1px solid oklch(.99 .004 76/.38);background:linear-gradient(180deg,oklch(.99 .004 76/.12),oklch(.99 .004 76/0));transform:perspective(520px) rotateX(60deg);transform-origin:bottom center}.product-tag{position:absolute;left:118px;top:252px;z-index:5;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;width:230px;min-height:126px;padding:18px;border:1px solid oklch(.99 .004 76/.42);border-radius:16px;background:oklch(.986 .006 76/.96);box-shadow:0 24px 54px -34px oklch(.08 .026 255/.62),0 0 0 7px oklch(.99 .004 76/.05);transform:rotate(-4deg);animation:product-read 4.8s cubic-bezier(.16,1,.3,1) infinite}.product-shelf{position:absolute;inset:14px 18px auto;height:12px;border-radius:999px;background:oklch(.88 .01 76)}.product-barcode{display:flex;align-items:end;gap:4px;min-height:54px}.product-barcode i{display:block;width:5px;border-radius:999px;background:var(--ink-deep);animation:barcode-read 1.8s cubic-bezier(.16,1,.3,1) infinite}.product-barcode i:first-child{height:88%;animation-delay:0s}.product-barcode i:nth-child(2){height:56%;animation-delay:70ms}.product-barcode i:nth-child(3){height:78%;animation-delay:.14s}.product-barcode i:nth-child(4){height:96%;animation-delay:.21s}.product-barcode i:nth-child(5){height:62%;animation-delay:.28s}.product-barcode i:nth-child(6){height:84%;animation-delay:.35s}.product-barcode i:nth-child(7){height:52%;animation-delay:.42s}.product-barcode i:nth-child(8){height:92%;animation-delay:.49s}.product-barcode i:nth-child(9){height:68%;animation-delay:.56s}.product-barcode i:nth-child(10){height:82%;animation-delay:.63s}.product-barcode i:nth-child(11){height:58%;animation-delay:.7s}.product-barcode i:nth-child(12){height:88%;animation-delay:.77s}.product-price{align-self:end;color:var(--ink-deep);font-size:.95rem;font-weight:950;white-space:nowrap}.scanner-device{position:absolute;left:20px;top:292px;z-index:7;width:170px;height:130px;transform:rotate(-13deg);animation:scanner-nudge 2.8s cubic-bezier(.16,1,.3,1) infinite}.scanner-head{position:absolute;left:46px;top:8px;width:122px;height:58px;border:1px solid oklch(.99 .004 76/.14);border-radius:13px 28px 22px 12px;background:linear-gradient(135deg,oklch(.2 .018 255),oklch(.12 .022 255));box-shadow:0 24px 44px -28px oklch(.08 .026 255/.88)}.scanner-head:before{content:"";position:absolute;inset:9px 10px auto auto;width:38px;height:34px;border-radius:10px 18px 18px 10px;background:linear-gradient(90deg,oklch(.31 .018 255),oklch(.18 .02 255))}.scanner-head i{position:absolute;left:12px;top:15px;width:44px;height:12px;border-radius:999px;background:var(--orange);box-shadow:0 0 22px oklch(.73 .2 45/.8)}.scanner-handle{position:absolute;left:74px;top:58px;width:42px;height:76px;border-radius:13px 13px 20px 20px;background:linear-gradient(180deg,oklch(.16 .018 255),oklch(.11 .018 255));transform:rotate(10deg)}.scanner-cable{position:absolute;left:18px;top:88px;width:80px;height:42px;border-bottom:4px solid oklch(.12 .018 255/.58);border-left:4px solid transparent;border-radius:0 0 0 46px;transform:rotate(6deg)}.scanner-beam{position:absolute;left:142px;top:286px;z-index:6;width:242px;height:44px;background:linear-gradient(90deg,oklch(.99 .004 76/0),oklch(.99 .004 76/.26) 30%,oklch(.99 .004 76/0));clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);transform:rotate(-8deg);transform-origin:left center;animation:scanner-beam 2.8s cubic-bezier(.16,1,.3,1) infinite}.scan-hit{position:absolute;left:282px;top:283px;z-index:8;width:18px;height:18px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 8px oklch(.99 .004 76/.18),0 0 30px oklch(.99 .004 76/.7);animation:scan-hit 2.8s cubic-bezier(.16,1,.3,1) infinite}.checkout-terminal{position:absolute;top:54px;right:82px;z-index:4;width:318px;overflow:hidden;border:1px solid oklch(.99 .004 76/.42);border-radius:16px;background:oklch(.986 .006 76/.98);box-shadow:0 34px 78px -46px oklch(.08 .026 255/.72),0 0 0 8px oklch(.99 .004 76/.05);animation:terminal-float 5.2s cubic-bezier(.16,1,.3,1) infinite}.terminal-titlebar{display:grid;grid-template-columns:52px 1fr auto;align-items:center;min-height:38px;padding:0 12px;border-bottom:1px solid oklch(.88 .01 76);background:oklch(.965 .006 76)}.terminal-titlebar span{display:inline-flex;gap:6px}.terminal-titlebar i{width:8px;height:8px;border-radius:999px;background:oklch(.8 .13 35)}.terminal-titlebar i:nth-child(2){background:oklch(.82 .14 85)}.terminal-titlebar em,.terminal-titlebar i:nth-child(3){background:var(--green)}.terminal-titlebar strong{color:var(--ink-deep);font-size:.85rem;text-align:center}.terminal-titlebar em{width:26px;height:12px;border:1px solid oklch(.8 .04 151);border-radius:999px;opacity:.82}.terminal-screen{display:grid;gap:12px;padding:16px}.terminal-row{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;min-height:48px;padding:0 14px;border:1px solid oklch(.88 .01 76);border-radius:11px;background:oklch(.96 .006 76)}.terminal-row i{width:22px;height:10px;border-radius:999px;background:var(--orange);opacity:.9;animation:terminal-led 2.8s cubic-bezier(.16,1,.3,1) infinite}.terminal-row strong{height:12px;border-radius:999px;background:oklch(.78 .01 76)}.terminal-row-short{grid-template-columns:34px .72fr}.terminal-total{display:grid;grid-template-columns:.45fr auto;gap:14px;align-items:end;min-height:76px;padding:16px;border:1px solid oklch(.82 .08 52);border-radius:12px;background:oklch(.91 .064 58);animation:terminal-total 4.8s cubic-bezier(.16,1,.3,1) infinite}.terminal-total span{height:24px;border-radius:8px;background:linear-gradient(180deg,var(--orange-deep) 0 8px,transparent 8px 12px),linear-gradient(180deg,var(--orange-deep) 0 8px,transparent 8px);background-size:58px 12px,76px 12px;background-position:0 0,0 14px;background-repeat:no-repeat;opacity:.9}.terminal-total strong{color:var(--ink-deep);font-size:2.38rem;line-height:.92;white-space:nowrap}.receipt-printer{position:absolute;right:18px;bottom:76px;z-index:7;width:238px;height:178px}.printer-body{position:absolute;left:0;right:0;bottom:0;height:94px;border:1px solid oklch(.99 .004 76/.48);border-radius:18px;background:linear-gradient(180deg,oklch(.99 .004 76),oklch(.93 .012 76));box-shadow:0 26px 58px -38px oklch(.08 .026 255/.7),inset 0 1px 0 oklch(1 0 0/.44)}.printer-slot{left:24px;right:24px;top:24px;height:13px;background:oklch(.2 .018 255);box-shadow:inset 0 1px 4px oklch(.08 .026 255/.5)}.printer-light,.printer-slot{position:absolute;border-radius:999px}.printer-light{right:28px;bottom:24px;width:14px;height:14px;background:var(--green);box-shadow:0 0 0 7px oklch(.71 .19 151/.16);animation:printer-light 2.8s cubic-bezier(.16,1,.3,1) infinite}.receipt-paper{position:absolute;left:34px;right:34px;top:0;z-index:1;display:grid;gap:10px;min-height:112px;padding:18px 18px 22px;border:1px solid oklch(.89 .01 76);border-radius:12px 12px 4px 4px;background:linear-gradient(135deg,transparent 0 8px,oklch(.986 .006 76) 8px) 0 100% /18px 18px repeat-x,oklch(.986 .006 76);box-shadow:0 22px 46px -34px oklch(.08 .026 255/.72);transform-origin:top center;animation:receipt-feed 3.4s cubic-bezier(.16,1,.3,1) infinite}.receipt-paper i,.receipt-paper span{display:block;height:8px;border-radius:999px;background:oklch(.72 .012 76)}.receipt-paper i:first-child{width:68%}.receipt-paper i:nth-child(2){width:44%}.receipt-paper i:nth-child(3){width:78%}.receipt-paper span{width:36%;height:14px;margin-top:8px;background:var(--orange)}.scene-flow{position:absolute;inset:0;z-index:2}.scene-flow-line{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,oklch(.99 .004 76/0),oklch(.99 .004 76/.5));opacity:.24}.scene-flow-scan{left:326px;top:264px;width:104px;transform:rotate(-28deg)}.scene-flow-print{right:146px;top:370px;width:82px;transform:rotate(0deg)}.scene-pulse{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 7px oklch(.99 .004 76/.16),0 0 24px oklch(.99 .004 76/.62)}.scene-pulse-one{left:350px;top:238px;animation:scene-pulse-one 4.8s cubic-bezier(.16,1,.3,1) infinite}.scene-pulse-two{right:132px;top:358px;animation:scene-pulse-two 4.8s cubic-bezier(.16,1,.3,1) 1.5s infinite}.hero-motion{position:absolute;top:50%;right:clamp(0px,1.8vw,40px);width:min(620px,100%);min-height:500px;transform:translateY(-50%)}.hero-motion:before{content:"";position:absolute;inset:28px 12px 44px 56px;background:linear-gradient(90deg,oklch(.99 .004 76/.18) 1px,transparent 0),linear-gradient(180deg,oklch(.99 .004 76/.14) 1px,transparent 0);background-size:64px 100%,100% 64px;opacity:.5;transform:skewY(-4deg)}.hero-motion:after{content:"";position:absolute;left:15%;right:7%;bottom:76px;height:1px;background:oklch(.99 .004 76/.32)}.flow-window{position:absolute;top:24px;right:56px;z-index:2;width:min(440px,calc(100% - 92px));overflow:hidden;border:1px solid oklch(.99 .004 76/.42);border-radius:14px;background:oklch(.987 .004 76/.96);box-shadow:0 34px 76px -48px oklch(.08 .026 255/.72),0 0 0 8px oklch(.99 .004 76/.05);animation:flow-window-float 5.4s cubic-bezier(.16,1,.3,1) infinite}.flow-titlebar{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:42px;padding:0 14px;border-bottom:1px solid oklch(.88 .01 76);background:oklch(.97 .006 76)}.flow-dots{display:inline-flex;align-items:center;gap:6px}.flow-dots i{width:9px;height:9px;border-radius:999px;background:oklch(.8 .13 35)}.flow-dots i:nth-child(2){background:oklch(.82 .14 85)}.flow-dots i:nth-child(3){background:var(--green)}.flow-titlebar strong{color:var(--ink-deep);font-size:.9rem;text-align:center}.flow-titlebar em{display:inline-grid;place-items:center;min-height:24px;padding:0 10px;border:1px solid oklch(.8 .04 151);border-radius:999px;background:oklch(.94 .035 151);color:oklch(.39 .12 151);font-size:.72rem;font-style:normal;font-weight:950;text-transform:uppercase}.flow-display{gap:12px;padding:18px}.flow-display,.flow-scan{position:relative;display:grid}.flow-scan{grid-template-columns:1fr auto;gap:10px 18px;min-height:94px;padding:16px;overflow:hidden;border:1px solid oklch(.88 .01 76);border-radius:10px;background:oklch(.96 .006 76)}.flow-scan span,.flow-total span{color:var(--orange-deep);font-size:.72rem;font-weight:950;text-transform:uppercase}.flow-scan em{align-self:center;color:var(--ink);font-size:.9rem;font-style:normal;font-weight:850}.flow-scan b{position:absolute;top:0;bottom:0;left:18px;width:3px;border-radius:999px;background:var(--orange);box-shadow:0 0 22px oklch(.73 .2 45/.52);animation:flow-reader 2.7s cubic-bezier(.16,1,.3,1) infinite}.flow-barcode{display:flex;align-items:end;gap:5px;min-height:44px;align-self:end}.flow-barcode i{display:block;width:6px;border-radius:999px;background:var(--ink);animation:flow-barcode 1.9s cubic-bezier(.16,1,.3,1) infinite}.flow-barcode i:first-child{height:88%;animation-delay:0s}.flow-barcode i:nth-child(2){height:58%;animation-delay:80ms}.flow-barcode i:nth-child(3){height:82%;animation-delay:.16s}.flow-barcode i:nth-child(4){height:64%;animation-delay:.24s}.flow-barcode i:nth-child(5){height:92%;animation-delay:.32s}.flow-barcode i:nth-child(6){height:52%;animation-delay:.4s}.flow-barcode i:nth-child(7){height:76%;animation-delay:.48s}.flow-barcode i:nth-child(8){height:62%;animation-delay:.56s}.flow-barcode i:nth-child(9){height:88%;animation-delay:.64s}.flow-barcode i:nth-child(10){height:70%;animation-delay:.72s}.flow-sale-line{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;min-height:52px;padding:0 14px;border:1px solid oklch(.82 .08 52);border-radius:10px;background:oklch(.985 .018 62);animation:flow-row-pulse 2.7s cubic-bezier(.16,1,.3,1) infinite}.flow-sale-line span,.flow-step span{color:var(--orange-strong);font-size:.76rem;font-weight:950}.flow-sale-line strong{color:var(--ink-deep);font-size:1rem}.flow-sale-line em{color:var(--ink-deep);font-size:.96rem;font-style:normal;font-weight:950}.flow-total{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;min-height:76px;padding:16px 18px;border:1px solid oklch(.82 .08 52);border-radius:10px;background:oklch(.91 .064 58)}.flow-total strong{color:var(--ink-deep);font-size:2.65rem;line-height:.92;white-space:nowrap}.flow-route{position:absolute;left:18px;right:18px;bottom:0;z-index:3;min-height:122px}.flow-route-line{left:12px;right:12px;top:57px;height:3px;background:oklch(.99 .004 76/.58);box-shadow:0 0 20px oklch(.99 .004 76/.18)}.flow-route-line,.flow-route-pulse{position:absolute;border-radius:999px}.flow-route-pulse{top:50px;left:16px;width:17px;height:17px;background:var(--surface);box-shadow:0 0 0 7px oklch(.99 .004 76/.18),0 0 28px oklch(.99 .004 76/.62);animation:flow-pulse-route 4.8s linear infinite}.flow-step{position:absolute;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:31%;min-width:0;padding:13px 14px;border:1px solid oklch(.99 .004 76/.46);border-radius:12px;background:oklch(.99 .004 76/.94);box-shadow:0 22px 46px -36px oklch(.08 .026 255/.72);color:var(--ink-deep)}.flow-step strong{color:var(--ink-deep);font-size:.9rem;line-height:1}.flow-step em{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.1}.flow-step-sale{left:0;top:38px;animation:flow-step-active 4.8s ease-out infinite}.flow-step-stock{left:34.5%;top:38px;animation:flow-step-active 4.8s ease-out 1.55s infinite}.flow-step-fiscal{right:0;top:38px;animation:flow-step-active 4.8s ease-out 3.05s infinite}.landing-effects-ready [data-reveal]{opacity:0;filter:blur(10px);transform:translate3d(0,34px,0);transition:opacity .72s cubic-bezier(.16,1,.3,1),filter .72s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}.landing-effects-ready [data-reveal][data-visible=true]{opacity:1;filter:blur(0);transform:translateZ(0)}.faq,.operation,.plans,.site-footer{width:min(var(--page),calc(100% - 44px));margin:0 auto}.faq,.operation,.plans{margin-top:110px;scroll-margin-top:96px}.section-intro{max-width:770px}.section-intro-centered{margin-inline:auto;text-align:center}.section-kicker{margin:0 0 12px;color:var(--orange-strong);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.section-intro h2{margin:0;color:var(--ink-deep);font-size:clamp(2.1rem,4.6vw,4.55rem);font-weight:950;letter-spacing:0;line-height:.96}.product-section{margin-top:118px}.product-heading{display:flex;justify-content:center;text-align:center}.product-heading h2{margin:0;color:var(--orange);font-size:clamp(2.2rem,4.4vw,4.25rem);font-weight:950;letter-spacing:0;line-height:.9;text-transform:uppercase}.product-showcase{display:grid;gap:clamp(44px,7vw,92px);margin-top:clamp(44px,6vw,78px)}.product-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(340px,.94fr) minmax(320px,1.06fr);gap:clamp(34px,6vw,90px);align-items:center;min-height:360px}.landing-effects-ready .product-card[data-reveal]{transform:translate3d(86px,0,0)}.landing-effects-ready .product-card-reverse[data-reveal]{transform:translate3d(-86px,0,0)}.landing-effects-ready .product-card-reverse[data-reveal][data-visible=true],.landing-effects-ready .product-card[data-reveal][data-visible=true]{transform:translateZ(0)}.product-card-reverse{grid-template-columns:minmax(320px,1.06fr) minmax(340px,.94fr)}.product-card-copy{position:relative;z-index:1;display:grid;align-content:center;justify-self:start;max-width:610px;min-height:100%;text-align:left}.product-card-reverse .product-card-copy{order:-1;justify-self:end;text-align:right}.product-card-label{display:inline-flex;align-items:center;justify-self:start;margin:0;color:var(--orange);font-size:clamp(1rem,1.25vw,1.32rem);font-weight:950;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.product-card-reverse .product-card-label{justify-self:end}.product-card-copy p{max-width:56ch;margin:18px 0 0;color:var(--muted);font-size:clamp(1rem,1.12vw,1.13rem);line-height:1.72}.product-points{display:flex;flex-wrap:wrap;gap:8px 12px;margin:22px 0 0;padding:0;list-style:none}.product-card-reverse .product-points{justify-content:flex-end}.product-points li{display:inline-flex;align-items:center;color:var(--ink);font-size:.88rem;font-weight:850;white-space:nowrap}.product-points li:not(:last-child):after{content:"";width:4px;height:4px;margin-left:12px;border-radius:999px;background:var(--orange-strong)}.product-card-media{display:grid;place-items:center;min-height:100%}.product-card-media img{width:min(100%,580px);height:auto;filter:drop-shadow(0 32px 36px oklch(.22 .03 55/.18));animation:product-card-float 6.2s linear infinite;will-change:transform}.product-card:nth-child(2) .product-card-media img{animation-delay:-1.8s}.product-card:nth-child(3) .product-card-media img{animation-delay:-3.2s}.product-card:nth-child(4) .product-card-media img{animation-delay:-4.6s}.product-card:nth-child(5) .product-card-media img{animation-delay:-5.4s}.plans-heading{margin-bottom:clamp(44px,5vw,68px)}.plan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,24px);width:min(960px,100%);margin:0 auto;padding-top:34px}.plan-card{position:relative;overflow:visible;display:block;border:1px solid var(--line);border-radius:8px}.landing-effects-ready .plan-card[data-reveal]{transform:translate3d(-82px,0,0)}.landing-effects-ready .plan-card:nth-child(2n)[data-reveal]{transform:translate3d(82px,0,0)}.landing-effects-ready .plan-card:nth-child(2n)[data-reveal][data-visible=true],.landing-effects-ready .plan-card[data-reveal][data-visible=true]{transform:translateZ(0)}.plan-card-featured{background:var(--surface);box-shadow:0 36px 80px -48px oklch(.65 .2 45/.46),inset 0 0 0 1px oklch(.99 .004 75/.7)}.plan-visual{position:absolute;top:-34px;right:clamp(-18px,-1.4vw,-8px);z-index:2;display:block;width:clamp(132px,16vw,190px);height:clamp(150px,18vw,215px);pointer-events:none}.plan-visual:before{content:none}.plan-visual img{position:relative;z-index:1;object-fit:contain;filter:drop-shadow(0 24px 22px oklch(.22 .03 55/.16))}.plan-card-featured .plan-visual img,.plan-visual img{width:100%;max-width:none;height:100%;max-height:none}.plan-content{display:flex;flex-direction:column;min-height:100%;padding:clamp(22px,2.4vw,28px)}.plan-card-head{position:relative;min-height:clamp(132px,15vw,168px);padding-right:clamp(132px,17vw,205px)}.plan-card h3{margin:0;color:var(--orange);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:950;line-height:1}.plan-price{display:flex;align-items:baseline;gap:6px;margin-top:12px;color:var(--ink-deep);line-height:.9}.plan-price span{font-size:clamp(1.12rem,1.6vw,1.45rem);font-weight:950}.plan-price strong{font-size:clamp(2.85rem,4.3vw,4rem);font-weight:950;letter-spacing:0}.plan-price em{color:var(--muted);font-size:clamp(.92rem,1.15vw,1.08rem);font-style:normal;font-weight:850}.plan-text{max-width:34ch;margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.plan-card ul{display:grid;gap:6px;margin:16px 0 18px;border-top:1px solid var(--line);padding:14px 0 0;list-style:none}.plan-card li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;min-height:28px;padding:3px 0;color:var(--ink);font-size:.9rem;font-weight:520;line-height:1.42}.plan-card li svg{justify-self:center}.plan-card .plan-feature-included svg{color:oklch(.66 .19 151)}.plan-card .plan-feature-missing{color:oklch(.54 .014 252)}.plan-card .plan-feature-missing svg{color:oklch(.62 .21 27)}.plan-card .button{width:100%;margin-top:auto;min-height:46px;border-radius:12px;font-size:.93rem;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.plan-card .button svg{transition:transform .18s ease-out}.plan-card .button:hover svg{transform:translateX(3px)}.plan-card .button-outline{border-color:oklch(.9 .025 55);background:oklch(.99 .004 76/.96);color:var(--orange);box-shadow:inset 0 1px 0 oklch(1 0 0/.42),0 24px 48px -30px oklch(.31 .14 38/.36)}.plan-card .button-outline:hover{border-color:oklch(.74 .12 45);background:var(--surface);box-shadow:inset 0 1px 0 oklch(1 0 0/.5),0 30px 54px -30px oklch(.28 .15 38/.44)}.plan-card .button-primary{border-color:var(--primary-action-bg);background:var(--primary-action-bg);color:var(--primary-action-fg);box-shadow:inset 0 1px 0 oklch(1 0 0/.2),0 26px 52px -28px oklch(.65 .2 45/.55)}.plan-card .button-primary:hover{border-color:var(--primary-action-bg-hover);background:var(--primary-action-bg-hover);box-shadow:inset 0 1px 0 oklch(1 0 0/.25),0 32px 58px -28px oklch(.56 .22 42/.6)}.faq{display:block}.faq-heading{margin-bottom:clamp(50px,5.4vw,78px)}.faq-list{width:min(1160px,100%);margin:0 auto;display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;border:0;background:transparent;display:grid;grid-template-columns:26px 1fr;gap:28px;align-items:center;min-height:74px;padding:0;color:var(--ink-deep);cursor:pointer;font:inherit;font-size:clamp(1.02rem,1.28vw,1.2rem);font-weight:760;text-align:left}.faq-item button:hover{color:var(--orange)}.faq-plus{position:relative;width:18px;height:18px;justify-self:center;color:oklch(.56 .01 252)}.faq-plus:after,.faq-plus:before{content:"";position:absolute;inset:50% auto auto 50%;width:18px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:background-color .18s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item-open .faq-plus{color:var(--orange)}.faq-item-open .faq-plus:after{transform:translate(-50%,-50%) rotate(0deg) scaleX(0)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .22s ease-out}.faq-answer>p{overflow:hidden;max-width:76ch;margin:0 0 0 54px;color:var(--muted);font-size:.98rem;line-height:1.7}.faq-item-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item-open .faq-answer>p{padding:0 0 26px}.payment-return-page{display:grid;min-height:100svh;place-items:center;padding:28px 16px;background:radial-gradient(circle at 50% 0,oklch(.74 .2 45) 0,transparent 38%),var(--orange)}.payment-return-card{display:grid;justify-items:center;gap:14px;width:min(100%,560px);padding:clamp(25px,5vw,38px);border:1px solid oklch(1 0 0/.68);border-radius:18px;background:var(--surface);color:var(--ink);text-align:center;box-shadow:0 34px 90px -42px oklch(.18 .03 255/.55);animation:reset-card-enter .36s cubic-bezier(.16,1,.3,1) both}.payment-return-icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:10px;border-radius:16px;background:oklch(.98 .018 62);color:var(--orange)}.payment-return-card-success .payment-return-icon{background:oklch(.96 .035 151);color:oklch(.58 .16 151)}.payment-return-card-failure .payment-return-icon{background:oklch(.99 .018 24);color:oklch(.58 .2 27)}.payment-return-eyebrow{color:var(--orange);font-size:.82rem;font-weight:900}.payment-return-card h1{margin:0;color:var(--ink-deep);font-size:clamp(2.1rem,7vw,3.1rem);font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance}.payment-return-card p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.58}.payment-return-summary{display:grid;gap:0;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;text-align:left;overflow:hidden}.payment-return-summary div{display:grid;gap:3px;padding:13px 14px;border-bottom:1px solid var(--line)}.payment-return-summary div:last-child{border-bottom:0}.payment-return-summary small{color:var(--muted);font-size:.82rem;font-weight:800}.payment-return-summary strong{color:var(--ink-deep);font-size:.96rem;font-weight:900;overflow-wrap:anywhere}.payment-return-summary em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.42}.payment-return-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;width:100%;margin-top:4px}.payment-return-actions .app-action{width:100%;min-height:46px;padding:0 16px;font-size:.9rem}.platform-flow-page,.system-home-page{display:grid;align-items:safe center;justify-items:center;padding:28px 16px;overflow-x:hidden;overflow-y:auto;background:var(--orange);color:var(--ink)}.platform-flow-card,.system-home-card{position:relative;display:grid;gap:22px;width:min(100%,560px);padding:34px 32px 26px;overflow:clip;border:0;border-radius:18px;background:var(--surface);box-shadow:0 34px 86px -46px oklch(.15 .03 255/.58),0 18px 42px -34px oklch(.43 .18 38/.64);animation:platform-flow-card-enter .52s cubic-bezier(.16,1,.3,1) both}html.platform-route-transitioning .platform-flow-shell,html.platform-route-transitioning .platform-main,html.platform-route-transitioning .system-home-shell{pointer-events:none;animation:platform-route-exit .22s cubic-bezier(.4,0,1,1) both}html.platform-route-transitioning [data-platform-link-exiting=true]{border-color:oklch(.78 .12 45);background:oklch(.992 .008 62);transform:translateY(-1px) scale(.992)}html[data-platform-route-enter=true] .platform-flow-shell,html[data-platform-route-enter=true] .platform-main,html[data-platform-route-enter=true] .system-home-shell{animation:platform-route-enter .54s cubic-bezier(.16,1,.3,1) both}html[data-platform-route-enter=true] .platform-account-hero,html[data-platform-route-enter=true] .platform-flow-section-title,html[data-platform-route-enter=true] .platform-page-heading{animation:platform-section-enter .52s cubic-bezier(.16,1,.3,1) both}html[data-platform-route-enter=true] .cash-conference-summary span,html[data-platform-route-enter=true] .cash-conference-tab,html[data-platform-route-enter=true] .cash-session-card,html[data-platform-route-enter=true] .platform-access-row,html[data-platform-route-enter=true] .platform-access-section,html[data-platform-route-enter=true] .platform-account-main-card,html[data-platform-route-enter=true] .platform-action-row,html[data-platform-route-enter=true] .platform-filter-panel,html[data-platform-route-enter=true] .platform-flow-action,html[data-platform-route-enter=true] .platform-metric,html[data-platform-route-enter=true] .platform-report-card,html[data-platform-route-enter=true] .platform-work-panel,html[data-platform-route-enter=true] .product-catalog-row,html[data-platform-route-enter=true] .product-category-group,html[data-platform-route-enter=true] .system-home-menu-item:not(.system-home-menu-item-disabled){animation:platform-item-enter .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--platform-stagger-index, 0) * 42ms)}.cash-conference-summary>:first-child,.cash-session-list>:first-child,.platform-access-list>:first-child,.platform-access-stack>:first-child,.platform-account-cards>:first-child,.platform-flow-action-list>:first-child,.platform-report-grid>:first-child,.platform-section-grid>:first-child,.platform-start-actions>:first-child,.system-home-menu-featured .system-home-menu-item,.system-home-menu-grid>:first-child,.system-home-menu>:first-child{--platform-stagger-index:1}.cash-conference-summary>:nth-child(2),.cash-session-list>:nth-child(2),.platform-access-list>:nth-child(2),.platform-access-stack>:nth-child(2),.platform-account-cards>:nth-child(2),.platform-flow-action-list>:nth-child(2),.platform-report-grid>:nth-child(2),.platform-section-grid>:nth-child(2),.platform-start-actions>:nth-child(2),.system-home-menu-grid>:nth-child(2),.system-home-menu>:nth-child(2){--platform-stagger-index:2}.cash-conference-summary>:nth-child(3),.cash-session-list>:nth-child(3),.platform-access-list>:nth-child(3),.platform-flow-action-list>:nth-child(3),.platform-report-grid>:nth-child(3),.platform-section-grid>:nth-child(3),.platform-start-actions>:nth-child(3),.system-home-menu-grid>:nth-child(3),.system-home-menu>:nth-child(3){--platform-stagger-index:3}.cash-session-list>:nth-child(4),.platform-access-list>:nth-child(4),.platform-flow-action-list>:nth-child(4),.platform-report-grid>:nth-child(4),.platform-section-grid>:nth-child(4),.system-home-menu-grid>:nth-child(4),.system-home-menu>:nth-child(4){--platform-stagger-index:4}.cash-session-list>:nth-child(n+5),.platform-access-list>:nth-child(n+5),.platform-flow-action-list>:nth-child(n+5),.system-home-menu-grid>:nth-child(n+5),.system-home-menu>:nth-child(n+5){--platform-stagger-index:5}.platform-skeleton-block,.platform-skeleton-line{position:relative;overflow:hidden;border-radius:999px;background-color:oklch(.944 .008 78);background-image:linear-gradient(90deg,transparent,oklch(.996 .003 76/.96) 44%,transparent 88%);background-size:240% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite;will-change:background-position}.platform-skeleton-block{border-radius:14px}.platform-loading-page{pointer-events:none}.platform-loading-shell{width:min(100%,780px)}.platform-loading-title{opacity:.72}.platform-loading-card{gap:22px}.platform-loading-featured{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;justify-self:center;gap:13px;width:min(100%,460px);min-height:64px;padding:9px 14px;border:1px solid oklch(.86 .07 45/.72);border-radius:14px;background:oklch(.995 .006 62)}.platform-loading-featured>.platform-skeleton-block{width:46px;height:46px;border-radius:13px;background-color:oklch(.962 .02 62)}.platform-loading-featured>span:nth-child(2){display:grid;gap:9px;min-width:0}.platform-loading-featured .platform-skeleton-line,.platform-loading-row .platform-skeleton-line{display:block;height:12px}.platform-loading-featured .platform-skeleton-line:first-child{width:min(190px,62%);height:16px}.platform-loading-featured .platform-skeleton-line:last-child{width:min(132px,46%)}.platform-loading-arrow{display:block;width:18px;height:12px;border-radius:999px;background-color:oklch(.944 .008 78);background-image:linear-gradient(90deg,transparent,oklch(.996 .003 76/.96) 44%,transparent 88%);background-size:240% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite;will-change:background-position}.platform-loading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-loading-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:62px;padding:9px 14px;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.platform-loading-row>.platform-skeleton-block{width:46px;height:46px;border-radius:13px}.platform-loading-row>i{display:grid;gap:8px;min-width:0}.platform-loading-row .platform-skeleton-line:first-child{width:min(180px,62%)}.platform-loading-row .platform-skeleton-line:last-child{width:min(126px,42%)}.platform-loading-flow-shell{width:min(100%,940px)}.platform-loading-flow-shell-medium{width:min(100%,820px)}.platform-loading-flow-shell-extra-wide{width:min(100%,1080px)}.platform-loading-flow-card{width:100%;gap:20px;padding:32px}.platform-loading-flow-panel{display:grid;gap:18px;min-width:0}.platform-loading-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.platform-loading-flow-head>span{display:grid;gap:10px;min-width:0;width:min(100%,360px)}.platform-loading-heading-line{display:block;width:min(260px,76%);height:22px}.platform-loading-copy-line{display:block;width:min(340px,92%);height:12px}.platform-loading-pill{width:108px;height:34px;border-radius:999px}.platform-loading-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) 132px;align-items:end;gap:12px;min-width:0}.platform-loading-toolbar>span{display:grid;gap:8px;min-width:0}.platform-loading-toolbar .platform-skeleton-line{display:block;width:90px;height:10px}.platform-loading-toolbar .platform-skeleton-block{display:block;width:100%;height:46px;border-radius:12px}.platform-loading-toolbar>.platform-skeleton-block{height:46px;align-self:end}.platform-loading-action-list{display:grid;gap:10px;min-width:0}.platform-loading-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:66px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248)}.platform-loading-action-row>.platform-skeleton-block{width:42px;height:42px;border-radius:12px}.platform-loading-action-row>i{display:grid;gap:8px;min-width:0}.platform-loading-action-row .platform-skeleton-line{display:block;height:11px}.platform-loading-action-row i .platform-skeleton-line:first-child{width:min(210px,56%);height:14px}.platform-loading-action-row i .platform-skeleton-line:last-child{width:min(300px,86%)}.platform-loading-action-row .platform-loading-arrow{width:18px;height:12px}.platform-loading-list{display:grid;gap:10px;min-width:0}.platform-loading-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(84px,.26fr);align-items:center;gap:13px;min-height:64px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248)}.platform-loading-list-row>.platform-skeleton-block{width:42px;height:42px;border-radius:12px}.platform-loading-list-row>i{display:grid;gap:8px;min-width:0}.platform-loading-list-row .platform-skeleton-line{display:block;height:11px}.platform-loading-list-row i .platform-skeleton-line:first-child{width:min(240px,58%);height:14px}.platform-loading-list-row i .platform-skeleton-line:last-child{width:min(320px,82%)}.platform-loading-list-row>.platform-skeleton-line{justify-self:end;width:min(90px,100%)}.platform-loading-actions{justify-content:space-between}.platform-loading-button{pointer-events:none}.platform-loading-button .platform-skeleton-line{display:block;width:86px;height:12px;background-color:currentColor;opacity:.42}.platform-route-loading-main .platform-filter-panel,.platform-route-loading-main .platform-page-heading,.platform-route-loading-main .platform-report-grid{pointer-events:none}.platform-route-main-filter>span{display:grid;gap:8px;min-width:0}.platform-route-main-filter .platform-skeleton-line{display:block;width:86px;height:10px}.platform-route-main-filter .platform-skeleton-block{display:block;width:100%;height:42px;border-radius:10px}.platform-route-main-card{display:grid;gap:14px;min-height:170px}.platform-route-main-card>.platform-skeleton-block{width:42px;height:42px;border-radius:12px}.platform-route-main-card>span{display:grid;gap:9px}.platform-route-main-card .platform-skeleton-line{display:block;height:12px}.platform-route-main-card span .platform-skeleton-line:first-child{width:min(180px,72%);height:16px}.platform-route-main-card span .platform-skeleton-line:last-child{width:min(260px,92%)}.platform-route-main-card>.platform-skeleton-line{align-self:end;width:86px}@media (max-width:720px){.platform-loading-flow-card{padding:26px 20px 22px}.platform-loading-flow-head{display:grid}.platform-loading-pill{width:96px;height:30px}.platform-loading-toolbar{grid-template-columns:1fr}.platform-loading-list-row{grid-template-columns:38px minmax(0,1fr)}.platform-loading-action-row>.platform-skeleton-block,.platform-loading-list-row>.platform-skeleton-block{width:38px;height:38px}.platform-loading-list-row>.platform-skeleton-line{display:none}.platform-loading-action-row{grid-template-columns:38px minmax(0,1fr)}.platform-loading-action-row .platform-loading-arrow{display:none}.platform-loading-actions{display:grid;grid-template-columns:1fr}}.platform-route-pending{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:18;display:grid;place-items:center;padding:30px 16px 28px;background:var(--orange);color:var(--ink);animation:platform-route-pending-enter .15s ease-out both}.platform-route-pending-light{background-color:#fcfaf7;background-image:linear-gradient(90deg,rgb(226 221 215/.42) 1px,transparent 0),linear-gradient(180deg,#fcfaf7,#f8f6f2 48%,#f4f1ed);background-size:72px 100%,auto}.platform-route-pending-shell{display:grid;justify-items:stretch;width:min(100%,780px)}.platform-route-pending-card{display:grid;gap:22px;width:100%;padding:34px 32px 26px;border-radius:18px;background:var(--surface);box-shadow:0 34px 86px -46px oklch(.15 .03 255/.58),0 18px 42px -34px oklch(.43 .18 38/.64)}.system-home-shell{display:grid;justify-items:stretch;gap:18px;width:min(100%,780px)}.platform-flow-head{display:grid;gap:8px;padding-right:30px}.fiscal-modal-kicker,.platform-flow-kicker{color:var(--orange);font-size:.78rem;font-weight:950;letter-spacing:0;line-height:1}.platform-flow-head h1,.platform-flow-head h2{max-width:11ch;margin:0;color:var(--ink-deep);font-size:2.42rem;font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance}.platform-flow-head h2{max-width:14ch;font-size:2.12rem}.platform-flow-head p{max-width:54ch;margin:0;color:var(--muted);font-size:.95rem;font-weight:650;line-height:1.5}.platform-flow-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;background:oklch(.982 .016 62);color:var(--orange)}.platform-flow-action-list,.system-home-menu{display:grid;gap:10px}.system-home-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-home-menu-featured{display:grid;justify-items:center;padding-bottom:16px;margin-bottom:2px;border-bottom:1px solid var(--line-cool)}.platform-flow-action,.system-home-menu-item{position:relative;border:1px solid var(--line-cool);display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;isolation:isolate;overflow:hidden;text-align:left;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.platform-flow-action:disabled{cursor:not-allowed;opacity:.58}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):before,.system-home-menu-item:not(.system-home-menu-item-disabled):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--orange);clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%));opacity:0;transition:opacity 90ms ease-out;will-change:clip-path,opacity}.system-home-menu-item{min-height:62px;padding:9px 14px}.platform-flow-action>*,.system-home-menu-item>*{position:relative;z-index:1}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible,.system-home-menu-item:not(.system-home-menu-item-disabled):hover{border-color:transparent;color:var(--surface);transform:translateY(-1px)}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible:before,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover:before,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering:before,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible:before{animation:platform-menu-wave .49s linear both;opacity:1}.platform-flow-action-icon,.system-home-menu-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid oklch(.9 .052 45);border-radius:13px;background:oklch(.982 .016 62);color:var(--orange);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible .platform-flow-action-icon,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover .platform-flow-action-icon,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering .system-home-menu-icon,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible .system-home-menu-icon,.system-home-menu-item:not(.system-home-menu-item-disabled):hover .system-home-menu-icon{border-color:oklch(1 0 0/.22);background:oklch(1 0 0/.16);color:var(--surface)}.platform-flow-action>span:nth-child(2),.system-home-menu-copy{display:grid;gap:4px;min-width:0}.system-home-menu-copy{gap:0;align-items:center}.platform-flow-action strong,.system-home-menu-copy strong{overflow:hidden;color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.24;text-overflow:ellipsis;transition:color .18s ease-out;white-space:nowrap}.platform-flow-action small,.system-home-menu-copy em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:680;line-height:1.36;transition:color .18s ease-out}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible strong,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover strong,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering .system-home-menu-copy strong,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible .system-home-menu-copy strong,.system-home-menu-item:not(.system-home-menu-item-disabled):hover .system-home-menu-copy strong{color:var(--surface)}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible small,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover small,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering .system-home-menu-copy em,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible .system-home-menu-copy em,.system-home-menu-item:not(.system-home-menu-item-disabled):hover .system-home-menu-copy em{color:oklch(.99 .004 76/.78)}.platform-flow-action>svg,.system-home-menu-item>svg{color:var(--orange);transition:color .18s ease-out,transform .18s ease-out}.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):focus-visible>svg,.platform-flow-action:not(.product-flow-action-disabled):not(:disabled):hover>svg,.system-home-menu-item:not(.system-home-menu-item-disabled).system-home-menu-item--hovering>svg,.system-home-menu-item:not(.system-home-menu-item-disabled):focus-visible>svg,.system-home-menu-item:not(.system-home-menu-item-disabled):hover>svg{color:var(--surface);transform:translateX(2px)}.platform-flow-panel{display:grid;gap:18px;min-width:0;contain:layout;view-transition-name:platform-flow-panel}html[data-platform-flow-fallback=true][data-platform-flow-motion=forward] .platform-flow-panel{animation:platform-flow-panel-enter-forward .43s cubic-bezier(.16,1,.3,1) both}html[data-platform-flow-fallback=true][data-platform-flow-motion=backward] .platform-flow-panel{animation:platform-flow-panel-enter-backward .43s cubic-bezier(.16,1,.3,1) both}.platform-flow-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px}.platform-flow-progress-bar{width:8px;height:6px;border-radius:999px;background:oklch(.82 .01 245);transition:width .22s cubic-bezier(.16,1,.3,1),background-color .22s ease-out}.platform-flow-progress-bar-active{width:30px;background:var(--orange)}.platform-flow-progress-bar-done{width:18px;background:var(--green)}.fiscal-flow-card-wide{align-self:start;width:min(940px,100%);max-height:none;overflow:visible}.fiscal-flow-card .platform-page-heading{margin:0}.fiscal-flow-card .fiscal-groups-panel{overflow:visible;border:0;border-radius:0;background:transparent}.fiscal-flow-card .fiscal-groups-panel-head{padding:0 0 16px;border-bottom:1px solid var(--line-cool)}.fiscal-flow-card .fiscal-groups-panel-body{padding:0}.fiscal-groups-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fiscal-group-editor{display:grid;gap:18px}.fiscal-editor-head{padding-right:0}.fiscal-editor-head h2,.fiscal-list-head h1{max-width:none;font-size:2rem;line-height:1.1}.fiscal-flow-editor-panel .fiscal-group-form{margin-top:0}.platform-flow-page,.system-home-page{min-height:calc(100svh - var(--platform-header-height, 64px));padding:30px 16px 28px}.system-home-card{width:min(100%,780px)}.platform-flow-shell{display:grid;justify-items:stretch;gap:14px;width:min(100%,940px);transition:width .32s cubic-bezier(.16,1,.3,1)}.platform-flow-shell-compact{width:min(100%,560px)}.platform-flow-shell .platform-flow-card{width:100%}.platform-flow-section-title{display:grid;justify-content:center;justify-items:center;justify-self:center;min-height:60px;color:var(--surface);text-align:center}.platform-flow-section-main{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;color:var(--surface);font-size:2.72rem;font-weight:950;line-height:.98;text-transform:uppercase}.platform-flow-section-title svg{width:38px;height:38px;flex:none}.platform-flow-section-title strong{display:block;padding-bottom:3px}.system-home-menu-item-featured{width:min(100%,460px);min-height:64px;border-color:oklch(.86 .07 45);background:oklch(.995 .006 62)}.system-home-menu-item-featured .system-home-menu-icon{border-color:oklch(.88 .07 45);background:oklch(.976 .025 58)}.system-home-menu-item-disabled{cursor:default;opacity:.62}.system-home-menu-item-disabled:focus-visible,.system-home-menu-item-disabled:hover{border-color:var(--line-cool);background:var(--surface);box-shadow:none;transform:none}.system-home-menu-item-disabled .system-home-menu-icon{color:oklch(.52 .018 252);border-color:var(--line-cool);background:oklch(.972 .006 78)}.system-home-menu-status{justify-self:end;color:var(--muted);font-size:.68rem;font-weight:950;white-space:nowrap}.platform-flow-actions{order:-1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:2px}.platform-flow-actions>.platform-secondary-button:first-child{margin-right:auto}.configuration-flow-shell{width:min(100%,560px)}.configuration-flow-card{padding:34px 32px 26px}.configuration-flow-panel{gap:22px}.configuration-flow-head h1{max-width:none}.configuration-flow-head p{max-width:38ch}.configuration-flow-action-list{gap:10px}.configuration-setting-groups{display:grid;gap:18px}.configuration-payment-panel{display:grid;gap:14px}.configuration-payment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px;padding-bottom:2px}.configuration-payment-toolbar-title{color:var(--ink-deep);font-size:1rem;font-weight:930;line-height:1}.configuration-setting-badge-active{border-color:oklch(.86 .07 45);background:oklch(.982 .016 62);color:var(--orange)}.configuration-feedback{margin:0}.configuration-payment-methods{display:grid;gap:0;padding:4px;overflow:hidden;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.configuration-payment-method{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px;border:0;border-top:1px solid var(--line-cool);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out}.configuration-payment-method:first-child{border-top:0}.configuration-payment-method:not(:disabled):focus-visible,.configuration-payment-method:not(:disabled):hover{outline:0;background:oklch(.982 .016 62);box-shadow:inset 0 0 0 2px oklch(.72 .19 45/.86)}.configuration-payment-method:disabled{cursor:not-allowed}.configuration-payment-method-locked{color:var(--muted)}.configuration-payment-method-locked .configuration-payment-method-icon,.configuration-payment-method-locked .configuration-switch{opacity:.58}.configuration-payment-method-locked .configuration-payment-method-copy strong{color:var(--ink-muted)}.configuration-payment-method-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid oklch(.9 .052 45);border-radius:11px;background:oklch(.982 .016 62);color:var(--orange)}.configuration-payment-method-copy{display:grid;gap:3px;min-width:0}.configuration-payment-method-copy strong{color:var(--ink-deep);font-size:.92rem;font-weight:930;line-height:1.12}.configuration-payment-method-copy small{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.2}.configuration-switch{position:relative;display:inline-grid;align-items:center;width:46px;height:26px;padding:3px;border-radius:999px;background:oklch(.9 .012 252);color:var(--surface);transition:background-color .18s ease-out,opacity .18s ease-out}.configuration-switch>span{display:block;width:20px;height:20px;border-radius:999px;background:var(--surface);transform:translateX(0);transition:transform .18s ease-out}.configuration-payment-method-active .configuration-switch{background:var(--orange)}.configuration-payment-method-active .configuration-switch>span{transform:translateX(20px)}.configuration-switch-loader{justify-self:end;margin-right:2px;animation:auth-payment-spin .72s linear infinite}.configuration-payment-skeleton{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line-cool);border-radius:14px;background:var(--line-cool)}.configuration-payment-skeleton span{height:60px;background:var(--surface-2);animation:platform-skeleton-pulse .95s ease-in-out infinite}.configuration-setting-group{display:grid;gap:9px}.configuration-setting-group-head{display:grid;gap:3px}.configuration-setting-group-head h2{margin:0;color:var(--orange);font-size:.74rem;font-weight:950;line-height:1}.configuration-setting-group-head p{margin:0;color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.2}.configuration-setting-list{display:grid;gap:0;padding:4px;overflow:hidden;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.configuration-setting-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-top:1px solid var(--line-cool);border-radius:10px;isolation:isolate;overflow:hidden}.configuration-setting-action-row:before{content:"";position:absolute;inset:0;z-index:0;background:var(--orange);clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%));opacity:0;transition:opacity 90ms ease-out;will-change:clip-path,opacity}.configuration-setting-row>*{position:relative;z-index:1}.configuration-setting-action-row{appearance:none;grid-template-columns:42px minmax(0,1fr) 18px;width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.configuration-setting-action-row.configuration-setting-row--hovering,.configuration-setting-action-row:focus-visible,.configuration-setting-action-row:hover{border-color:transparent;color:var(--surface);outline:0;transform:translateY(-1px)}.configuration-setting-action-row.configuration-setting-row--hovering:before,.configuration-setting-action-row:focus-visible:before{animation:platform-menu-wave .49s linear both;opacity:1}.configuration-setting-action-row:focus-visible{box-shadow:inset 0 0 0 2px oklch(.99 .004 76/.44)}.configuration-setting-fiscal-option{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.configuration-setting-fiscal-option:before{content:"";position:absolute;inset:0;z-index:0;background:var(--orange);clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%));opacity:0;transition:opacity 90ms ease-out;will-change:clip-path,opacity}.configuration-setting-fiscal-option>*{position:relative;z-index:1}.configuration-setting-fiscal-option.configuration-setting-row--hovering,.configuration-setting-fiscal-option:hover{border-color:transparent;color:var(--surface);outline:0;transform:translateY(-1px)}.configuration-setting-fiscal-option.configuration-setting-row--hovering:before{animation:platform-menu-wave .49s linear both;opacity:1}.configuration-setting-fiscal-entry:focus-visible{outline:0;box-shadow:inset 0 0 0 2px oklch(.99 .004 76/.44)}.configuration-setting-fiscal-entry{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:10px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.configuration-setting-fiscal-entry-static{cursor:default}.configuration-setting-fiscal-option.configuration-setting-row--hovering .configuration-setting-icon,.configuration-setting-fiscal-option:hover .configuration-setting-icon{border-color:oklch(1 0 0/.22);background:oklch(1 0 0/.16);color:var(--surface)}.configuration-setting-fiscal-option.configuration-setting-row--hovering .configuration-setting-copy small,.configuration-setting-fiscal-option.configuration-setting-row--hovering .configuration-setting-copy strong,.configuration-setting-fiscal-option:hover .configuration-setting-copy small,.configuration-setting-fiscal-option:hover .configuration-setting-copy strong{color:var(--surface)}.configuration-setting-fiscal-entry-disabled{cursor:default;color:var(--muted);pointer-events:none}.configuration-setting-fiscal-option-disabled:not(:hover):not(.configuration-setting-row--hovering) .configuration-setting-icon{border-color:var(--line-cool);background:oklch(.972 .006 78);color:oklch(.52 .018 252)}.configuration-setting-fiscal-option-disabled:not(:hover):not(.configuration-setting-row--hovering) .configuration-setting-copy small,.configuration-setting-fiscal-option-disabled:not(:hover):not(.configuration-setting-row--hovering) .configuration-setting-copy strong{color:oklch(.48 .016 255/.72)}.configuration-setting-fiscal-toggle{display:inline-grid;place-items:center;align-self:center;margin-right:14px;padding:6px;border:0;border-radius:999px;background:transparent;cursor:pointer}.configuration-setting-fiscal-toggle:focus-visible{outline:2px solid oklch(.78 .13 45/.52);outline-offset:2px}.configuration-setting-fiscal-toggle:disabled{cursor:not-allowed;opacity:.65}.configuration-setting-fiscal-toggle-active .configuration-switch{background:var(--orange)}.configuration-setting-fiscal-toggle-active .configuration-switch>span{transform:translateX(20px)}.configuration-setting-fiscal-option.configuration-setting-row--hovering .configuration-setting-fiscal-toggle .configuration-switch,.configuration-setting-fiscal-option:hover .configuration-setting-fiscal-toggle .configuration-switch{background:var(--surface)}.configuration-setting-fiscal-option.configuration-setting-row--hovering .configuration-setting-fiscal-toggle .configuration-switch>span,.configuration-setting-fiscal-option:hover .configuration-setting-fiscal-toggle .configuration-switch>span{background:var(--orange)}.configuration-setting-action-arrow{color:var(--orange);transition:color .18s ease-out,transform .18s ease-out;justify-self:end}.configuration-setting-row:first-child{border-top:0}.configuration-setting-row-disabled{cursor:default;opacity:.62}.configuration-setting-row-disabled:focus-visible,.configuration-setting-row-disabled:hover{border-color:var(--line-cool);background:var(--surface);box-shadow:none;transform:none}.configuration-setting-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid oklch(.9 .052 45);border-radius:12px;background:oklch(.982 .016 62);color:var(--orange);transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.configuration-setting-action-row.configuration-setting-row--hovering .configuration-setting-icon,.configuration-setting-action-row:focus-visible .configuration-setting-icon,.configuration-setting-action-row:hover .configuration-setting-icon{border-color:oklch(1 0 0/.22);background:oklch(1 0 0/.16);color:var(--surface)}.configuration-setting-row-disabled .configuration-setting-icon{border-color:var(--line-cool);background:oklch(.972 .006 78);color:oklch(.52 .018 252)}.configuration-setting-copy{display:grid;gap:4px;min-width:0}.configuration-setting-copy strong{color:var(--ink-deep);font-size:.95rem;font-weight:930;line-height:1.18}.configuration-setting-copy small,.configuration-setting-copy strong{overflow:hidden;text-overflow:ellipsis;transition:color .18s ease-out;white-space:nowrap}.configuration-setting-copy small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.34}.configuration-setting-action-row.configuration-setting-row--hovering .configuration-setting-copy strong,.configuration-setting-action-row:focus-visible .configuration-setting-copy strong,.configuration-setting-action-row:hover .configuration-setting-copy strong{color:var(--surface)}.configuration-setting-action-row.configuration-setting-row--hovering .configuration-setting-copy small,.configuration-setting-action-row:focus-visible .configuration-setting-copy small,.configuration-setting-action-row:hover .configuration-setting-copy small{color:oklch(.99 .004 76/.78)}.configuration-setting-row-disabled .configuration-setting-copy small,.configuration-setting-row-disabled .configuration-setting-copy strong{color:oklch(.48 .016 255/.72)}.configuration-setting-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid var(--line-cool);border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;white-space:nowrap}.configuration-setting-action-row.configuration-setting-row--hovering .configuration-setting-action-arrow,.configuration-setting-action-row:focus-visible .configuration-setting-action-arrow,.configuration-setting-action-row:hover .configuration-setting-action-arrow{color:var(--surface);transform:translateX(2px)}.configuration-setting-status{justify-self:end;color:var(--muted);font-size:.68rem;font-weight:950;line-height:1;white-space:nowrap}.configuration-flow-shell-fiscal{width:min(100%,1080px)}.configuration-flow-card-fiscal{padding:28px;overflow:visible}.configuration-fiscal-panel{display:grid;gap:18px}.fiscal-settings-form{display:grid;gap:16px}.fiscal-settings-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fiscal-status-tile{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:62px;padding:11px 12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--muted)}.fiscal-status-tile svg{grid-row:span 2;color:var(--orange)}.fiscal-status-tile strong{color:var(--ink-deep);font-size:.83rem;font-weight:930;line-height:1.15}.fiscal-status-tile small,.fiscal-status-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-status-tile small{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.2}.fiscal-status-tile-active{border-color:oklch(.86 .07 45);background:oklch(.982 .016 62)}.fiscal-status-tile-ready{border-color:oklch(.84 .08 155);background:oklch(.982 .018 155)}.fiscal-status-tile-ready svg{color:oklch(.52 .14 155)}.fiscal-settings-feedback{margin:0}.fiscal-settings-section{gap:13px;padding:14px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface)}.fiscal-settings-section-head{display:flex;align-items:center;gap:9px;min-height:26px}.fiscal-settings-section-head>span{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid oklch(.9 .052 45);border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-settings-section-head strong{color:var(--ink-deep);font-size:.9rem;font-weight:940;line-height:1.1}.fiscal-settings-toggle-row{display:grid;gap:8px}.fiscal-settings-toggle{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-self:start;gap:10px;min-height:46px;padding:8px 10px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;font:inherit;text-align:left}.fiscal-settings-toggle:disabled{cursor:not-allowed;opacity:.72}.fiscal-settings-toggle small,.fiscal-settings-toggle strong{display:block;line-height:1.1}.fiscal-settings-toggle strong{color:var(--ink-deep);font-size:.84rem;font-weight:920}.fiscal-settings-toggle small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:720}.fiscal-settings-toggle-active .configuration-switch{background:var(--orange)}.fiscal-settings-toggle-active .configuration-switch>span{transform:translateX(20px)}.fiscal-issuance-headline{display:grid;grid-template-columns:minmax(230px,auto) minmax(220px,1fr);align-items:end;gap:12px}.fiscal-issuance-headline-single{grid-template-columns:minmax(220px,1fr)}.fiscal-environment-field{display:grid;gap:6px}.fiscal-environment-field>span,.fiscal-secret-field>span{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1}.fiscal-disabled-panel{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px;border:1px dashed oklch(.82 .035 260);border-radius:12px;background:oklch(.972 .006 260);color:var(--muted)}.fiscal-disabled-panel>svg{color:var(--orange)}.fiscal-disabled-panel span,.fiscal-disabled-panel strong{display:block;line-height:1.2}.fiscal-disabled-panel strong{color:var(--ink-deep);font-size:.84rem;font-weight:920}.fiscal-disabled-panel span{margin-top:3px;font-size:.74rem;font-weight:720}.fiscal-settings-form .platform-select{width:100%}.fiscal-settings-form .platform-select-control{min-height:42px;border-radius:12px}.fiscal-settings-section-tax .platform-select[data-open=true] .platform-select-menu{position:static;margin-top:6px}.fiscal-certificate-card,.fiscal-certificate-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px}.fiscal-certificate-picker{position:relative;display:inline-grid;grid-template-columns:32px auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border:1px solid oklch(.86 .07 45);border-radius:12px;background:oklch(.982 .016 62);color:var(--orange);cursor:pointer;font-weight:920}.fiscal-certificate-picker>span{display:inline-grid;place-items:center}.fiscal-certificate-picker input{position:absolute;inset:0;cursor:pointer;opacity:0}.fiscal-certificate-picker:focus-within{box-shadow:0 0 0 3px oklch(.86 .07 45/.28)}.fiscal-certificate-details,.fiscal-certificate-file{display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface-2)}.fiscal-certificate-details small,.fiscal-certificate-details span,.fiscal-certificate-details strong,.fiscal-certificate-file small,.fiscal-certificate-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-certificate-details strong,.fiscal-certificate-file strong{color:var(--ink-deep);font-size:.84rem;font-weight:900}.fiscal-certificate-details span{color:var(--muted);font-size:.76rem;font-weight:760}.fiscal-certificate-details small,.fiscal-certificate-file small{color:var(--muted);font-size:.72rem;font-weight:720}.fiscal-secret-field{display:grid;gap:6px}.fiscal-secret-input{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;min-height:42px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);overflow:hidden}.fiscal-secret-input:focus-within{border-color:oklch(.72 .14 45);box-shadow:0 0 0 3px oklch(.88 .08 45/.28)}.fiscal-secret-input input{min-width:0;height:100%;border:0;background:transparent;box-shadow:none}.fiscal-secret-input input:focus,.fiscal-secret-input input:focus-visible{box-shadow:none;outline:none}.fiscal-secret-input button{display:inline-grid;place-items:center;border:0;border-left:1px solid var(--line-cool);background:var(--surface-2);color:var(--muted);cursor:pointer}.fiscal-secret-input button:hover{color:var(--orange)}.fiscal-secret-input button:disabled{cursor:not-allowed;opacity:.65}.fiscal-secret-input-inline{position:relative;display:block;min-height:48px;overflow:visible}.fiscal-secret-input-inline input{width:100%;height:48px;padding-right:48px}.fiscal-secret-input-inline button{position:absolute;top:50%;right:7px;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:oklch(.47 .015 252);transform:translateY(-50%);transition:color .18s ease-out,background-color .18s ease-out}.fiscal-secret-input-inline button:hover{background:oklch(.972 .006 78);color:var(--orange)}.fiscal-settings-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:18px;border-top:1px solid var(--line-cool)}.fiscal-lookup-hint{color:var(--orange);font-size:.72rem;font-weight:850;line-height:1}.fiscal-certificate-section,.fiscal-csc-section,.fiscal-issuance-control-section,.fiscal-numbering-section{display:grid;gap:14px;padding:16px}.fiscal-settings-section-head-split{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.fiscal-settings-section-head-split>div{display:grid;gap:3px;min-width:0}.fiscal-settings-section-head-split small{overflow:hidden;color:var(--muted);font-size:.73rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fiscal-issuance-control-section .fiscal-issuance-headline{grid-template-columns:minmax(230px,.78fr) minmax(260px,1.22fr);align-items:end}.fiscal-environment-card .platform-select-control,.fiscal-issuance-control-section .fiscal-settings-toggle{min-height:48px}.fiscal-disabled-panel-compact{min-height:52px;background:oklch(.982 .006 78)}.fiscal-certificate-section .fiscal-certificate-card{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;gap:12px;padding:12px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface)}.fiscal-certificate-section .fiscal-certificate-picker{grid-template-columns:34px minmax(0,1fr);justify-items:center;align-content:center;gap:10px;min-height:100%;padding:12px;border-radius:10px;text-align:left}.fiscal-certificate-section .fiscal-certificate-picker>span{width:34px;height:34px;border-radius:10px;background:var(--surface)}.fiscal-certificate-section .fiscal-certificate-details{gap:12px;min-height:86px;padding:0;border:0;background:transparent}.fiscal-certificate-title-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.fiscal-certificate-title-row>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid oklch(.9 .052 45);border-radius:10px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-certificate-title-row>div{display:grid;gap:3px;min-width:0}.fiscal-certificate-title-row>div>small,.fiscal-certificate-title-row>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-certificate-title-row>div>strong{color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.08}.fiscal-certificate-title-row>div>small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.18}.fiscal-certificate-title-row>div>.fiscal-certificate-subtitle{display:flex;align-items:center;gap:0;min-width:0}.fiscal-certificate-subtitle span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.fiscal-certificate-subtitle em{flex:0 0 auto;color:var(--muted);font-style:normal;white-space:nowrap}.fiscal-certificate-subtitle em:before{content:"·";margin:0 8px;color:oklch(.63 .018 252);font-weight:900}.fiscal-certificate-config-row{display:grid;grid-template-columns:minmax(220px,280px);justify-content:start;align-items:start;gap:10px;padding-left:44px}.fiscal-certificate-text-meta{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(120px,.75fr);gap:8px 18px;min-width:0}.fiscal-certificate-text-meta>span{display:grid;gap:3px;min-width:0}.fiscal-certificate-text-meta small,.fiscal-certificate-text-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-certificate-text-meta strong{color:var(--muted);font-size:.72rem;font-weight:880;line-height:1}.fiscal-certificate-text-meta small{color:var(--ink-deep);font-size:.77rem;font-weight:760;line-height:1.2}.fiscal-certificate-password-field{width:100%;max-width:280px;justify-self:start}.fiscal-csc-card{display:grid;grid-template-columns:minmax(230px,.56fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface)}.fiscal-csc-card-head{align-self:center}.fiscal-csc-grid{grid-template-columns:minmax(260px,1fr) minmax(120px,.34fr);gap:10px}.fiscal-csc-token-field{min-width:0}.fiscal-numbering-section{gap:16px}.fiscal-numbering-cards{display:grid;gap:10px}.fiscal-number-card{display:grid;grid-template-columns:minmax(230px,.56fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface)}.fiscal-number-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.fiscal-number-card-head>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid oklch(.9 .052 45);border-radius:10px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-number-card-head>div{display:grid;gap:3px;min-width:0}.fiscal-number-card-head small,.fiscal-number-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-number-card-head strong{color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.08}.fiscal-number-card-head small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.18}.fiscal-numbering-grid{gap:10px}.fiscal-numbering-grid-nfce,.fiscal-numbering-grid-nfe{grid-template-columns:minmax(90px,.46fr) minmax(150px,.54fr)}.integration-status{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:46px;padding:8px 12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface-2);color:var(--muted)}.integration-status svg{grid-row:span 2;color:var(--muted)}.integration-status small,.integration-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-status strong{color:var(--ink-deep);font-size:.84rem;font-weight:920;line-height:1.12}.integration-status small{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.2}.integration-status-ready{border-color:oklch(.84 .08 155);background:oklch(.982 .018 155)}.integration-status-ready svg{color:oklch(.52 .14 155)}.fiscal-settings-skeleton{display:grid;gap:12px}.fiscal-settings-skeleton span{min-height:62px;border-radius:12px;background:var(--surface-2);animation:platform-skeleton-pulse .95s ease-in-out infinite}.platform-flow-shell-compact.convenio-flow-shell{width:min(100%,780px)}.platform-flow-shell-compact.convenio-flow-shell.convenio-flow-shell-menu{width:min(100%,560px)}.platform-flow-shell-compact.convenio-flow-shell.convenio-flow-shell-report{width:min(100%,1080px)}.convenio-flow-card{width:min(100%,760px)}.convenio-flow-card-menu{width:100%}.convenio-flow-card-report{width:min(100%,1060px)}.convenio-flow-head h1{max-width:13ch}.convenio-receipt-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.convenio-receipt-page-head>span{display:grid;gap:6px;min-width:0}.convenio-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.convenio-receipt-toolbar{grid-template-columns:1fr;align-items:start}.convenio-status-filter{justify-content:flex-start}.convenio-toolbar .convenio-search:only-child{grid-column:1/-1}.convenio-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--orange)}.convenio-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink-deep);font:inherit;font-size:.9rem;font-weight:850}.convenio-search input::placeholder{color:var(--muted)}.convenio-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.12)}.convenio-feedback{margin:-4px 0 0}.convenio-segmented{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:42px;padding:4px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.98 .006 78)}.convenio-segmented button{min-width:98px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;transition:background-color .18s ease-out,color .18s ease-out}.convenio-segmented .convenio-segment-active{background:var(--surface);color:var(--orange);box-shadow:0 8px 22px -18px oklch(.25 .03 255/.44)}.convenio-list{display:grid;gap:10px}.convenio-receipt-client-list,.convenio-receipt-detail-head,.convenio-receipt-detail-list{display:grid;gap:10px;animation:convenio-receipt-content-in .26s cubic-bezier(.22,1,.36,1) both}.convenio-receipt-detail-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:68px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .004 76)}.convenio-receipt-detail-head>span:nth-child(2){display:grid;gap:4px;min-width:0}.convenio-receipt-detail-head strong{overflow:hidden;color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.convenio-receipt-detail-head small{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.convenio-receipt-client-total{color:var(--green);font-size:1rem;font-weight:950;white-space:nowrap}.convenio-receipt-groups{display:grid;gap:16px}.convenio-receipt-group{display:grid;gap:8px}.convenio-receipt-group-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:4px 2px}.convenio-receipt-group-head>span:last-child{display:grid;gap:3px;min-width:0}.convenio-receipt-group-head strong{overflow:hidden;color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.convenio-receipt-group-head em{overflow:hidden;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.convenio-receipt-group-total{color:var(--green);font-size:.95rem;font-weight:950;white-space:nowrap}.convenio-receipt-group-list{display:grid;gap:8px}.convenio-row{display:grid;align-items:center;gap:12px;min-height:74px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.convenio-client-row{grid-template-columns:38px minmax(0,1fr) auto;width:100%;cursor:pointer;font:inherit}.convenio-receipt-client-row{grid-template-columns:38px minmax(0,1fr) minmax(112px,auto) auto}.convenio-client-row:focus-visible,.convenio-client-row:hover{border-color:oklch(.8 .1 45);background:oklch(.992 .008 62);box-shadow:0 18px 32px -30px oklch(.16 .03 255/.4);outline:0;transform:translateY(-1px)}.convenio-client-row:focus-visible .convenio-row-action,.convenio-client-row:hover .convenio-row-action{border-color:var(--orange);background:var(--orange);color:var(--surface)}.convenio-client-row:focus-visible .convenio-row-icon,.convenio-client-row:hover .convenio-row-icon{border-color:oklch(.86 .08 45);background:oklch(.982 .016 62)}.convenio-receipt-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) minmax(104px,auto) auto;min-height:72px;padding:11px 12px}.convenio-receipt-note-row{grid-template-columns:38px minmax(0,1.4fr) minmax(92px,auto) minmax(106px,auto) auto;min-height:72px;padding:11px 12px}.convenio-receipt-note-row-pago{background:oklch(.99 .006 150)}.convenio-receipt-sale strong{font-size:.92rem}.convenio-receipt-state{display:grid;align-content:center;justify-items:start;gap:5px;min-width:0}.convenio-receipt-state small{overflow:hidden;max-width:100%;color:var(--muted);font-size:.73rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.convenio-row-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-cool);border-radius:10px;background:oklch(.99 .002 76);color:var(--orange);transition:background-color .18s ease-out,border-color .18s ease-out}.convenio-row-main{display:grid;gap:4px;min-width:0}.convenio-row-main strong{color:var(--ink-deep);font-size:.94rem;font-weight:950;line-height:1.18}.convenio-row-main small,.convenio-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convenio-row-main small{color:var(--muted);font-size:.78rem;font-weight:800}.convenio-row-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid oklch(.9 .052 45);border-radius:8px;color:var(--orange);font-size:.78rem;font-weight:950;line-height:1.2;white-space:nowrap;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.convenio-row-amount{display:grid;justify-items:end;gap:4px;min-width:0}.convenio-row-amount small{color:var(--muted);font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}.convenio-row-amount strong{color:var(--ink-deep);font-size:.98rem;font-weight:950;white-space:nowrap}.convenio-row-amount .convenio-row-amount-paid{color:var(--green)}.convenio-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:950}.convenio-status-pendente{background:oklch(.98 .018 62);color:var(--orange)}.convenio-status-pago{background:oklch(.95 .035 150);color:var(--green)}.convenio-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:var(--green);color:var(--surface);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;transition:background-color .18s ease-out,transform .18s ease-out}.convenio-inline-action:focus-visible,.convenio-inline-action:hover{background:oklch(.58 .15 151);transform:translateY(-1px)}.convenio-cancel-receipt-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid oklch(.82 .08 29);border-radius:8px;background:var(--surface);color:var(--danger);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.convenio-cancel-receipt-button:focus-visible,.convenio-cancel-receipt-button:hover{border-color:var(--danger);background:var(--danger);color:var(--surface);outline:0;transform:translateY(-1px)}.convenio-paid-date{color:var(--muted);font-size:.76rem;font-weight:850;text-align:right;white-space:nowrap}.convenio-empty{display:grid;place-items:center;gap:8px;min-height:142px;color:var(--muted);font-size:.9rem;font-weight:900}.convenio-empty svg{color:var(--orange)}.convenio-empty small{max-width:32ch;color:var(--muted);font-size:.78rem;font-weight:780;line-height:1.35;text-align:center}.convenio-row-meta-line{display:flex;flex-wrap:wrap;gap:4px 8px}.convenio-overdue-text{color:var(--danger);font-style:normal;font-weight:950}.convenio-row-skeleton{height:70px;border:1px solid var(--line-cool);border-radius:12px;background:linear-gradient(90deg,transparent 0,var(--surface) 44%,transparent 88%),oklch(.97 .006 78);background-size:240% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.convenio-pricing-toolbar{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(240px,1.1fr);align-items:end;gap:12px}.convenio-pricing-client-field>span,.convenio-report-client-field>span,.convenio-report-date-field>span:first-child{color:var(--ink);font-size:.76rem;font-weight:900;line-height:1}.convenio-pricing-client-field .platform-select-trigger,.convenio-report-client-field .platform-select-trigger{min-height:46px}.convenio-pricing-row{grid-template-columns:38px minmax(0,1fr) minmax(116px,auto) auto}.convenio-pricing-row-active{border-color:oklch(.86 .08 48);background:oklch(.992 .01 60)}.convenio-pricing-values{display:grid;justify-items:end;gap:2px;min-width:112px}.convenio-pricing-values small{color:var(--muted);font-size:.68rem;font-weight:850}.convenio-pricing-values>span{color:var(--ink-deep);font-size:.82rem;font-weight:900;white-space:nowrap}.convenio-pricing-values .convenio-pricing-standard-price{color:var(--muted);font-size:.72rem;text-decoration:line-through}.convenio-pricing-values strong{color:var(--green);font-size:.96rem;font-weight:950;white-space:nowrap}.platform-modal.convenio-price-modal{width:min(600px,calc(100vw - 32px))}.convenio-price-modal-actions.platform-item-modal-actions,.convenio-price-modal-actions.platform-item-modal-actions-with-delete{grid-template-columns:minmax(88px,1fr) auto auto}.convenio-price-modal-actions.platform-item-modal-actions:not(.platform-item-modal-actions-with-delete){grid-template-columns:minmax(88px,1fr) auto}.platform-modal .convenio-price-modal-actions>.fiscal-danger-button,.platform-modal .convenio-price-modal-actions>.platform-save-button,.platform-modal .convenio-price-modal-actions>.platform-secondary-button{width:auto;min-width:0}.platform-modal .convenio-price-modal-actions>.platform-secondary-button{min-width:108px}.platform-modal .convenio-price-modal-actions>.fiscal-danger-button,.platform-modal .convenio-price-modal-actions>.platform-save-button{min-width:168px;padding-right:12px;padding-left:12px}.convenio-price-form{display:grid;gap:14px;margin-top:18px}.convenio-price-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px;border:1px solid oklch(.9 .052 45);border-radius:12px;background:oklch(.99 .008 62);color:var(--orange)}.convenio-price-reference>span{display:grid;gap:4px}.convenio-price-reference small{color:var(--muted);font-size:.72rem;font-weight:850}.convenio-price-reference strong{color:var(--ink-deep);font-size:1.06rem;font-weight:950}.convenio-price-form label{display:grid;gap:7px}.convenio-price-form label>span{color:var(--ink);font-size:.8rem;font-weight:900}.convenio-price-form input{width:100%;min-height:52px;padding:0 14px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);font:inherit;font-size:1.02rem;font-weight:900;outline:0}.convenio-price-form input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.convenio-price-difference{margin-top:-4px;color:var(--orange);font-size:.74rem;font-weight:850}.convenio-price-difference-saving{color:var(--green)}.convenio-report-filters{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(142px,.7fr) minmax(142px,.7fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line-cool);border-radius:14px;background:oklch(.99 .004 76)}.convenio-fiscal-panel,.convenio-fiscal-requests{display:grid;gap:20px}.convenio-fiscal-hint{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.convenio-fiscal-coupons{max-height:560px;overflow-y:auto}.convenio-fiscal-items{padding:0 12px 12px 52px;color:var(--muted);font-size:.82rem}.convenio-fiscal-items summary{cursor:pointer}.convenio-fiscal-items ul{margin:10px 0 0;padding-left:18px}.convenio-fiscal-items li{padding:3px 0}.convenio-fiscal-items li span{margin-left:12px}.convenio-fiscal-confirm-total,.convenio-fiscal-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line-cool)}.convenio-fiscal-selection>span{display:grid;gap:5px;color:var(--muted)}.convenio-fiscal-confirm-total>strong,.convenio-fiscal-selection strong{font-size:1.4rem;color:var(--ink)}.convenio-fiscal-requests{padding-top:20px;border-top:1px solid var(--line-cool)}.convenio-fiscal-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;border:1px solid var(--line-cool);border-radius:12px}.convenio-fiscal-request>div:first-child{display:grid;gap:6px}.convenio-fiscal-request>div:first-child>span{color:var(--muted);font-size:.82rem}.convenio-fiscal-request>p{grid-column:1/-1;margin:0;color:var(--danger);font-size:.87rem}.convenio-fiscal-authorized{color:var(--green)}.convenio-fiscal-request-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.convenio-fiscal-confirm{display:grid;gap:18px}.convenio-fiscal-confirm>p{margin:0}.convenio-fiscal-confirm-coupons{display:grid;gap:8px;max-height:220px;overflow-y:auto}.convenio-fiscal-confirm-coupons>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--line-cool)}.convenio-fiscal-print{display:flex;align-items:center;gap:10px;font-size:.9rem;cursor:pointer}.convenio-fiscal-print input{accent-color:var(--green);width:18px;height:18px}@media (max-width:640px){.convenio-fiscal-selection{align-items:stretch;flex-direction:column}.convenio-fiscal-request{grid-template-columns:minmax(0,1fr)}.convenio-fiscal-request-actions{grid-column:1}}.convenio-report-date-field{display:grid;gap:7px;min-width:0}.convenio-report-date-field>span:last-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:46px;padding:0 10px;border:1px solid var(--line-cool);border-radius:11px;background:var(--surface);color:var(--orange)}.convenio-report-date-field>span:last-child:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.12)}.convenio-report-date-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink-deep);font:inherit;font-size:.82rem;font-weight:850}.convenio-report-generate{min-height:46px;white-space:nowrap}.convenio-report-empty{min-height:210px;border:1px dashed oklch(.84 .03 245);border-radius:14px;background:oklch(.992 .003 76)}.convenio-report-result{display:grid;gap:18px}.convenio-report-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line-cool)}.convenio-report-company{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.convenio-report-client-copy,.convenio-report-company>span:last-child{display:grid;gap:4px;min-width:0}.convenio-report-identity-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid oklch(.9 .052 45);border-radius:12px;background:oklch(.982 .016 62);color:var(--orange)}.convenio-report-client-highlight small,.convenio-report-company small{color:var(--orange);font-size:.7rem;font-weight:950;text-transform:uppercase}.convenio-report-company strong{overflow:hidden;color:var(--ink-deep);font-size:1.2rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.convenio-report-client-copy em,.convenio-report-company em{display:grid;gap:2px;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:760;line-height:1.4}.convenio-report-client-highlight{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid oklch(.9 .052 45);border-radius:14px;background:oklch(.99 .01 62)}.convenio-report-client-copy strong{overflow:hidden;color:var(--ink-deep);font-size:1.45rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.convenio-report-period-total{display:grid;justify-items:end;gap:4px;min-width:168px}.convenio-report-period-total small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:none}.convenio-report-period-total strong{color:var(--green);font-size:1.35rem;font-weight:950;line-height:1}.convenio-report-period-total em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.convenio-report-products,.convenio-report-sales{display:grid;gap:10px}.convenio-report-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 2px}.convenio-report-section-head>span{display:inline-flex;align-items:center;gap:8px;color:var(--orange)}.convenio-report-section-head strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.convenio-report-section-head small{color:var(--muted);font-size:.72rem;font-weight:800}.convenio-report-sale{display:grid;overflow:hidden;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.convenio-report-sale>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:11px 14px;background:oklch(.985 .014 58)}.convenio-report-sale>header>span{display:grid;gap:4px;min-width:0}.convenio-report-sale>header>span strong{color:var(--ink-deep);font-size:.88rem;font-weight:950}.convenio-report-sale>header small{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.convenio-report-sale>header>strong{color:var(--green);font-size:1.08rem;font-weight:950;white-space:nowrap}.convenio-report-sale-items{display:grid}.convenio-report-sale-item,.convenio-report-sale-items-head{display:grid;grid-template-columns:minmax(180px,1fr) 72px 108px 108px;align-items:center;gap:10px;padding-right:14px;padding-left:14px}.convenio-report-sale-items-head{min-height:32px;color:var(--orange);font-size:.66rem;font-weight:950;text-transform:uppercase}.convenio-report-sale-item>span,.convenio-report-sale-item>strong:last-child,.convenio-report-sale-items-head span:not(:first-child){text-align:right}.convenio-report-sale-item{min-height:42px;border-top:1px solid var(--line-cool)}.convenio-report-sale-item:nth-child(odd){background:oklch(.993 .002 248)}.convenio-report-sale-item strong{overflow:hidden;color:var(--ink-deep);font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.convenio-report-sale-item span{color:var(--muted);font-size:.76rem;font-weight:800}.convenio-report-sale-item>strong:last-child{color:var(--ink-deep)}.convenio-report-sale>footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:42px;padding:8px 14px;border-top:1px solid var(--line-cool);background:oklch(.99 .004 76)}.convenio-report-sale>footer span{color:var(--muted);font-size:.7rem;font-weight:780}.convenio-report-sale>footer strong{color:var(--green);font-size:.82rem;font-weight:950}.convenio-report-no-products,.convenio-report-no-sales,.convenio-report-sale-empty{display:grid;place-items:center;gap:8px;min-height:96px;padding:16px;color:var(--muted);text-align:center}.convenio-report-sale-empty{min-height:54px;border-top:1px solid var(--line-cool);font-size:.76rem;font-weight:800}.convenio-report-no-products,.convenio-report-no-sales{border:1px dashed var(--line-cool);border-radius:12px}.convenio-report-no-products svg,.convenio-report-no-sales svg{color:var(--orange)}.convenio-report-no-products strong,.convenio-report-no-sales strong{color:var(--muted);font-size:.8rem;font-weight:850}.convenio-report-products{overflow:hidden;gap:0;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.convenio-report-products>.convenio-report-section-head{min-height:50px;padding:0 14px;background:oklch(.985 .014 58)}.convenio-report-product-row,.convenio-report-products-head{display:grid;grid-template-columns:minmax(180px,1fr) 110px 124px;align-items:center;gap:12px;padding-right:14px;padding-left:14px}.convenio-report-products-head{min-height:32px;color:var(--orange);font-size:.66rem;font-weight:950;text-transform:uppercase}.convenio-report-product-row>span,.convenio-report-product-row>strong:last-child,.convenio-report-products-head span:not(:first-child){text-align:right}.convenio-report-product-row{min-height:44px;border-top:1px solid var(--line-cool)}.convenio-report-product-row:nth-child(2n){background:oklch(.993 .002 248)}.convenio-report-product-row strong{overflow:hidden;color:var(--ink-deep);font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.convenio-report-product-row span{color:var(--muted);font-size:.76rem;font-weight:800}.convenio-report-product-row>strong:last-child{color:var(--green)}.convenio-report-grand-total{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 14px;border-top:1px solid oklch(.76 .13 45);background:var(--orange);color:var(--surface)}.convenio-report-grand-total span{font-size:.78rem;font-weight:850}.convenio-report-grand-total strong{font-size:.96rem;font-weight:950}@media (max-width:760px){.convenio-pricing-toolbar,.convenio-report-filters{grid-template-columns:1fr}.convenio-pricing-row{grid-template-columns:38px minmax(0,1fr)}.convenio-pricing-row .convenio-pricing-values,.convenio-pricing-row .convenio-row-action{grid-column:2;justify-self:start;justify-items:start}.convenio-price-modal-actions.platform-item-modal-actions,.convenio-price-modal-actions.platform-item-modal-actions-with-delete,.convenio-price-modal-actions.platform-item-modal-actions:not(.platform-item-modal-actions-with-delete){grid-template-columns:repeat(2,minmax(0,1fr))}.platform-modal .convenio-price-modal-actions>.platform-secondary-button{grid-column:1/-1;width:100%}.platform-modal .convenio-price-modal-actions>.fiscal-danger-button,.platform-modal .convenio-price-modal-actions>.platform-save-button{width:100%;min-width:0}.convenio-report-result-head{align-items:stretch;flex-direction:column}.convenio-report-result-head .platform-primary-button{width:100%}.convenio-report-client-copy strong,.convenio-report-company strong{white-space:normal}.convenio-report-client-highlight{grid-template-columns:42px minmax(0,1fr);align-items:start}.convenio-report-period-total{grid-column:2;justify-items:start;min-width:0;padding-top:6px}.convenio-report-section-head{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px}.convenio-report-sale>header{align-items:flex-start}.convenio-report-products-head,.convenio-report-sale-items-head{display:none}.convenio-report-sale-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-top:10px;padding-bottom:10px}.convenio-report-sale-item>strong:first-child{grid-column:1}.convenio-report-sale-item>span{grid-column:1;text-align:left}.convenio-report-sale-item>span:nth-child(2):before{content:"Qtd. "}.convenio-report-sale-item>span:nth-child(3):before{content:"Unitário "}.convenio-report-sale-item>strong:last-child{grid-column:2;grid-row:1/4;align-self:center}.convenio-report-sale>footer{align-items:flex-end;flex-direction:column;gap:4px}.convenio-report-product-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding-top:10px;padding-bottom:10px}.convenio-report-product-row>span{grid-column:1;text-align:left}.convenio-report-product-row>span:before{content:"Quantidade "}.convenio-report-product-row>strong:last-child{grid-column:2;grid-row:1/3;align-self:center}.convenio-report-grand-total{align-items:flex-end;flex-direction:column;gap:4px}}.expense-flow-shell{width:min(100%,820px)}.expense-flow-card{width:min(100%,800px)}.expense-flow-head h1{max-width:none}.expense-toolbar{grid-template-columns:1fr;align-items:start;gap:10px}.expense-origin-filter{justify-content:flex-start;margin:-2px 0 4px}.expense-row{grid-template-columns:38px minmax(0,1fr) minmax(156px,.7fr) minmax(110px,auto) auto;width:100%;font:inherit}.expense-row-clickable{cursor:pointer}.expense-row-clickable:focus-visible,.expense-row-clickable:hover{border-color:oklch(.8 .1 45);background:oklch(.992 .008 62);box-shadow:0 18px 32px -30px oklch(.16 .03 255/.4);outline:0;transform:translateY(-1px)}.expense-row-clickable:focus-visible .convenio-row-action,.expense-row-clickable:hover .convenio-row-action{border-color:var(--orange);background:var(--orange);color:var(--surface)}.expense-row-clickable:focus-visible .convenio-row-icon,.expense-row-clickable:hover .convenio-row-icon{border-color:oklch(.86 .08 45);background:oklch(.982 .016 62)}.expense-row-origin{display:grid;gap:4px;min-width:0}.expense-row-origin small,.expense-row-origin strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-row-origin strong{color:var(--ink-deep);font-size:.82rem;font-weight:950;line-height:1.15}.expense-row-origin small{color:var(--muted);font-size:.73rem;font-weight:820}.expense-row-amount strong{color:var(--danger)}.expense-empty{min-height:220px}.employee-flow-shell{width:min(100%,760px)}.employee-flow-card{width:min(100%,740px)}.employee-flow-head h1{max-width:none}.employee-toolbar{grid-template-columns:1fr}.employee-row{grid-template-columns:38px minmax(0,1fr) auto auto;width:100%;font:inherit}.employee-row-clickable{cursor:pointer}.employee-row-clickable:focus-visible,.employee-row-clickable:hover{border-color:oklch(.8 .1 45);background:oklch(.992 .008 62);box-shadow:0 18px 32px -30px oklch(.16 .03 255/.4);outline:0;transform:translateY(-1px)}.employee-row-clickable:focus-visible .convenio-row-action,.employee-row-clickable:hover .convenio-row-action{border-color:var(--orange);background:var(--orange);color:var(--surface)}.employee-row-clickable:focus-visible .convenio-row-icon,.employee-row-clickable:hover .convenio-row-icon{border-color:oklch(.86 .08 45);background:oklch(.982 .016 62)}.employee-row-key{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem;font-weight:850;white-space:nowrap}.employee-row-key svg{color:var(--orange)}.employee-empty{place-content:center;justify-items:center;min-height:220px;text-align:center}.employee-password-input{position:relative;display:grid}.employee-password-input input{padding-right:50px}.employee-password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:background-color .18s ease-out,color .18s ease-out}.employee-password-toggle:focus-visible,.employee-password-toggle:hover{background:oklch(.972 .006 78);color:var(--orange);outline:none}.platform-modal.convenio-charge-modal{width:min(820px,calc(100vw - 40px));padding:30px 32px 28px}.convenio-charge-modal-head{padding-right:42px}.convenio-charge-modal-head h2{max-width:none;font-size:1.95rem;line-height:1.08}.convenio-charge-modal .platform-modal-feedback{margin-top:14px}.convenio-charge-client-summary{margin-top:18px}.convenio-charge-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px}.convenio-charge-status-filter{display:inline-flex;align-items:center;gap:6px}.pdv-status-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--line-cool);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.pdv-status-filter-chip span{color:inherit;font-size:.72rem;font-weight:950}.pdv-status-filter-chip-active,.pdv-status-filter-chip:focus-visible,.pdv-status-filter-chip:hover{border-color:oklch(.9 .052 45);background:oklch(.982 .016 62);color:var(--orange);outline:0}.convenio-charge-stage{display:grid;gap:16px;margin-top:18px;animation:convenio-receipt-content-in .26s cubic-bezier(.22,1,.36,1) both}.convenio-charge-section{display:grid;gap:9px}.convenio-charge-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.convenio-charge-section-head strong{color:var(--ink-deep);font-size:.84rem;font-weight:950}.convenio-charge-section-head small{color:var(--muted);font-size:.78rem;font-weight:850}.convenio-charge-select-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:1px solid oklch(.9 .052 45);border-radius:999px;background:var(--surface);color:var(--orange);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.convenio-charge-select-all:focus-visible,.convenio-charge-select-all:hover{border-color:var(--orange);background:var(--orange);color:var(--surface);outline:0;transform:translateY(-1px)}.convenio-charge-note-list,.convenio-charge-paid-list,.convenio-charge-selected-list{display:grid;gap:8px}.convenio-charge-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);overflow:hidden;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.convenio-charge-note-simple{grid-template-columns:minmax(0,1fr)}.convenio-charge-installment-note{grid-template-columns:minmax(0,1fr) auto}.convenio-charge-note-selected,.convenio-charge-note:focus-within,.convenio-charge-note:hover{border-color:oklch(.84 .09 45);background:oklch(.992 .008 62);box-shadow:0 18px 34px -30px oklch(.16 .03 255/.42)}.convenio-charge-note-selected{border-color:var(--orange)}.convenio-charge-note-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.convenio-charge-note-main:disabled{cursor:default}.convenio-charge-check{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid oklch(.9 .052 45);border-radius:8px;background:var(--surface);color:var(--orange)}.convenio-charge-note-selected .convenio-charge-check{border-color:var(--orange);background:var(--orange);color:var(--surface)}.convenio-charge-note-copy{display:grid;gap:4px;min-width:0}.convenio-charge-note-copy strong,.convenio-charge-paid-row strong,.convenio-charge-selected-row strong{overflow:hidden;color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.convenio-charge-note-meta{display:flex;flex-wrap:wrap;gap:3px 8px;overflow:hidden;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:820;line-height:1.25}.convenio-charge-note-copy small,.convenio-charge-paid-row small,.convenio-charge-selected-row small{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:820;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.convenio-charge-note-value{color:var(--ink-deep);font-size:.98rem;font-weight:950;white-space:nowrap}.convenio-charge-note-status{display:grid;justify-items:end;gap:4px;min-width:118px}.convenio-charge-note-status em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;line-height:1.15;text-align:right}.convenio-charge-note-status .convenio-overdue-text{color:var(--danger)}.convenio-charge-note-status strong{color:var(--ink-deep);font-size:.98rem;font-weight:950;white-space:nowrap}.convenio-charge-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:center;min-height:32px;margin-right:10px;padding:0 11px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--orange);cursor:pointer;font:inherit;font-size:.74rem;font-weight:950;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.convenio-charge-detail-button:focus-visible,.convenio-charge-detail-button:hover{border-color:var(--orange);background:var(--orange);color:var(--surface);outline:0}.convenio-charge-payment-summary span{display:grid;gap:4px;min-width:0}.convenio-charge-payment-summary small{color:var(--muted);font-size:.68rem;font-weight:900;line-height:1}.convenio-charge-empty{display:grid;place-items:center;gap:8px;min-height:158px;border:1px dashed var(--line-cool);border-radius:12px;color:var(--muted);text-align:center}.convenio-charge-empty svg{color:var(--orange)}.convenio-charge-empty strong{color:var(--ink-deep);font-size:.94rem;font-weight:950}.convenio-charge-empty small{max-width:32ch;font-size:.8rem;font-weight:780}.convenio-charge-section-paid{padding-top:2px}.convenio-charge-paid-row,.convenio-charge-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px;border:1px solid var(--line-cool);border-radius:10px;background:oklch(.99 .004 76)}.convenio-charge-selected-row{grid-template-columns:minmax(0,1fr) auto}.convenio-charge-paid-row>span,.convenio-charge-selected-row>span{display:grid;gap:3px;min-width:0}.convenio-charge-paid-row>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid oklch(.82 .08 29);border-radius:8px;background:var(--surface);color:var(--danger);cursor:pointer;font:inherit;font-size:.74rem;font-weight:950}.convenio-charge-paid-row>button:focus-visible,.convenio-charge-paid-row>button:hover{border-color:var(--danger);background:var(--danger);color:var(--surface);outline:0}.convenio-charge-payment-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid oklch(.82 .07 150);border-radius:12px;background:oklch(.985 .026 150)}.convenio-charge-payment-summary strong{color:var(--green);font-size:1.06rem;font-weight:950;white-space:nowrap}.platform-modal-backdrop.convenio-sale-detail-backdrop{z-index:130}.platform-modal.convenio-sale-detail-modal{width:min(520px,calc(100vw - 40px));padding:30px}.convenio-sale-detail-head{gap:6px}.convenio-sale-detail-total{display:grid;place-items:center;gap:5px;margin:22px 0 16px;padding:18px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.985 .008 75);text-align:center}.convenio-sale-detail-list dt,.convenio-sale-detail-total small{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1}.convenio-sale-detail-total strong{color:var(--ink-deep);font-size:1.65rem;font-weight:950;line-height:1}.convenio-sale-detail-list{display:grid;gap:0;margin:0;border:1px solid var(--line-cool);border-radius:12px;overflow:hidden}.convenio-sale-detail-list div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:48px;padding:10px 14px;border-bottom:1px solid var(--line-cool)}.convenio-sale-detail-list div:last-child{border-bottom:0}.convenio-sale-detail-list dd{min-width:0;margin:0;color:var(--ink-deep);font-size:.9rem;font-weight:900;line-height:1.25;text-align:right}.convenio-sale-detail-actions{grid-template-columns:auto;justify-content:end}.convenio-charge-receive-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 0;border-top:1px solid var(--line-cool)}.convenio-charge-receive-footer span{display:grid;gap:3px;min-width:0}.convenio-charge-receive-footer em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:900;line-height:1}.convenio-charge-receive-footer strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.convenio-charge-receive-footer>strong{color:var(--green);font-size:1.18rem;white-space:nowrap}.convenio-charge-payment-area{display:grid;gap:10px}.convenio-charge-payment-area>strong{color:var(--ink-deep);font-size:.84rem;font-weight:950}.convenio-charge-payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.convenio-charge-payment-method{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--orange);cursor:pointer;font:inherit;text-align:left;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out,transform .2s ease-out}.convenio-charge-payment-method>span{display:grid;gap:4px;min-width:0}.convenio-charge-payment-method strong{overflow:hidden;color:var(--ink-deep);font-size:.88rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.convenio-charge-payment-method small{overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.convenio-charge-payment-method>svg:last-child{color:var(--surface);opacity:0;transform:scale(.7);transition:opacity .18s ease-out,transform .18s cubic-bezier(.16,1,.3,1)}.convenio-charge-payment-method-active,.convenio-charge-payment-method:focus-visible,.convenio-charge-payment-method:hover{border-color:var(--orange);background:oklch(.992 .008 62);box-shadow:0 20px 36px -32px oklch(.16 .03 255/.42);outline:0;transform:translateY(-1px)}.convenio-charge-payment-method-active{background:var(--orange);color:var(--surface)}.convenio-charge-payment-method-active small,.convenio-charge-payment-method-active strong{color:var(--surface)}.convenio-charge-payment-method-active>svg:last-child{opacity:1;transform:scale(1)}.convenio-charge-progress{padding-top:8px}.convenio-charge-actions{padding-top:16px;border-top:1px solid var(--line-cool)}@keyframes convenio-receipt-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform-modal.convenio-client-modal{width:min(720px,calc(100vw - 40px));padding:30px 32px 28px}.platform-modal.convenio-client-modal-legal{width:min(940px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto}.platform-modal.convenio-client-modal .platform-modal-feedback{margin-top:16px}.convenio-client-modal-head{padding-right:40px}.convenio-client-modal-head h2{max-width:none;font-size:1.85rem;line-height:1.08}.convenio-client-modal-head p{max-width:54ch}.convenio-client-form{display:grid;gap:16px;margin-top:20px}.convenio-client-field{display:grid;gap:7px;min-width:0}.convenio-client-field span{color:var(--ink);font-size:.82rem;font-weight:900;line-height:1}.convenio-client-field input{min-height:50px;width:100%;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);font:inherit;font-size:.94rem;font-weight:800;padding:0 14px;outline:0;transition:border-color .18s ease-out,box-shadow .18s ease-out}.convenio-client-field input:focus,.convenio-client-field input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.convenio-client-type-field{justify-self:center;gap:8px;width:min(380px,100%);text-align:center}.convenio-client-type-field>span{justify-self:center;color:oklch(.22 .018 255);font-size:.74rem;font-weight:950;line-height:1}.convenio-client-type-field .platform-select-control{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:0;min-height:54px;padding:5px 7px;border-color:oklch(.86 .055 48);border-radius:14px;background:oklch(.994 .007 68);box-shadow:inset 0 1px 0 oklch(1 0 0/.78),0 12px 24px -22px oklch(.44 .11 42/.42)}.convenio-client-type-field .platform-select-control:hover,.convenio-client-type-field .platform-select[data-open=true] .platform-select-control{border-color:oklch(.78 .105 48);background:oklch(.998 .006 68)}.convenio-client-type-field .platform-select-chevron{position:static;grid-column:3;justify-self:center;color:oklch(.38 .02 255)}.convenio-client-type-field .platform-select-value{grid-column:2;justify-content:center;justify-self:center;gap:10px;max-width:100%}.convenio-client-type-field .platform-select-value-copy{color:var(--ink-deep);font-size:.94rem;font-weight:850;line-height:1.15}.convenio-client-type-field .platform-select-leading{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid oklch(.9 .065 48);border-radius:9px;background:oklch(.976 .028 58);color:var(--orange)}.convenio-client-type-field .platform-select-leading svg{width:16px;height:16px;stroke-width:2.25}.convenio-client-type-field .platform-select-menu{top:calc(100% + 7px);padding:6px;border-color:oklch(.88 .033 52);border-radius:14px;box-shadow:0 18px 34px -28px oklch(.18 .026 255/.42),0 10px 22px -18px oklch(.43 .12 42/.34)}.convenio-client-type-field .platform-select-option{grid-template-columns:minmax(0,1fr) 24px;min-height:44px;padding:7px 8px;border-radius:10px}.convenio-client-type-field .platform-select-option:hover,.convenio-client-type-field .platform-select-option[data-highlighted=true]{background:oklch(.974 .012 68)}.convenio-client-type-field .platform-select-option[data-selected=true]{background:oklch(.988 .013 68)}.convenio-client-type-field .platform-select-option-main{gap:10px}.convenio-client-type-field .platform-select-option-copy span{color:var(--ink-deep);font-size:.88rem;font-weight:875;line-height:1.15}.convenio-client-type-field .platform-select-check-icon{justify-self:center}.convenio-client-field-error{color:var(--danger);font-size:.78rem;font-weight:850;line-height:1.25}.convenio-front-payment-toggle{display:inline-grid;grid-template-columns:26px auto 38px;align-items:center;justify-self:start;gap:8px;min-height:32px;width:auto;max-width:100%;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease-out,color .18s ease-out}.convenio-front-payment-toggle:focus-visible,.convenio-front-payment-toggle:hover{color:var(--ink-deep);outline:0}.convenio-front-payment-toggle:disabled{cursor:not-allowed;opacity:.68}.convenio-front-payment-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid oklch(.9 .065 48);border-radius:8px;background:oklch(.984 .018 58);color:var(--orange);transition:border-color .18s ease-out,background-color .18s ease-out}.convenio-front-payment-toggle-active .convenio-front-payment-icon,.convenio-front-payment-toggle:focus-visible .convenio-front-payment-icon,.convenio-front-payment-toggle:hover .convenio-front-payment-icon{border-color:oklch(.84 .095 48);background:oklch(.972 .03 58)}.convenio-front-payment-toggle .configuration-switch{width:38px;height:22px;justify-self:end}.convenio-front-payment-toggle .configuration-switch>span{width:16px;height:16px}.convenio-front-payment-toggle-active .configuration-switch{background:var(--orange)}.convenio-front-payment-toggle-active .configuration-switch>span{transform:translateX(16px)}.convenio-front-payment-copy{display:grid;gap:3px;min-width:0}.convenio-front-payment-copy strong{color:var(--ink-deep);font-size:.82rem;font-weight:900;line-height:1;white-space:nowrap}.convenio-front-payment-copy small{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap}.platform-modal-actions.platform-item-modal-actions.convenio-client-modal-actions{align-items:center;margin-top:22px;padding-top:0;border-top:0}.convenio-client-modal-legal .convenio-client-modal-actions{position:sticky;z-index:2;bottom:-1px;margin-right:-32px;margin-left:-32px;padding:14px 32px 0;border-top:1px solid var(--line-cool);background:var(--surface)}.configuration-flow-actions{padding-top:0}@keyframes platform-menu-wave{0%{opacity:1;clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%))}36%{clip-path:circle(42% at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%))}to{opacity:1;clip-path:circle(170% at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%))}}@keyframes platform-flow-card-enter{0%{opacity:0;filter:blur(10px);transform:translate3d(0,18px,0) scale(.982)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes platform-route-enter{0%{opacity:0;filter:blur(8px);transform:translate3d(0,16px,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes platform-route-exit{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(7px);transform:translate3d(0,-10px,0) scale(.992)}}@keyframes platform-section-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes platform-item-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stock-cart-item-enter{0%{opacity:0;transform:translateX(-42px) scale(.98)}60%{opacity:1;transform:translateX(4px) scale(1)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes stock-cart-item-increase{0%{transform:scale(1)}50%{transform:scale(1.028)}to{transform:scale(1)}}@keyframes stock-cart-item-decrease{0%{transform:scale(1)}50%{transform:scale(.972)}to{transform:scale(1)}}@keyframes stock-cart-item-remove{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(64px) scale(.98)}}html[data-platform-flow-motion]::view-transition-new(root),html[data-platform-flow-motion]::view-transition-old(root){animation:none}html[data-platform-flow-motion]::view-transition-group(platform-flow-panel){overflow:clip;animation-duration:.43s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-platform-flow-motion]::view-transition-new(platform-flow-panel),html[data-platform-flow-motion]::view-transition-old(platform-flow-panel){height:100%;mix-blend-mode:normal}html[data-platform-flow-motion=forward]::view-transition-old(platform-flow-panel){animation-name:platform-flow-panel-exit-forward}html[data-platform-flow-motion=forward]::view-transition-new(platform-flow-panel){animation-name:platform-flow-panel-enter-forward}html[data-platform-flow-motion=backward]::view-transition-old(platform-flow-panel){animation-name:platform-flow-panel-exit-backward}html[data-platform-flow-motion=backward]::view-transition-new(platform-flow-panel){animation-name:platform-flow-panel-enter-backward}@keyframes platform-flow-panel-enter-forward{0%{opacity:0;filter:blur(5px);transform:translate3d(24px,0,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes platform-flow-panel-exit-forward{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(4px);transform:translate3d(-18px,0,0) scale(.992)}}@keyframes platform-flow-panel-enter-backward{0%{opacity:0;filter:blur(5px);transform:translate3d(-24px,0,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes platform-flow-panel-exit-backward{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(4px);transform:translate3d(18px,0,0) scale(.992)}}.platform-shell{--platform-header-height:64px;position:relative;min-height:100svh;background:var(--orange);color:var(--ink)}.platform-billing-alert-band,.platform-support-band{display:grid;place-items:center;width:100%;padding:12px 16px 0;background:var(--orange)}.platform-support-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(1120px,calc(100% - 32px));min-height:48px;border:1px solid oklch(.8 .07 235);border-radius:8px;background:oklch(.965 .026 235);color:oklch(.36 .1 235);padding:8px 10px 8px 12px}.platform-support-banner>svg{color:currentColor}.platform-support-banner span{display:grid;gap:1px;min-width:0}.platform-support-banner em,.platform-support-banner small,.platform-support-banner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-support-banner strong{font-size:.88rem;font-weight:900}.platform-support-banner em,.platform-support-banner small{font-size:.76rem;font-style:normal;font-weight:760}.platform-support-banner button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid oklch(.76 .08 235);border-radius:8px;background:var(--surface);color:currentColor;padding:0 10px;cursor:pointer;font-size:.74rem;font-weight:900}.platform-support-banner button:focus-visible,.platform-support-banner button:hover{border-color:currentColor;outline:none}.platform-billing-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:min(1120px,calc(100% - 32px));min-height:48px;margin:0;border:1px solid oklch(.86 .08 78);border-radius:8px;background:oklch(.968 .038 78);color:oklch(.42 .1 72);padding:10px 12px}.platform-billing-alert svg{color:currentColor}.platform-billing-alert span{display:grid;gap:1px;min-width:0}.platform-billing-alert em,.platform-billing-alert small,.platform-billing-alert strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-billing-alert strong{font-size:.88rem;font-weight:900}.platform-billing-alert em,.platform-billing-alert small{font-size:.78rem;font-style:normal;font-weight:760}.platform-billing-alert-warning{border-color:oklch(.82 .11 57);background:oklch(.96 .043 58);color:var(--orange-deep)}.platform-billing-alert-danger{border-color:oklch(.78 .1 29);background:oklch(.95 .045 29);color:var(--danger)}@media (max-width:680px){.platform-billing-alert-band,.platform-support-band{padding:10px 12px 0}.platform-billing-alert{grid-template-columns:auto minmax(0,1fr);width:100%}.platform-support-banner{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.platform-support-banner em{grid-column:2}.platform-support-banner button{grid-column:3;grid-row:1/span 2}.platform-billing-alert em{grid-column:2}}.platform-support-entry-card{gap:14px}.platform-support-entry-card p{color:var(--muted)}.platform-support-entry-card .platform-primary-button{margin-top:8px}.platform-support-entry-error{background:oklch(.95 .045 29);color:var(--danger)}.platform-header{position:relative;inset:auto;z-index:20;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;width:100%;height:var(--platform-header-height);min-height:var(--platform-header-height);border-bottom:0;background:var(--orange);color:var(--surface);box-shadow:none;animation:none;overflow:hidden}.platform-header-over-light{background:oklch(.99 .004 76/.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ink-deep)}.platform-brand{color:currentColor}.platform-primary-nav{display:flex;align-items:center;justify-content:center;justify-self:center;gap:4px;min-width:0}.platform-primary-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;color:oklch(.99 .004 76/.78);font-size:.88rem;font-weight:750;white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.platform-primary-nav-link-active,.platform-primary-nav-link:hover{background:transparent;color:var(--surface)}.platform-primary-nav-link:hover{background:oklch(.99 .004 76/.14);transform:translateY(-1px)}.platform-primary-nav-link-active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:999px;background:var(--surface)}.platform-header-over-light .platform-primary-nav-link{color:var(--muted)}.platform-header-over-light .platform-primary-nav-link:hover{background:var(--surface-2);color:var(--ink-deep)}.platform-header-over-light .platform-primary-nav-link-active{color:var(--ink-deep)}.platform-header-over-light .platform-primary-nav-link-active:after{background:var(--orange)}.platform-logout-action{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:40px;padding:0 16px;border-radius:8px;justify-self:end;background:oklch(.99 .004 76);color:oklch(.58 .22 29);font-size:.88rem;font-weight:850;line-height:1.2;box-shadow:var(--button-shadow);transition:transform .18s ease-out,background-color .18s ease-out,color .18s ease-out}.platform-logout-action:hover{background:var(--surface);color:oklch(.52 .2 29);transform:translateY(-1px)}.platform-header-over-light .platform-logout-action{background:oklch(.58 .22 29);color:oklch(.99 .004 76)}.platform-header-over-light .platform-logout-action:hover{background:oklch(.52 .2 29);color:oklch(.99 .004 76)}.platform-system-layout{display:grid;grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;width:min(1280px,calc(100% - 44px));margin:0 auto;padding:48px 0 70px}.platform-system-content{min-width:0}.platform-system-content .platform-main{width:100%;margin:0;padding:0}.platform-system-sidebar{position:sticky;top:88px;display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--line-cool);border-radius:16px;background:rgb(255 253 250/.84)}.platform-system-sidebar-head{display:grid;gap:3px;padding:4px 4px 8px;border-bottom:1px solid var(--line-cool)}.platform-system-sidebar-head strong{color:currentColor;font-size:.94rem;font-weight:950;line-height:1.1}.platform-system-sidebar-head span{color:var(--muted);font-size:.74rem;font-weight:700}.platform-system-menu{display:grid;gap:14px}.platform-system-menu-section{display:grid;gap:6px}.platform-system-menu-section h2{margin:0;padding:0 4px;color:var(--orange);font-size:.72rem;font-weight:950;line-height:1}.platform-system-menu-list{display:grid;gap:2px}.platform-system-menu-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:8px;color:var(--ink);font-size:.8rem;font-weight:830;isolation:isolate;overflow:hidden;transition:color .18s ease-out,transform .18s ease-out}.platform-system-menu-item:not(.platform-system-menu-item-disabled):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--orange);clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%));opacity:0;transition:opacity .12s ease-out;will-change:clip-path,opacity}.platform-system-menu-item>*{position:relative;z-index:1}.platform-system-menu-item svg{color:var(--orange);transition:color .18s ease-out}.platform-system-menu-item-active,.platform-system-menu-item:hover{color:var(--orange)}.platform-system-menu-item:not(.platform-system-menu-item-disabled):focus-visible,.platform-system-menu-item:not(.platform-system-menu-item-disabled):hover{color:var(--surface);transform:translateY(-1px)}.platform-system-menu-item:not(.platform-system-menu-item-disabled):focus-visible:before,.platform-system-menu-item:not(.platform-system-menu-item-disabled):hover:before{animation:platform-menu-wave 365ms linear both;opacity:1}.platform-system-menu-item:not(.platform-system-menu-item-disabled):focus-visible svg,.platform-system-menu-item:not(.platform-system-menu-item-disabled):hover svg{color:var(--surface)}.platform-system-menu-item-active:after{content:"";position:absolute;left:34px;right:8px;bottom:3px;height:2px;border-radius:999px;background:var(--orange);z-index:1}.platform-system-menu-item-active:focus-visible:after,.platform-system-menu-item-active:hover:after{background:oklch(.99 .004 76/.72)}.platform-system-menu-item-disabled{color:oklch(.48 .016 255/.74);cursor:default}.platform-system-menu-item-disabled:hover{background:transparent;color:oklch(.48 .016 255/.74)}.platform-system-menu-item em{color:var(--muted);font-size:.66rem;font-style:normal;font-weight:850}.system-menu-page{display:grid;align-content:start;gap:20px}.system-menu-heading{margin-bottom:0}.system-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.system-menu-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:14px;min-width:0;min-height:116px;padding:18px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--ink);isolation:isolate;overflow:hidden;box-shadow:0 14px 34px rgb(18 27 48/.045);transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.system-menu-card:not(.system-menu-card-disabled):before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:var(--orange);clip-path:circle(0 at var(--system-menu-hover-x,50%) var(--system-menu-hover-y,50%));opacity:0;transition:opacity .12s ease-out;will-change:clip-path,opacity}.system-menu-card>*{position:relative;z-index:1}.system-menu-card:not(.system-menu-card-disabled):focus-visible,.system-menu-card:not(.system-menu-card-disabled):hover{border-color:transparent;color:var(--surface);transform:translateY(-2px)}.system-menu-card:not(.system-menu-card-disabled):focus-visible:before,.system-menu-card:not(.system-menu-card-disabled):hover:before{animation:platform-menu-wave .39s linear both;opacity:1}.system-menu-card-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:8px;background:oklch(.982 .016 62);color:var(--orange);transition:background-color .18s ease-out,color .18s ease-out}.system-menu-card:not(.system-menu-card-disabled):focus-visible .system-menu-card-icon,.system-menu-card:not(.system-menu-card-disabled):hover .system-menu-card-icon{background:oklch(1 0 0/.16);color:var(--surface)}.system-menu-card-copy{display:grid;gap:5px;min-width:0}.system-menu-card-copy strong{color:var(--ink-deep);font-size:.98rem;font-weight:930;line-height:1.15;overflow-wrap:anywhere;transition:color .18s ease-out}.system-menu-card-copy small{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.42;overflow-wrap:anywhere;transition:color .18s ease-out}.system-menu-card-arrow{justify-self:end;color:var(--orange);transition:color .18s ease-out,transform .18s ease-out}.system-menu-card:not(.system-menu-card-disabled):focus-visible .system-menu-card-copy strong,.system-menu-card:not(.system-menu-card-disabled):hover .system-menu-card-copy strong{color:var(--surface)}.system-menu-card:not(.system-menu-card-disabled):focus-visible .system-menu-card-copy small,.system-menu-card:not(.system-menu-card-disabled):hover .system-menu-card-copy small{color:oklch(.99 .004 76/.78)}.system-menu-card:not(.system-menu-card-disabled):focus-visible .system-menu-card-arrow,.system-menu-card:not(.system-menu-card-disabled):hover .system-menu-card-arrow{color:var(--surface);transform:translateX(2px)}.system-menu-card-disabled{color:oklch(.48 .016 255/.72);box-shadow:none}.system-menu-card-disabled:hover{border-color:var(--line-cool);background:var(--surface);box-shadow:none;transform:none}.system-menu-card-disabled .system-menu-card-icon{background:oklch(.965 .006 245);color:oklch(.48 .016 255/.66)}.system-menu-card-disabled .system-menu-card-copy small,.system-menu-card-disabled .system-menu-card-copy strong{color:oklch(.48 .016 255/.72)}.system-menu-card-disabled em{justify-self:end;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.cash-conference-flow-page{align-items:safe center}.cash-conference-flow-shell{display:grid;justify-items:center;gap:18px;width:min(100%,920px)}.cash-conference-flow-card{width:min(100%,860px);padding:34px 32px 28px}.cash-conference-flow-panel{gap:20px}.cash-conference-flow-head{padding-right:0}.cash-conference-flow-head h1{max-width:12ch}.cash-refresh-button{min-width:124px;white-space:nowrap}.cash-conference-feedback{background:var(--surface)}.cash-conference-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:0 0 12px;border-bottom:1px solid var(--line-cool)}.cash-conference-summary span,.cash-movement-row small,.cash-movement-total em,.cash-payment-confirm-difference small,.cash-payment-confirm-expected small,.cash-payment-confirm-input small,.cash-payment-confirm-row small,.cash-session-main em,.cash-session-total em,.cash-session-total small{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:0}.cash-conference-summary strong{color:var(--ink-deep);font-size:.86rem;font-weight:950}.cash-conference-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 14px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);color:var(--muted);transition:border-color .18s ease-out,box-shadow .18s ease-out}.cash-conference-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.cash-conference-search svg{color:currentColor}.cash-conference-search input{width:100%;min-width:0;height:46px;padding:0;border:0;background:transparent;color:var(--ink-deep);font:inherit;font-size:.9rem;font-weight:750;outline:none}.cash-conference-search input::placeholder{color:oklch(.58 .014 252);font-weight:650;opacity:1}.cash-conference-search button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.cash-conference-search button:focus-visible,.cash-conference-search button:hover{background:oklch(.982 .016 62);color:var(--orange);outline:none}.cash-conference-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cash-conference-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line-cool);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:900;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.cash-conference-tab span{color:inherit;font-size:.72rem;font-weight:950}.cash-conference-tab-active,.cash-conference-tab:focus-visible,.cash-conference-tab:hover{border-color:oklch(.86 .07 45);background:oklch(.992 .008 62);color:var(--orange);outline:none;transform:translateY(-1px)}.cash-conference-panel{display:grid;gap:14px;min-width:0}.cash-conference-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cash-conference-adjustment strong,.cash-conference-list-head strong,.cash-movement-toggle strong{color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1.18}.cash-conference-empty p,.cash-conference-list-head span,.cash-movement-toggle p{margin:0;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.44}.cash-session-icon{display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid oklch(.9 .052 45);border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.cash-session-icon-reviewed{border-color:oklch(.86 .04 151);background:oklch(.966 .026 151);color:var(--green)}.cash-session-list{display:grid;gap:9px}.cash-session-card{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(150px,.48fr) minmax(126px,auto) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:74px;padding:12px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.cash-session-card:focus-visible,.cash-session-card:hover{border-color:oklch(.84 .08 45);background:oklch(.992 .008 62);box-shadow:0 18px 34px -30px oklch(.16 .03 255/.34);outline:none;transform:translateY(-1px)}.cash-session-icon{width:42px;height:42px}.cash-session-main{display:grid;gap:3px;min-width:0}.cash-session-main strong{overflow:hidden;color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.cash-session-main small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.34}.cash-session-employee{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--muted)}.cash-session-employee span{display:grid;gap:3px;min-width:0}.cash-session-employee small{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1}.cash-session-employee strong{overflow:hidden;color:var(--ink-deep);font-size:.82rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.cash-session-employee svg{flex:0 0 auto;color:var(--orange)}.cash-session-employee-empty{display:block}.cash-session-total{display:grid;gap:3px;justify-items:end;text-align:right;white-space:nowrap}.cash-session-total strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.cash-session-open{align-self:center;justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid oklch(.88 .052 45);border-radius:8px;background:var(--surface);color:var(--orange);font-size:.78rem;font-weight:950;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.cash-session-card:focus-visible .cash-session-open,.cash-session-card:hover .cash-session-open{border-color:var(--orange);background:var(--orange);color:var(--surface)}.cash-payment-orange{color:var(--orange)}.cash-payment-confirm-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px}.cash-payment-expense-note{color:var(--danger)}.cash-difference-ok{color:var(--green)!important}.cash-difference-missing{color:var(--danger)!important}.cash-difference-neutral{color:var(--muted)!important}.cash-session-card-skeleton{min-height:74px;cursor:default;pointer-events:none}.cash-session-card-skeleton span{min-height:22px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.cash-session-card-skeleton span:first-child{width:42px;min-height:42px;border-radius:8px}.cash-session-card-skeleton span:nth-child(2){grid-column:auto;min-height:36px}.cash-session-card-skeleton span:nth-child(3){grid-column:auto;justify-self:end;width:120px;min-height:36px;border-radius:8px}.cash-conference-empty{display:grid;justify-items:center;gap:8px;min-width:0;padding:28px 18px;border:1px dashed var(--line-cool);border-radius:8px;background:oklch(.986 .005 78);color:var(--muted);text-align:center}.cash-conference-empty strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.platform-modal.cash-conference-modal{width:min(1040px,calc(100vw - 40px));padding:28px}.cash-conference-modal-head{padding-right:42px}.cash-conference-modal-head h2{max-width:none;font-size:1.72rem;line-height:1.08}.cash-conference-modal-body{display:grid;gap:16px;margin-top:18px}.cash-conference-modal-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.cash-conference-modal-skeleton span{min-height:178px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.cash-conference-modal-skeleton span:nth-child(4){grid-column:1/-1;min-height:240px}.cash-payment-confirm-panel{overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.cash-payment-confirm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line-cool);background:oklch(.99 .005 78)}.cash-payment-confirm-head div{display:grid;gap:4px;min-width:0}.cash-payment-confirm-head strong{color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1.18}.cash-payment-confirm-head>strong{font-size:1.08rem;white-space:nowrap}.cash-payment-confirm-head span{color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.36}.cash-payment-confirm-list{display:grid}.cash-payment-confirm-row{display:grid;grid-template-columns:minmax(210px,1fr) 132px 156px 122px;align-items:center;gap:12px;min-width:0;padding:13px 16px;border-bottom:1px solid var(--line-cool)}.cash-payment-confirm-row:last-child{border-bottom:0}.cash-payment-confirm-label{display:flex;align-items:center;gap:10px;min-width:0}.cash-payment-confirm-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid;border-radius:8px;background:oklch(.99 .005 78)}.cash-payment-confirm-difference,.cash-payment-confirm-expected,.cash-payment-confirm-input,.cash-payment-confirm-label div{display:grid;gap:4px;min-width:0}.cash-payment-confirm-difference strong,.cash-payment-confirm-expected strong,.cash-payment-confirm-label strong{overflow:hidden;color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cash-payment-confirm-input input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--ink-deep);font-size:.94rem;font-weight:900;outline:none}.cash-payment-confirm-input input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.cash-payment-confirm-input input[readonly]{background:oklch(.97 .006 78)}.cash-conference-adjustments{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cash-conference-adjustment{display:inline-flex;align-items:center;gap:8px;min-height:38px;min-width:0;padding:0 12px;border:1px solid oklch(.9 .052 45);border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.cash-conference-adjustment-danger{border-color:oklch(.9 .052 45);background:oklch(.982 .016 62);color:var(--orange)}.cash-conference-adjustment svg{flex:0 0 auto}.cash-conference-adjustment em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:800;white-space:nowrap}.cash-movement-panel{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.cash-movement-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .19s ease-out,box-shadow .19s ease-out}.cash-movement-panel-open .cash-movement-toggle{border-bottom:1px solid var(--line-cool)}.cash-movement-toggle:focus-visible,.cash-movement-toggle:hover{background:oklch(.982 .018 58);box-shadow:inset 0 0 0 1px oklch(.9 .045 50);outline:none}.cash-movement-toggle-meta,.cash-movement-toggle>span:first-child{display:grid;gap:3px;min-width:0}.cash-movement-toggle-meta{justify-items:end;text-align:right}.cash-movement-toggle-meta>strong{color:var(--ink-deep);font-size:.95rem;font-weight:950;white-space:nowrap}.cash-movement-toggle-meta>span{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap}.cash-movement-toggle-meta svg{transition:transform .19s cubic-bezier(.16,1,.3,1)}.cash-movement-panel-open .cash-movement-toggle-meta svg{transform:rotate(180deg)}.cash-movement-list{display:grid}.cash-movement-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 136px 112px;align-items:center;gap:14px;width:100%;min-height:78px;min-width:0;padding:12px 16px;overflow:hidden;border:0;border-bottom:1px solid var(--line-cool);background:transparent;color:var(--ink);cursor:pointer;font:inherit;isolation:isolate;text-align:left;transition:box-shadow .18s ease-out,transform .18s ease-out}.cash-movement-row:before{content:"";position:absolute;inset:0;z-index:-1;background:oklch(.98 .024 49);opacity:0;transform:scaleX(.96);transform-origin:center;transition:opacity .22s ease-out,transform .22s cubic-bezier(.16,1,.3,1)}.cash-movement-row:focus-visible,.cash-movement-row:hover{box-shadow:inset 0 0 0 1px oklch(.86 .07 45);outline:none;transform:translateY(-1px)}.cash-movement-row:focus-visible:before,.cash-movement-row:hover:before{opacity:1;transform:scaleX(1)}.cash-movement-row:last-child{border-bottom:0}.cash-movement-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:oklch(.976 .026 62);color:var(--orange)}.cash-movement-copy{display:grid;gap:4px;min-width:0}.cash-movement-copy strong{overflow:hidden;color:var(--ink-deep);font-size:.96rem;font-weight:950;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.cash-movement-action>span,.cash-movement-copy em,.cash-movement-total em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:900;line-height:1}.cash-movement-copy em{display:flex;align-items:center;flex-wrap:wrap;gap:0}.cash-movement-copy em span+span:before{margin:0 7px;color:oklch(.64 .035 252);content:"\2022"}.cash-movement-action,.cash-movement-total{display:grid;gap:3px;align-content:center;justify-items:end;min-width:0;text-align:right}.cash-movement-total strong{color:var(--ink-deep);font-size:1.02rem;font-weight:950;line-height:1.28;white-space:nowrap}.cash-movement-action{gap:7px}.cash-movement-action svg{color:var(--orange);transition:color .18s ease-out,transform .18s ease-out}.cash-movement-row:focus-visible .cash-movement-action svg,.cash-movement-row:hover .cash-movement-action svg{transform:translateX(2px)}.platform-modal-backdrop.cash-sale-detail-backdrop{align-items:center;z-index:132;padding:20px}.platform-modal.cash-sale-detail-modal{width:min(1040px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow-y:auto;padding:28px}.cash-sale-detail-head{padding-right:42px}.cash-sale-detail-head h2{max-width:none;font-size:1.72rem;line-height:1.08}.cash-sale-detail-flow{display:grid;gap:18px;margin-top:18px}.cash-sale-detail-status{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 14px;border:1px solid oklch(.82 .12 29);border-radius:8px;background:oklch(.972 .018 27);color:var(--danger);font-size:.82rem;font-weight:900;line-height:1.32}.cash-sale-detail-status svg{flex:0 0 auto}.cash-sale-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:oklch(.99 .005 78)}.cash-sale-detail-token{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 16px}.cash-sale-detail-token+.cash-sale-detail-token{border-left:1px solid var(--line-cool)}.cash-sale-detail-product-icon,.cash-sale-detail-token-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.cash-sale-detail-product-icon{background:oklch(.94 .04 151);color:var(--green)}.cash-sale-detail-product-image{overflow:hidden;border:1px solid var(--line-cool);background:var(--surface-2);color:transparent}.cash-sale-detail-product-image img{width:100%;height:100%;object-fit:cover}.cash-sale-detail-product em,.cash-sale-detail-token em{display:block;overflow:hidden;color:var(--muted);font-size:.74rem;font-style:normal;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.cash-sale-detail-product strong,.cash-sale-detail-quantity strong,.cash-sale-detail-token strong,.cash-sale-detail-total strong{display:block;overflow:hidden;color:var(--ink-deep);font-size:.94rem;font-weight:950;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.cash-sale-detail-items{overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.cash-sale-detail-items-head{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;align-items:center;min-height:40px;padding:0 18px 0 78px;border-bottom:1px solid var(--line-cool);background:oklch(.99 .005 78);color:var(--muted);font-size:.74rem;font-weight:950}.cash-sale-detail-items-head span:nth-child(2),.cash-sale-detail-items-head span:nth-child(3){text-align:right}.cash-sale-detail-items-body{display:grid}.cash-sale-detail-item{display:grid;grid-template-columns:46px minmax(0,1fr) 120px 150px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;border-bottom:1px solid var(--line-cool)}.cash-sale-detail-item:last-child{border-bottom:0}.cash-sale-detail-product{display:grid;gap:5px;min-width:0}.cash-sale-detail-product em{display:flex;align-items:center;flex-wrap:wrap;gap:0}.cash-sale-detail-product em span+span:before{margin:0 7px;color:oklch(.64 .035 252);content:"\2022"}.cash-sale-detail-quantity,.cash-sale-detail-total{display:grid;justify-items:end;min-width:0;text-align:right}.cash-sale-detail-quantity strong{font-size:1.1rem}.cash-sale-detail-total strong{font-size:1rem}.cash-sale-detail-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:18px;color:var(--muted);font-size:.86rem;font-weight:850;text-align:center}.cash-sale-detail-empty svg{color:var(--orange)}.cash-sale-detail-total-inline{display:grid;justify-items:end;gap:4px;padding:0 2px}.cash-sale-detail-total-inline span{color:var(--muted);font-size:.82rem;font-weight:900;line-height:1}.cash-sale-detail-total-inline strong{color:var(--green);font-size:1.18rem;font-weight:950;line-height:1.1}.platform-modal-actions.platform-item-modal-actions.cash-sale-detail-actions{grid-template-columns:minmax(0,1fr)}.cash-conference-modal-actions{grid-template-columns:minmax(0,1fr) auto;margin-top:18px}.fiscal-documents-flow-page{align-items:safe center}.fiscal-documents-flow-shell{display:grid;justify-items:center;gap:18px;width:min(100%,1080px)}.fiscal-documents-flow-card{width:min(100%,1040px);padding:34px 32px 28px}.fiscal-documents-flow-panel{gap:20px}.fiscal-documents-flow-head{padding-right:0}.fiscal-documents-flow-head h1{max-width:none}.fiscal-documents-feedback{background:var(--surface)}.fiscal-document-date small,.fiscal-document-detail-token em,.fiscal-document-file-strip span,.fiscal-document-history-panel header span,.fiscal-document-history-row em,.fiscal-document-info-grid span,.fiscal-document-item-row em,.fiscal-document-items-panel header span,.fiscal-document-main small,.fiscal-document-return-panel em,.fiscal-document-total small,.fiscal-documents-list-head span,.fiscal-documents-load-more span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:0;line-height:1.2}.fiscal-documents-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,220px) minmax(260px,310px);align-items:center;gap:10px}.fiscal-documents-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;padding-top:2px}.fiscal-documents-export-actions .platform-primary-button,.fiscal-documents-export-actions .platform-secondary-button{min-height:42px;padding-inline:14px;border-radius:8px;white-space:nowrap}.fiscal-documents-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 14px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);color:var(--muted);transition:border-color .18s ease-out,box-shadow .18s ease-out}.fiscal-documents-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.fiscal-documents-search input{width:100%;min-width:0;height:46px;padding:0;border:0;background:transparent;color:var(--ink-deep);font-size:.9rem;font-weight:750;outline:none}.fiscal-documents-search input::placeholder{color:oklch(.58 .014 252);font-weight:650;opacity:1}.fiscal-documents-date-clear,.fiscal-documents-date-popover button,.fiscal-documents-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:900;line-height:1;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.fiscal-documents-search button{width:30px;height:30px;border:0}.fiscal-documents-date-clear:focus-visible,.fiscal-documents-date-clear:hover,.fiscal-documents-date-popover button:focus-visible,.fiscal-documents-date-popover button:hover,.fiscal-documents-search button:focus-visible,.fiscal-documents-search button:hover{border-color:oklch(.86 .07 45);background:oklch(.992 .008 62);color:var(--orange);outline:none;transform:translateY(-1px)}.fiscal-documents-date-popover button:disabled{cursor:not-allowed;opacity:.54;transform:none}.fiscal-documents-status-select .platform-select-control{min-height:48px}.fiscal-documents-status-select .platform-select-value{font-weight:850}.fiscal-documents-status-select .platform-select-menu{gap:4px;padding:6px}.fiscal-documents-status-select .platform-select-option{min-height:42px;padding:7px 9px}.fiscal-documents-status-select .platform-select-option-main{gap:10px}.fiscal-documents-status-select .platform-select-option-copy span{font-size:.86rem;font-weight:850}.fiscal-documents-status-select .platform-select-option[data-selected=true]{background:oklch(.986 .007 76)}.fiscal-documents-status-select .platform-select-check-icon{color:var(--orange)}.fiscal-status-select-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--muted)}.fiscal-status-select-icon-ok{border-color:oklch(.84 .048 151);background:oklch(.964 .026 151);color:var(--green)}.fiscal-status-select-icon-warning{border-color:oklch(.88 .06 72);background:oklch(.972 .032 82);color:oklch(.48 .12 68)}.fiscal-status-select-icon-danger{border-color:oklch(.84 .075 29);background:oklch(.972 .018 27);color:var(--danger)}.fiscal-status-select-icon-info{border-color:oklch(.84 .048 226);background:oklch(.96 .024 226);color:var(--blue)}.fiscal-status-select-icon-neutral{border-color:oklch(.86 .014 252);background:oklch(.978 .006 252);color:var(--muted)}.fiscal-documents-date-filter{min-width:0;position:relative}.fiscal-documents-date-range-shell{position:relative}.fiscal-documents-date-range-control{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:0 42px 0 14px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);color:var(--ink-deep);cursor:pointer;font-size:.88rem;font-weight:850;outline:none;text-align:left;transition:border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out}.fiscal-documents-date-range-control svg{color:var(--muted)}.fiscal-documents-date-range-control span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.fiscal-documents-date-range-control:focus-visible,.fiscal-documents-date-range-control:hover,.fiscal-documents-date-range-control[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.fiscal-documents-date-clear{position:absolute;top:50%;right:8px;width:30px;height:30px;border:0;background:transparent;transform:translateY(-50%)}.fiscal-documents-date-clear:focus-visible,.fiscal-documents-date-clear:hover{transform:translateY(-50%)}.fiscal-documents-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:12px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);box-shadow:0 24px 48px -28px oklch(.18 .035 255/.45)}.fiscal-documents-date-popover-actions,.fiscal-documents-date-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fiscal-documents-date-popover-head strong{color:var(--ink-deep);font-size:.9rem;font-weight:950;text-transform:capitalize}.fiscal-documents-date-popover-head button{width:34px;height:34px;padding:0}.fiscal-documents-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fiscal-documents-calendar>span{display:grid;place-items:center;min-height:24px;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.fiscal-documents-calendar button{min-width:0;min-height:34px;padding:0;border-color:transparent;background:transparent;color:var(--ink-deep);font-size:.78rem}.fiscal-documents-calendar button.is-outside{color:oklch(.68 .015 252);opacity:.62}.fiscal-documents-calendar button.is-today{border-color:oklch(.88 .052 45)}.fiscal-documents-calendar button.is-in-range{border-color:transparent;background:oklch(.982 .018 62);color:var(--orange)}.fiscal-documents-calendar button.is-preview{background:oklch(.97 .028 62);color:oklch(.5 .15 45)}.fiscal-documents-calendar button.is-end,.fiscal-documents-calendar button.is-start{border-color:var(--orange);background:var(--orange);color:var(--surface)}.fiscal-documents-date-popover-actions{padding-top:2px}.fiscal-documents-date-popover-actions button{min-height:32px;padding:0 10px}.fiscal-documents-panel{display:grid;gap:14px;min-width:0}.fiscal-documents-list-head,.fiscal-documents-load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fiscal-document-date strong,.fiscal-document-detail-token strong,.fiscal-document-file-strip strong,.fiscal-document-history-panel header strong,.fiscal-document-history-row strong,.fiscal-document-info-grid strong,.fiscal-document-item-row strong,.fiscal-document-items-panel header strong,.fiscal-document-main strong,.fiscal-document-return-panel strong,.fiscal-document-total strong,.fiscal-documents-list-head strong{color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.18}.fiscal-documents-list{display:grid;gap:9px}.fiscal-document-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 190px 118px 230px;align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:12px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.fiscal-document-row:focus-visible,.fiscal-document-row:hover{border-color:oklch(.84 .08 45);background:oklch(.992 .008 62);box-shadow:0 18px 34px -30px oklch(.16 .03 255/.34);outline:none;transform:translateY(-1px)}.fiscal-document-row:focus-visible{box-shadow:0 0 0 3px oklch(.94 .04 55),0 18px 34px -30px oklch(.16 .03 255/.34)}.fiscal-document-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid oklch(.9 .052 45);border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-document-main{display:grid;gap:4px;min-width:0}.fiscal-document-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-main small{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-width:0}.fiscal-document-main small span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-main small span+span:before{margin:0 7px;color:oklch(.64 .035 252);content:"\2022"}.fiscal-document-status{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:6px;width:max-content;max-width:100%;min-height:30px;padding:0 10px;border:1px solid var(--line-cool);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:950;line-height:1;white-space:nowrap}.fiscal-document-status-ok{border-color:oklch(.85 .045 151);background:oklch(.966 .026 151);color:var(--green)}.fiscal-document-status-warning{border-color:oklch(.88 .06 72);background:oklch(.97 .034 82);color:oklch(.47 .12 68)}.fiscal-document-status-danger{border-color:oklch(.84 .075 29);background:oklch(.972 .018 27);color:var(--danger)}.fiscal-document-status-info{border-color:oklch(.84 .048 226);background:oklch(.96 .024 226);color:var(--blue)}.fiscal-document-date,.fiscal-document-total{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center;white-space:nowrap}.fiscal-document-total-value{color:var(--ink-deep)!important}.fiscal-document-file-actions,.fiscal-document-row-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.fiscal-document-row-actions{width:100%}.fiscal-document-xml-action{display:inline-flex}.fiscal-document-detail-button,.fiscal-document-download-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid oklch(.88 .052 45);border-radius:8px;background:var(--surface);color:var(--orange);cursor:pointer;font-size:.78rem;font-weight:950;line-height:1;white-space:nowrap;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.fiscal-document-download-button:focus-visible,.fiscal-document-download-button:hover{border-color:var(--orange);background:var(--orange);color:var(--surface);outline:none;transform:translateY(-1px)}.fiscal-document-row:focus-visible .fiscal-document-detail-button,.fiscal-document-row:hover .fiscal-document-detail-button{border-color:var(--orange);background:var(--orange);color:var(--surface);transform:translateY(-1px)}.fiscal-document-row:has(.fiscal-document-xml-action:focus-within) .fiscal-document-detail-button,.fiscal-document-row:has(.fiscal-document-xml-action:hover) .fiscal-document-detail-button{border-color:oklch(.88 .052 45);background:var(--surface);color:var(--orange);transform:none}.fiscal-document-download-button-disabled,.fiscal-document-download-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.fiscal-document-download-button-disabled:focus-visible,.fiscal-document-download-button-disabled:hover{border-color:oklch(.88 .052 45);background:var(--surface);color:var(--orange)}.fiscal-document-row-skeleton{grid-template-columns:42px minmax(0,1fr) 132px 214px;pointer-events:none}.fiscal-document-row-skeleton span{min-height:24px;border-radius:999px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.fiscal-document-row-skeleton span:first-child{width:42px;min-height:42px;border-radius:8px}.fiscal-document-row-skeleton span:last-child{min-height:36px;border-radius:8px}.fiscal-documents-empty{display:grid;justify-items:center;gap:8px;min-width:0;padding:30px 18px;border:1px dashed var(--line-cool);border-radius:8px;background:oklch(.986 .005 78);color:var(--muted);text-align:center}.fiscal-documents-empty svg{color:var(--orange)}.fiscal-documents-empty strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.fiscal-documents-empty p{max-width:46ch;margin:0;color:var(--muted);font-size:.86rem;font-weight:650;line-height:1.44}.fiscal-documents-load-more{padding-top:2px;min-height:32px}.fiscal-documents-auto-loader{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:96px;min-height:28px;color:var(--muted);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap}.fiscal-documents-auto-loader svg{color:var(--orange)}.fiscal-documents-refresh-button{min-width:124px;white-space:nowrap}.platform-modal.fiscal-document-modal{width:min(1080px,calc(100vw - 40px));max-height:calc(100svh - 40px);overflow-y:auto;padding:28px}.fiscal-document-modal-head{padding-right:42px}.fiscal-document-modal-head h2{max-width:none;font-size:1.72rem;line-height:1.08}.fiscal-document-modal-head .fiscal-document-status{justify-self:start}.fiscal-document-modal-body{display:grid;gap:16px;margin-top:18px}.fiscal-document-preview{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--line-cool);border-radius:8px;background:oklch(.994 .006 72)}.fiscal-document-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:12px;border-bottom:1px solid var(--line-cool)}.fiscal-document-preview-head>span:first-child{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.fiscal-document-preview-head>span:first-child>svg{display:inline-grid;place-self:start;width:38px;height:38px;padding:9px;border:1px solid oklch(.9 .052 45);border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-document-preview-head>span:first-child>span{display:grid;gap:4px;min-width:0}.fiscal-document-preview-head strong,.fiscal-document-preview-total strong{color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1.15}.fiscal-document-preview-empty,.fiscal-document-preview-grid em,.fiscal-document-preview-head em,.fiscal-document-preview-items-head,.fiscal-document-preview-total span{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850;letter-spacing:0;line-height:1.2}.fiscal-document-preview-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(150px,.9fr) minmax(240px,1.4fr);border:1px solid var(--line-cool);border-radius:8px;overflow:hidden;background:var(--surface)}.fiscal-document-preview-grid span{display:grid;gap:5px;min-width:0;padding:11px 12px;border-right:1px solid var(--line-cool)}.fiscal-document-preview-grid span:last-child{border-right:0}.fiscal-document-preview-grid strong,.fiscal-document-preview-item strong{overflow:hidden;color:var(--ink-deep);font-size:.86rem;font-weight:900;line-height:1.22;text-overflow:ellipsis}.fiscal-document-preview-items{display:grid;min-width:0;border:1px solid var(--line-cool);border-radius:8px;overflow:hidden;background:var(--surface)}.fiscal-document-preview-item,.fiscal-document-preview-items-head{display:grid;grid-template-columns:minmax(0,1fr) 74px 118px;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line-cool)}.fiscal-document-preview-items-head{background:oklch(.982 .006 78)}.fiscal-document-preview-item span,.fiscal-document-preview-item strong:last-child,.fiscal-document-preview-items-head span:nth-child(2),.fiscal-document-preview-items-head span:nth-child(3){text-align:right}.fiscal-document-preview-item:last-child{border-bottom:0}.fiscal-document-preview-item span{color:var(--muted);font-size:.82rem;font-weight:850}.fiscal-document-preview-empty{min-height:44px;padding:14px 12px;border-bottom:0}.fiscal-document-preview-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.fiscal-document-file-strip{display:grid;gap:10px;padding:2px 0 0;border:0;border-radius:0;background:transparent}.fiscal-document-file-strip>div:first-child{display:grid;gap:3px;min-width:0}.fiscal-document-file-list{display:grid;gap:0;min-width:0;border-top:1px solid var(--line-cool)}.fiscal-document-file-empty,.fiscal-document-file-item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left}.fiscal-document-file-empty,.fiscal-document-file-item+.fiscal-document-file-item{border-top:1px solid var(--line-cool)}.fiscal-document-file-item{cursor:pointer;transition:color .18s ease-out}.fiscal-document-file-item:focus-visible,.fiscal-document-file-item:hover{color:var(--orange);outline:none}.fiscal-document-file-item:disabled{cursor:wait;opacity:.72}.fiscal-document-file-empty svg,.fiscal-document-file-item-icon{display:inline-grid;place-items:center;width:22px;height:22px;margin-top:0;border-radius:0;background:transparent;color:var(--orange)}.fiscal-document-file-empty svg,.fiscal-document-file-item-icon svg{color:var(--orange);stroke:currentColor}.fiscal-document-file-item-copy{display:grid;gap:4px;min-width:0}.fiscal-document-file-item-copy strong{overflow:hidden;color:var(--orange);font-size:.9rem;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-file-empty span,.fiscal-document-file-item-copy em{overflow:hidden;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-detail-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.fiscal-document-detail-token{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px 16px}.fiscal-document-detail-token+.fiscal-document-detail-token{border-left:1px solid var(--line-cool)}.fiscal-document-detail-token-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:oklch(.982 .016 62);color:var(--orange)}.fiscal-document-detail-token>span:last-child{display:grid;gap:4px;min-width:0}.fiscal-document-detail-token strong,.fiscal-document-info-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-document-mono{font-family:Segoe UI,Roboto,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiscal-document-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.fiscal-document-info-grid div{display:grid;gap:5px;min-width:0;padding:13px 15px;border-right:1px solid var(--line-cool);border-bottom:1px solid var(--line-cool)}.fiscal-document-info-grid div:nth-child(4n){border-right:0}.fiscal-document-info-grid div:nth-last-child(-n+4){border-bottom:0}.fiscal-document-history-panel,.fiscal-document-items-panel,.fiscal-document-return-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface)}.fiscal-document-history-panel header,.fiscal-document-items-panel header,.fiscal-document-return-panel>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.fiscal-document-return-panel p{margin:0;color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.48}.fiscal-document-history-list,.fiscal-document-items-list{display:grid;overflow:hidden;border:1px solid var(--line-cool);border-radius:8px}.fiscal-document-history-row,.fiscal-document-item-row{display:grid;align-items:center;min-width:0;padding:12px 14px;border-bottom:1px solid var(--line-cool)}.fiscal-document-item-row{grid-template-columns:minmax(0,1fr) auto;gap:14px}.fiscal-document-history-row{grid-template-columns:10px minmax(0,1fr) auto;gap:12px}.fiscal-document-history-row:last-child,.fiscal-document-item-row:last-child{border-bottom:0}.fiscal-document-history-row span:nth-child(2),.fiscal-document-item-row span{display:grid;gap:4px;min-width:0}.fiscal-document-history-row p{margin:3px 0 0;color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.42}.fiscal-document-history-dot{width:8px;height:8px;border-radius:999px;background:var(--orange)}.fiscal-document-history-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;color:var(--muted);font-size:.86rem;font-weight:850}.fiscal-document-history-empty svg{color:var(--orange)}.fiscal-document-modal-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.fiscal-document-modal-skeleton span{min-height:138px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:220% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.fiscal-document-modal-skeleton span:nth-child(4){grid-column:1/-1;min-height:220px}.platform-modal-actions.platform-item-modal-actions.fiscal-document-modal-actions{grid-template-columns:minmax(0,1fr)}@media (max-width:1080px){.cash-payment-confirm-row{grid-template-columns:minmax(190px,1fr) 120px 150px 112px}.cash-sale-detail-strip{grid-template-columns:1fr}.cash-sale-detail-token+.cash-sale-detail-token{border-top:1px solid var(--line-cool);border-left:0}.cash-conference-modal-skeleton{grid-template-columns:1fr}.cash-conference-modal-skeleton span:nth-child(4){grid-column:auto}.fiscal-documents-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,220px) auto}.fiscal-documents-date-filter{grid-column:1/-1}.fiscal-document-row{grid-template-columns:42px minmax(0,1fr) 180px 230px;align-items:start}.fiscal-document-total{grid-column:3;grid-row:2}.fiscal-document-row-actions{grid-column:4;grid-row:1/span 2;align-self:center}.fiscal-document-detail-strip,.fiscal-document-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-document-detail-token{border-bottom:1px solid var(--line-cool)}.fiscal-document-detail-token+.fiscal-document-detail-token{border-left:0}.fiscal-document-detail-token:nth-child(2n){border-left:1px solid var(--line-cool)}.fiscal-document-detail-token:nth-last-child(-n+2){border-bottom:0}.fiscal-document-info-grid div:nth-child(4n){border-right:1px solid var(--line-cool)}.fiscal-document-info-grid div:nth-child(2n){border-right:0}.fiscal-document-info-grid div:nth-last-child(-n+4){border-bottom:1px solid var(--line-cool)}.fiscal-document-info-grid div:nth-last-child(-n+2){border-bottom:0}.fiscal-document-modal-skeleton{grid-template-columns:1fr}.fiscal-document-modal-skeleton span:nth-child(4){grid-column:auto}.fiscal-document-preview-grid{grid-template-columns:1fr}.fiscal-document-preview-grid span{border-right:0;border-bottom:1px solid var(--line-cool)}.fiscal-document-preview-grid span:last-child{border-bottom:0}}@media (max-width:760px){.cash-conference-flow-page{align-items:safe center}.cash-conference-flow-card{padding:28px 20px 24px}.cash-refresh-button{width:100%}.cash-conference-adjustments,.cash-conference-summary{align-items:stretch}.cash-conference-adjustment,.cash-conference-summary span{width:100%}.cash-payment-confirm-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.cash-payment-confirm-input,.cash-payment-confirm-label{grid-column:1/-1}.cash-payment-confirm-difference{justify-items:end;text-align:right}.cash-session-card{grid-template-columns:42px minmax(0,1fr);align-items:start}.cash-session-employee,.cash-session-open,.cash-session-total{grid-column:2;justify-self:start;text-align:left}.cash-session-employee-empty{display:none}.cash-session-total{justify-items:start}.platform-modal.cash-conference-modal{width:min(100%,calc(100vw - 24px));padding:24px 18px 20px}.cash-movement-row{grid-template-columns:34px minmax(0,1fr);gap:11px}.cash-movement-icon{width:34px;height:34px;border-radius:8px}.cash-movement-action,.cash-movement-total{grid-column:2;justify-items:start;text-align:left}.cash-conference-modal-actions{grid-template-columns:1fr}.cash-conference-modal-actions .platform-primary-button,.cash-conference-modal-actions .platform-secondary-button{width:100%}.platform-modal.cash-sale-detail-modal{width:min(100%,calc(100vw - 24px));padding:24px 18px 20px}.cash-sale-detail-items-head{display:none}.cash-sale-detail-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:74px;padding:13px 14px}.cash-sale-detail-product-icon{width:40px;height:40px}.cash-sale-detail-quantity{grid-column:2;justify-items:start;text-align:left}.cash-sale-detail-total{grid-column:3;grid-row:1/span 2;align-self:center}.cash-sale-detail-actions .platform-secondary-button{width:100%}.fiscal-documents-flow-page{align-items:safe center}.fiscal-documents-flow-card{padding:28px 20px 24px}.fiscal-documents-date-filter,.fiscal-documents-toolbar{grid-template-columns:1fr}.fiscal-documents-export-actions{align-items:stretch;flex-direction:column}.fiscal-documents-export-actions .platform-primary-button,.fiscal-documents-export-actions .platform-secondary-button,.fiscal-documents-refresh-button{width:100%}.fiscal-document-row,.fiscal-document-row-skeleton{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px}.fiscal-document-icon,.fiscal-document-row-skeleton span:first-child{width:38px;height:38px}.fiscal-document-row-actions,.fiscal-document-status,.fiscal-document-total{grid-column:2;justify-self:start;text-align:left}.fiscal-document-total{justify-items:start}.fiscal-document-row-actions{grid-row:auto;justify-content:flex-start}.fiscal-documents-load-more{align-items:stretch;flex-direction:column}.fiscal-documents-auto-loader{justify-content:flex-start;min-width:0}.fiscal-documents-date-popover{left:0;right:auto;width:min(100%,calc(100vw - 40px))}.platform-modal.fiscal-document-modal{width:min(100%,calc(100vw - 24px));padding:24px 18px 20px}.fiscal-document-file-strip,.fiscal-document-history-panel header,.fiscal-document-preview-head,.fiscal-document-return-panel>span{align-items:flex-start;flex-direction:column}.fiscal-document-preview-item,.fiscal-document-preview-items-head{grid-template-columns:minmax(0,1fr) 52px 92px}.fiscal-document-file-actions,.fiscal-document-file-actions .fiscal-document-download-button{width:100%}.fiscal-document-detail-strip,.fiscal-document-info-grid{grid-template-columns:1fr}.fiscal-document-detail-token,.fiscal-document-detail-token:nth-child(2n){border-left:0;border-bottom:1px solid var(--line-cool)}.fiscal-document-detail-token:last-child{border-bottom:0}.fiscal-document-info-grid div,.fiscal-document-info-grid div:nth-child(2n),.fiscal-document-info-grid div:nth-child(4n),.fiscal-document-info-grid div:nth-last-child(-n+2),.fiscal-document-info-grid div:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--line-cool)}.fiscal-document-info-grid div:last-child{border-bottom:0}.fiscal-document-history-row,.fiscal-document-item-row{grid-template-columns:1fr;justify-items:start}.fiscal-document-history-dot{display:none}.fiscal-document-modal-actions .platform-secondary-button{width:100%}}.fiscal-groups-page{display:grid;gap:24px}.fiscal-groups-heading{margin-bottom:0}.fiscal-groups-panel{overflow:hidden;border:1px solid var(--line-cool);border-radius:20px;background:rgb(255 253 250/.92)}.fiscal-groups-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line-cool)}.fiscal-groups-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.fiscal-groups-title-row>span:last-child{display:grid;gap:5px;min-width:0}.fiscal-form-field>span,.fiscal-form-label,.fiscal-group-form label span,.fiscal-groups-title-row small,.fiscal-modal-kicker,.fiscal-tax-reform-head small{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;line-height:1}.fiscal-groups-title-row strong{color:currentColor;font-size:1.42rem;font-weight:950;line-height:1.05}.fiscal-groups-title-row p{max-width:720px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.48}.fiscal-groups-panel-icon{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid oklch(.9 .052 45);border-radius:16px;background:oklch(.98 .02 62);color:var(--orange);flex:0 0 auto}.fiscal-groups-panel-body{display:grid;gap:16px;padding:0}.fiscal-groups-filter{display:grid;align-items:center;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.fiscal-search{position:relative;flex:1 1 auto;min-width:0}.fiscal-search svg{position:absolute;top:50%;left:14px;color:var(--muted);transform:translateY(-50%)}.fiscal-group-form input,.fiscal-group-form select,.fiscal-search input{width:100%;height:46px;border:1px solid var(--line-cool);border-radius:10px;background-color:var(--surface);color:var(--ink-deep);padding:0 13px;font-size:.9rem;font-weight:700;transition:border-color .18s ease-out,box-shadow .18s ease-out}.fiscal-search input{padding-left:42px}.fiscal-group-form select{padding-right:42px}.fiscal-group-form input::placeholder{color:oklch(.58 .014 252);font-weight:620;opacity:1}.fiscal-group-form input:focus,.fiscal-group-form input:focus-visible,.fiscal-group-form select:focus,.fiscal-group-form select:focus-visible,.fiscal-search input:focus,.fiscal-search input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.fiscal-filter-tabs{display:flex;flex:0 0 auto;gap:6px}.fiscal-filter-tabs button{border:1px solid var(--line-cool);display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 12px;border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:900;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.fiscal-filter-tabs .fiscal-filter-tab-active,.fiscal-filter-tabs button:hover{border-color:oklch(.88 .08 45);background:oklch(.98 .02 62);color:var(--orange)}.fiscal-group-list{display:grid;gap:10px}.fiscal-group-row,.fiscal-group-skeleton{min-height:74px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface)}.fiscal-group-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;color:var(--ink);cursor:pointer;text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.fiscal-group-row:focus-visible,.fiscal-group-row:hover{border-color:oklch(.8 .1 45);background:oklch(.992 .008 62);box-shadow:0 18px 32px -30px oklch(.16 .03 255/.4);transform:translateY(-1px)}.fiscal-group-row:focus-visible .fiscal-group-row-action,.fiscal-group-row:hover .fiscal-group-row-action{border-color:var(--orange);background:var(--orange);color:var(--surface)}.fiscal-group-row:focus-visible .fiscal-group-row-icon,.fiscal-group-row:hover .fiscal-group-row-icon{border-color:oklch(.86 .08 45);background:oklch(.982 .016 62)}.fiscal-group-row-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-cool);border-radius:10px;background:oklch(.99 .002 76);color:var(--orange)}.fiscal-group-row-main{display:grid;gap:5px;min-width:0}.fiscal-group-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.fiscal-group-row-title strong{overflow:hidden;color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1.24;text-overflow:ellipsis;white-space:nowrap}.fiscal-group-row-main small{color:var(--muted);font-size:.83rem;font-weight:650;line-height:1.36}.fiscal-group-row-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid oklch(.9 .052 45);border-radius:8px;color:var(--orange);font-size:.78rem;font-weight:950;line-height:1.2;white-space:nowrap;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.fiscal-group-skeleton{animation:fiscal-skeleton 1.2s ease-in-out infinite}.fiscal-groups-empty{display:grid;justify-items:center;gap:10px;min-height:250px;padding:28px;border:1px dashed var(--line-cool);border-radius:18px;background:oklch(.985 .004 76);text-align:center}.fiscal-groups-empty>span{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid oklch(.9 .052 45);border-radius:14px;background:oklch(.98 .02 62);color:var(--orange)}.fiscal-groups-empty strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.fiscal-groups-empty p{max-width:360px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.fiscal-groups-notice{--fiscal-notice-dot:oklch(0.78 0.17 82);display:inline-flex;align-items:center;justify-self:start;gap:8px;width:fit-content;min-height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:oklch(.44 .1 72);font-size:.8rem;font-weight:900;line-height:1.35}.fiscal-groups-notice:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--fiscal-notice-dot);box-shadow:0 0 0 3px color-mix(in oklab,var(--fiscal-notice-dot) 14%,transparent)}.fiscal-group-modal{width:min(960px,100%)}.platform-modal.fiscal-group-edit-modal{width:min(920px,calc(100% - 40px));padding:30px 32px 28px}.platform-modal.fiscal-group-edit-modal .fiscal-group-editor{gap:0}.platform-modal.fiscal-group-edit-modal .fiscal-editor-head{padding-right:40px}.platform-modal.fiscal-group-edit-modal .fiscal-editor-head h2{max-width:none;font-size:1.85rem;line-height:1.08}.platform-modal.fiscal-group-edit-modal .fiscal-editor-head p{max-width:58ch}.platform-modal.fiscal-group-edit-modal .fiscal-group-form{margin-top:18px}.platform-modal-actions.fiscal-edit-modal-actions{align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-cool)}.fiscal-group-form{display:grid;gap:16px;margin-top:16px}.fiscal-form-section{display:grid;gap:12px;padding:0 0 16px;border:0;border-bottom:1px solid var(--line-cool);border-radius:0;background:transparent}.fiscal-form-section:last-of-type{padding-bottom:0;border-bottom:0}.fiscal-form-grid{display:grid;gap:12px}.fiscal-form-grid-main{grid-template-columns:minmax(0,1fr) 220px}.fiscal-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-form-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.fiscal-form-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-address-grid,.fiscal-company-grid,.fiscal-tax-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.fiscal-field-span-2{grid-column:span 2}.fiscal-field-span-3{grid-column:span 3}.fiscal-field-span-4{grid-column:span 4}.fiscal-field-span-5{grid-column:span 5}.fiscal-field-span-6{grid-column:span 6}.fiscal-field-span-7{grid-column:span 7}.fiscal-field-span-8{grid-column:span 8}.fiscal-field-span-12{grid-column:1/-1}.fiscal-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fiscal-autofill-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 7px;border:1px solid oklch(.88 .045 155);border-radius:999px;background:oklch(.982 .018 155);color:oklch(.46 .12 155);font-size:.66rem;font-style:normal;font-weight:920;line-height:1;white-space:nowrap}.fiscal-autofill-badge-loading{border-color:oklch(.88 .07 45);background:oklch(.982 .016 62);color:var(--orange)}.fiscal-lookup-muted{color:var(--muted);font-size:.7rem;font-weight:760;line-height:1.15}.fiscal-advanced-icms{display:grid;gap:10px;padding:12px;border:1px solid var(--line-cool);border-radius:10px;background:oklch(.982 .004 78)}.fiscal-advanced-icms-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fiscal-advanced-icms-head strong{color:var(--ink-deep);font-size:.92rem;font-weight:950;line-height:1.1}.fiscal-advanced-icms-head span{flex:none;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1}.fiscal-cfop-rule-message{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid oklch(.88 .06 35);border-radius:8px;background:oklch(.982 .018 45);color:var(--orange-strong);font-size:.78rem;font-weight:850;line-height:1.32}.fiscal-cfop-rule-message svg{flex:none;margin-top:1px}.fiscal-regime-context{gap:5px;justify-content:center;min-height:66px;padding:10px 12px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface-2)}.fiscal-regime-context strong{color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.18}.fiscal-regime-context small{color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.2}.fiscal-regime-required,.fiscal-regime-summary{display:flex;align-items:center;gap:10px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:.84rem;font-weight:850}.fiscal-regime-summary{padding:10px 12px}.fiscal-regime-required svg,.fiscal-regime-summary svg{flex:none;color:var(--orange-strong)}.fiscal-regime-required{align-items:flex-start;padding:12px}.fiscal-regime-required>span{display:grid;gap:3px;min-width:0;flex:1 1}.fiscal-regime-required strong{color:var(--ink);font-size:.9rem;font-weight:900}.fiscal-regime-required small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.3}.fiscal-form-field,.fiscal-group-form label{display:grid;gap:7px;min-width:0}.fiscal-form-label{display:inline-flex;align-items:center;gap:7px}.fiscal-form-label-with-help{position:relative;width:fit-content}.fiscal-label-tooltip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:transparent;color:oklch(.43 .015 252);cursor:help;line-height:1;transition:background-color .16s ease-out,color .16s ease-out}.fiscal-label-tooltip:focus-visible,.fiscal-label-tooltip:hover{background:oklch(.986 .016 62);color:var(--orange)}.fiscal-label-tooltip-panel{position:absolute;top:calc(100% + 8px);left:50%;z-index:35;display:grid;gap:8px;width:min(380px,calc(100vw - 72px));padding:14px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 26px 58px -34px oklch(.16 .03 55/.42);color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate3d(-50%,-4px,0);transition:opacity .16s ease-out,transform .16s ease-out}.fiscal-label-tooltip-panel>span{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px}.fiscal-label-tooltip-panel>span:before{content:"";width:5px;height:5px;margin-top:6px;border-radius:999px;background:var(--orange)}.fiscal-label-tooltip-panel:after{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);transform:translateX(-50%) rotate(45deg)}.fiscal-label-tooltip:focus-visible .fiscal-label-tooltip-panel,.fiscal-label-tooltip:hover .fiscal-label-tooltip-panel{opacity:1;transform:translate3d(-50%,0,0)}.fiscal-tax-reform-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.fiscal-tax-reform-head>span{display:grid;gap:4px}.fiscal-tax-reform-head strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.fiscal-tax-reform-head em{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:650}.fiscal-switch{border:1px solid oklch(.86 .01 250);display:inline-flex;align-items:center;width:54px;height:30px;padding:0 3px;border-radius:999px;background:oklch(.93 .006 250);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out}.fiscal-switch>span{display:block;width:22px;height:22px;border-radius:999px;background:var(--surface);box-shadow:0 8px 18px -12px oklch(.16 .03 255/.45);transition:transform .18s ease-out}.fiscal-switch-active{border-color:var(--orange);background:var(--orange)}.fiscal-switch-active>span{transform:translateX(23px)}.fiscal-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.fiscal-modal-notice{min-width:0;color:var(--muted);font-size:.82rem;font-weight:800}.fiscal-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.fiscal-danger-button{border:1px solid oklch(.86 .08 25);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;background:oklch(.98 .02 25);color:oklch(.48 .16 25);cursor:pointer;font-size:.86rem;font-weight:900}.fiscal-danger-button:disabled{cursor:not-allowed;opacity:.48}.fiscal-edit-delete-button{border-color:oklch(.58 .22 29);background:oklch(.58 .22 29);color:oklch(.99 .004 76);box-shadow:var(--button-shadow);transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.fiscal-edit-delete-button:focus-visible:not(:disabled),.fiscal-edit-delete-button:hover:not(:disabled){border-color:oklch(.52 .2 29);background:oklch(.52 .2 29);color:oklch(.99 .004 76);transform:translateY(-1px)}.fiscal-confirm-backdrop{z-index:132}.fiscal-delete-confirm-modal{padding:30px}.platform-modal-kicker{color:var(--orange);font-size:.78rem;font-weight:900;line-height:1.2}.fiscal-delete-confirm-actions{margin-top:22px}.product-flow-page{background:radial-gradient(circle at 50% 12%,oklch(.8 .16 54/.22),transparent 34%),var(--orange)}.product-flow-shell{display:grid;justify-items:stretch;gap:18px;width:min(100%,940px)}.product-flow-shell.platform-flow-shell-compact{width:min(100%,560px)}.product-catalog-card{width:100%;gap:20px;padding:32px}.product-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-catalog-head>span{display:grid;gap:6px;min-width:0}.product-catalog-head small{color:var(--orange);font-size:.8rem;font-weight:950}.product-catalog-empty h1,.product-catalog-head h1{margin:0;color:var(--ink-deep);font-size:2.08rem;font-weight:950;line-height:1.08}.product-catalog-empty p,.product-catalog-head p{margin:0;color:var(--muted);font-size:.94rem;font-weight:650;line-height:1.45}.product-catalog-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.product-catalog-toolbar{display:grid;gap:12px}.product-search-field{border:1px solid var(--line-cool);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 14px;border-radius:12px;background:var(--surface);color:var(--muted);transition:border-color .18s ease-out,box-shadow .18s ease-out}.product-search-field:focus-within{border-color:oklch(.78 .12 45);box-shadow:0 0 0 3px oklch(.92 .055 55/.55)}.product-search-field input{border:0;width:100%;min-width:0;height:46px;padding:0;background:transparent;color:var(--ink-deep);font:inherit;font-weight:750;outline:none}.product-category-filter{display:flex;flex-wrap:wrap;gap:8px}.product-category-filter-chip{border:1px solid var(--line-cool);display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.8rem;font-weight:850;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.product-category-filter-chip-active,.product-category-filter-chip:focus-visible,.product-category-filter-chip:hover{border-color:oklch(.86 .07 45);background:oklch(.992 .008 62);color:var(--orange)}.product-flow-head-row{padding-right:0}.product-flow-head-row>span{display:grid;gap:6px}.product-flow-action-disabled,.product-flow-action-disabled:focus-visible,.product-flow-action-disabled:hover{border-color:var(--line-cool);background:var(--surface);color:inherit;cursor:not-allowed;opacity:.56;transform:none}.product-flow-action-disabled>svg{transform:none}.product-flow-notice{margin-top:6px}.product-catalog-list{display:grid;gap:16px}.product-category-order-list{gap:10px}.product-category-order-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:28px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:11px 12px;border-radius:12px;background:var(--surface);color:inherit;cursor:grab;text-align:left;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}.product-category-order-row:focus-visible,.product-category-order-row:hover{border-color:oklch(.8 .1 45);background:oklch(.992 .008 62);box-shadow:0 18px 32px -30px oklch(.16 .03 255/.4);transform:translateY(-1px)}.product-catalog-row:focus-visible .product-row-edit,.product-catalog-row:hover .product-row-edit,.product-category-order-row:focus-visible .product-row-edit,.product-category-order-row:hover .product-row-edit{border-color:var(--orange);background:var(--orange);color:var(--surface)}.product-category-order-row:active{cursor:grabbing}.product-category-order-row-dragging{opacity:.64;transform:scale(.99)}.product-category-drag-handle{display:inline-grid;place-items:center;color:var(--muted)}.product-category-group{position:relative;display:grid;gap:8px;padding-left:18px}.product-category-group:before{content:"";position:absolute;top:54px;bottom:0;left:0;width:4px;border-radius:999px;background:var(--product-category-accent,var(--orange));opacity:.95}.product-category-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 2px}.product-category-group-head>span{display:inline-flex;align-items:center;gap:9px;min-width:0}.product-category-group-head strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.product-category-group-head em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:750}.product-inline-action{border:1px solid var(--line-cool);display:inline-flex;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border-radius:8px;color:var(--orange);font-size:.78rem;font-weight:900}.product-catalog-row,.product-inline-action{align-items:center;background:var(--surface);cursor:pointer}.product-catalog-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;min-height:74px;padding:12px;border-radius:12px;color:inherit;text-align:left;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.product-catalog-row:focus-visible,.product-catalog-row:hover{border-color:oklch(.86 .07 45);background:oklch(.992 .008 62);transform:translateY(-1px)}.product-category-icon,.product-image-preview{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px}.product-image-preview{overflow:hidden;background:var(--surface-2);color:var(--orange)}.product-image-preview img{width:100%;height:100%;object-fit:cover}.product-image-preview-large{width:88px;height:88px;border-radius:18px}.product-row-main{display:grid;gap:4px;min-width:0}.product-row-main strong{overflow:hidden;color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-row-main small,.product-row-price small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35}.product-row-fiscal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.product-row-fiscal-badges em{border:1px solid oklch(.88 .08 25);display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:oklch(.97 .025 25);color:oklch(.52 .17 25);font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.product-row-price{display:grid;gap:3px;justify-items:end;min-width:104px}.product-row-price strong{color:var(--ink-deep);font-size:.96rem;font-weight:950}.stock-adjustment-delta-positive,.stock-adjustment-delta-positive small,.stock-adjustment-delta-positive strong{color:var(--green)}.stock-adjustment-delta-negative,.stock-adjustment-delta-negative small,.stock-adjustment-delta-negative strong{color:var(--danger)}.stock-adjustment-delta-neutral,.stock-adjustment-delta-neutral small,.stock-adjustment-delta-neutral strong{color:var(--muted)}.product-row-edit{border:1px solid oklch(.88 .055 45);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border-radius:8px;color:var(--orange);font-size:.8rem;font-weight:900;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.platform-record-inactive{border-color:oklch(.86 .008 78);background:oklch(.965 .01 63);color:oklch(.52 .025 63)}.platform-record-inactive:focus-visible,.platform-record-inactive:hover{border-color:oklch(.8 .014 78);background:oklch(.958 .01 63)}.platform-record-inactive .convenio-row-icon,.platform-record-inactive .fiscal-group-row-icon,.platform-record-inactive .platform-access-icon,.platform-record-inactive .product-category-icon,.platform-record-inactive .product-image-preview,.platform-record-inactive .stock-location-icon{border-color:oklch(.85 .01 78);background:oklch(.94 .008 78);color:oklch(.54 .02 63);filter:grayscale(.8)}.platform-record-inactive .convenio-row-main strong,.platform-record-inactive .fiscal-group-row-main strong,.platform-record-inactive .platform-access-main-copy strong,.platform-record-inactive .product-row-main strong{color:oklch(.48 .025 63);text-decoration:line-through;text-decoration-color:oklch(.62 .05 29);text-decoration-thickness:2px}.platform-record-inactive .convenio-row-main small,.platform-record-inactive .employee-row-key,.platform-record-inactive .fiscal-group-row-main small,.platform-record-inactive .platform-access-main-copy small,.platform-record-inactive .platform-access-meta,.platform-record-inactive .platform-access-meta b,.platform-record-inactive .platform-access-meta small,.platform-record-inactive .product-row-main small,.platform-record-inactive .product-row-price small,.platform-record-inactive .product-row-price strong{color:oklch(.52 .025 63)}.platform-record-inactive.product-category-filter-chip{border-color:oklch(.82 .012 78);background:oklch(.95 .008 78);color:oklch(.48 .025 63);text-decoration:line-through;text-decoration-color:oklch(.62 .05 29);text-decoration-thickness:2px}.platform-record-inactive .convenio-row-action,.platform-record-inactive .fiscal-group-row-action,.platform-record-inactive .platform-row-actions button,.platform-record-inactive .product-row-edit{border-color:oklch(.82 .012 78);background:transparent;color:oklch(.52 .025 63)}.platform-record-inactive.convenio-client-row:focus-visible .convenio-row-action,.platform-record-inactive.convenio-client-row:hover .convenio-row-action,.platform-record-inactive.employee-row-clickable:focus-visible .convenio-row-action,.platform-record-inactive.employee-row-clickable:hover .convenio-row-action,.platform-record-inactive.fiscal-group-row:focus-visible .fiscal-group-row-action,.platform-record-inactive.fiscal-group-row:hover .fiscal-group-row-action,.platform-record-inactive.platform-access-row:focus-visible .platform-row-actions button,.platform-record-inactive.platform-access-row:hover .platform-row-actions button,.platform-record-inactive.product-catalog-row:focus-visible .product-row-edit,.platform-record-inactive.product-catalog-row:hover .product-row-edit,.platform-record-inactive.product-category-order-row:focus-visible .product-row-edit,.platform-record-inactive.product-category-order-row:hover .product-row-edit{border-color:oklch(.78 .014 78);background:oklch(.93 .008 78);color:oklch(.46 .02 63)}.product-category-empty-line{border:1px dashed var(--line-cool);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;color:var(--muted);font-size:.86rem;font-weight:750}.product-catalog-empty{display:grid;justify-items:center;gap:12px;padding:26px 12px;text-align:center}.product-catalog-empty-compact{padding:18px 12px}.product-empty-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:16px;background:oklch(.97 .024 55);color:var(--orange)}.product-catalog-skeleton{display:grid;gap:12px;padding:4px 0}.product-catalog-skeleton span{min-height:54px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface) 42%,var(--surface-2) 78%);background-size:220% 100%;animation:platform-skeleton-pulse 1.15s ease-in-out infinite}.product-catalog-skeleton span:first-child{width:48%}.product-catalog-skeleton span:nth-child(2){min-height:48px}.product-category-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900}.product-category-modal{width:min(720px,calc(100% - 40px))}.product-edit-modal{width:min(920px,calc(100% - 40px));padding:30px 32px 28px}.product-modal-form{display:grid;gap:16px;margin-top:18px}.product-image-uploader{display:grid;justify-items:center;gap:10px;padding:4px 0 8px;text-align:center}.product-image-picker{position:relative;display:inline-grid;cursor:pointer}.product-image-picker input{display:none}.product-image-picker-visual{position:relative;display:inline-grid;place-items:center;width:96px;height:96px;border:1px solid var(--line-cool);border-radius:22px;background:oklch(.992 .006 76);transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.product-image-picker:focus-within .product-image-picker-visual,.product-image-picker:hover .product-image-picker-visual{border-color:oklch(.78 .12 45);box-shadow:0 0 0 4px oklch(.92 .055 55/.55);transform:translateY(-1px)}.product-image-picker-action{position:absolute;right:-5px;bottom:-5px;display:inline-grid;place-items:center;width:34px;height:34px;border:3px solid var(--surface);border-radius:12px;background:var(--orange);color:var(--surface);box-shadow:0 10px 22px -16px oklch(.32 .12 42/.5)}.product-image-uploader-copy{display:grid;gap:3px;justify-items:center;min-width:0}.product-image-uploader-copy strong{color:var(--ink-deep);font-size:.96rem;font-weight:950;line-height:1.2}.product-image-uploader-copy small{overflow:hidden;max-width:min(360px,100%);color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-image-remove-button{border:0;background:transparent;color:oklch(.58 .22 29);cursor:pointer;font-size:.78rem;font-weight:850;transition:color .18s ease-out,background-color .18s ease-out}.product-image-remove-button:focus-visible,.product-image-remove-button:hover{color:oklch(.52 .2 29)}.product-category-form{gap:18px}.product-form-grid{display:grid;gap:12px}.product-form-grid-main{grid-template-columns:minmax(0,1fr) 210px}.product-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-field,.product-modal-form label{display:grid;gap:7px;min-width:0}.product-form-field>span:first-child,.product-modal-form label>span:first-child,.product-picker-label{color:var(--ink-deep);font-size:.78rem;font-weight:900;line-height:1.25}.product-picker-label{display:inline-flex;align-items:center;gap:7px}.product-modal-form input{border:1px solid var(--line-cool);width:100%;min-width:0;height:48px;padding:0 13px;border-radius:12px;background:var(--surface);color:var(--ink-deep);font-size:.92rem;font-weight:750;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out}.product-modal-form input:focus{border-color:oklch(.78 .12 45);box-shadow:0 0 0 3px oklch(.92 .055 55/.55)}.product-input-with-icon{position:relative;display:block}.product-input-with-icon svg{position:absolute;left:13px;top:50%;color:var(--muted);transform:translateY(-50%)}.product-input-with-icon input{padding-left:39px}.product-picker-section{display:grid;gap:10px}.product-icon-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.product-icon-option{border:1px solid var(--line-cool);display:inline-grid;place-items:center;height:42px;border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;transition:transform .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.product-icon-option-active,.product-icon-option:focus-visible,.product-icon-option:hover{border-color:var(--product-picker-color,oklch(.84 .08 45));background:var(--product-picker-soft,oklch(.985 .018 55));color:var(--product-picker-text,var(--orange));transform:translateY(-1px)}.product-icon-option-active{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--product-picker-color,var(--orange)) 22%,transparent),0 0 0 3px color-mix(in oklab,var(--product-picker-color,var(--orange)) 14%,transparent)}.product-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.product-color-option{--product-color-solid:var(--orange);--product-color-soft:oklch(0.96 0.035 55);--product-color-text:var(--surface);border:3px solid var(--surface);display:inline-grid;place-items:center;height:38px;border-radius:10px;color:var(--surface);cursor:pointer;outline:1px solid var(--line-cool);transition:transform .18s ease-out,outline-color .18s ease-out,box-shadow .18s ease-out}.product-color-option-active,.product-color-option:focus-visible,.product-color-option:hover{outline-color:var(--product-color-solid);transform:translateY(-1px)}.product-color-option-active{box-shadow:0 0 0 4px var(--product-color-soft),inset 0 0 0 2px color-mix(in oklab,var(--surface) 72%,transparent)}.product-color-option svg{filter:drop-shadow(0 1px 2px oklch(.12 .03 50/.28));stroke-width:3}.product-stock-control{display:inline-grid;grid-template-columns:26px auto 38px;align-items:center;justify-self:start;gap:8px;min-height:32px;width:auto;max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.product-stock-control:focus-visible,.product-stock-control:hover{color:var(--ink-deep);outline:0}.product-stock-control-icon{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid oklch(.9 .065 48);border-radius:8px;background:oklch(.984 .018 58);color:var(--orange);transition:border-color .18s ease-out,background-color .18s ease-out}.product-stock-control-active .product-stock-control-icon,.product-stock-control:focus-visible .product-stock-control-icon,.product-stock-control:hover .product-stock-control-icon{border-color:oklch(.84 .095 48);background:oklch(.972 .03 58)}.product-stock-control-copy{display:grid;gap:3px;min-width:0}.product-stock-control strong{color:var(--ink-deep);font-size:.82rem;font-weight:900;line-height:1;white-space:nowrap}.product-stock-control small{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap}.product-stock-switch{width:38px;height:22px;justify-self:end}.product-stock-switch>span{width:16px;height:16px}.product-stock-control-active .product-stock-switch{background:var(--orange)}.product-stock-control-active .product-stock-switch>span{transform:translateX(16px)}.product-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-cool)}.stock-flow-page{min-height:calc(100svh - var(--platform-header-height, 64px))}.stock-adjustment-modal,.stock-balance-modal,.stock-edit-modal,.stock-purchase-modal,.stock-transfer-item-modal{width:min(760px,calc(100% - 40px));padding:30px 32px 28px}.stock-flow-shell-menu{width:min(100%,650px)}.stock-flow-card-menu{padding:32px}.stock-action-list{grid-template-columns:1fr;gap:10px}.stock-action-list .platform-flow-action{grid-template-columns:42px minmax(0,1fr) 18px;min-height:82px;padding:12px}.stock-action-list .platform-flow-action-icon{width:42px;height:42px}.stock-filter-list{align-items:center}.stock-filter-chip-group{display:inline-flex;align-items:center;gap:1px}.stock-filter-edit-button{border:0;display:inline-grid;place-items:center;width:26px;height:34px;padding:0;background:transparent;color:var(--orange);cursor:pointer;transition:color .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.stock-filter-edit-button:focus-visible,.stock-filter-edit-button:hover{color:var(--orange-strong);opacity:.88;transform:translateY(-1px)}.stock-create-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border:1px dashed oklch(.78 .12 45);border-radius:999px;background:oklch(.99 .006 76);color:var(--orange);font-size:.82rem;font-weight:950;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.stock-create-chip:focus-visible,.stock-create-chip:hover{border-color:var(--orange);background:oklch(.97 .028 55);transform:translateY(-1px)}.stock-modal-form{gap:14px}.stock-location-list{gap:10px}.stock-location-row{grid-template-columns:42px minmax(0,1fr) auto auto}.stock-location-row-locked{cursor:default}.stock-location-row-locked:hover{border-color:var(--line-cool);background:var(--surface);transform:none}.stock-location-icon{border:1px solid var(--line-cool);display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface);color:var(--muted);transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out}.stock-location-icon-main,.stock-location-row:focus-visible .stock-location-icon,.stock-location-row:hover .stock-location-icon{border-color:oklch(.86 .07 45);background:oklch(.97 .028 55);color:var(--orange)}.stock-location-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.stock-balance-alert,.stock-location-badges em{border:1px solid var(--line-cool);display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:0 8px;border-radius:999px;background:oklch(.985 .006 76);color:var(--muted);font-size:.72rem;font-style:normal;font-weight:900;line-height:1}.stock-location-badges em:first-child{border-color:oklch(.86 .07 45);background:oklch(.97 .028 55);color:var(--orange)}.stock-balance-alert{border-color:oklch(.88 .08 25);background:oklch(.97 .025 25);color:oklch(.52 .17 25)}.stock-locked-badge{border:1px solid var(--line-cool);display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;background:oklch(.985 .006 76);color:var(--muted);font-size:.8rem;font-weight:900}.stock-balance-line{display:block;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.stock-balance-chips,.stock-history-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.stock-balance-chips em,.stock-history-notes em{border:1px solid var(--line-cool);display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:oklch(.985 .006 76);color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850;line-height:1}.stock-operation-form{gap:14px}.stock-operation-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-operation-context{border:1px solid var(--line-cool);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 12px;border-radius:12px;background:oklch(.992 .004 76)}.stock-operation-context>span:first-child{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:oklch(.97 .028 55);color:var(--orange)}.stock-operation-context>span:last-child{display:grid;gap:3px;min-width:0}.stock-operation-context strong{color:var(--ink-deep);font-size:.9rem;font-weight:950}.stock-operation-context small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35}.stock-modal-notice{align-items:flex-start;width:min(100%,720px);max-width:100%}.stock-modal-notice:before{flex:0 0 auto;margin-top:.35em}.stock-history-list{display:grid;gap:10px}.stock-history-head{align-items:end;grid-template-columns:minmax(0,1fr) auto;padding-right:0}.stock-history-head>em{justify-self:end;color:var(--muted);font-size:.82rem;font-style:normal;font-weight:850}.stock-history-filter{margin:-2px 0 14px}.stock-history-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:12px;background:var(--surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.stock-history-row-action{transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.stock-history-row-action:focus-visible,.stock-history-row-action:hover{border-color:oklch(.84 .08 45);background:oklch(.99 .012 55);transform:translateY(-1px)}.stock-history-row-action:focus-visible{box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.stock-history-type{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px}.stock-history-type,.stock-history-type-acerto,.stock-history-type-transferencia{background:oklch(.97 .028 55);color:var(--orange)}.stock-history-main small{max-width:62ch}.stock-history-money{color:var(--green)!important}.stock-history-adjustment-value,.stock-history-money{font-weight:900!important}.stock-history-transfer-value{color:var(--orange)!important;font-weight:900!important}.stock-history-meta{display:grid;gap:3px;justify-items:end;min-width:120px;color:var(--muted)}.stock-history-meta strong{color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.2}.stock-history-meta strong.stock-adjustment-delta-positive{color:var(--green)}.stock-history-meta strong.stock-adjustment-delta-negative{color:var(--danger)}.stock-history-meta strong.stock-adjustment-delta-neutral{color:var(--muted)}.stock-history-meta small{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.2}.stock-history-meta small em{font-style:normal;font-weight:950}.stock-history-meta small em.stock-history-money{color:var(--green)!important}.stock-history-meta small em.stock-adjustment-delta-positive{color:var(--green)}.stock-history-meta small em.stock-adjustment-delta-negative{color:var(--danger)}.stock-history-meta small em.stock-adjustment-delta-neutral{color:var(--muted)}.stock-history-detail-cell{display:inline-flex;justify-content:flex-end}.stock-history-details-button{border:1px solid oklch(.86 .07 45);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;background:var(--surface);color:var(--orange);font-size:.74rem;font-weight:950;cursor:inherit;transition:background-color .18s ease-out,color .18s ease-out}.stock-history-details-button:focus-visible,.stock-history-details-button:hover,.stock-history-row-action:focus-visible .stock-history-details-button,.stock-history-row-action:hover .stock-history-details-button{background:var(--orange);color:var(--surface)}.stock-balance-product-summary{border:1px solid var(--line-cool);display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border-radius:12px;background:oklch(.992 .004 76)}.stock-balance-product-summary>span:last-child{display:grid;gap:4px;min-width:0}.stock-balance-product-summary strong{overflow:hidden;color:var(--ink-deep);font-size:.96rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stock-balance-product-summary small{color:var(--muted);font-size:.8rem;font-weight:700}.stock-transfer-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px}.stock-transfer-step{width:18px;height:6px;border-radius:999px;background:oklch(.82 .01 250);transition:width .18s ease-out,background-color .18s ease-out}.stock-transfer-step-active{width:34px;background:var(--orange)}.stock-transfer-step-done{background:var(--success)}.stock-transfer-panel{display:grid;gap:12px}.stock-operation-stage{display:grid;gap:16px}.stock-operation-stage h3{margin:0;color:var(--ink-deep);font-size:1.42rem;font-weight:950;line-height:1.08}.stock-operation-stage>p{margin:0;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.46}.stock-transfer-panel h3{margin:0;color:var(--ink-deep);font-size:1.1rem;font-weight:950;line-height:1.15}.stock-transfer-panel p{margin:0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.42}.stock-transfer-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:2px}.stock-transfer-panel-head>span{display:grid;gap:8px;max-width:620px}.stock-transfer-item-list,.stock-transfer-option-list,.stock-transfer-summary-list{display:grid;gap:10px}.stock-transfer-item-row,.stock-transfer-option{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;border-radius:12px;background:var(--surface);color:inherit;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.stock-transfer-option{cursor:pointer}.stock-transfer-option:focus-visible,.stock-transfer-option:hover{border-color:oklch(.84 .08 45);background:oklch(.99 .012 55);transform:translateY(-1px)}.stock-transfer-option>svg{color:var(--orange)}.stock-transfer-item-row{grid-template-columns:42px minmax(0,1fr) auto 36px}.stock-transfer-remove{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid oklch(.88 .08 25);border-radius:9px;background:oklch(.98 .018 25);color:var(--danger);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.stock-transfer-remove:focus-visible,.stock-transfer-remove:hover{background:var(--danger);color:var(--surface)}.stock-transfer-route{border:1px solid var(--line-cool);display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.4fr) minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:14px;border-radius:14px;background:oklch(.992 .004 76)}.stock-transfer-route>span:not(.stock-transfer-route-line){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:var(--ink-deep);font-size:.82rem;font-weight:950;text-align:center}.stock-transfer-route-line{position:relative;height:4px;border-radius:999px;background:oklch(.88 .045 45);overflow:visible}.stock-transfer-route-package{position:absolute;top:50%;left:0;color:var(--orange);filter:drop-shadow(0 8px 12px oklch(.52 .16 45/.24));transform:translate(-4px,-50%);animation:stock-transfer-package 1.5s cubic-bezier(.16,1,.3,1) infinite}.stock-transfer-summary-list>div{border:1px solid var(--line-cool);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 12px;border-radius:10px;background:var(--surface)}.stock-transfer-summary-list span,.stock-transfer-summary-list strong{color:var(--ink-deep);font-size:.88rem;font-weight:900}.stock-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stock-summary-head-purchase{align-items:center;padding-bottom:2px}.stock-summary-head>span{display:grid;gap:4px}.stock-summary-head>strong{color:var(--green);font-size:1.42rem;font-weight:950;line-height:1;white-space:nowrap}.stock-summary-total{display:grid;justify-items:end;gap:4px;min-width:150px}.stock-summary-total span{color:var(--muted);font-size:.74rem;font-weight:900;line-height:1}.stock-summary-total strong{color:var(--green);font-size:1.32rem;font-weight:950;line-height:1;white-space:nowrap}.stock-adjustment-summary-total.stock-adjustment-delta-positive span,.stock-adjustment-summary-total.stock-adjustment-delta-positive strong{color:var(--green)}.stock-adjustment-summary-total.stock-adjustment-delta-negative span,.stock-adjustment-summary-total.stock-adjustment-delta-negative strong{color:var(--danger)}.stock-adjustment-summary-total.stock-adjustment-delta-neutral span,.stock-adjustment-summary-total.stock-adjustment-delta-neutral strong{color:var(--muted)}.stock-transfer-summary-total span,.stock-transfer-summary-total strong{color:var(--orange)}.stock-summary-context{border:1px solid var(--line-cool);display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:40px;padding:4px;border-radius:999px;background:oklch(.992 .004 76)}.stock-summary-context span,.stock-summary-context strong{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;color:var(--ink-deep);font-size:.82rem;font-weight:950}.stock-summary-context span{background:oklch(.98 .018 55);color:var(--orange)}.stock-summary-context strong{background:var(--surface);font-style:normal}.stock-summary-context>svg{color:var(--muted);flex:0 0 auto}.stock-summary-list{display:grid;gap:10px}.stock-summary-list-purchase{border:1px solid var(--line-cool);gap:0;overflow:hidden;border-radius:14px;background:var(--surface)}.stock-summary-list-head{display:grid;grid-template-columns:42px minmax(0,1fr) 128px 124px;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--line-cool);background:oklch(.992 .004 76);color:var(--muted);font-size:.72rem;font-weight:900}.stock-summary-list-head span:first-child{grid-column:2}.stock-summary-list-head span:not(:first-child){justify-self:end}.stock-summary-item{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) 128px 124px;align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:12px;background:var(--surface)}.stock-summary-item-purchase{border:0;border-bottom:1px solid var(--line-cool);min-height:76px;border-radius:0}.stock-summary-item-purchase:last-child{border-bottom:0}.stock-selected-items{display:grid;gap:10px}.stock-operation-search{margin-top:2px}.stock-cart-search-trigger{border:1px solid oklch(.82 .028 245);width:100%;height:62px;padding:0 18px;border-radius:14px;background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.stock-cart-search-trigger:focus-visible,.stock-cart-search-trigger:hover{border-color:oklch(.84 .08 45);background:oklch(.995 .006 62);box-shadow:0 0 0 4px oklch(.68 .19 45/.1);transform:translateY(-1px)}.stock-cart-search-trigger span{color:var(--muted);font-size:.96rem;font-weight:850}.stock-cart-search-trigger svg{width:20px;height:20px}.stock-operation-cart{display:grid;gap:20px;padding:2px 0 0;background:transparent}.stock-operation-cart-empty{border:1px dashed var(--line-cool);place-items:center;min-height:178px;padding:20px;border-radius:14px;background:linear-gradient(180deg,oklch(.998 .002 76),oklch(.986 .006 78)),var(--surface)}.stock-cart-empty-state{display:grid;justify-items:center;gap:8px;max-width:300px;text-align:center}.stock-cart-empty-state>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;background:oklch(.97 .028 55);color:var(--orange)}.stock-cart-empty-state strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.stock-cart-empty-state small{color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.35}.stock-cart-category-group{position:relative;display:grid;gap:9px;padding-left:18px}.stock-cart-category-group:before{content:"";position:absolute;top:52px;bottom:0;left:0;width:4px;border-radius:999px;background:var(--product-category-accent,var(--orange));opacity:.95}.stock-cart-category-head{display:flex;align-items:center;gap:9px;min-width:0;padding:3px 2px 2px}.stock-cart-category-head .product-category-icon{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.stock-cart-category-head strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.stock-cart-category-head em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.stock-cart-category-items{display:grid;gap:8px}.stock-cart-item-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) 142px 126px;align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:12px;background:var(--surface);box-shadow:0 1px 0 oklch(.92 .01 76/.5);transform-origin:center center;will-change:transform,opacity;transition:border-color .18s ease-out,background-color .18s ease-out,opacity .18s ease-out,transform .18s ease-out}.stock-cart-item-row-purchase{grid-template-columns:42px minmax(0,1fr) 150px 136px}.stock-cart-item-row-enter{animation:stock-cart-item-enter .36s cubic-bezier(.22,1,.36,1)}.stock-cart-item-row-increase{animation:stock-cart-item-increase .22s cubic-bezier(.2,.9,.2,1)}.stock-cart-item-row-decrease{animation:stock-cart-item-decrease .22s cubic-bezier(.3,.9,.3,1)}.stock-cart-item-row-remove{pointer-events:none;animation:stock-cart-item-remove .24s cubic-bezier(.55,0,.75,.2) forwards}.stock-cart-money{display:grid;justify-items:end;gap:4px;min-width:0}.stock-cart-money small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1}.stock-cart-money strong{color:var(--ink-deep);font-size:.9rem;font-weight:950;line-height:1.1}.stock-cart-line-total strong{color:var(--ink-deep)}.stock-cart-money.stock-adjustment-delta-positive strong{color:var(--green)}.stock-cart-money.stock-adjustment-delta-negative strong{color:var(--danger)}.stock-cart-money.stock-adjustment-delta-neutral strong{color:var(--muted)}.stock-cart-quantity-stepper{border:1px solid var(--line-cool);display:grid;grid-template-columns:38px minmax(48px,58px) 38px;align-items:center;justify-self:end;height:38px;overflow:hidden;border-radius:999px;background:oklch(.985 .004 76)}.stock-cart-quantity-stepper button,.stock-cart-quantity-stepper input{width:100%;height:100%;border:0;background:transparent;color:var(--ink-deep)}.stock-cart-quantity-stepper button{display:inline-grid;place-items:center;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.stock-cart-quantity-stepper button:focus-visible,.stock-cart-quantity-stepper button:hover{background:oklch(.96 .018 55);color:var(--orange)}.stock-cart-quantity-stepper input{border-inline:1px solid var(--line-cool);font:inherit;font-size:.9rem;font-weight:900;outline:none;text-align:center}.stock-cart-quantity-stepper input:focus{background:var(--surface);box-shadow:inset 0 0 0 2px oklch(.68 .19 45/.16)}.stock-cart-quantity-stepper .stock-cart-stepper-danger{color:var(--danger)}.stock-cart-quantity-stepper .stock-cart-stepper-danger:focus-visible,.stock-cart-quantity-stepper .stock-cart-stepper-danger:hover{background:oklch(.97 .025 25);color:var(--danger)}.stock-purchase-total-notice{--fiscal-notice-dot:var(--green);justify-self:end;min-height:34px;padding:6px 10px;border:1px solid oklch(.86 .075 151);border-radius:999px;background:oklch(.974 .024 151);color:oklch(.38 .11 151)}.stock-purchase-total-notice span{color:oklch(.38 .11 151);font-size:.78rem;font-weight:900}.stock-purchase-total-notice strong{color:oklch(.36 .12 151);font-size:1rem;font-weight:950}.stock-adjustment-total-notice-negative{--fiscal-notice-dot:var(--danger);border-color:oklch(.86 .075 25);background:oklch(.972 .024 25);color:var(--danger)}.stock-adjustment-total-notice-negative span,.stock-adjustment-total-notice-negative strong{color:var(--danger)}.stock-adjustment-total-notice-neutral{--fiscal-notice-dot:var(--muted);border-color:var(--line-cool);background:oklch(.985 .004 76);color:var(--muted)}.stock-adjustment-total-notice-neutral span,.stock-adjustment-total-notice-neutral strong{color:var(--muted)}.stock-transfer-total-notice{--fiscal-notice-dot:var(--orange);border-color:oklch(.86 .075 45);background:oklch(.982 .024 55);color:var(--orange)}.stock-transfer-total-notice span,.stock-transfer-total-notice strong{color:var(--orange)}.stock-operation-product-list{display:grid;gap:10px}.stock-operation-product-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) 150px auto;align-items:center;gap:12px;min-height:76px;padding:12px;border-radius:12px;background:var(--surface);transition:border-color .18s ease-out,background-color .18s ease-out}.stock-operation-product-row:hover{border-color:oklch(.84 .08 45);background:oklch(.99 .012 55)}.stock-operation-quantity{display:grid;gap:5px}.stock-operation-quantity span{color:var(--ink-deep);font-size:.78rem;font-weight:900;line-height:1}.stock-operation-quantity input{width:100%;height:42px;border:1px solid var(--line-cool);border-radius:10px;background:var(--surface);color:var(--ink-deep);padding:0 12px;font-size:.92rem;font-weight:850;outline:none;transition:border-color .18s ease-out,box-shadow .18s ease-out}.stock-operation-quantity input:focus{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.68 .19 45/.16)}.stock-operation-add-button{min-width:126px}.stock-product-picker-backdrop{align-items:flex-start;padding-top:max(64px,10svh)}.platform-modal.stock-product-picker-modal{width:min(1040px,calc(100vw - 40px));padding:30px 32px;animation:stock-product-picker-enter .22s cubic-bezier(.16,1,.3,1)}.stock-product-picker-head{margin-bottom:14px}.stock-product-picker-search{height:56px;margin-bottom:12px}.stock-product-picker-search input{height:56px;font-size:1rem}.stock-product-picker-add-all{border:1px dashed oklch(.78 .12 45);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:oklch(.995 .004 62);color:var(--orange);cursor:pointer;font-size:.8rem;font-weight:900;transition:border-color .18s ease-out,background-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.stock-product-picker-add-all:focus-visible:not(:disabled),.stock-product-picker-add-all:hover:not(:disabled){border-color:var(--orange);background:oklch(.985 .016 55);color:var(--orange-strong);transform:translateY(-1px)}.stock-product-picker-add-all-clear{border-color:color-mix(in oklab,var(--danger) 58%,transparent);background:oklch(.98 .02 25);color:var(--danger)}.stock-product-picker-add-all-clear:focus-visible:not(:disabled),.stock-product-picker-add-all-clear:hover:not(:disabled){border-color:var(--danger);background:oklch(.965 .03 25);color:var(--danger)}.stock-product-picker-add-all:disabled{border-color:var(--line-cool);background:oklch(.975 .004 76);color:oklch(.58 .01 76);cursor:not-allowed;opacity:.78}.stock-product-picker-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.stock-product-picker-filters{min-width:0}.stock-product-picker-list{display:grid;gap:18px;max-height:min(560px,calc(100svh - 320px));overflow-y:auto;padding:2px 4px 2px 0}.stock-product-picker-category{position:relative;display:grid;gap:8px;padding-left:18px}.stock-product-picker-category:before{content:"";position:absolute;top:52px;bottom:0;left:0;width:4px;border-radius:999px;background:var(--product-category-accent,var(--orange));opacity:.95}.stock-product-picker-category-head{display:flex;align-items:center;gap:9px;min-width:0;padding:3px 2px 2px}.stock-product-picker-category-head .product-category-icon{width:42px;height:42px;flex:0 0 auto}.stock-product-picker-category-head strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.stock-product-picker-category-head em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.stock-product-picker-category-items{display:grid;gap:8px}.stock-product-picker-row{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(300px,1fr) 112px 38px;align-items:center;gap:12px;min-height:74px;padding:12px;border-radius:12px;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.stock-product-picker-row:focus-visible:not(:disabled),.stock-product-picker-row:hover:not(:disabled){border-color:oklch(.84 .08 45);background:oklch(.99 .012 55);transform:translateY(-1px)}.stock-product-picker-row-selected{border-color:oklch(.82 .11 45);background:oklch(.992 .012 55)}.stock-product-picker-row .product-row-main strong{white-space:normal}.stock-product-picker-cost{justify-items:start}.stock-product-picker-row-action{display:inline-flex;align-items:center;justify-content:center;min-width:0;width:34px;height:34px;border:1px solid oklch(.88 .08 45);border-radius:10px;background:oklch(.995 .004 62);color:var(--orange);font-size:.76rem;font-weight:900;justify-self:end}.stock-product-picker-row-selected .stock-product-picker-row-action{border-color:var(--green);background:var(--green);color:var(--surface)}.stock-product-picker-footer{border-top:1px solid var(--line-cool);display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px}.stock-product-picker-footer span{color:var(--muted);font-size:.82rem;font-weight:850}.stock-product-picker-finish{min-width:176px}.stock-product-picker-finish:disabled{opacity:.62;cursor:not-allowed}.platform-modal.stock-movement-modal{width:min(1160px,calc(100vw - 40px))}.stock-movement-modal-head{margin-bottom:18px}.stock-movement-summary{border:1px solid var(--line-cool);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px;border-radius:14px;background:oklch(.992 .004 76)}.stock-movement-summary-main{display:grid;gap:3px;min-width:0}.stock-movement-summary-main small{color:var(--orange);font-size:.76rem;font-weight:950;line-height:1.2}.stock-movement-summary-main strong{overflow:hidden;color:var(--ink-deep);font-size:1.04rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.stock-movement-summary-main em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:760;line-height:1.3}.stock-movement-summary-value{color:var(--green)!important;font-weight:950!important}.stock-movement-adjustment-summary-value{font-weight:950!important}.stock-movement-summary-quantity{display:grid;gap:3px;justify-items:end;min-width:112px}.stock-movement-summary-quantity small{color:var(--muted);font-size:.74rem;font-weight:850;line-height:1.2}.stock-movement-summary-quantity strong{color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1.2}.stock-movement-summary-main em.stock-adjustment-delta-positive,.stock-movement-summary-quantity strong.stock-adjustment-delta-positive{color:var(--green)}.stock-movement-summary-main em.stock-adjustment-delta-negative,.stock-movement-summary-quantity strong.stock-adjustment-delta-negative{color:var(--danger)}.stock-movement-summary-main em.stock-adjustment-delta-neutral,.stock-movement-summary-quantity strong.stock-adjustment-delta-neutral{color:var(--muted)}.stock-movement-detail-list{border:1px solid var(--line-cool);display:grid;margin:12px 0 0;overflow:hidden;border-radius:14px;background:var(--surface)}.stock-movement-detail-list>div{display:grid;grid-template-columns:142px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--line-cool)}.stock-movement-detail-list>div:last-child{border-bottom:0}.stock-movement-detail-list dt{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.3}.stock-movement-detail-list dd{margin:0;color:var(--ink-deep);font-size:.88rem;font-weight:900;line-height:1.3}.stock-movement-item-list{border:1px solid var(--line-cool);display:grid;margin-top:12px;overflow:hidden;border-radius:14px;background:var(--surface)}.stock-movement-item-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:10px 14px;border-bottom:1px solid var(--line-cool);background:oklch(.992 .004 76)}.stock-movement-item-list>header span{color:var(--ink-deep);font-size:.84rem;font-weight:950}.stock-movement-item-list>header em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:850}.stock-movement-adjustment-list-head{display:grid;grid-template-columns:42px minmax(0,1fr) 190px 140px;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--line-cool);background:oklch(.992 .004 76);color:var(--muted);font-size:.7rem;font-weight:900}.stock-movement-adjustment-list-head span:first-child{grid-column:2}.stock-movement-adjustment-list-head span:not(:first-child){justify-self:end}.stock-movement-transfer-list-head{display:grid;grid-template-columns:42px minmax(0,1fr) 190px 190px 130px;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-bottom:1px solid var(--line-cool);background:oklch(.992 .004 76);color:var(--muted);font-size:.7rem;font-weight:900}.stock-movement-transfer-list-head span:first-child{grid-column:2}.stock-movement-transfer-list-head span:not(:first-child){justify-self:end}.stock-movement-item-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;border-bottom:1px solid var(--line-cool)}.stock-movement-adjustment-item-row{grid-template-columns:42px minmax(0,1fr) 190px 140px}.stock-movement-transfer-item-row{grid-template-columns:42px minmax(0,1fr) 190px 190px 130px}.stock-movement-item-row:last-child{border-bottom:0}.stock-movement-adjustment-cell,.stock-movement-balance-cell,.stock-movement-transfer-cell{display:grid;gap:3px;justify-items:end;min-width:0}.stock-movement-adjustment-cell small,.stock-movement-balance-cell small,.stock-movement-transfer-cell small{color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.1}.stock-movement-adjustment-cell strong,.stock-movement-balance-cell strong,.stock-movement-transfer-cell strong{color:var(--ink-deep);font-size:.88rem;font-weight:950;line-height:1.15;white-space:nowrap}.stock-movement-balance-cell-combined{gap:4px}.stock-movement-balance-cell-combined strong{font-size:1rem}.stock-movement-balance-cell-combined em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:850;line-height:1.1;white-space:nowrap}.stock-movement-adjustment-cell em,.stock-movement-item-quantity em{font-size:.78rem;font-style:normal;font-weight:950;line-height:1.15;white-space:nowrap}.stock-movement-transfer-cell strong,.stock-movement-transfer-summary-value{color:var(--orange)}.stock-movement-adjustment-cell.stock-adjustment-delta-positive em,.stock-movement-adjustment-cell.stock-adjustment-delta-positive small,.stock-movement-adjustment-cell.stock-adjustment-delta-positive strong,.stock-movement-item-money-positive{color:var(--green)}.stock-movement-adjustment-cell.stock-adjustment-delta-negative em,.stock-movement-adjustment-cell.stock-adjustment-delta-negative small,.stock-movement-adjustment-cell.stock-adjustment-delta-negative strong{color:var(--danger)}.stock-movement-adjustment-cell.stock-adjustment-delta-neutral em,.stock-movement-adjustment-cell.stock-adjustment-delta-neutral small,.stock-movement-adjustment-cell.stock-adjustment-delta-neutral strong{color:var(--muted)}.stock-movement-item-quantity{display:grid;gap:3px;justify-items:end;justify-self:end;color:var(--ink-deep);font-size:.92rem;font-weight:950}.stock-movement-actions{margin-top:18px}@keyframes stock-transfer-package{0%{left:0;opacity:0}12%{opacity:1}78%{opacity:1}to{left:calc(100% - 18px);opacity:0}}@keyframes stock-product-picker-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:820px){.product-catalog-card,.product-flow-shell{width:100%}.product-catalog-card{padding:26px 22px}.product-catalog-head{align-items:stretch;flex-direction:column}.product-catalog-head-actions,.product-catalog-head-actions .platform-primary-button,.product-catalog-head-actions .platform-secondary-button{width:100%}.product-catalog-head-actions{align-items:stretch}.product-catalog-row,.stock-history-row,.stock-location-row,.stock-product-row{grid-template-columns:42px minmax(0,1fr) auto}.product-category-order-row{grid-template-columns:28px 42px minmax(0,1fr)}.product-row-price{grid-column:2;justify-self:start;justify-items:start}.product-row-edit{grid-column:3;grid-row:1/span 2}.product-category-order-row .product-row-edit{grid-column:3;grid-row:2;justify-self:start}.stock-action-list{grid-template-columns:1fr}.stock-location-row .product-row-edit,.stock-product-row .product-row-edit{grid-column:3;grid-row:1/span 2}.stock-history-meta{grid-column:2;justify-self:start;justify-items:start}.stock-history-detail-cell{grid-column:3;grid-row:1/span 2}.product-form-grid-main,.product-form-grid-two,.stock-operation-context-grid{grid-template-columns:1fr}.stock-transfer-panel-head{align-items:stretch;flex-direction:column}.stock-transfer-panel-head .platform-primary-button{width:100%}.stock-transfer-item-row{grid-template-columns:42px minmax(0,1fr) auto}.stock-transfer-item-row .stock-transfer-remove{grid-column:3;grid-row:1/span 2}.stock-transfer-route{grid-template-columns:1fr}.stock-summary-context{align-items:stretch;flex-direction:column;width:100%;border-radius:14px}.stock-summary-context span,.stock-summary-context strong{justify-content:center}.stock-summary-context>svg{align-self:center;transform:rotate(90deg)}.stock-summary-list-head{display:none}.stock-operation-product-row{grid-template-columns:42px minmax(0,1fr)}.stock-operation-add-button,.stock-operation-quantity{grid-column:2}.stock-cart-item-row,.stock-cart-item-row-purchase,.stock-product-picker-row,.stock-summary-item{grid-template-columns:42px minmax(0,1fr)}.stock-cart-money,.stock-cart-quantity-stepper,.stock-operation-quantity,.stock-product-picker-row .stock-cart-money,.stock-product-picker-row-action{grid-column:2;justify-items:start;justify-self:start}.stock-cart-line-total{justify-items:start}.stock-summary-head{align-items:stretch;flex-direction:column}.stock-summary-head-purchase{gap:12px}.stock-summary-total{justify-items:start}.stock-product-picker-backdrop{padding-top:24px}.platform-modal.stock-product-picker-modal{width:min(100%,calc(100vw - 28px));padding:26px 20px}.stock-product-picker-filter-row{align-items:stretch;flex-direction:column}.stock-product-picker-add-all{width:100%}.stock-product-picker-footer{align-items:stretch;flex-direction:column}.stock-product-picker-finish{width:100%}.stock-movement-summary{grid-template-columns:42px minmax(0,1fr)}.stock-movement-summary-quantity{grid-column:2;justify-items:start}.stock-movement-detail-list>div{grid-template-columns:1fr;gap:4px}.stock-movement-item-row{grid-template-columns:42px minmax(0,1fr)}.stock-movement-adjustment-list-head,.stock-movement-transfer-list-head{display:none}.stock-movement-adjustment-item-row,.stock-movement-transfer-item-row{grid-template-columns:42px minmax(0,1fr)}.stock-movement-adjustment-cell,.stock-movement-balance-cell,.stock-movement-transfer-cell{grid-column:2;justify-self:start;justify-items:start}.stock-movement-item-quantity{grid-column:2;justify-self:start}.product-color-grid,.product-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:460px){.product-catalog-card{padding:22px 18px}.product-catalog-empty h1,.product-catalog-head h1{font-size:1.86rem}.product-catalog-row,.stock-history-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.stock-history-head{grid-template-columns:1fr}.stock-history-head>em{justify-self:start}.product-category-order-row{grid-template-columns:24px 38px minmax(0,1fr);gap:10px}.product-category-icon{width:38px;height:38px;border-radius:10px}.product-row-edit,.product-row-price{grid-column:2;grid-row:auto;justify-self:start}.product-category-order-row .product-row-edit{grid-column:3}.stock-history-detail-cell,.stock-history-meta,.stock-location-row .product-row-edit,.stock-product-row .product-row-edit{grid-column:2;grid-row:auto;justify-self:start}.stock-history-detail-cell{justify-content:flex-start}.product-row-main strong{white-space:normal}.product-category-empty-line,.product-category-group-head{align-items:stretch;flex-direction:column}.product-category-empty-line .platform-secondary-button{width:100%}.product-color-grid,.product-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-category-modal,.product-edit-modal,.stock-balance-modal,.stock-edit-modal{width:min(100%,calc(100% - 28px));padding:28px 18px 22px}.product-modal-actions{align-items:stretch;flex-direction:column}}@keyframes fiscal-skeleton{0%,to{background:oklch(.985 .004 76)}50%{background:oklch(.952 .006 76)}}@keyframes platform-skeleton-pulse{0%{background-position:140% 0}to{background-position:-80% 0}}@keyframes platform-route-pending-enter{0%{opacity:0}to{opacity:1}}.platform-main{width:min(1180px,calc(100% - 44px));min-width:0;margin:0 auto;padding:48px 0 70px}.platform-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.platform-page-heading div{display:grid;gap:8px;max-width:720px}.platform-page-kicker,.platform-soft-badge{color:var(--orange);font-size:.82rem;font-weight:900}.platform-page-heading h1{margin:0;color:var(--ink-deep);font-size:2.15rem;font-weight:950;letter-spacing:0;line-height:1.04;text-wrap:balance}.platform-page-heading p,.platform-report-card p,.platform-start-copy p,.platform-work-head p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.55;text-wrap:pretty}.platform-state-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid oklch(.86 .05 151);border-radius:999px;background:oklch(.968 .027 151);color:oklch(.28 .09 151);font-size:.84rem;font-weight:900;white-space:nowrap}.platform-state-pill-muted{border-color:oklch(.88 .012 245);background:var(--surface);color:var(--ink)}.platform-dashboard-grid,.platform-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.65fr);gap:18px;min-width:0}.platform-account-panel,.platform-report-card,.platform-start-panel,.platform-work-panel{border:1px solid oklch(.88 .012 245);border-radius:16px;background:var(--surface)}.platform-start-panel{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:20px;min-width:0;padding:18px}.platform-start-copy{display:grid;align-content:start;gap:12px;min-width:0;padding:12px}.platform-report-card h2,.platform-start-copy h2,.platform-work-head h2{margin:0;color:var(--ink-deep);font-size:1.28rem;font-weight:950;line-height:1.12}.platform-invoice-list,.platform-settings-list,.platform-start-actions,.platform-summary-list,.platform-task-list,.platform-user-list{display:grid;gap:10px;min-width:0}.platform-action-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:76px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248);transition:border-color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.platform-action-row:hover{border-color:oklch(.86 .035 55);background:oklch(.995 .006 62);transform:translateX(3px)}.platform-action-icon,.platform-panel-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:oklch(.982 .016 62);color:var(--orange)}.platform-action-row span:nth-child(2),.platform-empty-state span,.platform-invoice-list span,.platform-panel-title>span:last-child,.platform-setting-row>span:nth-child(2),.platform-task-row span,.platform-user-row span:nth-child(2){display:grid;gap:4px;min-width:0}.platform-action-row strong,.platform-empty-state strong,.platform-invoice-list strong,.platform-panel-title strong,.platform-setting-row strong,.platform-task-row strong,.platform-user-row strong{color:var(--ink-deep);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.platform-action-row small,.platform-empty-state small,.platform-setting-row small,.platform-task-row small,.platform-user-row small{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.38;overflow-wrap:anywhere}.platform-action-row em,.platform-inline-link{display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-size:.82rem;font-style:normal;font-weight:900;white-space:nowrap}.platform-account-panel,.platform-invite-panel,.platform-work-panel{padding:18px}.platform-panel-title,.platform-work-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-panel-title{justify-content:flex-start}.platform-summary-list{margin-top:16px;overflow:hidden;border:1px solid var(--line-cool);border-radius:12px}.platform-summary-list div{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--line-cool)}.platform-summary-list div:last-child{border-bottom:0}.platform-summary-list small{color:var(--muted);font-size:.76rem;font-weight:850}.platform-summary-list strong{color:var(--ink-deep);font-size:1rem;font-weight:950}.platform-invoice-list em,.platform-summary-list em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:650}.platform-inline-link{margin-top:14px}.platform-report-grid,.platform-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.platform-metric{display:grid;gap:8px;min-height:120px;padding:16px;border:1px solid oklch(.88 .012 245);border-radius:14px;background:var(--surface)}.platform-metric svg{color:var(--orange)}.platform-metric span{color:var(--muted);font-size:.8rem;font-weight:800}.platform-metric strong{align-self:end;color:var(--ink-deep);font-size:1.55rem;font-weight:950}.platform-work-panel{margin-top:18px}.platform-work-head{align-items:flex-start;margin-bottom:15px}.platform-work-head>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;background:oklch(.965 .008 245);color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.platform-empty-state,.platform-invoice-list div,.platform-setting-row,.platform-task-row,.platform-user-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248)}.platform-empty-state>svg,.platform-task-row>svg{color:var(--orange)}.platform-task-row-done>svg{color:var(--green)}.platform-filter-panel{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;border:1px solid oklch(.88 .012 245);border-radius:16px;background:var(--surface)}.platform-compact-form label,.platform-filter-panel label{display:grid;gap:7px}.platform-compact-form label span,.platform-filter-panel label span{color:var(--ink-deep);font-size:.8rem;font-weight:850}.platform-compact-form input,.platform-compact-form select,.platform-filter-panel select{width:100%;height:42px;border:1px solid var(--line-cool);border-radius:10px;background-color:var(--surface);color:var(--ink-deep);padding:0 12px;font-size:.9rem;font-weight:650;transition:border-color .18s ease-out,box-shadow .18s ease-out}.platform-compact-form input:focus,.platform-compact-form input:focus-visible,.platform-compact-form select:focus,.platform-compact-form select:focus-visible,.platform-filter-panel select:focus,.platform-filter-panel select:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px oklch(.72 .19 45/.14)}.platform-primary-button,.platform-reactivate-button,.platform-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:900;line-height:1.2;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.platform-primary-button{border:0;background:var(--orange);color:var(--surface);padding:0 16px;box-shadow:var(--button-shadow)}.platform-primary-button:hover{background:var(--orange);transform:translateY(-1px)}.platform-save-button{background:var(--green);color:var(--surface)}.platform-save-button:focus-visible,.platform-save-button:hover{background:oklch(.58 .15 151);color:var(--surface)}.platform-secondary-button{border:1px solid oklch(.9 .025 55);background:var(--surface);color:var(--orange);padding:0 14px}.platform-secondary-button:hover{border-color:oklch(.74 .12 45);background:oklch(.995 .006 62);transform:translateY(-1px)}.platform-reactivate-button{border:0;background:var(--green);color:var(--surface);padding:0 16px;box-shadow:var(--button-shadow)}.platform-reactivate-button:focus-visible,.platform-reactivate-button:hover{background:oklch(.58 .15 151);color:var(--surface);transform:translateY(-1px)}.platform-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-report-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:16px}.platform-report-card strong{color:var(--ink-deep);font-size:.9rem;font-weight:950;white-space:nowrap}.platform-empty-state{min-height:84px}.platform-user-row{grid-template-columns:38px minmax(0,1fr) auto auto}.platform-user-avatar{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:oklch(.965 .02 151);color:oklch(.38 .13 151)}.platform-user-row b,.platform-user-row em{font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.platform-user-row em{color:var(--muted)}.platform-user-row b{display:inline-flex;align-items:center;gap:5px;color:oklch(.38 .13 151)}.platform-invite-panel{margin-top:0}.platform-compact-form{display:grid;gap:12px;margin-top:16px}.platform-compact-form select,.platform-filter-panel select{padding-right:40px}.platform-access-main{width:min(1060px,calc(100% - 44px))}.platform-access-heading{align-items:flex-end;margin-bottom:18px}.platform-access-stack{display:grid;gap:18px}.platform-access-section{border:1px solid var(--line-cool);border-radius:16px;background:var(--surface);padding:16px}.platform-access-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.platform-access-section-head div{display:grid;gap:4px;min-width:0}.platform-access-section-head h2{margin:0;color:var(--ink-deep);font-size:1.24rem;font-weight:950;line-height:1.08}.platform-access-section-head p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.42}.platform-access-limit{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border:1px solid oklch(.88 .025 55);border-radius:999px;background:oklch(.985 .015 62);color:var(--ink);font-size:.72rem;font-weight:900}.platform-access-list{display:grid;gap:9px;min-width:0;overflow:visible}.platform-access-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(146px,.35fr) 108px;align-items:center;gap:13px;min-width:0;min-height:66px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:inherit;cursor:default;text-align:left}.platform-access-row-skeleton{pointer-events:none}.platform-access-row-skeleton i{display:block}.platform-access-skeleton-icon{width:40px;height:40px}.platform-access-skeleton-title{width:min(180px,80%);height:14px}.platform-access-skeleton-copy{width:min(220px,64%);height:11px;margin-top:8px}.platform-access-skeleton-meta{width:118px;height:12px}.platform-access-skeleton-action{width:34px;height:34px}.platform-access-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px}.platform-access-icon,.platform-access-icon-success{background:oklch(.972 .018 55);color:var(--orange)}.platform-access-main-copy,.platform-access-meta{display:grid;gap:4px;min-width:0}.platform-access-main-copy strong,.platform-access-meta b{overflow:hidden;color:var(--ink-deep);font-size:.92rem;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.platform-access-main-copy small,.platform-access-meta small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-device-state{display:inline-flex;align-items:center;gap:4px;min-width:0}.platform-device-state-ok{color:var(--green);font-weight:850}.platform-device-state-danger{color:oklch(.56 .2 27);font-weight:850}.platform-device-state-muted{color:var(--muted);font-weight:850}.platform-access-meta b{font-size:.78rem;font-weight:850}.platform-row-actions{display:inline-flex;justify-content:flex-end;gap:6px;width:100%}.platform-row-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.platform-row-actions button:focus-visible,.platform-row-actions button:hover{border-color:oklch(.86 .055 55);background:oklch(.972 .02 55);color:var(--orange)}.platform-row-actions button:disabled{cursor:not-allowed;opacity:.42;transform:none}.platform-row-actions button:disabled:focus-visible,.platform-row-actions button:disabled:hover{border-color:transparent;background:transparent;color:var(--muted)}.platform-subaccount-row{grid-template-columns:40px minmax(0,1fr) 108px;align-items:center;cursor:default}.platform-subaccount-row-static{grid-template-columns:40px minmax(0,1fr)}.platform-subaccount-row .platform-access-main-copy{align-content:center}.platform-subaccount-modal{width:min(560px,100%)}.platform-subaccount-flow{gap:15px}.platform-subaccount-flow .platform-modal-feedback{margin-top:0}.platform-subaccount-action-list{display:grid;gap:9px}.platform-subaccount-action-card{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:13px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);color:inherit;cursor:pointer;text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out}.platform-subaccount-action-card:focus-visible,.platform-subaccount-action-card:hover{border-color:oklch(.82 .07 45);background:oklch(.995 .006 62)}.platform-subaccount-action-card-activate{border-color:oklch(.84 .045 151);background:oklch(.985 .018 151)}.platform-subaccount-action-card-activate:focus-visible,.platform-subaccount-action-card-activate:hover{border-color:oklch(.7 .12 151);background:oklch(.955 .04 151)}.platform-subaccount-action-card>svg{justify-self:end;color:var(--orange)}.platform-subaccount-action-card-activate .platform-subaccount-action-icon,.platform-subaccount-action-card-activate>svg{color:oklch(.38 .12 151)}.platform-subaccount-action-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.platform-subaccount-action-card strong{color:var(--ink-deep);font-size:.94rem;font-weight:900;line-height:1.15}.platform-subaccount-action-card small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.35}.platform-subaccount-action-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:oklch(.972 .018 55);color:var(--orange)}.platform-permission-list{display:grid;gap:9px;margin-top:4px;max-height:min(52vh,470px);overflow-y:auto;padding-right:2px}.platform-permission-option{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 46px;align-items:center;gap:12px;min-height:66px;padding:12px 13px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.platform-permission-option:focus-within,.platform-permission-option:hover{border-color:oklch(.82 .07 45);background:oklch(.995 .006 62)}.platform-permission-option-selected{border-color:oklch(.78 .11 45);background:oklch(.993 .01 58)}.platform-permission-option input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.platform-permission-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-cool);border-radius:10px;background:oklch(.972 .018 55);color:var(--orange)}.platform-permission-option-selected .platform-permission-icon{border-color:oklch(.82 .08 45);background:oklch(.958 .04 55)}.platform-permission-copy{display:grid;gap:4px;min-width:0}.platform-permission-copy strong{color:var(--ink-deep);font-size:.92rem;font-weight:900;line-height:1.15}.platform-permission-copy small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.35}.platform-permission-switch{position:relative;justify-self:end;width:42px;height:24px;border:1px solid var(--line-cool);border-radius:999px;background:oklch(.94 .01 70);transition:background-color .18s ease-out,border-color .18s ease-out}.platform-permission-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:0 1px 4px oklch(.28 .02 55/.18);transition:transform .18s ease-out}.platform-permission-option-selected .platform-permission-switch{border-color:oklch(.72 .13 150);background:oklch(.62 .16 150)}.platform-permission-option-selected .platform-permission-switch span{transform:translateX(18px)}.platform-access-empty{display:flex;align-items:center;justify-content:center;gap:12px;min-height:118px;padding:18px;color:var(--muted);font-size:.9rem;font-weight:750;text-align:center}.platform-access-empty>svg{color:var(--orange)}.platform-modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:linear-gradient(180deg,oklch(.12 .03 255/.28),oklch(.12 .03 255/.42)),oklch(.12 .03 255/.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:auth-overlay-in .18s ease-out both}.platform-modal-backdrop[data-modal-state=closing]{pointer-events:none;animation:modal-overlay-out .18s ease-in both}.platform-modal{position:relative;flex:0 0 auto;width:min(520px,100%);overflow:visible;margin-block:auto;padding:32px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 30px 78px -42px oklch(.12 .03 255/.72);animation:auth-modal-in .22s cubic-bezier(.16,1,.3,1) both}.auth-modal-shell[data-modal-state=closing] .auth-modal,.platform-modal-backdrop[data-modal-state=closing] .platform-modal{animation:modal-out .18s cubic-bezier(.4,0,1,1) both}.platform-modal.product-category-modal{width:min(720px,calc(100vw - 40px))}.platform-modal.product-edit-modal{width:min(920px,calc(100vw - 40px));padding:30px 32px 28px}.platform-modal.stock-adjustment-modal,.platform-modal.stock-balance-modal,.platform-modal.stock-edit-modal,.platform-modal.stock-purchase-modal,.platform-modal.stock-transfer-item-modal{width:min(760px,calc(100vw - 40px));padding:30px 32px 28px}.platform-modal-feedback{margin-top:14px}.platform-modal-compact{width:min(480px,100%)}.platform-modal-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out}.platform-modal-close:focus-visible,.platform-modal-close:hover{background:oklch(.972 .006 78);color:var(--orange)}.platform-modal-head{display:grid;gap:8px;padding-right:34px}.platform-modal-head h2{margin:0;color:var(--ink-deep);font-size:2rem;font-weight:950;line-height:1;text-wrap:balance}.platform-modal-head p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.48}.platform-modal-note{margin:4px 0 0;color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.45}.platform-modal .platform-compact-form{margin-top:22px}.platform-modal-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:10px;margin-top:6px}.auth-action-row.platform-item-modal-actions,.platform-modal-actions.platform-item-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-cool)}.platform-modal-actions.platform-item-modal-actions-with-delete{grid-template-columns:minmax(0,1fr) auto auto}.platform-item-modal-actions>.platform-secondary-button{justify-self:start;min-width:176px}.platform-item-modal-actions>.fiscal-danger-button,.platform-item-modal-actions>.platform-reactivate-button,.platform-item-modal-actions>.platform-save-button{justify-self:end;min-width:176px}.platform-pairing-modal-code{display:grid;justify-items:center;gap:6px;margin-top:22px;padding:18px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248);text-align:center}.platform-pairing-modal-code small,.platform-pairing-modal-code span{color:var(--muted);font-size:.78rem;font-weight:800}.platform-pairing-modal-code strong{color:var(--ink-deep);font-size:2rem;font-weight:950;letter-spacing:.04em;line-height:1.04}.platform-remote-support-modal{width:min(520px,100%)}.platform-remote-support-credentials{display:grid;gap:10px;margin-top:18px}.platform-remote-support-field{position:relative;display:grid;gap:5px;min-height:68px;padding:13px 48px 13px 14px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248)}.platform-remote-support-field small{color:var(--muted);font-size:.76rem;font-weight:850}.platform-remote-support-field strong{overflow-wrap:anywhere;color:var(--ink-deep);font-size:.98rem;font-weight:920;line-height:1.25}.platform-remote-support-field button{position:absolute;top:50%;right:12px;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transform:translateY(-50%)}.platform-remote-support-field button:focus-visible,.platform-remote-support-field button:hover{border-color:oklch(.78 .07 45);color:var(--orange)}.platform-remote-support-skeleton{display:grid;gap:10px;margin-top:18px}.platform-remote-support-skeleton i{display:block;height:68px;border-radius:12px;background:linear-gradient(90deg,oklch(.94 .006 245),oklch(.982 .004 245),oklch(.94 .006 245));background-size:240% 100%;animation:platform-skeleton-shimmer 1.25s linear infinite}.platform-danger-button{background:oklch(.58 .2 27)}.platform-danger-button:hover{background:oklch(.55 .2 27)}.platform-pdv-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.platform-pdv-overview article{display:grid;gap:8px;min-height:112px;padding:15px;border:1px solid oklch(.88 .012 245);border-radius:14px;background:var(--surface)}.platform-pdv-overview svg{color:var(--orange)}.platform-pdv-overview span{color:var(--muted);font-size:.78rem;font-weight:850}.platform-pdv-overview strong{align-self:end;color:var(--ink-deep);font-size:1.45rem;font-weight:950}.platform-pdv-layout{align-items:start}.platform-access-layout{align-items:start;margin-top:18px}.platform-compact-button{min-height:38px}.platform-pdv-list{display:grid;gap:10px;min-width:0}.platform-pdv-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto minmax(128px,.32fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248);color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.platform-pdv-row:focus-visible,.platform-pdv-row:hover{border-color:oklch(.86 .045 55);background:oklch(.995 .006 62);box-shadow:0 14px 30px -28px oklch(.31 .14 38/.26)}.platform-pdv-row-selected{border-color:oklch(.8 .085 45);background:oklch(.994 .012 62);box-shadow:inset 4px 0 0 var(--orange)}.platform-pdv-device{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:oklch(.982 .016 62);color:var(--orange)}.platform-pdv-main,.platform-pdv-sync{display:grid;gap:4px;min-width:0}.platform-pdv-main strong{color:var(--ink-deep);font-size:.92rem;font-weight:950}.platform-pdv-main small,.platform-pdv-sync em,.platform-pdv-sync small{overflow:hidden;color:var(--muted);font-size:.76rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.platform-pdv-sync small{color:var(--ink);font-weight:850}.platform-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:end;width:104px;min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.platform-status svg{flex:0 0 auto}.platform-status:before{display:none}.platform-status-online{border-color:oklch(.67 .14 151);background:oklch(.64 .16 151);color:var(--surface)}.platform-status-offline{border-color:oklch(.68 .018 245);background:oklch(.55 .018 245);color:var(--surface)}.platform-status-pending{border-color:oklch(.72 .15 82);background:oklch(.72 .16 82);color:var(--surface)}.platform-pdv-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.platform-pdv-actions button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-cool);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.platform-pdv-actions button:hover{border-color:oklch(.78 .07 45);color:var(--orange);transform:translateY(-1px)}.platform-pairing-panel{margin-top:0}.platform-pairing-code{display:grid;gap:5px;margin-top:16px;padding:14px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.99 .002 248)}.platform-pairing-code small,.platform-pairing-code span{color:var(--muted);font-size:.76rem;font-weight:800}.platform-pairing-code strong{color:var(--ink-deep);font-size:1.32rem;font-weight:950;letter-spacing:.04em}.platform-pairing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.platform-pairing-steps{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none;counter-reset:pairing-step}.platform-pairing-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:var(--muted);font-size:.82rem;line-height:1.42}.platform-pairing-steps li:before{counter-increment:pairing-step;content:counter(pairing-step);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:oklch(.982 .016 62);color:var(--orange);font-size:.72rem;font-weight:950}.platform-pdv-form-panel{margin-top:0}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.platform-primary-button:disabled,.platform-reactivate-button:disabled,.platform-secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.platform-spin{animation:auth-payment-spin .9s linear infinite}.platform-summary-list-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-summary-list-wide div{border-bottom:0;border-right:1px solid var(--line-cool)}.platform-summary-list-wide div:last-child{border-right:0}.platform-invoice-list{margin-top:16px}.platform-invoice-list div{grid-template-columns:minmax(0,1fr) auto}.platform-settings-list{margin-top:18px}.platform-setting-row{grid-template-columns:38px minmax(0,1fr) auto}.platform-account-page{width:min(780px,calc(100% - 44px))}.platform-account-hero{display:grid;gap:8px;max-width:720px;margin-bottom:22px}.platform-account-hero h1{margin:0;color:var(--ink-deep);font-size:2.35rem;font-weight:950;letter-spacing:0;line-height:1;text-wrap:balance}.platform-account-hero p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.platform-account-loading{display:inline-flex;align-items:center;gap:9px;min-height:42px;color:var(--muted);font-size:.9rem;font-weight:800}.platform-account-loading svg{color:var(--orange)}.platform-account-loading-danger{color:oklch(.46 .14 28)}.platform-account-cards{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.platform-account-cards-single{grid-template-columns:minmax(0,1fr);max-width:680px}.platform-account-skeleton-cards{pointer-events:none}.platform-account-main-card{position:relative;overflow:hidden;border:1px solid var(--line-cool);border-radius:18px;background:var(--surface);padding:20px 18px 18px}.platform-account-skeleton-card{display:grid;gap:18px;min-height:214px}.platform-account-skeleton-card i{display:block}.platform-account-skeleton-kicker{width:92px;height:11px}.platform-account-skeleton-title{width:min(310px,78%);height:18px;margin-top:9px}.platform-account-skeleton-button{width:96px;height:38px}.platform-account-skeleton-pill{width:140px;height:20px}.platform-account-skeleton-list{margin-top:0}.platform-account-skeleton-label{width:86px;height:10px}.platform-account-skeleton-value{width:min(240px,70%);height:16px;margin-top:10px}.platform-account-card-line{position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--orange) 0 74px,oklch(.91 .012 245) 74px 100%)}.platform-account-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line-cool)}.platform-account-card-head span{display:grid;gap:4px;min-width:0}.platform-account-card-head small,.platform-account-facts dt,.platform-payment-history-row small{color:var(--muted);font-size:.78rem;font-weight:800}.platform-account-card-head small{color:var(--orange)}.platform-account-card-head strong{color:var(--ink-deep);font-size:1.04rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.platform-account-card-head em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:850}.platform-account-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.platform-account-detail-list{display:grid;gap:0;margin:14px 0 0}.platform-account-detail-list div{display:grid;grid-template-columns:minmax(116px,.4fr) minmax(0,1fr);align-items:center;gap:16px;min-height:46px;border-top:1px solid var(--line-cool)}.platform-account-detail-list div:first-child{border-top:0}.platform-account-detail-list dd,.platform-account-detail-list dt{margin:0}.platform-account-detail-list dt,.platform-account-history-title small{color:var(--muted);font-size:.78rem;font-weight:850}.platform-account-detail-list dd{color:var(--ink-deep);font-size:.93rem;font-weight:900;overflow-wrap:anywhere}.platform-account-detail-list-tight{margin-top:12px}.platform-account-renewal-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 0 16px;border-bottom:1px solid var(--line-cool)}.platform-account-renewal-summary>span:first-child{display:grid;gap:5px;min-width:0}.platform-account-renewal-summary small{color:var(--muted);font-size:.78rem;font-weight:850}.platform-account-renewal-summary strong{color:var(--ink-deep);font-size:1.24rem;font-weight:950;line-height:1.1}.platform-account-renewal-summary em{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:750;line-height:1.35}.platform-subscription-scheduled-change{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 14px;border:1px solid oklch(.88 .04 68);border-radius:12px;background:oklch(.986 .014 70)}.platform-subscription-scheduled-change span{display:grid;gap:4px;min-width:0}.platform-subscription-scheduled-change span:last-child{text-align:right}.platform-subscription-scheduled-change small{color:var(--muted);font-size:.75rem;font-weight:850}.platform-subscription-scheduled-change strong{color:var(--ink-deep);font-size:.94rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.platform-subscription-scheduled-change em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:760;line-height:1.35}.platform-account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line-cool)}.platform-account-facts-clean{grid-template-columns:1fr;gap:13px}.platform-account-facts div{display:grid;gap:5px;min-width:0;padding:0 14px;border-right:1px solid var(--line-cool)}.platform-account-facts div:first-child{padding-left:0}.platform-account-facts div:last-child{border-right:0;padding-right:0}.platform-account-facts-clean div,.platform-account-facts-clean div:first-child,.platform-account-facts-clean div:last-child{padding:0;border-right:0}.platform-account-facts dd,.platform-account-facts dt{margin:0}.platform-account-facts dd{color:var(--ink-deep);font-size:.95rem;font-weight:900;overflow-wrap:anywhere}.platform-account-mini-status{--account-status-dot:oklch(0.55 0.02 250);--account-status-text:var(--muted);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;gap:7px;padding:0;border-radius:999px;background:transparent;color:var(--account-status-text);font-size:.75rem;font-weight:900}.platform-account-mini-status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--account-status-dot);box-shadow:0 0 0 3px color-mix(in oklab,var(--account-status-dot) 14%,transparent)}.platform-account-mini-status-success{--account-status-dot:var(--green);--account-status-text:oklch(0.34 0.1 151)}.platform-account-mini-status-warning{--account-status-dot:oklch(0.78 0.17 82);--account-status-text:oklch(0.44 0.1 72)}.platform-account-mini-status-danger{--account-status-dot:oklch(0.62 0.18 28);--account-status-text:oklch(0.48 0.14 28)}.platform-account-mini-status-neutral{--account-status-dot:oklch(0.58 0.018 245);--account-status-text:var(--muted)}.platform-account-empty-line,.platform-account-pending-copy{margin:14px 0 0;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.45}.platform-account-pending-copy strong{color:var(--ink-deep)}.platform-account-empty-line{min-height:42px;display:flex;align-items:center;margin-top:0}.platform-account-feedback{display:flex;align-items:center;gap:8px;min-height:52px;margin-top:14px;padding:0 2px;color:var(--muted);font-size:.9rem;font-weight:750}.platform-account-feedback svg{color:var(--orange);flex:0 0 auto}.platform-account-feedback-danger{color:oklch(.46 .14 28)}.platform-account-feedback-danger svg{color:oklch(.56 .18 28)}.platform-payment-history-list{display:grid;gap:10px;margin-top:15px;overflow:visible;border-top:0}.platform-payment-history-list-compact{margin-top:16px}.platform-account-history-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;border-top:1px solid var(--line-cool);border-bottom:1px solid var(--line-cool)}.platform-account-history-title span{color:var(--ink-deep);font-size:.88rem;font-weight:950}.platform-payment-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(168px,auto);align-items:center;gap:18px;min-height:70px;padding:13px 14px;border:1px solid var(--line-cool);border-radius:14px;background:var(--surface)}.platform-payment-history-row:focus-visible,.platform-payment-history-row:focus-within,.platform-payment-history-row:hover{transform:none}.platform-payment-history-row>span{display:grid;gap:4px;min-width:0}.platform-payment-history-row>span:last-child{justify-items:end}.platform-payment-history-row>.platform-payment-status{justify-self:start}.platform-payment-history-row strong{color:var(--ink-deep);font-size:.98rem;font-weight:950}.platform-payment-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:900}.platform-payment-status-success{background:oklch(.7 .16 151);color:oklch(.99 .003 151)}.platform-payment-status-warning{background:oklch(.77 .16 82);color:oklch(.21 .04 72)}.platform-payment-status-danger{background:oklch(.62 .18 28);color:oklch(.99 .004 28)}.platform-payment-status-neutral{background:oklch(.91 .011 245);color:var(--ink)}.platform-account-confirm-line{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 2px;color:var(--ink);font-size:.9rem;font-weight:800}.platform-account-confirm-line svg{color:var(--orange);flex:0 0 auto}.platform-account-edit-modal .platform-modal-close{color:var(--muted)}.platform-account-edit-modal .auth-feedback{margin:0}.platform-account-modal-progress{margin-top:18px}.platform-modal-feedback-danger{border-color:oklch(.78 .12 28);color:oklch(.46 .14 28)}.site-footer{position:relative;display:grid;justify-items:center;gap:8px;margin-top:86px;padding:34px 0 18px;text-align:center}.site-footer:before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:var(--line)}.footer-address,.footer-company,.footer-copy{margin:0;color:var(--muted);font-size:.9rem;line-height:1.58}.footer-company{color:var(--ink)}.footer-address{max-width:74ch;font-style:normal}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes auth-modal-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes modal-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,12px,0) scale(.985)}}html[data-auth-step-motion]::view-transition-new(root),html[data-auth-step-motion]::view-transition-old(root){animation:none}html[data-auth-step-motion]::view-transition-group(auth-step-panel){overflow:clip;animation-duration:.54s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-auth-step-motion]::view-transition-new(auth-step-panel),html[data-auth-step-motion]::view-transition-old(auth-step-panel){height:100%;mix-blend-mode:normal}html[data-auth-step-motion=forward]::view-transition-old(auth-step-panel){animation-name:auth-step-exit-forward}html[data-auth-step-motion=forward]::view-transition-new(auth-step-panel){animation-name:auth-step-enter-forward}html[data-auth-step-motion=backward]::view-transition-old(auth-step-panel){animation-name:auth-step-exit-backward}html[data-auth-step-motion=backward]::view-transition-new(auth-step-panel){animation-name:auth-step-enter-backward}@keyframes auth-step-enter-forward{0%{opacity:0;filter:blur(5px);transform:translate3d(56px,0,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes auth-step-exit-forward{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translate3d(-56px,0,0) scale(.992)}}@keyframes auth-step-enter-backward{0%{opacity:0;filter:blur(5px);transform:translate3d(-56px,0,0) scale(.992)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes auth-step-exit-backward{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}to{opacity:0;filter:blur(5px);transform:translate3d(56px,0,0) scale(.992)}}@keyframes platform-menu-in{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes header-enter{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-title{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes stage-enter{0%{opacity:0;transform:translate3d(42px,0,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes stage-enter-mobile{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-product-cycle{0%,to{opacity:0;transform:translate3d(88px,0,0) scale(.98)}4%{opacity:1;transform:translateZ(0) scale(1)}12%{opacity:1;transform:translateZ(0) scale(1)}19%{opacity:1;transform:translateZ(0) scale(1)}20%{opacity:0;transform:translate3d(-88px,0,0) scale(.98)}20.01%{opacity:0;transform:translate3d(88px,0,0) scale(.98)}}@keyframes hero-product-enter{0%{opacity:0;transform:translate3d(88px,0,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hero-product-exit{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(-88px,0,0) scale(.98)}}@keyframes hero-caption-cycle{0%{opacity:0;transform:translate3d(18px,0,0)}5%{opacity:1;transform:translateZ(0)}19%{opacity:1;transform:translateZ(0)}20%,to{opacity:0;transform:translate3d(-18px,0,0)}}@keyframes hero-caption-enter{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-caption-exit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-18px,0,0)}}@keyframes hero-product-rail{0%,to{opacity:0;transform:scaleX(.42)}19%,5%{opacity:1;transform:scaleX(1)}20%{opacity:0;transform:scaleX(.42)}}@keyframes hero-product-rail-enter{0%{opacity:0;transform:scaleX(.42)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-product-rail-exit{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.42)}}@keyframes hero-progress-story-one{0%{transform:scaleX(0)}16%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-progress-story-two{0%,20%{transform:scaleX(0)}36%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-progress-story-three{0%,40%{transform:scaleX(0)}56%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-progress-story-four{0%,60%{transform:scaleX(0)}76%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-progress-story-five{0%,80%{transform:scaleX(0)}96%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-carousel-float{0%{transform:translateZ(0)}25%{transform:translate3d(0,-14px,0)}50%{transform:translateZ(0)}75%{transform:translate3d(0,14px,0)}to{transform:translateZ(0)}}@keyframes product-card-float{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(0,-10px,0) rotate(-.8deg)}50%{transform:translateZ(0) rotate(0deg)}75%{transform:translate3d(0,10px,0) rotate(.8deg)}to{transform:translateZ(0) rotate(0deg)}}@keyframes typewriter-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes product-read{0%,to{transform:rotate(-4deg) translateZ(0);box-shadow:0 24px 54px -34px oklch(.08 .026 255/.62),0 0 0 7px oklch(.99 .004 76/.05)}42%{transform:rotate(-4deg) translate3d(9px,-3px,0);box-shadow:0 28px 62px -36px oklch(.08 .026 255/.72),0 0 0 8px oklch(.99 .004 76/.1)}}@keyframes barcode-read{0%,to{opacity:.78;transform:scaleY(.9)}48%{opacity:1;transform:scaleY(1)}}@keyframes scanner-nudge{0%,to{transform:rotate(-13deg) translateZ(0)}44%{transform:rotate(-12deg) translate3d(4px,-2px,0)}}@keyframes scanner-beam{0%,to{opacity:0;transform:rotate(-8deg) scaleX(.72)}16%,58%{opacity:1;transform:rotate(-8deg) scaleX(1)}72%{opacity:0;transform:rotate(-8deg) scaleX(.94)}}@keyframes scan-hit{0%,to{opacity:0;transform:scale(.7)}32%,58%{opacity:1;transform:scale(1)}}@keyframes terminal-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes terminal-led{0%,to{opacity:.42;transform:scaleX(.72)}42%,66%{opacity:1;transform:scaleX(1)}}@keyframes terminal-total{0%,to{border-color:oklch(.82 .08 52);transform:translateZ(0)}46%{border-color:oklch(.91 .16 55);transform:translate3d(0,-2px,0)}}@keyframes receipt-feed{0%{clip-path:inset(84% 0 0 0 round 12px);transform:translateY(54px)}26%{clip-path:inset(42% 0 0 0 round 12px)}62%,to{clip-path:inset(0 0 0 0 round 12px);transform:translateY(0)}}@keyframes printer-light{0%,to{opacity:.58;transform:scale(.9)}52%{opacity:1;transform:scale(1)}}@keyframes scene-pulse-one{0%,to{opacity:0;transform:translate3d(-20px,18px,0) scale(.72)}22%,52%{opacity:1;transform:translateZ(0) scale(1)}}@keyframes scene-pulse-two{0%,to{opacity:0;transform:translate3d(-18px,-18px,0) scale(.72)}24%,56%{opacity:1;transform:translateZ(0) scale(1)}}@keyframes flow-window-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes flow-reader{0%{transform:translateX(0)}55%{transform:translateX(232px)}to{transform:translateX(232px)}}@keyframes flow-reader-mobile{0%{transform:translateX(0)}55%{transform:translateX(188px)}to{transform:translateX(188px)}}@keyframes flow-barcode{0%,to{opacity:.78;transform:scaleY(.86)}50%{opacity:1;transform:scaleY(1)}}@keyframes flow-row-pulse{0%,to{border-color:oklch(.82 .08 52);transform:translateZ(0)}42%{border-color:oklch(.9 .16 55);transform:translate3d(0,-2px,0)}}@keyframes flow-pulse-route{0%{left:16px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% - 32px);opacity:0}}@keyframes flow-step-active{0%,26%,to{border-color:oklch(.99 .004 76/.46);box-shadow:0 22px 46px -36px oklch(.08 .026 255/.72)}12%{border-color:oklch(.99 .004 76/.86);box-shadow:0 24px 48px -34px oklch(.08 .026 255/.72),0 0 0 7px oklch(.99 .004 76/.16)}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-modal-shell,.platform-access-row,.platform-access-section,.platform-account-hero,.platform-account-main-card,.platform-action-row,.platform-filter-panel,.platform-flow-action,.platform-flow-card,.platform-flow-panel,.platform-flow-section-title,.platform-flow-shell,.platform-main,.platform-metric,.platform-page-heading,.platform-report-card,.platform-skeleton-block,.platform-skeleton-line,.platform-work-panel,.reset-password-card,.system-home-card,.system-home-menu-item,.system-home-shell,.system-menu-card{animation:none}.platform-loading-card .platform-loading-arrow,.platform-loading-card .platform-skeleton-block,.platform-loading-card .platform-skeleton-line,.platform-route-pending .platform-loading-arrow,.platform-route-pending .platform-skeleton-block,.platform-route-pending .platform-skeleton-line{animation:platform-skeleton-pulse 1.2s ease-in-out infinite}}@media (max-width:1100px){.platform-dashboard-grid,.platform-start-panel,.platform-two-column{grid-template-columns:1fr}.platform-pdv-overview,.system-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-account-panel{align-self:start}}@media (max-width:1060px){.auth-modal{grid-template-columns:260px minmax(0,1fr);min-height:560px}.auth-modal-aside{padding:26px}.auth-modal-content{padding:48px 32px}.hero-inner{grid-template-columns:1fr;gap:28px;padding:62px 0 82px}.hero h1{font-size:4.55rem}.hero-stage{justify-self:center;width:min(500px,100%);min-height:405px}.hero-product-visual{right:auto;left:50%;width:min(500px,86%);transform:translate(-50%,-50%)}.counter-scene{right:auto;left:50%;transform:translate(-50%,-50%) scale(.94);transform-origin:center center}.hero-motion{right:auto;left:50%;transform:translate(-50%,-50%) scale(.96)}.flow-window{left:50%;right:auto;width:min(440px,calc(100% - 70px));translate:-50% 0}}@media (max-width:820px){.platform-shell{--platform-header-height:108px}.platform-header{min-height:var(--platform-header-height);padding-inline:16px}.platform-brand{grid-column:1;grid-row:1}.platform-primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;justify-self:stretch;margin-inline:-4px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.platform-primary-nav::-webkit-scrollbar{display:none}.platform-account{grid-column:2;grid-row:1}.platform-system-layout{grid-template-columns:1fr;gap:14px;width:min(640px,calc(100% - 32px));padding:24px 0 56px}.platform-system-content .platform-main{padding:0}.platform-system-sidebar{position:static;padding:12px;border-radius:14px}.platform-system-sidebar-head{display:none}.platform-system-menu{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.platform-system-menu::-webkit-scrollbar{display:none}.platform-system-menu-section{flex:0 0 220px}.system-menu-grid{grid-template-columns:1fr}.fiscal-groups-filter,.fiscal-groups-panel-head,.fiscal-modal-footer{align-items:stretch;flex-direction:column}.fiscal-danger-button,.fiscal-groups-head-actions,.fiscal-groups-head-actions .platform-secondary-button,.fiscal-groups-panel-head .platform-primary-button,.fiscal-modal-actions,.fiscal-modal-actions .platform-primary-button{width:100%}.fiscal-modal-actions{align-items:stretch}.fiscal-address-grid,.fiscal-company-grid,.fiscal-form-grid-advanced,.fiscal-form-grid-five,.fiscal-form-grid-four,.fiscal-form-grid-main,.fiscal-tax-grid{grid-template-columns:1fr}.fiscal-field-span-12,.fiscal-field-span-2,.fiscal-field-span-3,.fiscal-field-span-4,.fiscal-field-span-5,.fiscal-field-span-6,.fiscal-field-span-7,.fiscal-field-span-8{grid-column:1/-1}.fiscal-advanced-icms-head,.fiscal-tax-reform-head{align-items:flex-start;flex-direction:column}.onboarding-page{align-items:stretch;padding:18px 14px}.platform-flow-page,.system-home-page{align-items:safe center;min-height:calc(100svh - var(--platform-header-height, 108px));padding:24px 14px 18px}.platform-flow-page{align-items:safe center}.fiscal-flow-card-wide,.platform-flow-card,.system-home-card{align-self:center;max-height:none;padding:26px 22px}.platform-flow-shell{align-content:safe center;width:100%}.platform-loading-grid,.system-home-menu-grid{grid-template-columns:1fr}.platform-loading-featured,.platform-loading-row{grid-template-columns:42px minmax(0,1fr) 18px;min-height:58px;padding:8px 12px}.platform-loading-row{grid-template-columns:42px minmax(0,1fr)}.platform-loading-featured>.platform-skeleton-block,.platform-loading-row>.platform-skeleton-block{width:42px;height:42px;border-radius:12px}.platform-route-pending{top:108px;padding:24px 14px 18px}.platform-route-pending-card{padding:26px 22px}.system-home-menu-featured{padding-bottom:12px}.system-home-menu-item-featured{width:100%}.platform-flow-section-main{font-size:2.34rem}.platform-flow-section-title svg{width:33px;height:33px}.platform-flow-actions{align-items:stretch}.platform-flow-head h1,.platform-flow-head h2{font-size:2.1rem}.platform-flow-action,.system-home-menu-item{grid-template-columns:42px minmax(0,1fr) auto;gap:11px;min-height:70px;padding:11px 12px}.system-home-menu-item{min-height:58px;padding:8px 12px}.platform-flow-action-icon,.system-home-menu-icon{width:42px;height:42px;border-radius:12px}.configuration-setting-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.configuration-setting-action-row{grid-template-columns:38px minmax(0,1fr);align-items:center}.configuration-setting-fiscal-option{grid-template-columns:minmax(0,1fr) auto;align-items:center}.configuration-setting-fiscal-entry{grid-template-columns:38px minmax(0,1fr);min-height:62px;padding-right:10px}.configuration-setting-fiscal-toggle{margin-right:10px}.configuration-setting-action-arrow{display:none}.configuration-payment-toolbar{align-items:flex-start;flex-direction:column}.configuration-payment-method{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.configuration-setting-icon{width:38px;height:38px}.configuration-setting-badge,.configuration-setting-status{grid-column:2;justify-self:start}.configuration-flow-card-fiscal{padding:20px}.fiscal-settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-certificate-card,.fiscal-certificate-row,.fiscal-issuance-headline{grid-template-columns:1fr}.fiscal-settings-submit-row{align-items:stretch;flex-direction:column;justify-content:stretch}.fiscal-groups-head-actions,.fiscal-settings-submit-row .platform-primary-button,.fiscal-settings-submit-row .platform-secondary-button{width:100%}.onboarding-card{align-self:center;padding:26px 22px}.onboarding-card h1{font-size:2.34rem}.platform-main{width:min(640px,calc(100% - 32px));padding:24px 0 56px}.platform-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.platform-access-heading{align-items:flex-start}.platform-page-heading h1{font-size:1.86rem}.platform-action-row{grid-template-columns:38px minmax(0,1fr);width:100%}.platform-action-row em{grid-column:2;justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.platform-action-row>*{min-width:0}.platform-pdv-overview,.platform-report-grid,.platform-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pdv-row{grid-template-columns:38px minmax(0,1fr)}.platform-access-section-head{align-items:flex-start;flex-direction:column}.platform-access-section-head .platform-primary-button,.platform-access-section-head .platform-secondary-button{width:100%}.platform-access-row{grid-template-columns:38px minmax(0,1fr) auto}.platform-access-meta{grid-column:2;justify-self:start}.platform-row-actions{grid-column:3;grid-row:1/span 3;align-self:center;flex-direction:column}.platform-subaccount-row{grid-template-columns:38px minmax(0,1fr) auto}.platform-subaccount-row-static{grid-template-columns:38px minmax(0,1fr)}.platform-pdv-actions,.platform-pdv-row .platform-status,.platform-pdv-sync{grid-column:2;justify-self:start}.platform-filter-panel,.platform-form-grid,.platform-pairing-actions{grid-template-columns:1fr}.platform-report-card{grid-template-columns:38px minmax(0,1fr)}.platform-report-card>strong{grid-column:2}.platform-setting-row,.platform-user-row{grid-template-columns:38px minmax(0,1fr)}.platform-setting-row .platform-secondary-button,.platform-user-row b,.platform-user-row em{grid-column:2;justify-self:start}.platform-summary-list-wide{grid-template-columns:1fr}.platform-summary-list-wide div{border-right:0;border-bottom:1px solid var(--line-cool)}.platform-summary-list-wide div:last-child{border-bottom:0}.platform-account-page{width:min(640px,calc(100% - 32px))}.platform-account-hero h1{font-size:1.95rem}.platform-account-cards{grid-template-columns:1fr}.platform-account-main-card{padding:16px;border-radius:16px}.platform-account-card-head{align-items:stretch;flex-direction:column}.platform-account-card-head .platform-secondary-button{width:100%}.platform-account-detail-list div{grid-template-columns:1fr;gap:5px;min-height:0;padding:12px 0}.platform-account-detail-list div:first-child{padding-top:0}.platform-account-renewal-summary{align-items:stretch;flex-direction:column}.platform-subscription-scheduled-change{flex-direction:column;gap:11px}.platform-subscription-scheduled-change span:last-child{text-align:left}.platform-account-facts{grid-template-columns:1fr}.platform-account-facts div{border-right:0;border-bottom:1px solid var(--line-cool);padding:0 0 13px}.platform-account-facts div:last-child{border-bottom:0;padding-bottom:0}.platform-payment-history-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px}.platform-payment-history-row>span:last-child{grid-column:2;align-items:center;grid-template-columns:minmax(0,1fr) auto;justify-items:start}.platform-subscription-proration{grid-template-columns:1fr}.platform-subscription-proration span:first-child{border-right:0;border-bottom:1px solid var(--line-cool)}.auth-modal-shell{align-items:end;padding:12px}.auth-modal{width:min(100%,560px);max-height:calc(100svh - 24px);min-height:0;overflow-y:auto;padding:30px 20px 22px;border-radius:18px}.auth-modal-close{top:12px;right:12px}.auth-modal-content{padding:0}.auth-step-panel{gap:15px}.auth-step-panel h2{max-width:none;font-size:1.75rem}.auth-action-row{grid-template-columns:1fr}.auth-secondary-action{order:2}.auth-payment-total,.auth-plan-option-head{align-items:flex-start;flex-direction:column;gap:4px}.site-header{grid-template-columns:auto 1fr auto;padding-inline:16px}.landing-nav{display:none}.platform-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:stretch;height:auto}.hero-inner{width:min(var(--page),calc(100% - 32px));min-height:calc(92svh - 64px);padding:48px 0 58px}.hero-content{align-content:start}.hero-stage{width:100%;min-height:355px;opacity:1;overflow:clip;animation-name:stage-enter-mobile}.hero-product-visual{width:min(410px,100%)}.counter-scene{width:520px;height:460px;transform:translate(-50%,-50%) scale(.82)}.hero-motion{width:min(430px,100%);transform:translate(-50%,-50%) scale(.94);transform-origin:top center}.flow-window{top:28px;width:min(380px,calc(100% - 30px))}.flow-route{left:4px;right:4px;bottom:12px}.flow-step{width:31%;min-width:0;padding:11px 12px}.flow-step strong{font-size:.82rem}.flow-step em{font-size:.72rem}.hero h1{max-width:12.4ch;font-size:3rem;line-height:.96}.hero-subtitle{max-width:42ch;font-size:1rem}.button,.hero-actions .button{width:100%}.plan-cards{grid-template-columns:1fr;width:min(520px,100%)}.plan-card{display:block}.plan-visual{top:-24px;right:-10px;width:clamp(118px,34vw,160px);height:clamp(136px,38vw,182px)}.plan-card-featured .plan-visual img,.plan-visual img{width:100%;max-width:none;height:100%;max-height:none}.plan-content{padding:22px 20px}.plan-card-head{min-height:126px;padding-right:clamp(116px,36vw,170px)}.faq,.operation,.plans,.site-footer{width:min(var(--page),calc(100% - 32px))}.faq,.operation,.plans{margin-top:76px}.product-showcase{margin-top:30px}.product-card,.product-card-reverse{grid-template-columns:1fr;min-height:0}.landing-effects-ready .plan-card:nth-child(2n)[data-reveal],.landing-effects-ready .plan-card[data-reveal],.landing-effects-ready .product-card-reverse[data-reveal],.landing-effects-ready .product-card[data-reveal]{transform:translate3d(0,28px,0)}.product-card-media{min-height:220px;padding:0}.product-card-media img{width:min(100%,430px);margin-top:0;margin-bottom:0}.product-card-copy,.product-card-reverse .product-card-copy{order:0;justify-self:start;text-align:left;border-right:0;border-left:0}.product-card-reverse .product-card-label{justify-self:start}.product-card-reverse .product-points{justify-content:flex-start}.faq-heading{margin-bottom:34px}.faq-item button{grid-template-columns:22px 1fr;gap:18px;min-height:70px;font-size:1rem}.faq-answer>p{margin-left:40px}.site-footer{grid-template-columns:1fr;gap:8px}}@media (max-width:460px){.platform-shell{--platform-header-height:112px}.platform-header{min-height:var(--platform-header-height)}.platform-route-pending{top:112px}.platform-primary-nav-link{padding-inline:9px}.platform-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-inline:0;padding-bottom:8px;overflow:visible}.platform-primary-nav-link{min-height:34px;padding-inline:5px;font-size:.72rem;line-height:1.08;text-align:center;white-space:normal}.platform-primary-nav-link-active:after{left:8px;right:8px;bottom:1px}.platform-system-layout{width:min(420px,calc(100% - 28px));padding-top:24px}.platform-system-menu-section{flex-basis:206px}.platform-system-menu-item{min-height:34px}.fiscal-groups-panel-body,.fiscal-groups-panel-head{padding:14px}.fiscal-groups-title-row{flex-direction:column;gap:10px}.fiscal-groups-title-row strong{font-size:1.14rem}.fiscal-group-row{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:12px}.fiscal-group-row-action{grid-column:2;justify-self:start;min-height:30px;padding:0 10px}.fiscal-group-row-icon{width:38px;height:38px;border-radius:10px}.fiscal-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-group-modal{padding:28px 18px 22px}.platform-modal.fiscal-group-edit-modal{width:min(100%,calc(100% - 28px));padding:28px 18px 22px}.platform-modal-actions.fiscal-edit-modal-actions{grid-template-columns:1fr}.onboarding-card,.platform-flow-card,.system-home-card{padding:22px 18px;border-radius:18px}.configuration-flow-card-fiscal{padding:16px 14px}.fiscal-settings-status-grid{grid-template-columns:1fr}.fiscal-settings-section{padding:12px}.fiscal-settings-toggle{justify-self:stretch}.fiscal-certificate-card,.fiscal-issuance-headline{grid-template-columns:1fr}.platform-flow-actions{flex-direction:column}.platform-flow-actions>.platform-secondary-button:first-child{margin-right:0}.platform-flow-section-main{gap:10px;font-size:2.02rem}.platform-flow-section-title svg{width:29px;height:29px}.platform-flow-actions .fiscal-danger-button,.platform-flow-actions .platform-primary-button,.platform-flow-actions .platform-secondary-button{width:100%}.platform-flow-head h1,.platform-flow-head h2{max-width:10ch;font-size:1.94rem}.platform-flow-action,.system-home-menu-item{grid-template-columns:40px minmax(0,1fr) auto}.platform-flow-action>svg,.system-home-menu-item>svg{grid-column:auto;justify-self:center}.platform-flow-action strong,.system-home-menu-copy strong{white-space:normal}.onboarding-card h1{max-width:10ch;font-size:2.08rem}.onboarding-card p{font-size:.92rem}.onboarding-action-row{grid-template-columns:1fr}.onboarding-code-box strong{font-size:1.58rem}.platform-main{width:min(420px,calc(100% - 28px));padding-top:24px}.platform-page-heading h1{font-size:1.62rem}.platform-access-main{width:min(420px,calc(100% - 28px))}.platform-access-section{padding:12px;border-radius:14px}.platform-access-row{grid-template-columns:34px minmax(0,1fr) 36px;padding:11px 10px}.platform-access-icon{width:34px;height:34px;border-radius:9px}.platform-access-meta{grid-column:2}.platform-row-actions{grid-column:3;grid-row:1/span 4;justify-self:end;gap:4px;flex-direction:column}.platform-row-actions button{width:28px;height:28px;border-radius:7px}.platform-modal{align-self:center;padding:28px 20px 22px;border-radius:18px}.platform-modal-head h2{font-size:1.72rem}.platform-modal-actions{grid-template-columns:1fr}.platform-modal-actions .platform-secondary-button{order:2}.platform-item-modal-actions{grid-template-columns:1fr}.platform-item-modal-actions>.fiscal-danger-button,.platform-item-modal-actions>.platform-save-button,.platform-item-modal-actions>.platform-secondary-button{justify-self:stretch;width:100%;min-width:0}.platform-item-modal-actions>.platform-secondary-button{order:0}.platform-pdv-overview,.platform-report-grid,.platform-section-grid{grid-template-columns:1fr}.platform-account-panel,.platform-filter-panel,.platform-report-card,.platform-start-panel,.platform-work-panel{border-radius:14px}.platform-account-panel,.platform-invite-panel,.platform-start-panel,.platform-work-panel{padding:14px}.reset-password-page{align-items:stretch;padding:16px}.reset-password-card{align-self:center;padding:24px 20px;border-radius:16px}.reset-password-card h1{max-width:11ch;font-size:2.35rem}.reset-password-card-compact h1{max-width:none}.reset-password-primary{min-height:44px}.site-header{gap:10px;padding-inline:14px}.site-header .brand-mark{gap:7px;font-size:.94rem}.brand-mark span{letter-spacing:.058em}.site-header .brand-mark img{width:42px;height:42px}.login-action{height:38px;padding-inline:12px}.hero h1{font-size:2.52rem;line-height:.98}.hero-stage{min-height:315px}.hero-product-visual{width:min(370px,82%)}.product-card-copy{padding:0}.product-card-label{font-size:.9rem}.product-points li{width:100%;justify-content:flex-start;gap:10px}.product-points li:before{content:"";flex:0 0 4px;width:4px;height:4px;border-radius:999px;background:var(--orange-strong)}.product-points li:not(:last-child):after{display:none}.counter-scene{width:500px;height:440px;transform:translate(-50%,-50%) scale(.72)}.flow-titlebar{grid-template-columns:42px 1fr auto;padding-inline:10px}.flow-dots{gap:4px}.flow-dots i{width:7px;height:7px}.flow-display,.flow-scan{padding:14px}.flow-scan{grid-template-columns:1fr;min-height:88px}.flow-scan em{display:none}.flow-scan b{animation-name:flow-reader-mobile}.flow-total strong{font-size:2.16rem}.flow-step{min-width:0}.flow-step-stock{top:8px}.flow-step-fiscal,.flow-step-sale{top:52px}}@media (max-width:760px){.convenio-toolbar{grid-template-columns:1fr}.convenio-toolbar .platform-primary-button{width:100%}.expense-toolbar{grid-template-columns:1fr}.expense-origin-filter{justify-content:flex-start;width:100%}.expense-row{grid-template-columns:38px minmax(0,1fr)}.expense-row .convenio-row-action,.expense-row .convenio-row-amount,.expense-row-origin{grid-column:2;justify-self:start}.expense-row .convenio-row-amount{justify-items:start}.employee-row{grid-template-columns:38px minmax(0,1fr)}.employee-row .convenio-row-action,.employee-row-key{grid-column:2;justify-self:start}.convenio-receipt-row{grid-template-columns:minmax(0,1fr) auto}.convenio-receipt-client-row{grid-template-columns:38px minmax(0,1fr)}.convenio-receipt-client-row .convenio-row-action,.convenio-receipt-client-row .convenio-row-amount{grid-column:2;justify-self:start}.convenio-receipt-detail-head{grid-template-columns:38px minmax(0,1fr)}.convenio-receipt-client-total{grid-column:2;justify-self:start}.convenio-receipt-note-row{grid-template-columns:38px minmax(0,1fr)}.convenio-receipt-note-row .convenio-cancel-receipt-button,.convenio-receipt-note-row .convenio-inline-action,.convenio-receipt-note-row .convenio-receipt-state,.convenio-receipt-note-row .convenio-row-amount{grid-column:2;justify-self:start}.convenio-receipt-state{grid-column:1/3}.convenio-receipt-row .convenio-row-amount{grid-column:1/3;justify-items:start}.convenio-receipt-row .convenio-inline-action,.convenio-receipt-row .convenio-paid-date{grid-column:1/3;justify-self:stretch}.convenio-status-filter{justify-content:flex-start}.convenio-segmented,.convenio-status-filter{width:100%}.convenio-receipt-group-head{grid-template-columns:38px minmax(0,1fr)}.convenio-receipt-group-total{grid-column:2;justify-self:start}.platform-modal.convenio-charge-modal{width:min(100%,calc(100vw - 24px));padding:26px 22px 24px}.convenio-charge-stage{min-height:0}.convenio-charge-note{grid-template-columns:1fr}.convenio-charge-note-main{grid-template-columns:30px minmax(0,1fr)}.convenio-charge-note-value{grid-column:2}.convenio-charge-detail-button{justify-self:start;margin:0 0 12px 52px}.convenio-charge-paid-row,.convenio-charge-payment-summary,.convenio-charge-selected-row{grid-template-columns:1fr;justify-items:start}.convenio-sale-detail-list div{grid-template-columns:1fr;align-items:start;gap:5px}.convenio-sale-detail-list dd{text-align:left}.convenio-sale-detail-actions{grid-template-columns:1fr;justify-content:stretch}.convenio-charge-actions,.convenio-charge-payment-methods,.fiscal-certificate-config-row,.fiscal-certificate-section .fiscal-certificate-card,.fiscal-certificate-text-meta,.fiscal-csc-card,.fiscal-csc-grid,.fiscal-issuance-control-section .fiscal-issuance-headline,.fiscal-number-card,.fiscal-numbering-grid-nfce,.fiscal-numbering-grid-nfe,.fiscal-settings-section-head-split{grid-template-columns:1fr}.fiscal-certificate-password-field,.fiscal-numbering-grid-nfe{max-width:none}.fiscal-certificate-config-row{padding-left:44px}}:where(*):focus,:where(*):focus-visible{box-shadow:none!important}:where(.auth-password-input,.reset-password-input,.fiscal-secret-input,.fiscal-certificate-picker,.fiscal-search,.convenio-search,.convenio-client-field,.cash-conference-search,.cash-payment-confirm-input,.fiscal-documents-search,.product-search-field,.product-image-picker,.platform-select,.platform-filter-panel,.platform-compact-form,.stock-cart-search-trigger,.stock-operation-quantity):focus-within{box-shadow:none!important}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(1120px,100%);padding-top:0}.plan-card{overflow:hidden;min-height:100%;border-color:var(--line);background:var(--surface);box-shadow:0 30px 70px -50px oklch(.22 .025 55/.36)}.plan-card-featured{border-color:oklch(.72 .16 45)}.plan-visual{display:none}.plan-content{gap:0;padding:24px}.plan-card-head{display:grid;gap:10px;min-height:0;padding-right:0;align-items:start}.plan-card h3{font-size:1.62rem}.plan-price{min-height:58px;margin-top:0}.plan-price span{font-size:1.06rem}.plan-price strong{font-size:3.35rem}.plan-price em{font-size:.95rem}.plan-price-custom{align-items:center}.plan-price-custom strong{color:var(--ink-deep);font-size:1.86rem;line-height:1.08}.plan-text{min-height:42px;margin-top:0}.plan-card ul{gap:8px;margin:18px 0 20px;padding-top:16px}.plan-card li{grid-template-columns:22px minmax(0,1fr);min-height:30px;font-weight:660}.plans-api-note{width:min(1120px,100%);margin:14px auto 0;color:var(--muted);font-size:.84rem;font-weight:650;text-align:center}.plan-card-skeleton{pointer-events:none}.plan-card-skeleton .plan-card-head,.plan-card-skeleton ul{gap:12px}.plan-skeleton-button,.plan-skeleton-dot,.plan-skeleton-line{display:block;overflow:hidden;border-radius:999px;background-color:oklch(.944 .008 78);background-image:linear-gradient(90deg,transparent,oklch(.996 .003 76/.96) 44%,transparent 88%);background-size:240% 100%;animation:platform-skeleton-pulse 1.2s ease-in-out infinite}.plan-skeleton-label{width:92px;height:24px}.plan-skeleton-title{width:58%;height:28px}.plan-skeleton-price{width:70%;height:52px}.plan-skeleton-copy{width:88%;height:16px}.plan-skeleton-dot{width:17px;height:17px;justify-self:center}.plan-skeleton-button{width:100%;height:46px;margin-top:auto;border-radius:12px}@media (max-width:1040px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}}@media (max-width:640px){.plan-cards{grid-template-columns:1fr;width:min(520px,100%)}.plan-content{padding:22px 20px}}.platform-account-flow-page{align-items:safe center;padding:30px 16px 28px}.platform-account-shell{width:min(100%,840px)}.platform-account-dashboard-card{width:100%;gap:0;padding:0;border-radius:18px;background:var(--surface)}.platform-account-dashboard-card-single{width:min(100%,680px);justify-self:center}.platform-account-menu-card{width:min(100%,780px);justify-self:center}.platform-account-menu-button{font:inherit}.platform-account-menu-button .system-home-menu-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-account-menu-payment-detail{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:7px;vertical-align:middle}.platform-account-menu-payment-detail>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.platform-account-flow-card{width:100%;gap:0;padding:0;border-radius:18px;background:var(--surface)}.platform-account-flow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:22px 26px;border-bottom:1px solid var(--line-cool)}.platform-account-flow-head-compact{grid-template-columns:auto auto;justify-content:space-between}.platform-account-back-button{justify-self:start}.platform-account-create-button{justify-self:end}.platform-account-flow-title{display:flex;align-items:center;gap:13px;min-width:0}.platform-account-flow-title>span:last-child{display:grid;gap:4px;min-width:0}.platform-account-flow-title strong{color:var(--ink-deep);font-size:1.06rem;font-weight:950;line-height:1.18}.platform-account-flow-title small{overflow:hidden;color:var(--muted);font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.platform-account-flow-body{display:grid;gap:0;min-width:0}.platform-account-flow-body>.auth-feedback{margin:20px 28px 0}.platform-account-flow-body .platform-account-section:first-child{border-top:0}.platform-account-flow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.platform-account-flow-actions .platform-primary-button,.platform-account-flow-actions .platform-secondary-button{min-height:42px}.platform-account-flow-card>.platform-flow-progress{padding:16px 28px 20px;border-top:1px solid var(--line-cool)}.platform-account-metric-grid{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 28px 0;padding:0 0 16px;border-bottom:1px solid var(--line-cool)}.platform-account-metric-grid span{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.platform-account-metric-grid small{color:var(--muted);font-size:.76rem;font-weight:820}.platform-account-metric-grid strong{color:var(--ink-deep);font-size:1rem;font-weight:950;line-height:1}.platform-account-record-table{display:grid;gap:10px;overflow:visible;margin:18px 28px 24px}.platform-account-access-list{margin:18px 28px 24px}.platform-account-record-head,.platform-account-record-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(132px,.58fr) minmax(88px,auto) auto;align-items:center;gap:12px;min-width:0}.platform-account-record-head{display:none}.platform-account-record-head span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.platform-account-record-row{width:100%;min-height:74px;padding:12px;border:1px solid var(--line-cool);border-radius:12px;background:var(--surface)}.platform-account-record-primary,.platform-account-record-primary>span,.platform-account-record-row>span{display:grid;gap:5px;min-width:0}.platform-account-record-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid oklch(.9 .052 45);border-radius:12px;background:oklch(.982 .016 62);color:var(--orange)}.platform-account-record-meta{justify-items:end}.platform-account-record-status{justify-self:end}.platform-account-record-row strong{overflow:hidden;color:var(--ink-deep);font-size:.9rem;font-weight:930;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.platform-account-record-row small{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.platform-account-record-row-muted{background:oklch(.985 .004 76);opacity:.74}.platform-account-record-empty{display:grid;place-items:center;gap:8px;min-height:250px;padding:24px 18px;border:1px dashed oklch(.82 .014 245);border-radius:16px;background:var(--surface);color:var(--muted);text-align:center}.platform-account-empty-icon{position:relative;display:grid;place-items:center;width:58px;height:54px;margin-bottom:4px;color:var(--orange)}.platform-account-empty-zero{position:absolute;top:-3px;right:-2px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--orange);color:var(--surface);font-size:.72rem;font-weight:950;line-height:1}.platform-account-record-empty strong{color:var(--ink-deep);font-size:1.24rem;font-weight:950;line-height:1.08}.platform-account-record-empty>span:not(.platform-account-empty-icon){max-width:260px;color:var(--muted);font-size:.94rem;font-weight:850;line-height:1.3}.platform-account-record-empty svg{color:var(--orange)}.platform-account-record-row-skeleton{pointer-events:none}.platform-account-record-skeleton-icon{width:40px;height:40px;border-radius:12px}.platform-account-record-skeleton-title{width:min(100%,150px);height:12px}.platform-account-record-skeleton-copy{width:min(100%,110px);height:10px}.platform-account-record-skeleton-pill{width:78px;height:24px;border-radius:999px}.platform-account-dashboard-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:24px 28px}.platform-account-head-icon{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid oklch(.9 .052 45);border-radius:14px;background:oklch(.982 .016 62);color:var(--orange)}.platform-account-dashboard-copy{display:grid;gap:4px;min-width:0}.platform-account-dashboard-copy small{color:var(--orange);font-size:.78rem;font-weight:950}.platform-account-dashboard-copy strong{color:var(--ink-deep);font-size:1.18rem;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.platform-account-dashboard-copy em{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:760}.platform-account-section{display:grid;gap:16px;min-width:0;padding:22px 28px 24px;border-top:1px solid var(--line-cool)}.platform-account-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.platform-account-section-title>span:first-child{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--orange)}.platform-account-section-title strong{color:var(--ink-deep);font-size:.98rem;font-weight:950;line-height:1.2}.platform-account-section-title small{color:var(--muted);font-size:.78rem;font-weight:850;white-space:nowrap}.platform-account-section-title-static{align-items:flex-start}.platform-account-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line-cool);border-radius:16px;background:var(--surface)}.platform-account-plan-main{display:grid;align-content:center;gap:7px;min-width:0;min-height:120px;padding:20px 22px;border-right:1px solid var(--line-cool)}.platform-account-plan-next-payment{justify-items:end;border-right:0;text-align:right}.platform-account-plan-main small{color:var(--muted);font-size:.8rem;font-weight:800}.platform-account-plan-main strong{color:var(--ink-deep);font-size:1.28rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.platform-account-plan-main em{color:var(--muted);font-size:.92rem;font-style:normal;font-weight:850}.platform-account-plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0}.platform-account-plan-actions .platform-primary-button{min-width:148px}.platform-account-cancel-plan-button{border-color:oklch(.86 .08 27);color:oklch(.51 .17 27)}.platform-account-cancel-plan-button:focus-visible,.platform-account-cancel-plan-button:hover{border-color:oklch(.68 .16 27);background:oklch(.975 .025 27);color:oklch(.46 .18 27)}.platform-account-renewal-status{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid oklch(.86 .06 66);border-radius:12px;background:oklch(.978 .022 72)}.platform-account-renewal-status-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:oklch(.93 .055 65);color:oklch(.48 .14 48)}.platform-account-renewal-status>span:last-child{display:grid;gap:3px;min-width:0}.platform-account-renewal-status strong{color:var(--ink-deep);font-size:.9rem;font-weight:920}.platform-account-renewal-status small{color:var(--muted);font-size:.79rem;font-weight:720;line-height:1.35}.platform-account-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.86fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line-cool);border-radius:16px;background:var(--surface)}.platform-account-summary-cell{display:grid;align-content:start;gap:8px;min-width:0;min-height:118px;padding:17px 20px;border-right:1px solid var(--line-cool)}.platform-account-summary-cell:last-child{border-right:0}.platform-account-summary-cell small{color:var(--muted);font-size:.82rem;font-weight:760}.platform-account-summary-cell strong{color:var(--ink-deep);font-size:1.12rem;font-weight:950;line-height:1.18;overflow-wrap:anywhere}.platform-account-summary-cell em{color:var(--muted);font-size:.88rem;font-style:normal;font-weight:760}.platform-account-card-method{display:flex;align-items:center;gap:10px;min-width:0}.platform-account-card-method strong{white-space:nowrap}.platform-account-status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:900}.platform-account-status-chip-success{background:oklch(.95 .035 151);color:oklch(.34 .1 151)}.platform-account-status-chip-warning{background:oklch(.97 .052 82);color:oklch(.44 .1 72)}.platform-account-status-chip-danger{background:oklch(.96 .04 28);color:oklch(.48 .14 28)}.platform-account-status-chip-neutral{background:oklch(.955 .011 245);color:var(--muted)}.platform-payment-brand{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:28px;overflow:hidden;border:1px solid var(--line-cool);border-radius:8px;background:oklch(.992 .004 76);color:var(--ink-deep)}.platform-payment-brand b{font-size:.61rem;font-weight:950;letter-spacing:0;line-height:1}.platform-payment-brand-compact{width:30px;height:20px;border-radius:6px}.platform-payment-brand-compact b{font-size:.46rem}.platform-payment-brand-compact svg{width:13px;height:13px}.platform-payment-brand-mastercard{border-color:transparent;background:transparent}.platform-payment-brand-mastercard i{position:absolute;top:4px;width:20px;height:20px;border-radius:999px}.platform-payment-brand-mastercard i:first-child{left:7px;background:oklch(.62 .24 29)}.platform-payment-brand-mastercard i:last-child{right:7px;background:oklch(.78 .19 74);mix-blend-mode:multiply}.platform-payment-brand-compact.platform-payment-brand-mastercard i{top:3px;width:14px;height:14px}.platform-payment-brand-compact.platform-payment-brand-mastercard i:first-child{left:5px}.platform-payment-brand-compact.platform-payment-brand-mastercard i:last-child{right:5px}.platform-payment-brand-visa{border-color:oklch(.82 .07 264);background:oklch(.97 .018 264);color:oklch(.36 .16 264)}.platform-payment-brand-elo{border-color:oklch(.86 .06 151);background:oklch(.98 .018 151);color:oklch(.33 .1 151)}.platform-payment-brand-amex{border-color:oklch(.82 .08 230);background:oklch(.96 .028 230);color:oklch(.36 .13 230)}.platform-payment-brand-hipercard{border-color:oklch(.83 .08 28);background:oklch(.97 .025 28);color:oklch(.45 .15 28)}.platform-payment-brand-aura,.platform-payment-brand-cabal,.platform-payment-brand-diners,.platform-payment-brand-discover,.platform-payment-brand-maestro{border-color:oklch(.86 .025 245);background:oklch(.976 .008 245);color:oklch(.34 .07 245)}.platform-payment-brand-generic{overflow:hidden;border-color:oklch(.88 .018 245);background:oklch(.976 .008 245);color:var(--orange)}.platform-payment-brand-generic svg{width:20px;height:20px}.platform-payment-brand-compact.platform-payment-brand-generic svg{width:14px;height:14px}.platform-current-payment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px;border:1px solid var(--line-cool);border-radius:14px;background:oklch(.992 .006 76)}.platform-current-payment-mark{display:inline-flex;align-items:center}.platform-current-payment-copy{display:grid;min-width:0;gap:3px}.platform-current-payment-copy small{color:var(--orange);font-size:.75rem;font-weight:900;line-height:1}.platform-current-payment-copy strong{overflow:hidden;color:var(--ink-deep);font-size:1.02rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.platform-current-payment-copy em,.platform-payment-modal-note{color:var(--muted);font-size:.84rem;font-style:normal;font-weight:650;line-height:1.45}.platform-payment-modal-note{margin:-2px 0 0}.platform-account-detail-list-inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));overflow:hidden;margin-top:0;border:1px solid var(--line-cool);border-radius:14px}.platform-account-detail-list-inline div,.platform-account-detail-list-inline div:first-child{display:grid;grid-template-columns:1fr;align-content:center;gap:7px;min-height:76px;padding:14px 16px;border-top:0;border-right:1px solid var(--line-cool)}.platform-account-detail-list-inline div:last-child{border-right:0}.platform-account-access-overview .platform-account-pending-copy{margin-top:0}.platform-account-history-section{padding-bottom:18px}.platform-account-history-section .platform-payment-history-list{margin-top:0}.platform-account-history-section .platform-payment-history-row{min-height:62px;padding:12px 14px}.platform-cancel-plan-summary{display:grid;grid-template-columns:42px repeat(2,minmax(0,1fr));align-items:center;gap:13px;margin-top:2px;padding:14px;border:1px solid var(--line-cool);border-radius:12px;background:oklch(.992 .006 76)}.platform-cancel-plan-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:11px;background:oklch(.96 .035 27);color:oklch(.54 .18 27)}.platform-cancel-plan-summary>span:not(.platform-cancel-plan-icon){display:grid;gap:4px;min-width:0}.platform-cancel-plan-summary small{color:var(--muted);font-size:.75rem;font-weight:780}.platform-cancel-plan-summary strong{color:var(--ink-deep);font-size:.88rem;font-weight:920;overflow-wrap:anywhere}.platform-payment-history-method{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.platform-payment-history-method>span{display:grid;justify-items:end;gap:5px;min-width:0}.platform-payment-history-method small{color:var(--ink-deep);font-weight:900}.platform-account-error-card{padding:24px 28px}.platform-account-dashboard-skeleton .platform-account-dashboard-head{border-bottom:1px solid var(--line-cool)}.platform-account-skeleton-avatar{width:48px;height:48px;border-radius:14px}.platform-account-skeleton-section-title{width:190px;height:16px}.platform-account-summary-grid-skeleton .platform-account-summary-cell{gap:12px}@media (max-width:760px){.platform-account-flow-page{padding:24px 14px 30px}.platform-account-flow-head{grid-template-columns:1fr;align-items:stretch;padding:20px 18px}.platform-account-flow-head-compact{grid-template-columns:1fr}.platform-account-back-button{width:fit-content}.platform-account-create-button{width:100%}.platform-account-flow-title small{white-space:normal}.platform-account-flow-head>.platform-account-status-chip{justify-self:start}.platform-account-flow-actions{justify-content:stretch}.platform-account-flow-actions .platform-primary-button,.platform-account-flow-actions .platform-secondary-button{width:100%}.platform-current-payment-card{grid-template-columns:auto minmax(0,1fr)}.platform-current-payment-card .platform-account-status-chip{grid-column:2;justify-self:start}.platform-account-flow-card>.platform-flow-progress{padding:14px 18px 18px}.platform-account-metric-grid{margin:20px 18px 0;padding-bottom:14px}.platform-account-metric-grid span{flex:1 1 130px}.platform-account-access-list,.platform-account-record-table{margin:16px 18px 22px}.platform-account-record-head{display:none}.platform-account-record-row{grid-template-columns:38px minmax(0,1fr);align-items:stretch;gap:10px 12px;min-height:0;padding:14px 16px}.platform-account-record-icon{grid-column:1;grid-row:1/span 2;width:38px;height:38px;border-radius:10px}.platform-account-record-meta,.platform-account-record-primary,.platform-account-record-status{grid-column:2}.platform-account-record-meta,.platform-account-record-status{justify-self:start;justify-items:start}.platform-account-record-meta:before,.platform-account-record-status:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.platform-account-record-primary{align-items:flex-start}.platform-account-record-row small,.platform-account-record-row strong{white-space:normal}.platform-account-dashboard-head{grid-template-columns:46px minmax(0,1fr);padding:20px 18px}.platform-account-dashboard-head .platform-account-skeleton-button,.platform-account-dashboard-head .platform-secondary-button{grid-column:1/-1;width:100%}.platform-account-section{padding:20px 18px}.platform-account-section-title{align-items:stretch;flex-direction:column}.platform-account-section-title .platform-secondary-button{width:100%}.platform-account-section-title-static{align-items:flex-start}.platform-account-plan-summary{grid-template-columns:1fr}.platform-account-plan-main{min-height:0;padding:18px;border-right:0;border-bottom:1px solid var(--line-cool)}.platform-account-plan-next-payment{align-content:center;justify-items:end;border-bottom:0;text-align:right}.platform-account-plan-actions{display:grid;grid-template-columns:1fr}.platform-account-plan-actions .platform-primary-button,.platform-account-plan-actions .platform-secondary-button{width:100%}.platform-cancel-plan-summary{grid-template-columns:42px minmax(0,1fr)}.platform-cancel-plan-summary>span:last-child{grid-column:2}.platform-account-summary-grid{grid-template-columns:1fr}.platform-account-summary-cell{min-height:0;border-right:0;border-bottom:1px solid var(--line-cool)}.platform-account-summary-cell:last-child{border-bottom:0}.platform-account-detail-list-inline{grid-template-columns:1fr}.platform-account-detail-list-inline div,.platform-account-detail-list-inline div:first-child{min-height:0;border-right:0;border-bottom:1px solid var(--line-cool)}.platform-account-detail-list-inline div:last-child{border-bottom:0}.platform-payment-history-method{grid-column:2;justify-content:flex-start}.platform-payment-history-method>span{justify-items:start}}:where(*),:where(*):after,:where(*):before{box-shadow:none!important}:where(*):focus,:where(*):focus-visible,:where(*):focus-within{outline:none!important;box-shadow:none!important}:where(.platform-action-row,.platform-access-row,.platform-account-record-row,.platform-payment-history-row,.platform-pdv-row,.platform-subaccount-action-card,.configuration-payment-method,.convenio-row,.convenio-charge-note,.convenio-charge-paid-row,.convenio-charge-selected-row,.convenio-charge-payment-method,.cash-session-card,.cash-payment-confirm-row,.cash-movement-row,.fiscal-document-row,.fiscal-document-file-item,.fiscal-group-row,.product-catalog-row,.product-category-order-row,.stock-location-row,.stock-history-row-action,.stock-operation-product-row,.stock-product-picker-row,.stock-cart-item-row,.stock-transfer-item-row,.stock-movement-item-row):not([class*=skeleton]):not(:disabled){position:relative;overflow:hidden;isolation:isolate;transition:border-color .17s ease-out,background-color .17s ease-out,color .15s ease-out,transform .18s cubic-bezier(.16,1,.3,1),opacity .15s ease-out}:where(.platform-action-row,.platform-access-row,.platform-account-record-row,.platform-payment-history-row,.platform-pdv-row,.platform-subaccount-action-card,.configuration-payment-method,.convenio-row,.convenio-charge-note,.convenio-charge-paid-row,.convenio-charge-selected-row,.convenio-charge-payment-method,.cash-session-card,.cash-payment-confirm-row,.cash-movement-row,.fiscal-document-row,.fiscal-document-file-item,.fiscal-group-row,.product-catalog-row,.product-category-order-row,.stock-location-row,.stock-history-row-action,.stock-operation-product-row,.stock-product-picker-row,.stock-cart-item-row,.stock-transfer-item-row,.stock-movement-item-row):not([class*=skeleton]):not(:disabled):after{position:absolute;inset:0;z-index:0;border:2px solid var(--orange);border-radius:inherit;content:"";opacity:0;pointer-events:none;transform:scale(.992);transition:opacity .14s ease-out,transform .18s cubic-bezier(.16,1,.3,1)}:where(.platform-action-row,.platform-access-row,.platform-account-record-row,.platform-payment-history-row,.platform-pdv-row,.platform-subaccount-action-card,.configuration-payment-method,.convenio-row,.convenio-charge-note,.convenio-charge-paid-row,.convenio-charge-selected-row,.convenio-charge-payment-method,.cash-session-card,.cash-payment-confirm-row,.cash-movement-row,.fiscal-document-row,.fiscal-document-file-item,.fiscal-group-row,.product-catalog-row,.product-category-order-row,.stock-location-row,.stock-history-row-action,.stock-operation-product-row,.stock-product-picker-row,.stock-cart-item-row,.stock-transfer-item-row,.stock-movement-item-row):not([class*=skeleton]):not(:disabled)>*{position:relative;z-index:1}:where(.platform-action-row,.platform-access-row,.platform-account-record-row,.platform-payment-history-row,.platform-pdv-row,.platform-subaccount-action-card,.configuration-payment-method,.convenio-row,.convenio-charge-note,.convenio-charge-paid-row,.convenio-charge-selected-row,.convenio-charge-payment-method,.cash-session-card,.cash-payment-confirm-row,.cash-movement-row,.fiscal-document-row,.fiscal-document-file-item,.fiscal-group-row,.product-catalog-row,.product-category-order-row,.stock-location-row,.stock-history-row-action,.stock-operation-product-row,.stock-product-picker-row,.stock-cart-item-row,.stock-transfer-item-row,.stock-movement-item-row):not([class*=skeleton]):not(:disabled):is(:hover,:focus-visible,:focus-within){border-color:color-mix(in srgb,var(--orange) 72%,var(--line-cool));background:color-mix(in srgb,var(--orange) 4%,var(--surface));transform:translateY(-1px)}:where(.platform-action-row,.platform-access-row,.platform-account-record-row,.platform-payment-history-row,.platform-pdv-row,.platform-subaccount-action-card,.configuration-payment-method,.convenio-row,.convenio-charge-note,.convenio-charge-paid-row,.convenio-charge-selected-row,.convenio-charge-payment-method,.cash-session-card,.cash-payment-confirm-row,.cash-movement-row,.fiscal-document-row,.fiscal-document-file-item,.fiscal-group-row,.product-catalog-row,.product-category-order-row,.stock-location-row,.stock-history-row-action,.stock-operation-product-row,.stock-product-picker-row,.stock-cart-item-row,.stock-transfer-item-row,.stock-movement-item-row):not([class*=skeleton]):not(:disabled):is(:hover,:focus-visible,:focus-within):after{opacity:1;transform:scale(1)}.platform-account-history-section .platform-payment-history-row:is(:hover,:focus-visible,:focus-within){transform:none}