/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--cyan:#16d7e2;--pink:#f08;--black:#030303;--white:#f7f7f7;--muted:#a7a7a7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.hero{background:radial-gradient(circle at 78% 55%,#f083,#0000 18%),radial-gradient(circle at 68% 40%,#16d7e21a,#0000 28%),linear-gradient(115deg,#020202 0%,#070707 62%,#12000b 100%);align-items:center;min-height:100svh;padding:0 6vw;display:flex;position:relative;overflow:hidden}.hero:after{content:"142";letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1px #ffffff12;font-size:42vw;font-weight:900;line-height:.8;position:absolute;bottom:-10vw;right:-2vw}.nav{z-index:3;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:112px;display:flex;position:absolute;top:0;left:6vw;right:6vw}.brand img{object-fit:cover;border-radius:50%;width:72px;height:72px}.navLinks{gap:40px;display:flex}.navLinks a{text-transform:uppercase;letter-spacing:.16em;color:#aaa;font-size:.72rem}.navCta,.primary,.secondary{letter-spacing:.18em;font-size:.76rem;font-weight:800}.navCta{border:1px solid var(--cyan);color:var(--cyan);padding:14px 19px}.heroContent{z-index:2;max-width:830px;padding-top:80px;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.28em;margin:0 0 28px;font-size:.76rem;font-weight:800}h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,10vw,9.2rem);font-weight:900;line-height:.82}h1 span,h2 span{color:var(--pink);text-shadow:0 0 35px #ff008847}.lead{color:#c9c9c9;max-width:640px;margin:32px 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.65}.heroActions{flex-wrap:wrap;gap:14px;display:flex}.primary,.secondary{border:1px solid var(--pink);padding:18px 24px;display:inline-block}.primary{background:var(--pink);box-shadow:0 0 28px #ff008847}.secondary{border-color:#ffffff4d}.scrollCue{z-index:2;color:#777;letter-spacing:.22em;font-size:.65rem;position:absolute;bottom:30px;right:6vw}.scrollCue span{color:var(--cyan);margin-left:8px;font-size:1rem}h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.92}.sectionNumber{color:#353535;letter-spacing:.2em;font-size:1rem;font-weight:900}.manifesto,.locations{border-top:1px solid #222;grid-template-columns:.3fr 1.25fr 1fr;gap:5vw;padding:140px 7vw;display:grid}.manifestoCopy{color:#aaa;padding-top:40px;font-size:1.1rem;line-height:1.8}.stats{border-top:1px solid #272727;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;padding-top:30px;display:grid}.stats strong{color:#fff;font-size:2.2rem;display:block}.stats small{letter-spacing:.15em;font-size:.58rem}.drinks{background:#080808;padding:130px 7vw}.sectionHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:70px;display:flex}.sectionHead>p{color:#999;max-width:430px;line-height:1.7}.drinkGrid{background:#292929;border:1px solid #292929;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.drinkCard{background:#0b0b0b;flex-direction:column;justify-content:space-between;min-height:440px;padding:24px;display:flex;position:relative;overflow:hidden}.drinkCard>span{color:#555;font-size:.7rem}.drinkCard h3{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.bottle{text-align:center;letter-spacing:-.08em;color:#ddd;border:1px solid #333;border-radius:45% 45% 18% 18%;justify-content:center;align-items:center;width:115px;height:250px;margin:auto;font-size:2rem;font-weight:900;display:flex;box-shadow:inset 0 0 30px #000}.red .bottle{color:#ff2038;text-shadow:0 0 25px #d30018}.gold .bottle{color:#ffd378;text-shadow:0 0 25px #a87300}.blue .bottle{color:var(--cyan);text-shadow:0 0 25px #00838d}.black .bottle{color:#ddd;text-shadow:0 0 25px #888}.locations{grid-template-columns:.25fr 1fr}.locations>.eyebrow,.locations>h2{grid-column:2}.locationGrid{grid-column:2;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;display:grid}.locationCard{background:linear-gradient(140deg,#0d0d0d,#070707);border:1px solid #292929;padding:42px;position:relative}.locationCard:before{content:"";background:var(--cyan);height:3px;position:absolute;top:0;left:0;right:0}.locationCard.pink:before{background:var(--pink)}.locationCard>p,.detail small{letter-spacing:.2em;color:#777;font-size:.62rem}.locationCard h3{text-transform:uppercase;margin:15px 0 45px;font-size:clamp(2rem,4vw,4rem)}.detail{border-top:1px solid #252525;padding:18px 0}.detail small{margin-bottom:8px;display:block}.detail strong{font-size:.95rem}.locationCard>a{color:var(--cyan);letter-spacing:.16em;justify-content:space-between;margin-top:30px;padding:17px 0;font-size:.7rem;font-weight:900;display:flex}.pink>a{color:var(--pink)}.closing{background:radial-gradient(circle,#16d7e214,#0000 35%);justify-content:center;align-items:center;gap:8vw;padding:120px 7vw;display:flex}.closing img{width:min(37vw,390px);height:auto}.closing .primary{margin-top:35px}footer{border-top:1px solid #222;justify-content:space-between;align-items:center;gap:35px;padding:50px 7vw;display:flex}.footerBrand{letter-spacing:.28em;font-size:1.25rem}.footerBrand b{color:var(--pink)}.social{text-transform:uppercase;letter-spacing:.1em;gap:22px;font-size:.7rem;display:flex}footer p{color:#666;text-align:right;font-size:.62rem;line-height:1.7}.floatingWhatsapp{z-index:10;color:#07190e;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 25px #25d3664d}@media (max-width:800px){.navLinks{display:none}.manifesto,.locations{grid-template-columns:1fr;padding:90px 24px}.manifesto>*,.locations>*,.locations>.eyebrow,.locations>h2,.locationGrid{grid-column:1}.sectionNumber{display:none}.manifestoCopy{padding-top:10px}.sectionHead{display:block}.sectionHead>p{margin-top:30px}.drinks{padding:90px 24px}.drinkGrid{grid-template-columns:1fr 1fr}.drinkCard{min-height:350px}.locationGrid{grid-template-columns:1fr}.closing{text-align:center;flex-direction:column;padding:90px 24px}footer{text-align:center;flex-direction:column}footer p{text-align:center}.social{flex-wrap:wrap;justify-content:center}}@media (max-width:640px){.nav{height:86px}.brand img{width:58px;height:58px}.hero{padding:0 24px}.nav{left:24px;right:24px}.heroContent{padding-top:60px}.heroActions{text-align:center;flex-direction:column;align-items:stretch}.scrollCue{display:none}.hero:after{font-size:75vw;bottom:3vh;right:-15vw}h1{font-size:19vw}.lead{margin:24px 0}.drinkGrid{grid-template-columns:1fr}.drinkCard{min-height:330px}.stats{grid-template-columns:1fr}.sectionHead{margin-bottom:45px}.locationCard{padding:30px 22px}.social{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.contactHero{text-align:center;width:100%;max-width:1050px;margin:0 auto;padding-top:112px}.contactHero .heroLogo{border-radius:50%;width:clamp(150px,18vw,240px);height:auto;margin:0 auto 10px;display:block}.contactHero h1{font-size:clamp(2.7rem,6vw,6rem);line-height:.92}.contactChoices{text-align:left;grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:38px auto 0;display:grid}.choice{background:#050505d1;border:1px solid #2b2b2b;gap:7px;padding:25px 28px;transition:transform .2s,border-color .2s;display:grid}.choice:hover{transform:translateY(-3px)}.choice.cyan:hover{border-color:var(--cyan)}.choice.pink:hover{border-color:var(--pink)}.choice small{letter-spacing:.22em;color:#777;font-size:.58rem}.choice strong{text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.4rem)}.choice span{letter-spacing:.12em;color:var(--cyan);font-size:.66rem;font-weight:900}.choice.pink span{color:var(--pink)}@media (max-width:640px){.contactHero{padding-top:95px}.contactHero .heroLogo{width:130px}.contactHero h1{font-size:11.5vw}.contactChoices{grid-template-columns:1fr;margin-top:25px}.choice{padding:20px}.contactHero .eyebrow{margin-bottom:18px}}.socialBand{background:#070707;border-top:1px solid #252525;border-bottom:1px solid #252525;justify-content:space-between;align-items:center;gap:30px;padding:40px 7vw;display:flex}.socialBand>p{color:#666;letter-spacing:.22em;margin:0;font-size:.62rem;font-weight:900}.socialBand>div{gap:clamp(24px,6vw,85px);display:flex}.socialBand a{text-transform:uppercase;font-size:clamp(1rem,2vw,1.55rem);font-weight:800}.socialBand a span{color:var(--pink)}.socialBand a:first-child span{color:var(--cyan)}.internalLink{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:1rem;font-weight:900;display:grid}.internalLink small{color:var(--cyan);letter-spacing:.2em;font-size:.52rem}.internalLink span{color:var(--pink);margin-left:6px}.loginPage{background:radial-gradient(circle at 30% 30%,#16d7e21a,#0000 30%),radial-gradient(circle at 70% 70%,#ff00881f,#0000 30%),#030303;place-items:center;min-height:100svh;padding:90px 24px;display:grid;position:relative}.loginPage:before{content:"142";text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff0d;letter-spacing:-.08em;font-size:42vw;font-weight:900;line-height:.7;position:fixed;inset:auto 0 -8vw}.backHome{color:#777;letter-spacing:.16em;font-size:.62rem;font-weight:900;position:absolute;top:32px;left:4vw}.loginCard{z-index:1;background:#080808f0;border:1px solid #292929;width:min(100%,520px);padding:45px;position:relative;box-shadow:0 25px 90px #0009}.loginCard:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--pink));height:3px;position:absolute;top:0;left:0;right:0}.loginCard>img{object-fit:cover;border-radius:50%;width:105px;height:105px;margin-bottom:25px;display:block}.loginCard h1{font-size:clamp(3rem,7vw,5rem)}.loginIntro{color:#999;margin:25px 0;line-height:1.7}.loginCard form{gap:18px;display:grid}.loginCard label{color:#777;letter-spacing:.18em;text-transform:uppercase;gap:9px;font-size:.61rem;font-weight:900;display:grid}.loginCard input{color:#666;width:100%;font:inherit;letter-spacing:0;text-transform:none;background:#0d0d0d;border:1px solid #282828;padding:16px}.loginCard button{color:#777;letter-spacing:.16em;background:#252525;border:0;padding:17px;font-weight:900}.loginNotice{color:#777;margin:22px 0 0;font-size:.7rem;line-height:1.6}.loginNotice span{color:var(--cyan);margin-right:6px}@media (max-width:640px){.socialBand{flex-direction:column;align-items:flex-start}.socialBand>div{flex-direction:column;gap:17px}.loginCard{padding:32px 22px}.backHome{top:24px}}.whatsappLabel{align-items:center;gap:9px;display:flex}.whatsappLabel img{filter:invert(78%)sepia(75%)saturate(1438%)hue-rotate(132deg)brightness(97%)}.choice.pink .whatsappLabel img{filter:invert(19%)sepia()saturate(7485%)hue-rotate(321deg)brightness(103%)}.locationCard>a{justify-content:flex-start;align-items:center;gap:10px}.locationCard>a>span{margin-left:auto}.locationCard>a img{filter:invert(78%)sepia(75%)saturate(1438%)hue-rotate(132deg)brightness(97%)}.locationCard.pink>a img{filter:invert(19%)sepia()saturate(7485%)hue-rotate(321deg)brightness(103%)}.floatingWhatsapp{width:58px;height:58px}.floatingWhatsapp img{filter:brightness(0)invert()}.whatsappLabel{background:#16d7e21f;border:1px solid;border-radius:4px;margin-top:8px;padding:13px 16px}.choice.pink .whatsappLabel{background:#ff00881f}.whatsappLabel i{background:#25d366;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.whatsappLabel i img{filter:brightness(0)invert()!important}.whatsappLabel b{letter-spacing:.13em;gap:2px;font-size:.58rem;display:grid}.whatsappLabel em{letter-spacing:.06em;font-size:1.05rem;font-style:normal}.socialBand{padding-top:30px;padding-bottom:30px}.socialIcons{align-items:center;gap:24px!important}.socialIcons a{border:1px solid #333;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.socialIcons a:hover{transform:translateY(-3px)}.socialIcons a:first-child{border-color:var(--pink);box-shadow:0 0 18px #ff008826}.socialIcons a:nth-child(2){border-color:var(--cyan);box-shadow:0 0 18px #16d7e226}.socialIcons a:nth-child(3){border-color:#fff}.socialIcons img{filter:brightness(0)invert()}.socialIcons a:first-child img{filter:invert(22%)sepia(99%)saturate(5482%)hue-rotate(315deg)brightness(104%)}.socialIcons a:nth-child(2) img{filter:invert(78%)sepia(75%)saturate(1438%)hue-rotate(132deg)brightness(97%)}@media (max-width:640px){.socialBand{text-align:center;align-items:center}.socialBand>div.socialIcons{flex-direction:row;gap:18px!important}.whatsappLabel{padding:11px 13px}.whatsappLabel i{width:43px;height:43px}}.secureAccessButton{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:18px 20px;font-size:.72rem;font-weight:900;display:flex}.secureAccessButton span{color:var(--pink);font-size:1rem}.signedAccount{gap:6px;padding:16px 0 22px;display:grid}.signedAccount small{color:var(--cyan);letter-spacing:.18em;font-size:.56rem}.signedAccount strong{font-size:1.05rem}.signedAccount span{color:#777;font-size:.76rem}.accessRoles{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.accessRoles span{color:#666;letter-spacing:.12em;border:1px solid #242424;padding:8px 10px;font-size:.52rem}.accessDenied{border-left:3px solid var(--pink);background:#ff008812;gap:7px;margin:22px 0;padding:16px;display:grid}.accessDenied small{color:var(--pink);letter-spacing:.17em;font-size:.55rem}.accessDenied strong{font-size:.9rem}.accessDenied span{color:#777;font-size:.72rem}.secureAccessButton.muted{color:#aaa;border-color:#353535}.panelPage{color:#f7f7f7;background:#050505;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.panelSidebar{background:#080808;border-right:1px solid #202020;flex-direction:column;height:100vh;padding:34px 28px;display:flex;position:sticky;top:0}.panelSidebar img{object-fit:cover;border-radius:50%;width:72px;height:72px}.panelSidebar nav{gap:7px;margin-top:70px;display:grid}.panelSidebar nav a{color:#666;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #181818;padding:13px 0;font-size:.65rem;font-weight:800}.signOut{color:#666;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:.6rem}.panelContent{padding:0 5vw}.panelHeader{background:radial-gradient(circle at 80% 35%,#ff00881f,#0000 25%);border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:40px;min-height:330px;display:flex}.panelHeader p,.panelSectionTitle p{color:var(--cyan);letter-spacing:.22em;font-size:.6rem;font-weight:900}.panelHeader h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.9}.panelHeader h1 span{letter-spacing:-.04em;color:#fff;font-size:.48em}.userChip{text-align:right;gap:7px;display:grid}.userChip small{color:#666;letter-spacing:.16em;font-size:.55rem}.userChip strong{font-size:.8rem}.branchSection,.modulesSection{padding:80px 0}.panelSectionTitle{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.panelSectionTitle h2{letter-spacing:-.05em;text-transform:none;font-size:clamp(2rem,4vw,4rem)}.panelSectionTitle>span{color:#666;font-size:.68rem}.branchGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.branchCard{background:#0a0a0a;border:1px solid #272727;padding:34px;position:relative}.branchCard:before{content:"";background:var(--cyan);width:3px;position:absolute;inset:0 auto 0 0}.branchCard.pink:before{background:var(--pink)}.branchCard small{color:#666;letter-spacing:.17em;font-size:.58rem}.branchCard h3{text-transform:uppercase;margin:14px 0 8px;font-size:clamp(2rem,4vw,3.6rem)}.branchCard>div{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.branchCard>div span{color:#888;text-transform:uppercase;letter-spacing:.1em;border:1px solid #292929;padding:7px 9px;font-size:.58rem}.branchCard button{width:100%;color:var(--cyan);letter-spacing:.14em;background:0 0;border:1px solid #333;padding:15px;font-size:.62rem;font-weight:900}.branchCard.pink button{color:var(--pink)}.modulesSection{border-top:1px solid #222}.moduleGrid{background:#242424;border:1px solid #242424;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.moduleGrid article{background:#090909;flex-direction:column;min-height:210px;padding:27px;display:flex}.moduleGrid h3{text-transform:uppercase;margin:34px 0 7px;font-size:1.3rem}.moduleGrid p{color:#777;font-size:.78rem;line-height:1.55}.moduleGrid article>span{color:#555;letter-spacing:.15em;margin-top:auto;font-size:.5rem}.panelFooter{color:#555;letter-spacing:.14em;border-top:1px solid #222;justify-content:space-between;padding:35px 0 45px;font-size:.56rem;display:flex}@media (max-width:900px){.panelPage{grid-template-columns:1fr}.panelSidebar{flex-direction:row;align-items:center;gap:25px;height:auto;padding:20px 24px;position:relative}.panelSidebar nav{display:none}.signOut{margin:0 0 0 auto}.panelContent{padding:0 24px}.moduleGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.panelHeader{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px}.userChip{text-align:left}.branchGrid,.moduleGrid{grid-template-columns:1fr}.panelSectionTitle{flex-direction:column;align-items:flex-start}.branchSection,.modulesSection{padding:55px 0}.panelFooter{flex-direction:column;gap:10px}.panelSidebar img{width:50px;height:50px}}.branchEnter{width:100%;color:var(--cyan);letter-spacing:.14em;text-align:center;background:0 0;border:1px solid #333;padding:15px;font-size:.62rem;font-weight:900;display:block}.branchAdminPage{background:#050505;min-height:100vh;padding:0 6vw 80px}.branchAdminHeader{background:radial-gradient(circle at 65% 40%,#16d7e217,#0000 28%);border-bottom:1px solid #242424;grid-template-columns:.4fr 1fr .6fr;align-items:center;gap:40px;min-height:330px;display:grid}.branchAdminHeader>a{color:#777;letter-spacing:.15em;align-self:start;margin-top:38px;font-size:.58rem;font-weight:900}.branchAdminHeader p,.configTitle small{color:var(--cyan);letter-spacing:.2em;font-size:.58rem;font-weight:900}.branchAdminHeader h1{font-size:clamp(3rem,6vw,6.2rem)}.branchAdminHeader aside{text-align:right;gap:8px;display:grid}.branchAdminHeader aside small{color:#666;letter-spacing:.16em;font-size:.52rem}.branchAdminHeader aside strong{font-size:.75rem}.systemMessage{border-left:3px solid var(--cyan);color:#bbb;background:#16d7e212;margin-top:28px;padding:15px 18px;font-size:.78rem}.configGrid{grid-template-columns:1.25fr .75fr;gap:18px;padding:60px 0;display:grid}.configBlock,.staffList{background:#090909;border:1px solid #252525;padding:32px}.configTitle h2{text-transform:none;margin:9px 0;font-size:clamp(1.8rem,3vw,3rem)}.configTitle p{color:#777;font-size:.8rem}.adminForm{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.adminForm label{color:#777;letter-spacing:.13em;text-transform:uppercase;gap:8px;font-size:.56rem;font-weight:800;display:grid}.adminForm input,.adminForm select{color:#eee;width:100%;font:inherit;background:#0d0d0d;border:1px solid #292929;padding:13px}.adminForm button{border:1px solid var(--cyan);color:var(--cyan);letter-spacing:.13em;background:#16d7e214;align-self:end;padding:14px;font-size:.6rem;font-weight:900}.paymentForm{grid-template-columns:1fr}.paymentList{border-top:1px solid #222;margin-top:28px}.paymentList div{border-bottom:1px solid #1e1e1e;justify-content:space-between;padding:14px 0;display:flex}.paymentList span{font-size:.8rem}.paymentList small{color:#666;text-transform:uppercase;letter-spacing:.11em;font-size:.52rem}.paymentList p{color:#666;font-size:.75rem;line-height:1.6}.staffList{margin-bottom:70px}.staffTable{margin-top:28px}.staffRow{color:#aaa;border-top:1px solid #202020;grid-template-columns:1.4fr .7fr 1fr .8fr .7fr;align-items:center;gap:16px;padding:15px 0;font-size:.75rem;display:grid}.staffRow.head{color:#555;text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.staffRow strong{color:#fff}.staffRow strong small{color:#666;margin-top:4px;font-weight:400;display:block}.emptyState{color:#666;text-align:center;border:1px dashed #292929;margin-top:28px;padding:35px;font-size:.78rem}@media (max-width:850px){.branchAdminHeader{grid-template-columns:1fr;align-content:center;gap:18px}.branchAdminHeader>a{position:absolute}.branchAdminHeader aside{text-align:left}.configGrid{grid-template-columns:1fr}.staffRow{grid-template-columns:1.5fr 1fr 1fr}.staffRow>:nth-child(4),.staffRow>:nth-child(5){display:none}}@media (max-width:560px){.branchAdminPage{padding:0 22px 60px}.configBlock,.staffList{padding:24px 18px}.adminForm{grid-template-columns:1fr}.staffRow{grid-template-columns:1.4fr .7fr}.staffRow>:nth-child(3){display:none}}.dailyPaySection{background:#090909;border:1px solid #252525;margin-bottom:60px;padding:35px}.dailyForm{grid-template-columns:repeat(3,1fr)}.dailyForm .wide{grid-column:span 2}.dailyList{margin-top:35px}.dailyList>div{color:#aaa;border-top:1px solid #222;grid-template-columns:1.3fr .8fr 1fr .6fr;align-items:center;gap:18px;padding:16px 0;font-size:.75rem;display:grid}.dailyList strong small,.dailyList .deduction small{color:#666;margin-top:5px;font-size:.62rem;display:block}.dailyList .deduction{color:var(--pink)}.dailyList b{color:var(--cyan);text-align:right}@media (max-width:750px){.dailyForm{grid-template-columns:1fr 1fr}.dailyForm .wide{grid-column:span 2}.dailyList>div{grid-template-columns:1fr 1fr}.dailyList b{text-align:left}}@media (max-width:560px){.dailyPaySection{padding:24px 18px}.dailyForm{grid-template-columns:1fr}.dailyForm .wide{grid-column:span 1}.dailyList>div{grid-template-columns:1fr}.dailyList b{text-align:left}}.moduleGrid article>a{color:var(--cyan);letter-spacing:.12em;margin-top:auto;font-size:.55rem;font-weight:900}.configShortcut{color:var(--cyan);letter-spacing:.13em;font-size:.6rem;font-weight:900}.salesForms{grid-template-columns:.7fr 1.3fr;gap:18px;padding:60px 0;display:grid}.salesForms>section,.salesHistory{background:#090909;border:1px solid #252525;padding:32px}.salesForms>section>small,.salesHistory>small{color:var(--cyan);letter-spacing:.17em;font-size:.55rem;font-weight:900}.salesForms h2,.salesHistory h2{text-transform:none;margin:10px 0;font-size:clamp(1.8rem,3vw,3rem)}.salesHistory{margin-bottom:70px}.salesHistory article{border-top:1px solid #222;grid-template-columns:1.4fr .4fr .5fr .8fr;align-items:center;gap:20px;padding:17px 0;font-size:.76rem;display:grid}.salesHistory article strong small{color:#666;margin-top:5px;font-weight:400;display:block}.salesHistory article b{color:#fff}.salesHistory article em{color:var(--pink);text-align:right;font-style:normal}.salesForms .adminForm{grid-template-columns:1fr}@media (max-width:800px){.salesForms{grid-template-columns:1fr}.salesHistory article{grid-template-columns:1fr 1fr}.salesHistory article em{text-align:left}}.salesPage{color:#17202a;background:#f4f6f8}.salesPage .branchAdminHeader{background:linear-gradient(135deg,#fff,#edf8fa);border-color:#dbe1e5}.salesPage .branchAdminHeader h1 span{color:#17202a;text-shadow:none}.salesPage .branchAdminHeader>a,.salesPage .configShortcut{color:#087f88}.salesKpis{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:35px;display:grid}.salesKpis div{background:#fff;border:1px solid #dce2e6;border-radius:12px;padding:24px;box-shadow:0 6px 22px #15232d0f}.salesKpis small{color:#63717b;letter-spacing:.08em;font-size:.72rem;font-weight:800;display:block}.salesKpis strong{color:#17202a;margin-top:10px;font-size:2rem;display:block}.salesPage .salesForms>section,.salesPage .salesHistory{background:#fff;border:1px solid #dce2e6;border-radius:14px;box-shadow:0 8px 26px #15232d12}.salesPage .salesForms>section>small,.salesPage .salesHistory>small{color:#087f88;font-size:.7rem}.salesPage .salesForms h2,.salesPage .salesHistory h2{color:#17202a;font-size:2.2rem}.salesPage .salesForms>section>p{color:#63717b;line-height:1.5}.salesPage .adminForm label{color:#46545e;font-size:.72rem}.salesPage .adminForm input,.salesPage .adminForm select{color:#17202a;background:#fff;border:1px solid #bdc8ce;border-radius:7px;min-height:50px;font-size:1rem}.salesPage .adminForm button{color:#fff;background:#087f88;border:0;border-radius:8px;min-height:54px;font-size:.75rem}.saleForm{grid-template-columns:1fr 1fr!important}.saleForm .wide,.saleForm fieldset,.saleForm .salePreview,.saleForm button{grid-column:span 2}.saleForm fieldset{border:1px solid #ccd5da;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.saleForm legend{color:#63717b;padding:0 7px;font-size:.68rem;font-weight:800}.clientNotice{color:#40535d;background:#eef9fa;border-left:4px solid #16b6c0;padding:14px 16px;font-size:.86rem;line-height:1.5}.salePreview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.salePreview span{color:#63717b;background:#f4f7f8;border-radius:8px;padding:16px;font-size:.75rem}.salePreview strong{color:#17202a;margin-top:4px;font-size:1.45rem;display:block}.salesPage .systemMessage{color:#17373a}.salesPage .salesHistory article{color:#495861;border-color:#e2e7ea;font-size:.9rem}.salesPage .salesHistory article strong,.salesPage .salesHistory article b{color:#17202a}.salesPage .salesHistory article em{color:#c8006b;font-weight:700}.salesPage .emptyState{color:#63717b;border-color:#cdd6da}.salesMessage{margin-top:0}@media (max-width:700px){.salesKpis{grid-template-columns:1fr}.salesKpis strong{font-size:1.6rem}.saleForm{grid-template-columns:1fr!important}.saleForm .wide,.saleForm fieldset,.saleForm .salePreview,.saleForm button{grid-column:span 1}.saleForm fieldset{grid-template-columns:1fr}.salesPage .salesForms h2,.salesPage .salesHistory h2{font-size:1.8rem}}.productSearchLabel,.productSearch{position:relative}.productSearch>span{z-index:2;color:#087f88;font-size:1.25rem;position:absolute;top:13px;left:15px}.salesPage .productSearch>input:not([type=hidden]){padding-left:44px}.productResults{z-index:20;background:#fff;border:1px solid #b8c6cc;border-radius:9px;max-height:330px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #15232d2e}.productResults button{text-align:left;justify-content:space-between;gap:16px;width:100%;min-height:unset!important;color:#17202a!important;letter-spacing:0!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:6px!important;align-items:center!important;padding:13px 12px!important;display:flex!important}.productResults button:hover,.productResults button[aria-selected=true]{background:#eaf8f9!important}.productResults button strong{font-size:.88rem}.productResults button small{color:#687780;white-space:nowrap;font-size:.72rem}.productResults p{color:#687780;text-transform:none;letter-spacing:0;padding:16px;font-size:.82rem}.saleBuilder{background:#f5f8f9;border:1px solid #d9e1e5;border-radius:10px;grid-template-columns:1fr 130px;gap:14px;margin-top:22px;padding:20px;display:grid}.saleBuilder>label{color:#46545e;letter-spacing:.08em;gap:8px;font-size:.72rem;font-weight:800;display:grid}.saleBuilder input{color:#17202a;background:#fff;border:1px solid #bdc8ce;border-radius:7px;width:100%;min-height:50px;padding:12px;font-size:1rem}.hostPicker{background:#fff;border:1px solid #ccd5da;border-radius:9px;flex-wrap:wrap;grid-column:span 2;gap:8px;max-height:176px;padding:14px;display:flex;overflow:auto}.hostPicker legend{color:#63717b;padding:0 7px;font-size:.68rem;font-weight:800}.hostPicker label{color:#4b5b65;cursor:pointer;border:1px solid #d7dfe3;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;display:flex}.hostPicker label.selected{color:#fff;background:#087f88;border-color:#087f88}.hostPicker input{width:14px;min-height:auto}.addSaleItem{color:#fff;letter-spacing:.08em;background:#17202a;border:0;border-radius:8px;grid-column:span 2;min-height:50px;font-size:.72rem;font-weight:900}.saleCart{border:1px solid #dce3e7;border-radius:10px;margin:18px 0 24px;overflow:hidden}.saleCart h3{color:#26343c;background:#edf4f5;justify-content:space-between;padding:15px 18px;font-size:.9rem;display:flex}.saleCart h3 span{color:#fff;background:#087f88;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.saleCart>p{color:#74828a;text-align:center;padding:24px;font-size:.82rem}.saleCart article{border-top:1px solid #e5eaed;grid-template-columns:1fr auto 30px;align-items:center;gap:14px;padding:14px 18px;display:grid}.saleCart article strong{color:#17202a;font-size:.88rem;display:block}.saleCart article small{color:#667780;margin-top:5px;font-size:.72rem;display:block}.saleCart article b{color:#17202a}.saleCart article button{color:#b0004c;background:#f6e7ec;border:0;border-radius:50%;width:28px;height:28px;font-size:1.2rem}.transactionForm{margin-top:0}.salesHistory article.transactionHistory>div{gap:5px;display:grid}.salesHistory article.transactionHistory>div small{color:#52636d}.transactionForm button:disabled{opacity:.5}.salesPage .productSearchLabel .productSearch{margin-top:0}@media (max-width:700px){.saleBuilder{grid-template-columns:1fr}.hostPicker,.addSaleItem{grid-column:span 1}.saleCart article{grid-template-columns:1fr auto}.saleCart article button,.salesHistory article.transactionHistory>div{grid-column:span 2}}.hostSelects{background:#fff;border:1px solid #ccd5da;border-radius:9px;grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.hostSelects legend{color:#63717b;padding:0 7px;font-size:.68rem;font-weight:800}.hostSelects label{color:#46545e;letter-spacing:.05em;gap:7px;font-size:.68rem;font-weight:800;display:grid}.hostSelects select{color:#17202a;background:#fff;border:1px solid #bdc8ce;border-radius:7px;width:100%;min-height:48px;padding:10px;font-size:.88rem}@media (max-width:700px){.hostSelects{grid-column:span 1;grid-template-columns:1fr}}.inventoryPage{color:#17202a;background:#f4f6f8}.inventoryPage .branchAdminHeader{background:linear-gradient(135deg,#fff,#eff8f3);border-color:#dbe4df}.inventoryPage .branchAdminHeader h1 span{color:#17202a;text-shadow:none}.inventoryPage .branchAdminHeader>a,.inventoryPage .configShortcut{color:#18714a}.inventoryKpis{grid-template-columns:repeat(3,1fr);gap:16px;padding:35px 0;display:grid}.inventoryKpis div{background:#fff;border:1px solid #dce3df;border-radius:12px;padding:24px;box-shadow:0 6px 22px #15232d0f}.inventoryKpis small{color:#63716a;letter-spacing:.08em;font-size:.7rem;font-weight:800;display:block}.inventoryKpis strong{margin-top:10px;font-size:2rem;display:block}.inventoryActions{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.inventoryActions>section,.inventoryActions aside section,.inventoryTableSection,.kardexSection{background:#fff;border:1px solid #dce3df;border-radius:14px;padding:28px;box-shadow:0 8px 26px #15232d0f}.inventoryActions h2,.inventoryTableSection h2,.kardexSection h2{text-transform:none;margin:8px 0;font-size:2rem}.inventoryActions h3{margin:8px 0 18px;font-size:1.2rem}.inventoryActions p{color:#63716a;font-size:.85rem;line-height:1.5}.inventoryActions small,.inventoryTableSection small,.kardexSection>small{color:#18714a;letter-spacing:.1em;font-size:.68rem;font-weight:900}.inventoryActions aside{gap:18px;display:grid}.inventoryForm{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.inventoryForm label{color:#526159;gap:7px;font-size:.7rem;font-weight:800;display:grid}.inventoryForm .full{grid-column:span 2}.inventoryForm input,.inventoryForm select,.miniInventoryForm input,.miniInventoryForm select,.inventoryTools input{color:#17202a;background:#fff;border:1px solid #bdc9c2;border-radius:7px;min-height:48px;padding:11px;font-size:.9rem}.inventoryForm button,.miniInventoryForm button{color:#fff;letter-spacing:.08em;background:#18714a;border:0;border-radius:7px;min-height:48px;font-size:.7rem;font-weight:900}.miniInventoryForm{gap:10px;display:grid}.inventoryMessage{color:#17372a}.inventoryTableSection,.kardexSection{margin-top:22px}.inventoryTableSection>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.inventoryTools{gap:10px;display:flex}.inventoryTools a{color:#fff;background:#18714a;border-radius:7px;place-items:center;padding:0 17px;font-size:.68rem;font-weight:900;display:grid}.inventoryTable{margin-top:22px}.inventoryRow{border-top:1px solid #e3e8e5;grid-template-columns:1.6fr .55fr .5fr .6fr .75fr;align-items:center;gap:14px;padding:14px 5px;font-size:.82rem;display:grid}.inventoryRow.head{color:#708078;text-transform:uppercase;font-size:.65rem;font-weight:800}.inventoryRow strong small{color:#78877f;margin-top:5px;font-weight:400;display:block}.inventoryRow em{border-radius:14px;justify-self:start;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:900}.inventoryRow em.pending{color:#68736d;background:#f1f1f1}.inventoryRow em.low{color:#a63232;background:#fff0f0}.inventoryRow em.ok{color:#18714a;background:#e9f7ef}.kardexList article{border-top:1px solid #e3e8e5;grid-template-columns:1.3fr .35fr .45fr 1fr;align-items:center;gap:14px;padding:14px 0;font-size:.8rem;display:grid}.kardexList strong small{color:#738078;margin-top:4px;font-weight:400;display:block}.kardexList .in{color:#18714a;font-weight:900}.kardexList .out{color:#b53245;font-weight:900}.kardexList p{color:#6b7971}.kardexList b{color:#17202a}@media (max-width:800px){.inventoryKpis,.inventoryActions{grid-template-columns:1fr}.inventoryTableSection>header,.inventoryTools{flex-direction:column;align-items:stretch}.inventoryRow{grid-template-columns:1.4fr .6fr .6fr}.inventoryRow>span:nth-of-type(2),.inventoryRow.head span:nth-of-type(3),.inventoryRow.head span:nth-of-type(4){display:none}.kardexList article{grid-template-columns:1fr auto}.inventoryForm{grid-template-columns:1fr}.inventoryForm .full{grid-column:span 1}}.panelPage{color:#17202a;background:#f4f6f8}.panelSidebar{background:#fff;border-color:#dce2e6}.panelSidebar nav a{color:#687780;border-color:#e7ebed}.panelSidebar nav a.active{color:#087f88}.signOut{color:#687780}.panelHeader{background:linear-gradient(135deg,#fff,#eef8fa);border-color:#dce2e6}.panelHeader h1 span,.userChip strong{color:#17202a}.userChip small,.panelSectionTitle>span{color:#687780}.branchCard{background:#fff;border-color:#dce2e6;border-radius:12px;box-shadow:0 8px 24px #15232d0f}.branchCard p{color:#65747d}.branchCard>div span{color:#687780;border-color:#dce2e6}.branchEnter,.branchCard button{border-color:#b9c7ce}.modulesSection,.panelFooter{border-color:#dce2e6}.moduleGrid{background:0 0;border:0;gap:16px}.moduleGrid article{background:#fff;border:1px solid #dce2e6;border-radius:14px;min-height:265px;position:relative;overflow:hidden;box-shadow:0 8px 24px #15232d0f}.moduleGrid small{color:#9aa5ab}.moduleGrid h3{color:#17202a;margin:18px 0 7px}.moduleGrid p{color:#687780}.moduleGrid article>span{color:#9aa5ab}.moduleGrid article>a{color:#087f88}.moduleVisual{background:linear-gradient(135deg,#edfafa,#e9f2ff);border-radius:18px;place-items:center;width:72px;height:72px;font-size:2.2rem;display:grid;box-shadow:inset 0 0 0 1px #d8e7e9}.panelFooter{color:#78868e}.branchAdminPage{color:#17202a;background:#f4f6f8}.branchAdminPage .branchAdminHeader{background:linear-gradient(135deg,#fff,#edf8fa);border-color:#dbe1e5}.branchAdminPage .branchAdminHeader h1 span{color:#17202a;text-shadow:none}.branchAdminPage .branchAdminHeader>a{color:#087f88}.branchAdminPage .branchAdminHeader aside strong{color:#17202a}.branchAdminPage .configBlock,.branchAdminPage .staffList,.branchAdminPage .dailyPaySection{background:#fff;border-color:#dce2e6;border-radius:14px;box-shadow:0 8px 26px #15232d0f}.branchAdminPage .configTitle h2{color:#17202a}.branchAdminPage .configTitle p,.branchAdminPage .paymentList p{color:#687780}.branchAdminPage .adminForm label{color:#52616a}.branchAdminPage .adminForm input,.branchAdminPage .adminForm select{color:#17202a;background:#fff;border-color:#bdc8ce;border-radius:7px;min-height:48px}.branchAdminPage .adminForm button{color:#fff;background:#087f88;border:0;border-radius:7px;min-height:48px}.branchAdminPage .paymentList,.branchAdminPage .paymentList div,.branchAdminPage .staffRow,.branchAdminPage .dailyList>div{border-color:#e2e7ea}.branchAdminPage .paymentList span,.branchAdminPage .staffRow strong,.branchAdminPage .dailyList b{color:#17202a}.branchAdminPage .staffRow,.branchAdminPage .dailyList>div{color:#52616a}.branchAdminPage .systemMessage{color:#17373a;background:#eaf8f9}.cashDate{justify-content:space-between;align-items:end;padding-top:30px;display:flex}.cashDate label{color:#52616a;gap:7px;font-size:.7rem;font-weight:800;display:grid}.cashDate input{border:1px solid #bdc8ce;border-radius:7px;min-height:46px;padding:10px}.cashDate span{color:#087f88;background:#eaf8f9;border-radius:18px;padding:9px 13px;font-size:.68rem;font-weight:900}.cashGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cashGrid>section,.cashClose{background:#fff;border:1px solid #dce2e6;border-radius:14px;padding:28px;box-shadow:0 8px 26px #15232d0f}.cashGrid small,.cashClose>small{color:#087f88;font-size:.68rem;font-weight:900}.cashGrid h2,.cashClose h2{font-size:2rem}.cashMethod,.cashHistory{border-top:1px solid #e2e7ea;justify-content:space-between;padding:14px 0;display:flex}.cashClose{margin-top:22px}.cashCloseForm{grid-template-columns:1fr 1fr 1.5fr auto;gap:12px;display:grid}.cashCloseForm label{gap:7px;display:grid}.cashCloseForm input{border:1px solid #bdc8ce;min-height:48px;padding:10px}.cashCloseForm button{color:#fff;background:#087f88;border:0}.cashPage .kardexSection{margin-bottom:60px}@media (max-width:800px){.cashGrid,.cashCloseForm{grid-template-columns:1fr}.cashDate{flex-direction:column;align-items:flex-start}.cashHistory{grid-template-columns:1fr 1fr;display:grid}}.moduleGrid article>a.moduleVisual{margin-top:0;font-size:2.2rem;transition:transform .18s,box-shadow .18s}.moduleGrid article>a.moduleVisual:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #9bd8dc,0 7px 16px #087f8824}.moduleGrid article>a.moduleVisual:focus-visible{outline-offset:3px;outline:3px solid #087f88}.commissionSetup,.commissionTable{background:#fff;border:1px solid #dce2e6;border-radius:14px;margin:28px 0;padding:28px}.commissionSetup{grid-template-columns:.8fr 1.2fr;align-items:end;gap:28px;display:grid}.commissionSetup small,.commissionTable header small{color:#087f88;letter-spacing:.16em;font-size:.58rem;font-weight:900}.commissionSetup h2,.commissionTable h2{margin:7px 0;font-size:2rem}.commissionSetup p{color:#687780;font-size:.78rem}.commissionSetup form{grid-template-columns:1fr .7fr 1fr auto;gap:10px;display:grid}.commissionSetup select,.commissionSetup input{background:#fff;border:1px solid #bdc8ce;min-height:48px;padding:10px}.commissionSetup button,.commissionTable article button{color:#fff;background:#087f88;border:0;padding:0 17px;font-weight:900}.commissionTable{margin-bottom:70px}.commissionTable>header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.commissionTable>header>strong{color:#d02968}.commissionHead,.commissionTable article{grid-template-columns:1.3fr .65fr .75fr .75fr .75fr .85fr;align-items:center;gap:16px;display:grid}.commissionHead{color:#687780;background:#eef4f6;padding:12px 14px;font-size:.55rem;font-weight:900}.commissionTable article{border-bottom:1px solid #e4e9ec;min-height:72px;padding:13px 14px;font-size:.78rem}.commissionTable article strong small{color:#8b979e;margin-top:4px;font-weight:400;display:block}.commissionTable article .deduction{color:#d02968}.commissionTable article b{font-size:.9rem}.commissionTable article em{color:#198653;background:#e8f7ef;border-radius:20px;width:max-content;padding:7px 10px;font-size:.56rem;font-style:normal;font-weight:900}.commissionTable article button{border-radius:7px;min-height:38px}.commissionTable article button:disabled{color:#7f8b92;background:#d7dfe3}.commissionsPage{padding-bottom:1px}@media (max-width:900px){.commissionSetup{grid-template-columns:1fr}.commissionSetup form{grid-template-columns:1fr 1fr}.commissionHead{display:none}.commissionTable article{grid-template-columns:1.2fr 1fr 1fr}.commissionTable article>*{min-width:0}}@media (max-width:600px){.commissionSetup form,.commissionTable article{grid-template-columns:1fr}.commissionTable>header{flex-direction:column;align-items:flex-start;gap:10px}}.commissionSetup form{grid-template-columns:1.15fr 1fr .75fr 1.2fr auto}.commissionSetup.weeklyPayment{border-left:4px solid #087f88}.commissionSetup.weeklyPayment form{grid-template-columns:1.2fr .8fr 1fr .85fr 1fr auto}.commissionTable article em{gap:2px;display:grid}.commissionTable article em small{font-size:.5rem}.pendingPay{color:#9a6500;background:#fff3db;border-radius:20px;width:max-content;padding:7px 10px;font-size:.56rem;font-weight:900}@media (max-width:1100px){.commissionSetup form,.commissionSetup.weeklyPayment form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.commissionSetup form,.commissionSetup.weeklyPayment form{grid-template-columns:1fr}}.commissionSetup.dailyCommission{background:#fffafd;border-left:4px solid #d02968}.commissionSetup.dailyCommission form{grid-template-columns:.75fr 1.25fr .7fr 1fr 1fr 1fr auto}.commissionSetup.dailyCommission button{background:#d02968}.noDailyCommission{grid-column:2;font-weight:800;color:#198653!important}@media (max-width:1250px){.commissionSetup.dailyCommission form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.commissionSetup.dailyCommission form{grid-template-columns:1fr}.noDailyCommission{grid-column:1}}.productPurposeHelp{color:#28717a;background:#eef8f9;border-radius:8px;margin:-4px 0 4px;padding:11px 13px;font-size:.75rem;font-weight:700}.splitPaymentFields{background:#f7fafb;border:1px solid #cdd9de;border-radius:10px;grid-column:span 2;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.splitPaymentFields label{gap:7px;display:grid}.splitPaymentToggle{border-radius:7px;min-height:48px;padding:0 16px;font-weight:900;color:#087f88!important;background:#fff!important;border:1px solid #087f88!important}.splitPaymentToggle.active{background:#e9f8f9!important}.splitRemainder{color:#087f88;background:#e9f8f9;border-radius:7px;align-content:center;gap:3px;min-height:48px;padding:7px 12px;display:grid}.splitRemainder small{font-size:.55rem;font-weight:900}.splitRemainder strong{font-size:1rem}@media (max-width:800px){.splitPaymentFields{grid-column:1;grid-template-columns:1fr}}.purchaseBuilder .productResults{max-height:230px}.purchaseBuilder .productSearchLabel:has(.productResults){z-index:30}.reportFilters{background:#fff;border:1px solid #dce2e6;border-radius:12px;align-items:end;gap:12px;margin:28px 0;padding:20px;display:flex}.reportFilters label{color:#687780;gap:6px;font-size:.58rem;font-weight:900;display:grid}.reportFilters input{border:1px solid #bdc8ce;min-height:46px;padding:9px}.reportFilters button{color:#fff;background:#17202a;border:0;min-height:46px;padding:0 18px;font-weight:900}.reportFilters .excelButton{background:#16813f;margin-left:auto}.reportFilters button:disabled{opacity:.45}.reportKpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.reportKpis article{background:#fff;border:1px solid #dce2e6;border-radius:12px;padding:22px}.reportKpis small{color:#687780;letter-spacing:.12em;font-size:.55rem;font-weight:900;display:block}.reportKpis strong{margin:10px 0 5px;font-size:1.7rem;display:block}.reportKpis span{color:#7d8a91;font-size:.68rem}.reportGrid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.reportTable{background:#fff;border:1px solid #dce2e6;border-radius:12px;padding:24px;overflow:auto}.reportTable h2{margin-bottom:18px;font-size:1.35rem}.reportTableHead,.reportTableRow{gap:12px;min-width:440px;display:grid}.reportTableHead{color:#687780;text-transform:uppercase;background:#eef4f6;padding:10px;font-size:.55rem}.reportTableRow{border-bottom:1px solid #e7ebed;padding:11px 10px;font-size:.72rem}.reportTableRow span:not(:first-child),.reportTableHead b:not(:first-child){text-align:right}.reportInventory{background:#fff;border-left:4px solid #087f88;border-radius:12px;align-items:center;gap:42px;margin:0 0 65px;padding:28px;display:flex}.reportInventory>div{margin-right:auto}.reportInventory small{color:#687780;font-size:.55rem;display:block}.reportInventory h2{margin-top:7px}.reportInventory>strong{text-align:center;font-size:1.5rem}.reportInventory>strong small{margin-top:5px}@media (max-width:900px){.reportKpis,.reportGrid{grid-template-columns:1fr 1fr}.reportFilters{flex-wrap:wrap}.reportFilters .excelButton{margin-left:0}.reportInventory{flex-wrap:wrap;align-items:flex-start}}@media (max-width:600px){.reportKpis,.reportGrid{grid-template-columns:1fr}.reportFilters{flex-direction:column;align-items:stretch}.reportInventory{gap:24px}.reportInventory>div{width:100%}}.motivationBanner{color:#fff;background:linear-gradient(120deg,#087f88,#075a77);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0;padding:28px 32px;display:flex}.motivationBanner small{letter-spacing:.16em;opacity:.75;font-size:.56rem;font-weight:900}.motivationBanner h2{max-width:780px;margin:8px 0;font-size:clamp(1.5rem,3vw,2.5rem)}.motivationBanner p{opacity:.78;font-size:.75rem}.motivationBanner a{color:#fff;border:1px solid #ffffff80;flex:none;padding:14px 18px;font-size:.62rem;font-weight:900}.dashboardKpis{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboardKpis article,.trendCard,.leaderCard{background:#fff;border:1px solid #dce2e6;border-radius:14px;padding:26px}.dashboardKpis small,.trendCard header small,.leaderCard>small{color:#687780;letter-spacing:.13em;font-size:.56rem;font-weight:900}.dashboardKpis strong{margin:10px 0 4px;font-size:2.2rem;display:block}.dashboardKpis span{color:#7b8991;font-size:.72rem}.dashboardKpis .positive{color:#16813f}.dashboardKpis .negative{color:#d02968}.trendCard{margin:16px 0}.trendCard header{justify-content:space-between;align-items:end;gap:20px;display:flex}.trendCard h2{margin-top:6px;font-size:1.65rem}.chartLegend{color:#687780;gap:17px;font-size:.62rem;display:flex}.chartLegend span{align-items:center;gap:6px;display:flex}.chartLegend i{border-radius:2px;width:9px;height:9px}.chartLegend .gross,.barDay .gross{background:#0d8d98}.chartLegend .net,.barDay .net{background:#ee2b82}.barChart{background:repeating-linear-gradient(#fff 0 64px,#edf1f3 65px);border-bottom:1px solid #ccd7dc;grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:260px;margin-top:28px;padding-top:12px;display:grid}.barDay{text-align:center;grid-template-rows:1fr auto;gap:7px;height:100%;display:grid}.bars{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.bars i{border-radius:3px 3px 0 0;width:min(13px,40%);min-height:2px;display:block}.barDay>small{color:#75838b;font-size:.52rem}.netExplanation{color:#7b8991;margin-top:14px;font-size:.67rem}.leaderGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:65px;display:grid}.leaderCard h2{margin:7px 0 18px;font-size:1.25rem}.leaderCard article{border-top:1px solid #e5eaed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.leaderCard article>b{color:#087f88;background:#edf7f8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.leaderCard article strong{font-size:.76rem}.leaderCard article strong small{color:#8a979e;margin-top:3px;font-weight:400;display:block}.leaderCard article>span{color:#d02968;font-size:.7rem;font-weight:900}@media (max-width:900px){.leaderGrid{grid-template-columns:1fr}.barChart{overflow-x:auto}.motivationBanner{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.dashboardKpis{grid-template-columns:1fr}.trendCard header{flex-direction:column;align-items:flex-start}.barChart{grid-template-columns:repeat(14,28px)}.motivationBanner{padding:24px}}.permissionsIntro{background:#fff;border:1px solid #dce2e6;border-left:4px solid #087f88;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0;padding:28px;display:flex}.permissionsIntro small,.permissionGrid section>small,.sellerGrid section>small{color:#087f88;letter-spacing:.14em;font-size:.56rem;font-weight:900}.permissionsIntro h2,.permissionGrid h2,.sellerGrid h2{margin:7px 0}.permissionsIntro p{color:#687780;font-size:.75rem}.permissionsIntro a{color:#087f88;font-size:.62rem;font-weight:900}.permissionGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:60px;display:grid}.permissionGrid>section,.sellerGrid>section{background:#fff;border:1px solid #dce2e6;border-radius:12px;padding:26px}.permissionUser{border-top:1px solid #e5eaed;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px;padding:14px 0;font-size:.72rem;display:grid}.permissionUser span{color:#687780}.permissionUser em{color:#16813f;font-size:.55rem;font-style:normal;font-weight:900}.permissionUser em.disabled{color:#9aa5ab}.permissionUser button{color:#b02755;background:#fff;border:1px solid #bdc8ce;padding:8px 10px;font-size:.55rem;font-weight:900}.permissionGrid form{gap:10px;margin-top:18px;display:flex}.permissionGrid form input{border:1px solid #bdc8ce;flex:1;min-height:44px;padding:10px}.permissionGrid form button{color:#fff;background:#087f88;border:0;padding:0 14px;font-weight:900}.sellerPage{color:#17202a;background:#f4f6f8;min-height:100vh;padding:5vw}.sellerPage>header{border-bottom:1px solid #dce2e6;justify-content:space-between;align-items:start;padding-bottom:35px;display:flex}.sellerPage header small{color:#087f88;letter-spacing:.14em;font-weight:900}.sellerPage header h1{margin:10px 0;font-size:clamp(2.6rem,6vw,5rem);line-height:.9}.sellerPage header h1 span{font-size:.55em}.sellerPage header p{color:#687780}.sellerPage header>a{color:#687780;font-size:.6rem;font-weight:900}.sellerYear{justify-content:flex-end;margin:24px 0;display:flex}.sellerYear label{align-items:center;gap:10px;font-size:.6rem;font-weight:900;display:flex}.sellerYear select{padding:9px}.sellerGrid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.sellerGrid article{border-top:1px solid #e5eaed;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 0;font-size:.75rem;display:grid}.sellerGrid article strong small{color:#849198;margin-top:4px;font-weight:400;display:block}.sellerGrid article b{color:#087f88}@media (max-width:760px){.permissionGrid,.sellerGrid{grid-template-columns:1fr}.permissionsIntro{flex-direction:column;align-items:flex-start}.permissionUser{grid-template-columns:1fr}.permissionGrid form{flex-direction:column}.permissionGrid form button{min-height:44px}.sellerPage{padding:24px}.sellerPage>header{flex-direction:column;gap:20px}}@media (min-width:1000px){.salesPage{padding-left:3vw;padding-right:3vw}.salesPage .salesForms{grid-template-columns:1fr;padding:34px 0}.salesPage .saleCapture{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;gap:18px 28px;padding:34px 38px;display:grid}.salesPage .saleCapture>small,.salesPage .saleCapture>h2,.salesPage .saleCapture>p,.salesPage .saleCapture>.clientNotice{grid-column:1/-1}.salesPage .saleCapture>.saleBuilder,.salesPage .saleCapture>.saleCart{grid-column:1}.salesPage .saleCapture>.transactionForm{background:#f8fafb;border:1px solid #dce3e7;border-radius:12px;grid-area:4/2/span 2;align-self:stretch;margin-top:0;padding:22px}.salesPage .saleCapture>.transactionForm.saleForm{grid-template-columns:1fr 1fr!important}.salesPage .salesHistory{padding:30px 38px}.salesPage .salesHistory article{grid-template-columns:minmax(260px,1.2fr) minmax(300px,1.4fr) 150px 180px}}.dashboardQuickActions{text-align:left!important;gap:12px!important;display:grid!important}.dashboardSaleAction{background:linear-gradient(110deg,#ed1677,#ff4b9c);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;min-width:270px;padding:16px 20px;animation:2.2s ease-in-out infinite saleAttention;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #ed167747;color:#fff!important}.dashboardSaleAction:after{content:"";background:linear-gradient(100deg,#0000 42%,#ffffff52 50%,#0000 58%);animation:2.8s ease-in-out infinite saleShine;position:absolute;inset:-50%;transform:translate(-55%)}.dashboardSaleAction>span{grid-row:1/span 2;font-size:2rem;animation:1.4s ease-in-out infinite cartMove}.dashboardSaleAction strong{letter-spacing:.08em;font-size:.8rem}.dashboardSaleAction small{opacity:.82;color:#fff!important;letter-spacing:.06em!important;font-size:.58rem!important}.dashboardPurchaseAction{color:#087f88;letter-spacing:.08em;text-align:center;background:#fff;border:1px solid #b9c8ce;border-radius:10px;padding:12px 17px;font-size:.62rem;font-weight:900;display:block}@keyframes saleAttention{0%,to{transform:translateY(0);box-shadow:0 12px 30px #ed167740}50%{transform:translateY(-5px);box-shadow:0 18px 36px #ed167766}}@keyframes cartMove{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px)rotate(-5deg)}}@keyframes saleShine{0%,45%{transform:translate(-55%)}75%,to{transform:translate(55%)}}@media (prefers-reduced-motion:reduce){.dashboardSaleAction,.dashboardSaleAction:after,.dashboardSaleAction>span{animation:none}}@media (max-width:999px){.dashboardQuickActions{width:100%}.dashboardSaleAction{width:100%;min-width:0}.dashboardPurchaseAction{width:100%}}.installApp{gap:10px;margin-top:20px;display:grid}.installApp>button{color:#55d9e4;letter-spacing:.1em;background:#07151a;border:1px solid #1f4652;width:100%;padding:13px;font-size:.58rem;font-weight:900}.installApp>div{color:#aaa;text-align:left;background:#0b0b0b;border:1px solid #222;padding:12px;font-size:.66rem;line-height:1.65}.installApp>div strong{color:#fff}.appInstalled{color:#62dc9c;letter-spacing:.1em;border:1px solid #176c46;margin-top:20px;padding:12px;font-size:.58rem;font-weight:900}.branchAdminPage .branchModules{border-top:1px solid #dce2e6;margin-top:36px;padding:48px 0 70px}.branchAdminPage .branchModules .panelSectionTitle p{color:#087f88}.branchAdminPage .branchModules .panelSectionTitle h2{color:#17202a}.branchAdminPage .branchModules .moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.branchAdminPage .branchModules .moduleGrid article{min-height:245px}.branchAdminPage .branchModules .moduleGrid article>a:last-child{letter-spacing:.08em;margin-top:auto;padding-top:18px;font-size:.58rem;font-weight:900}.editablePayments>div{align-items:center;gap:16px}.editablePayments span small{color:#839198;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.55rem;display:block}.editablePayments nav{gap:8px;display:flex}.editablePayments button{color:#087f88;cursor:pointer;background:#fff;border:1px solid #b9c7ce;border-radius:6px;padding:8px 10px;font-size:.54rem;font-weight:900}.editablePayments button.deletePayment{color:#b72d4f;border-color:#e4b8c4}.paymentEditForm{grid-template-columns:1fr 1fr auto auto}.branchAdminPage .paymentEditForm button.cancelEdit{color:#687780;background:#fff;border:1px solid #bdc8ce}.personalDailyPay{margin-top:22px}@media (max-width:1100px){.branchAdminPage .branchModules .moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.branchAdminPage .branchModules .moduleGrid,.paymentEditForm{grid-template-columns:1fr}.editablePayments>div{flex-direction:column;align-items:flex-start}.editablePayments nav{width:100%}.editablePayments button{flex:1}}.branchAdminPage button,.panelPage button,.sellerPage button{cursor:pointer;transition:transform .16s,box-shadow .16s,filter .16s,border-color .16s}.branchAdminPage button:hover,.panelPage button:hover,.sellerPage button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 7px 16px #087f882e}.branchAdminPage button:active,.panelPage button:active,.sellerPage button:active{box-shadow:none;transform:translateY(0)scale(.98)}:is(.branchAdminPage button:focus-visible,.panelPage button:focus-visible,.sellerPage button:focus-visible){outline-offset:3px;outline:3px solid #087f8847}.branchAdminPage button:disabled,.panelPage button:disabled,.sellerPage button:disabled{cursor:not-allowed;filter:none;box-shadow:none;transform:none}.branchAdminPage .systemMessage,.panelPage .systemMessage,.sellerPage .systemMessage{border:1px solid #9bd8dc;border-radius:10px;padding-left:48px;animation:.42s ease-out registrationNotice;position:relative;box-shadow:0 10px 24px #087f881f}.branchAdminPage .systemMessage:before,.panelPage .systemMessage:before,.sellerPage .systemMessage:before{content:"✓";color:#fff;background:#16813f;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid;position:absolute;top:50%;left:18px;transform:translateY(-50%)}@keyframes registrationNotice{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.branchAdminPage button,.panelPage button,.sellerPage button,.branchAdminPage .systemMessage,.panelPage .systemMessage,.sellerPage .systemMessage{transition:none;animation:none}}.userCreator,.adminPermissionList{background:#fff;border:1px solid #dce2e6;border-radius:14px;margin:22px 0;padding:28px;box-shadow:0 8px 26px #15232d0f}.userCreator>small,.adminPermissionList>small{color:#087f88;letter-spacing:.14em;font-size:.56rem;font-weight:900}.userCreator h2,.adminPermissionList h2{margin:7px 0 22px}.userCreator>form{grid-template-columns:1fr .7fr;gap:16px;display:grid}.userCreator label,.adminPermissionList label{color:#52616a;gap:7px;font-size:.65rem;font-weight:800;display:grid}.userCreator input,.userCreator select,.adminPermissionList select{background:#fff;border:1px solid #bdc8ce;border-radius:7px;min-height:46px;padding:10px}.userCreator fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.userCreator legend{color:#52616a;margin-bottom:10px;font-size:.65rem;font-weight:800}.moduleChecks{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.moduleChecks label{background:#f8fafb;border:1px solid #dce2e6;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.moduleChecks input{accent-color:#087f88;width:17px;height:17px;min-height:0}.userCreator button,.adminPermissionList button{color:#fff;background:#087f88;border:0;border-radius:7px;min-height:46px;padding:0 18px;font-weight:900}.userCreator>form>button{grid-column:1/-1}.adminPermissionList>form{border-top:1px solid #e2e7ea;padding:20px 0}.adminPermissionList form>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.adminPermissionList header>div{gap:5px;display:grid}.adminPermissionList header span{color:#16813f;font-size:.58rem;font-weight:900}.adminPermissionList form>footer{gap:10px;margin-top:15px;display:flex}.adminPermissionList button.suspendUser{color:#b02755;background:#fff;border:1px solid #e1bdc8}.userPermissionGrid{margin-bottom:22px}@media (max-width:800px){.userCreator>form{grid-template-columns:1fr}.moduleChecks{grid-template-columns:1fr 1fr}.adminPermissionList form>header{flex-direction:column;align-items:stretch}.adminPermissionList form>header label{width:100%}}@media (max-width:500px){.moduleChecks{grid-template-columns:1fr}.adminPermissionList form>footer{flex-direction:column}}.catalogPage,.basePage{color:#17202a;background:#f4f6f8}.catalogPage .branchAdminHeader,.basePage .branchAdminHeader{background:linear-gradient(135deg,#fff,#edf8fa);border-color:#dbe2e6}.catalogEditor{grid-template-columns:1fr 1fr;gap:18px;margin:32px 0;display:grid}.catalogEditor>div,.catalogTable,.liveBase{background:#fff;border:1px solid #dce2e6;border-radius:14px;padding:28px;box-shadow:0 8px 26px #15232d0f}.catalogEditor small,.catalogTable header small,.liveBase header small{color:#087f88;letter-spacing:.12em;font-size:.58rem;font-weight:900}.catalogEditor h2,.catalogTable h2,.liveBase h2{margin:7px 0 20px}.catalogForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalogForm label,.fieldLabel{color:#52616a;gap:7px;font-size:.68rem;font-weight:800;display:grid}.catalogForm input,.catalogForm select,.fieldLabel select{color:#17202a;background:#fff;border:1px solid #bdc8ce;border-radius:7px;width:100%;min-height:48px;padding:11px;font-size:.92rem}.catalogForm .wide{grid-column:1/-1}.catalogForm button{color:#fff;background:#087f88;border:0;border-radius:7px;min-height:48px;font-weight:900}.catalogTable{margin-bottom:65px}.catalogTable>header,.liveBase>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.catalogTable>header input,.liveBase>header input{border:1px solid #bdc8ce;border-radius:7px;min-height:44px;padding:10px 13px}.catalogRows{margin-top:20px}.catalogRow{border-bottom:1px solid #e5eaed;grid-template-columns:1.4fr 1fr .7fr 1fr;align-items:center;gap:16px;min-width:700px;padding:14px 12px;font-size:.78rem;display:grid}.catalogRow.head{color:#687780;text-transform:uppercase;background:#eef4f6;font-size:.56rem;font-weight:900}.catalogRow strong small{color:#839198;margin-top:4px;font-weight:400;display:block}.catalogRows{overflow:auto}.liveBase{margin:32px 0 65px}.liveBase>header>div:last-child{align-items:center;gap:10px;display:flex}.liveBase>header a{color:#fff;background:#16813f;border-radius:7px;padding:13px 15px;font-size:.62rem;font-weight:900}.liveTable{margin-top:22px;overflow:auto}.liveRow{border-bottom:1px solid #e4e9ec;grid-template-columns:55px 1.1fr 1fr 1.5fr .75fr .7fr 1.2fr;align-items:center;gap:14px;min-width:1050px;padding:14px 10px;font-size:.74rem;display:grid}.liveRow.head{color:#687780;text-transform:uppercase;background:#eef4f6;font-size:.55rem;font-weight:900}.liveRow span small{color:#87949b;margin-top:4px;display:block}.liveRow>strong{color:#087f88}.liveRow>b{color:#687780}.liveRow{grid-template-columns:125px 1.1fr 1fr 1.5fr .75fr .75fr 1.35fr}.liveRow>b{gap:5px;display:grid}.liveRow>b em{color:#16813f;background:#e8f7ef;border-radius:20px;width:max-content;padding:5px 8px;font-size:.52rem;font-style:normal}.liveRow>b small{color:#687780}.liveRow nav{gap:6px;margin-top:8px;display:flex}.liveRow nav button{color:#af2854;background:#fff;border:1px solid #d4a9b8;border-radius:6px;padding:7px 9px;font-size:.52rem;font-weight:900}.liveRow nav button:last-child{color:#087f88;border-color:#a9ced1}.liveRow.voidRow{color:#8b6a75;background:#fff3f5}.liveRow.voidRow>b em{color:#fff;background:#d62f63}.liveRow.voidRow>strong{color:#d62f63}.liveRow.voidRow>strong small{color:#9e7783;margin-top:4px;display:block}.correctionBanner{color:#9b1650;background:#fff1f7;border-left:4px solid #ed1677;border-radius:7px;grid-column:1/-1;padding:14px 16px;font-size:.72rem;font-weight:900}@media (max-width:800px){.catalogEditor,.catalogForm{grid-template-columns:1fr}.catalogForm .wide{grid-column:auto}.catalogTable>header,.liveBase>header,.liveBase>header>div:last-child{flex-direction:column;align-items:stretch}}.historyActions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.historyActions button{color:#263244;cursor:pointer;background:#fff;border:1px solid #d5dbe5;border-radius:9px;padding:9px 14px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s}.historyActions button:first-child{color:#b42318;border-color:#f1b4ae}.historyActions button:hover{border-color:#718096;transform:translateY(-2px);box-shadow:0 7px 16px #1321361f}.monthlyClosePage{padding-bottom:70px}.monthlyFilters{background:#fff;border:1px solid #dce2e6;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:38px 0;padding:22px;display:grid}.monthlyFilters label{color:#64727c;gap:7px;font-size:.68rem;font-weight:800;display:grid}.monthlyFilters input{border:1px solid #cfd8de;border-radius:8px;padding:11px}.monthlyFilters button,.monthlyManual button,.incomeStatement footer button{color:#fff;cursor:pointer;background:#087f88;border:0;border-radius:9px;padding:13px 16px;font-weight:900}.monthlyLayout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;display:grid}.monthlyManual,.incomeStatement{background:#fff;border:1px solid #dce2e6;border-radius:16px;box-shadow:0 12px 35px #15232d12}.monthlyManual{gap:12px;padding:26px;display:grid}.monthlyManual>small,.incomeStatement header small{color:#087f88;letter-spacing:.16em;font-size:.64rem;font-weight:900}.monthlyManual h2{margin:0 0 8px}.monthlyManual label{color:#56656e;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.72rem;font-weight:800;display:flex}.monthlyManual label span{align-items:center;gap:6px;display:flex}.monthlyManual input{text-align:right;border:1px solid #d7dfe4;border-radius:8px;width:118px;padding:9px}.incomeStatement{padding:32px}.incomeStatement header{text-align:center;border-bottom:2px solid #17202a;padding-bottom:22px}.incomeStatement header h2{margin:7px 0;font-size:2rem}.incomeStatement header p{color:#64727c;margin:0}.incomeStatement>div{justify-content:space-between;gap:20px;padding:9px 4px;display:flex}.incomeStatement .detail{color:#5f6d76;padding-left:22px}.incomeStatement .subtotal{border-top:1px solid #d8dee2;font-weight:800}.incomeStatement .result{border-top:2px solid #17202a;border-bottom:2px solid #17202a;margin:8px 0;font-weight:900}.incomeStatement .final{color:#087f88;border-top:3px double #17202a;border-bottom:4px double #17202a;margin-top:10px;font-size:1.18rem;font-weight:950}.incomeStatement .negative{color:#b42318}.incomeStatement .positive{color:#087f88}.incomeStatement footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.incomeStatement footer button:last-child{background:#d80071}@media (max-width:900px){.monthlyFilters{grid-template-columns:1fr 1fr}.monthlyLayout{grid-template-columns:1fr}.incomeStatement{padding:22px}}@media (max-width:560px){.monthlyFilters{grid-template-columns:1fr}.incomeStatement>div{font-size:.74rem}.monthlyManual label{flex-direction:column;align-items:flex-start}}.saleSavedToast{z-index:9999;color:#fff;background:#087f88;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:2px 14px;min-width:min(90vw,390px);padding:18px 22px;animation:.3s both saleSavedIn;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #087f8859}.saleSavedToast span{color:#087f88;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:1.5rem;font-weight:950;display:grid}.saleSavedToast strong{letter-spacing:.08em;font-size:1rem}.saleSavedToast small{color:#d6ffff}@keyframes saleSavedIn{0%{opacity:0;transform:translate(-50%,-20px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
